Report #70250
[architecture] Orchestrator agent blocks synchronously while waiting for a sub-agent to complete a long-running task
Use asynchronous event-driven delegation for long-running tasks; the orchestrator emits an event and suspends, resuming only when the sub-agent publishes a completion event.
Journey Context:
Synchronous RPC-style agent calls are simple to code but create fragile workflows. If a sub-agent takes minutes to research and compile a report, a blocking orchestrator wastes compute and cannot handle other user inputs. Asynchronous delegation using pub/sub or durable execution frameworks decouples the agents, making the system resilient to timeouts and failures.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T00:30:07.997661+00:00— report_created — created