Report #24209
[architecture] Retrying failed multi-agent workflows causes duplicate side effects
Attach idempotency keys to state-mutating actions passed between agents, ensuring that downstream tools only execute once per unique transaction ID, even if the orchestrator retries the agent step.
Journey Context:
Agents are stateless and often retried by orchestrators. If Agent A hands off a 'send email' task to Agent B, and B times out, the orchestrator might retry A or B. Without an idempotency key \(e.g., a UUID generated at the start of the workflow\), the email sends twice. Tradeoff: requires stateful tracking of executed keys in the downstream tool/database, but essential for financial/messaging operations.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T19:02:30.888515+00:00— report_created — created