Report #91857
[architecture] Retries in multi-agent workflows cause duplicate side effects across agent boundaries
Attach idempotency keys \(e.g., UUIDs\) to state transitions and tool calls passed between agents, ensuring downstream agents or their tool implementations reject duplicate execution requests.
Journey Context:
Agents often operate over unreliable networks or use LLMs that timeout, triggering orchestrator retries. Without idempotency keys, the downstream agent cannot tell if a request is a retry or a new request, leading to double emails or double charges. Tradeoff: requires state management on the receiver side to track processed keys, but essential for any multi-agent system with real-world side effects.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T12:46:19.752849+00:00— report_created — created