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)