Put a wrong belief right
What you get: a memory you can audit. Every fact an agent holds keeps its history, with the reason each change was made, and a bad correction can be reversed without losing anything.
1. See what agents remember
Section titled “1. See what agents remember”quox memory list --limit 3ID Type Content Tags01M4QKZ3ZPRAHV8YBK2YWJNZWK observation Chat widget audit finished; two fixes pending... chat, audit01M4Q2F349682GE473RTN6T1NJ observation Weekly backup check passed on all hosts... backups01M4NV5JHDQ16X55JMK2FMNWHE decision Release freeze lifted after the security review... release Each memory has a type (an observation, a decision, and so on), its content, and tags.
2. Read one memory’s history
Section titled “2. Read one memory’s history”quox memory history 01M4NV5JHDQ16X55JMK2FMNWHEID State Created Content Replaced because01M4NV5JHDQ16X55JMK2FMNWHE current 2026-10-11 16:01:39 Release freeze lifted after the security review... This one has never been corrected, so it is the only row. When a belief is corrected, the old version stays here as replaced, with the reason in Replaced because, and the new version becomes current.
To see every decision that changed over time, newest change first:
quox memory timeline --limit 3No results.quox memory timeline "release" 3. Undo a wrong correction
Section titled “3. Undo a wrong correction”If a correction was itself the mistake, make the replaced belief current again:
quox memory reinstate <id-of-the-belief-that-was-right>What just happened
Section titled “What just happened”Nothing was deleted at any step. A correction replaces a belief but keeps it in the history, and reinstating swaps them back. Agents read the current belief, and you can always see how it got there.
Check it yourself
Section titled “Check it yourself”Run quox memory history <id> again after a reinstate: the belief that was right is current, and the correction is kept as replaced.
reinstate only changes which version is current; both stay in the history.