Stale is not false
Agent memory fails in a boring way. You
store a true sentence. The world moves.
The sentence stays. Retrieval still
finds it, so the system sounds sure.
That is drift, not a flashy jailbreak.
OpenWiki’s move is to stop treating the
wiki as prose. A page is a bag of
claims. Each claim names its evidence
and the version of that evidence. When
the versions differ, the claim is stale.
You do not delete it. You do not
regenerate the whole wiki. You persist
the doubt until something rechecks the
source.
The mechanism is two loops, not one.
First, a cheap deterministic walk
compares stored versions to current
files — no model, so it stays fast at
thousands of claims. Second, the agent
only pays tokens on the pages it already
opened, resolving stale flags as it
goes. Leftovers stay flagged. That is
the forget: trust is withdrawn before
truth is rewritten. Their replay eval
makes the job measurable. Classify
claims as supported, stale,
hallucinated, or unverified against git
checkpoints. A memory system that cannot
fail that test is a blog with extra
steps.
The same shape shows up outside wikis.
Preview Builds refuse to treat a prompt
diff as the review. The artifact is a
running agent on the branch. Toyota
refuses to bake plant lore into fifty
one-off bots; skills move, agents stay
thin, and LangSmith is the board that
can stop the line. Humans still own
which claims matter, whether GearPal is
the product they meant, and when a
preview is good enough to merge. They do
not own reciting every stored sentence
every morning.
Stop condition: when the evidence
versions match and the preview behaves,
stop hunting extra wiki polish. A new
finding needs a new claim or a new
check. Otherwise you are nerd-sniping
the documentation.
Checklist
-
For every durable belief, store the
sentence, the evidence pointer, and a
version you can compare later.
-
Treat version mismatch as stale, not
false. Leave it flagged until a
recheck.
-
Run the cheap freshness walk before
the model does any writing.
-
Do not silently drop unresolved
claims. Cost should follow source
change, not archive size.
-
Grade forgetting with a replay: old
commits in, claim classes out. If you
cannot score stale vs hallucinated,
you cannot improve memory.
This week: pick one stored note your
agent trusts. Point it at a file and a
version. If that file moved, the note is
stale until you look.