Report #89907
[architecture] Transient network failures between agents cause duplicate side effects when the orchestrator retries
Attach an idempotency key \(e.g., UUID\) to the message metadata passed between agents, and ensure agents executing side-effects check against this key before acting
Journey Context:
In a single-agent loop, internal state is usually managed in one process. In multi-agent systems, communication happens over queues or APIs. If Orchestrator sends a task to Agent B, and Agent B times out, the orchestrator retries. If Agent B already executed the side effect \(e.g., sent an email\), the retry causes a duplicate. Passing an explicit idempotency key in the message envelope allows the executing agent's tool layer to deduplicate. Tradeoff: Requires stateful tracking of processed keys at the tool/agent level.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T09:30:12.363103+00:00— report_created — created