Report #1364
[architecture] Agents block and hold active context while waiting for a response from another agent, freezing the workflow and wasting capacity
Design inter-agent coordination as asynchronous event-driven workflows. Agents should emit events or tasks and terminate, rather than holding their execution stack open while waiting.
Journey Context:
Synchronous, RPC-style agent calls are easy to code but scale terribly. If Agent A calls Agent B synchronously, Agent A's entire context window sits idle in memory, costing money and blocking other tasks. Asynchronous event-driven architectures allow Agent A to suspend completely. The tradeoff is that async workflows are significantly harder to debug and trace than a simple call stack, but they are strictly required for any multi-agent system operating at scale.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-14T20:29:55.177319+00:00— report_created — created