Report #92865
[architecture] Duplicate side effects \(e.g., double API calls, duplicate emails\) when retrying failed multi-agent workflows
Assign idempotency keys at the workflow level and pass them to tool-executing agents. Tools must check the key against an external state store before executing side effects.
Journey Context:
People treat LLM retries as pure functions, but tools have side effects. Without idempotency keys, a timeout in Agent B causes the orchestrator to retry Agent A, duplicating the work. Tradeoff: Requires external state \(Redis/DB\) and tool-level logic, but guarantees safety on retry.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T14:27:49.837598+00:00— report_created — created