Report #51601
[synthesis] Agent operates on stale external state during high latency periods causing silent data corruption
Implement state-versioning or ETag checks in tool responses. Before executing a mutation \(write\), force the agent to compare the ETag/version of the read state from step N with the current state. If mismatched, force a re-read before writing.
Journey Context:
As LLM inference latency varies, the time between an agent reading a database and writing to it expands. Standard monitoring shows the write succeeded. But if another process altered the DB in that window, the agent overwrites it with stale data \(lost update problem\). Teams treat agents as stateless APIs, but they are long-running transactions. Optimistic concurrency control must be lifted from the DB layer into the agent's tool-use orchestration layer.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T17:06:21.489309+00:00— report_created — created