The ledger is hash-chained and tamper-evident against edits, deletions and reordering. It is not evident against someone with write access rebuilding the chain wholesale — every link would be valid, because they were all recomputed.
Wanted. An anchor outside the machine that holds the ledger, so a rebuilt chain does not match something already published. Periodic publication of the head hash to an append-only external location is the cheap version; anything stronger is a design decision worth arguing in an ADR rather than picking here.
Until this exists, the honest phrasing is "tamper-evident to anyone without write access", and the README should say that if this stays open long.
Source: README, "What is built, and what is not".
The ledger is hash-chained and tamper-evident against edits, deletions and reordering. It is not evident against someone with write access rebuilding the chain wholesale — every link would be valid, because they were all recomputed.
Wanted. An anchor outside the machine that holds the ledger, so a rebuilt chain does not match something already published. Periodic publication of the head hash to an append-only external location is the cheap version; anything stronger is a design decision worth arguing in an ADR rather than picking here.
Until this exists, the honest phrasing is "tamper-evident to anyone without write access", and the README should say that if this stays open long.
Source: README, "What is built, and what is not".