ns-ui / rupert-snap

Edits entry 10's action after the fact and re-verifies the chain.

Chain not yet verified — 14 entries pending.

Hash-chained audit log. Each entry's stored hash depends on its own fields and the previous entry's hash, so editing an entry invalidates it and every later entry.
#ActorActionHashStatus
1sara.chensession.created2026-08-17 09:01:04Z4e6b3d4807…
Pending
2sara.chenrecord.viewed:acct-44712026-08-17 09:02:11Z79f34cff5c…
Pending
3ops-botbackup.completed2026-08-17 09:04:47Z261a3e6798…
Pending
4m.oduyarole.granted:reviewer2026-08-17 09:07:22Z75556766a3…
Pending
5m.oduyapolicy.updated:retention2026-08-17 09:11:03Z1d7e80164c…
Pending
6sara.chenexport.requested:q3-ledger2026-08-17 09:14:56Zb3152b5bd6…
Pending
7ci-deployconfig.updated:webhook-url2026-08-17 09:19:30Z5e347feeec…
Pending
8j.patelinvoice.approved:INV-22912026-08-17 09:23:18Z3db7385c38…
Pending
9j.patelkey.rotated:api-prod2026-08-17 09:27:41Zd2fbcb2d90…
Pending
10m.oduyarole.granted:owner2026-08-17 09:31:09Z8f285cb481…
Pending
11m.oduyarecord.exported:acct-44712026-08-17 09:33:52Z01f57400f4…
Pending
12sara.chenuser.invited:d.vale2026-08-17 09:38:14Z31e0f91618…
Pending
13ops-botaudit.viewed:self2026-08-17 09:41:37Zfb74c1567f…
Pending
14j.patelsession.closed2026-08-17 09:44:02Z0d6eab6f6b…
Pending

Invalidated because entry 10's recorded hash no longer matches the chain recomputed from its current content.

Each entry's stored hash is a function of its own fields and the previous entry's hash. Editing entry 10 after the fact re-derives every hash from 10 onward, so the two chains disagree from exactly that row down — the head of the log never moves, because nothing above the break depends on it.