# Recommended Patterns Use these patterns for maintainable orchestration: - Keep tasks small and deterministic. - Keep I/O boundaries explicit. - Use context data models for type safety. - Use compensation where side effects must be reversed. Reference: [Core Concepts (full)](../core_concepts.md)