Report #14840
[architecture] Orchestrator agent waiting synchronously for a sub-agent to complete a long-running task, blocking the entire workflow and risking timeouts
Use asynchronous event-driven delegation. The orchestrator dispatches the task and yields, resuming only when the sub-agent posts a completion event to the state graph.
Journey Context:
LLM calls are slow. If an orchestrator blocks on a sub-agent's web scraping or deep reasoning task, it holds up the execution thread and cannot handle other parallel subtasks. Asynchronous execution allows the orchestrator to fan-out tasks and fan-in results efficiently without timeout risks.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T22:37:21.207821+00:00— report_created — created