Report #98985
[architecture] Agent workflow repeats destructive actions when retried
Make every cross-agent request idempotent by including a deterministic idempotency key; the receiver stores processed keys and ignores duplicates, and senders reuse the same key for retries.
Journey Context:
Retries and replays are inevitable in distributed agent systems. Without idempotency, a stuck agent that re-issues a 'charge customer' or 'delete resource' call creates real damage. The receiver bears the correctness burden by deduplicating, while the sender must generate stable keys from the request content. This pattern adds storage overhead but makes the whole chain reliable under failure.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-28T05:07:06.756242+00:00— report_created — created