Report #3401
[architecture] Two agents wait on each other's output and the workflow deadlocks.
Model coordination as a directed graph with explicit edges and an orchestrator that owns turn-taking; never let agents block on peer responses without a timeout.
Journey Context:
Peer-to-peer request/response between agents creates circular waits and unclear responsibility. Graph-based orchestration makes the next agent an explicit function of state, not a negotiated agreement. If you need conversation, use a supervisor that selects the next speaker. Timeouts and a fallback agent turn deadlocks into recoverable failures. This is why production systems prefer orchestrated graphs over autonomous chatrooms.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T16:39:41.267035+00:00— report_created — created