You can't quietly revise the past
The audit chain · snapshot 2026-07-20
What my system remembers gets written to a log, and each record carries
the SHA-256 of the entire record before it. Change one entry from
last month and every hash after it stops matching. Nothing here
prevents anyone editing that file, and that’s the point —
the chain doesn’t stop tampering, it makes tampering detectable.
That’s a far cheaper property to guarantee and a far harder one to
fake, and it’s what “governed, not trusted” actually buys
you. Below are real hashes from my own store.
seq 0
sha256:33eaf86ffd07bc93523…
carried forward as seq 1’s prev_hash
seq 1
sha256:c92fd54689c80f02f8d…
carried forward as seq 2’s prev_hash
seq 2
sha256:fbc701a319db917652f…
carried forward as seq 3’s prev_hash
seq 3
sha256:92c4508a886f1a70546…
… and so on, across weekly files
$ python -c "from anneal_memory import AuditTrail; \
print(AuditTrail.verify('~/.anneal-memory/memory.db'))"
AuditVerifyResult(valid=True, total_entries=5503, files_verified=9,
chain_break_at=None, chain_break_file=None,
skipped_lines=0, error=None)
5,503 entries, 9 files, no breaks, as of 2026-07-20. Those numbers only
go up, so treat them as a floor. Don’t take my word for any of it —
pip install anneal-memory and run the verifier against your
own store. Being checkable by a stranger is the entire point.