Context
JARVIS has one path for writing memory, the memory router, and every write carries its origin. A correction does not overwrite an old value. It supersedes it, and the change propagates to derived rows and caches. Forgetting is governed: it has to reach everything that was derived from the forgotten item. Acceptance journey J4 tests the whole behaviour: “a correction supersedes an old memory; deletion propagates to ordinary retrieval and caches; absence yields uncertainty.”
The run
The drive used the normal launcher with the conversation loop, hosted cognition and the typed inlet, on a synthetic project. The sequence was:
- The owner gave a standing instruction about how the project’s fixture repository is tested.
- JARVIS was stopped and relaunched. This was a real restart, not a reload inside the process.
- The recall answered “…tested with pytest -q. Based on your earlier instruction.”
- The correction “pytest -x not pytest -q” superseded it, and the next recall said “pytest -x.”
- “Forget what I told you about how the … fixture repository is tested” revoked every standing instruction on that subject, and the recall after it was “I don’t know.”
Across three drives, the first recall and the post-correction recall were correct every time.
What failed first
Forgetting did not work at first. In the first two drives, the forget request revoked only the original instruction, and the correction kept answering. The repair made the forget forms reach the memory path, made revocation name its subject by content-word overlap, and revoked every instruction on one subject together. The third drive passed. The benchmark keeps the raw result, 1 of 3, rather than reporting a post-repair rate.
The evidence
Journey J4 in docs/orders/post-lm/ACCEPTANCE_JOURNEYS.json records the drive and the repairs. The commit 299c10c0 marked journeys 2, 3, 4 and 12 LIVE across a real restart. The drive’s evidence files are local and not published. No footage exists yet.
The limits
All journey readings predate the source of 17 September, so the project does not treat them as proofs of the current tree. The registry’s memory rows remain IMPLEMENTED, because its own probes found no production entry point when those states were set. This drive therefore sits alongside the registry as separate evidence. It does not replace it.