The failure is confidence, not forgetting
Most discussion of agent memory is about retention — how to stop an agent forgetting. The more expensive failure is the opposite: an agent remembers something confidently and wrongly. A single incorrect fact written during one run becomes context for the next, and the next, until it is indistinguishable from something the team actually decided.
What recovery requires
Undoing that write needs three things the storage layer has to provide, because the application cannot reconstruct them after the fact. First, provenance: which run, tool, or operator produced this record. Second, a restore point: what the state looked like before that run. Third, contradiction visibility: whether the write conflicted with something already stored, which is usually the earliest signal that something went wrong.
Why this is not a backup
A database backup restores everything, including the good work a run did alongside the bad write. Useful rollback is scoped to the change set a specific run produced, which is why provenance has to be recorded at write time rather than reconstructed from logs afterwards.
