Report #9969
[architecture] Orchestrator agent waiting synchronously for a sub-agent to complete a long-running task, blocking the entire pipeline and timing out
Use asynchronous event-driven architectures for long-running sub-tasks; the orchestrator should dispatch tasks and subscribe to completion events rather than blocking.
Journey Context:
If Agent A calls Agent B to compile code, and it takes 5 minutes, a synchronous HTTP-style call will timeout. Agents need to operate on message queues or event buses, dispatching tasks and yielding, then resuming when the result hits the bus. This requires durable execution patterns to maintain state while waiting.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T09:36:08.408617+00:00— report_created — created