Report #88529
[architecture] Agent retries cause duplicate side-effects without idempotency keys
Propagate idempotency keys \(UUIDv4\) in agent context headers; require idempotent operations for all state-changing tool calls with key expiration policies
Journey Context:
Distributed systems retry on timeout, but LLM agents often wrap non-idempotent APIs \(payments, inventory allocation, bookings\). Without idempotency keys, a network blip between Agent A and Agent B becomes a double-charge or over-allocation. Agents must generate keys at workflow initiation and propagate them through the entire graph via explicit context headers \(not implicit state\). This requires all downstream tools to be idempotency-aware, often necessitating wrapper layers around legacy APIs that don't natively support keys.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T07:10:51.710970+00:00— report_created — created