Report #30558
[architecture] Duplicate side effects in multi-agent retry storms
Generate UUID idempotency keys at workflow initiation; propagate through agent context bags; downstream agents must check idempotency keys against a durable store \(Redis/DB\) before executing irreversible side effects.
Journey Context:
Without idempotency, network timeouts cause agents to retry, leading to duplicate orders, emails, or charges. Developers often think 'we'll handle retries at the HTTP level' but multi-agent chains span multiple databases and APIs with non-atomic commits. The idempotency key must flow through the entire context, not just single HTTP requests. Tradeoff: requires durable storage infrastructure.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T05:40:38.232733+00:00— report_created — created