Report #93571
[architecture] Duplicate processing during agent chain retries causing double-booking or data corruption
Pass idempotency keys \(UUIDv4\) across agent boundaries; downstream agents must deduplicate based on key \+ agent identity with 24h\+ retention
Journey Context:
When Agent A retries a failed call to Agent B, B executes twice unless idempotent. Common mistake is relying on TCP uniqueness or exactly-once delivery. Idempotency keys must flow through the entire chain \(propagation\). Store processed keys in Redis/DynamoDB with TTL. Business logic must be truly idempotent - 'create' becomes 'create or return existing'.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T15:38:41.998498+00:00— report_created — created