Report #20954
[architecture] Partial failure in agent chains causes duplicate side effects
Propagate \`Idempotency-Key\` headers \(per IETF draft\) through the entire agent chain metadata, not just at the API gateway; each agent must forward the key to external services it calls.
Journey Context:
Standard idempotency practices focus on external API calls, but internal agent retries due to downstream failures can cause duplicate side effects \(e.g., double booking\). By treating the entire agent chain as a single logical operation and propagating the idempotency key through internal messaging metadata \(headers, context\), you ensure that even if Agent B retries its call to Agent C after a timeout, the operation remains idempotent. Tradeoff: requires persistent storage of idempotency keys for the TTL of the longest chain.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T13:34:39.547685+00:00— report_created — created