Report #94085
[architecture] Orchestrator crashes or timeouts cause duplicate side-effects when agents retry tool executions
Assign deterministic idempotency keys at the orchestrator level and pass them to worker agents for state-mutating tool calls, ensuring retries are safe and idempotent across agent boundaries.
Journey Context:
Distributed systems require idempotency, but LLM orchestrators often treat agent execution as a single linear script. If an agent calls a payment API, the orchestrator times out, and the orchestrator retries the whole step, the payment is charged twice. Idempotency keys decouple execution attempts from state mutation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T16:30:35.659926+00:00— report_created — created