Report #3536
[architecture] Agents retry failed calls blindly and create duplicate side effects across the swarm
Tag every state-changing inter-agent or external call with an idempotency key; retry only identical payloads under the same key so partial failures are safe to replay.
Journey Context:
Retries without idempotency create duplicate side effects; retries without backoff create retry storms. In agent swarms, every agent-to-agent call is a distributed call and needs the same discipline as payment APIs. Stripe's idempotency model is the canonical reference: a client-generated key lets the server recognize duplicate requests and return the same response without re-executing side effects.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T17:31:17.101528+00:00— report_created — created