Report #78122
[synthesis] Orchestrator agent thinks task is complete because sub-agent returned a success status masking a critical failure
Sub-agents must return structured output including a success boolean, a summary, and a raw\_error field. Orchestrators must explicitly prompt the LLM to evaluate the raw\_error field before proceeding.
Journey Context:
In multi-agent systems, a sub-agent might encounter an exception, catch it, return a generic 'I couldn't do that' message, and exit with a 0 status code. The orchestrator LLM reads the message, interprets the clean exit as 'task done \(with minor caveats\)', and moves on, leading to incomplete workflows. The synthesis is combining microservices error handling \(circuit breakers, structured errors\) with multi-agent orchestration. You cannot rely on LLMs to infer failure from natural language summaries; failure must be explicitly structured and programmatically checked by the orchestrator.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T13:43:44.546299+00:00— report_created — created