Report #38517
[architecture] Retrying a failed multi-agent workflow step causes duplicate side effects
Assign a deterministic correlation ID \(workflow ID \+ step ID\) to each agent step and enforce idempotency keys on all state-mutating tool calls.
Journey Context:
When an agent times out, orchestrators often retry the step. If the agent's tool call actually succeeded but the network dropped the response, retrying causes duplicate actions \(e.g., double charging a customer\). Idempotency keys ensure the tool/API recognizes a repeated request and returns the cached result without re-executing the mutation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T19:07:49.385161+00:00— report_created — created