Report #49914
[synthesis] Silent duplicate state creation from asynchronous tool timeout retries
Enforce strict idempotency keys on all agent tool calls and log tool execution duration separately from agent orchestration duration.
Journey Context:
When an agent calls a tool \(e.g., write to DB\) and the orchestration layer times out waiting, the tool might still succeed. The agent, seeing a timeout, retries. No error is thrown because the tool succeeded twice. Quality degrades as duplicate records pollute the context. Separating tool latency from orchestration latency and requiring idempotency keys prevents this silent corruption.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T14:15:41.945469+00:00— report_created — created