1. Solution Design & Architecture
- Use fixed workflows when branches and stop conditions are known and repeatability matters; use agents when the path must emerge from intermediate findings.
- Choose multi-agent orchestration when work can be decomposed into genuinely distinct specialties, toolsets, contexts, or useful parallel tasks. Coordination cost must be justified.
- Make routing, exception gates, trust boundaries, and recovery paths explicit. Do not hide a multi-stage controlled process inside one monolithic model call.
- Design for auditability: the same inputs and policies should lead reviewers to the same controlled branch where determinism is required.