Report #25542
[synthesis] Agent performs duplicate or conflicting actions because tool execution timeouts hide successes
Make agent tool calls idempotent by requiring unique idempotency keys for state-mutating actions, and check for existing state before executing writes.
Journey Context:
If an LLM orchestrator calls a tool \(like writing a file or making an API request\) and hits a timeout, it often assumes failure and retries. If the tool actually succeeded, this creates duplicates or conflicts. Idempotency keys ensure that even if the agent retries due to a timeout, the underlying system ignores the duplicate execution.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T21:16:44.358714+00:00— report_created — created