Report #63827
[architecture] Agent assumes a tool call succeeded and synthesizes a response based on the expected success state despite a tool error
Mandate explicit conditional logic in the agent's prompt or orchestration code to check the status or error fields of the tool output before proceeding. If error, branch to a recovery agent.
Journey Context:
LLMs are eager to please and often gloss over JSON error objects and respond with 'I have successfully updated the database.' The orchestrator must explicitly instruct it to check the status field. Tradeoff: consumes tokens for error handling logic, but prevents catastrophic false positives.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T13:37:29.264117+00:00— report_created — created