Report #2649
[architecture] Choreography between agents becomes an implicit, untestable mess
Prefer orchestration with explicit control flow when coordination correctness matters; use choreography only for loosely coupled, event-driven side effects where ordering is unimportant.
Journey Context:
Microservices learned this lesson: letting every agent react to events can hide cycles, deadlocks, and missing acknowledgments in emergent behavior. An orchestrator owns the plan and invokes workers; choreography is fine for notifications but dangerous for the critical path. This maps to AutoGen GroupChat with a manager versus pure broadcast.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T13:31:49.257058+00:00— report_created — created