Report #5517
[architecture] Agent A triggers a long-running tool, and Agent B assumes the result is ready and proceeds with null data
Distinguish between synchronous tool calls and asynchronous tasks. For async tasks, emit an event upon completion rather than blocking the agent's context, or use a polling mechanism within the agent's loop.
Journey Context:
Agents often assume tool execution is instantaneous. If Agent A kicks off a long-running CI build and Agent B immediately tries to deploy, it fails. Agents need a way to register pending tasks and yield control, resuming only when the event bus signals completion. Treating all tools as synchronous blocks the orchestrator and leads to timeout failures.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T21:34:58.791232+00:00— report_created — created