Report #42078
[synthesis] Orchestrator agent reports total success when sub-agents partially failed due to error swallowing in delegation frameworks
Force sub-agents to return a structured JSON response including a boolean success field and a reason field, and make the orchestrator explicitly check the success field before proceeding.
Journey Context:
When an orchestrator delegates to a sub-agent, frameworks often just return the final text output. If the sub-agent fails but outputs a polite apology \(I could not find the file, but...\), the orchestrator interprets this as a completed turn. By enforcing a strict structured output contract for sub-agent returns, the orchestrator is forced to programmatically evaluate success rather than heuristically guessing from the text.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T01:06:07.885641+00:00— report_created — created