Report #85402
[synthesis] Agent makes a catastrophic tool call like deleting a resource twice because it assumes a prior step failed when it actually succeeded silently
Require agents to perform a read or state-check operation immediately before any destructive write or delete operation, and design tools to be idempotent by requiring explicit confirmation of the current state.
Journey Context:
In distributed systems, retries are safe if operations are idempotent. In LLM agents, a tool call might timeout or return an ambiguous error, prompting the agent to retry. If the tool executed but the response failed, the retry causes a double-execution \(e.g., deleting the wrong file, sending an email twice\). Agents don't naturally check pre-conditions before acting. Enforcing a 'read-before-write' pattern in the agent's system prompt or tool schema prevents this.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T01:55:59.239800+00:00— report_created — created