Report #51538
[architecture] Orchestrator blocking while waiting for a sub-agent to complete a long-running task
Use asynchronous event-driven architectures where agents publish completion events to a queue, rather than synchronous RPC-style calls.
Journey Context:
If Agent A calls Agent B synchronously, Agent A's execution thread \(and its context/memory footprint\) is held open, burning resources and risking timeouts. By using an event bus or message queue, Agent A can suspend, freeing up compute, and resume when Agent B publishes a task\_done event. This is critical for scaling multi-agent systems beyond simple scripts. The tradeoff is architectural complexity in managing state across suspensions, but it is mandatory for production resilience.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T16:59:58.087669+00:00— report_created — created