Aborted but Not Forgotten: KV-Cache Retention Breaks Rollback Consistency in Language Agents

📅 2026-08-16
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This study addresses state inconsistency in language agents caused by residual KV cache entries during logical rollbacks. We propose a same-token differential cache auditing method and a transaction-level cache recovery mechanism to mitigate this issue. This work provides the first formal definition of rollback consistency and demonstrates through auditing that cache residues constitute a structural vulnerability leading to state violations. Experiments across seven mainstream models confirm that the proposed transaction-level recovery mechanism completely eliminates this vulnerability, effectively ensuring agent state consistency. These findings offer critical theoretical foundations and technical validation for constructing reliable language agent systems.
📝 Abstract
Stateful language agents assume a rejected branch can be taken back by clearing it from the application transcript. We show this breaks when the serving session retains key/value (KV) state across the logical abort: the model can continue attending to content the application believes it discarded. We formalize the missing guarantee as rollback consistency: a complete abort must restore the state the model attends, not just the transcript. The key failure is cross-layer: a correct logical rollback need not compose with retained inference state, and the gap can remain invisible to the application. To isolate cache effects from text effects, we introduce a same-token/different-cache audit that holds decision-step tokens identical while varying only whether the cached prefix is stale or rebuilt from committed state. Across seven open-weight families (3.8B-36B), retained KV alone flips a typed protected effect in 25 of 63 audited cells, while attacker tokens are absent from the served request in all 63; rebuilding the cache closes every cell. The channel reproduces in an end-to-end session application, on the default Hugging Face Transformers cache-reuse path, and under LangGraph time-travel, where verified logical rollback can still leave attended KV stale. Susceptibility varies across models, but the underlying attended-state integrity violation is structural. We rule out position and length confounds, generalize across protected effects, policy structures, and a cache-isolated Mixture-of-Experts model, and show that transaction-local cache restoration closes the channel without requiring a global cache flush. All headline results are deterministic and reproducible from released artifacts.
Problem

Research questions and friction points this paper is trying to address.

Rollback Consistency
KV-Cache Retention
Language Agents
State Integrity
Innovation

Methods, ideas, or system contributions that make the work stand out.

Rollback Consistency
KV-Cache Retention
Same-token/Different-cache Audit
Transaction-local Cache Restoration
Stateful Language Agents
🔎 Similar Papers
No similar papers found.