Evidence packs
One signed ZIP for any date range. An examiner verifies it offline, with the verifier or by hand, without trusting the appliance.
Prove · Tamper-evident audit log
Every sign-in, decision and change is an entry in an append-only Merkle log with signed checkpoints, and polling is recorded as hourly roll-ups plus every change in a poll’s result. Editing an old entry breaks every checkpoint after it.
An activity log the administrator can edit proves nothing.
Examiners need a history that someone with database access cannot change without it showing.
A Merkle tree over a log of 8 entries, numbered 0 to 7 (#0 poll_run, #1 auth, #2 alert_raised, #3 poll_rollup, #4 poll_run, #5 decision, #6 alert_raised, #7 poll_run). Each entry is hashed into a leaf (h0 to h7); pairs of hashes are hashed into the level above (h01, h23, h45, h67, then h0–3 and h4–7) up to one root. The root and the tree size, 8, are signed into a checkpoint: a C2SP signed note with the origin gigidlabs.com/appliance/EX-0041 (the log's name, not an address the appliance contacts), the size, the root in base64 and an Ed25519 signature. To prove entry #5 is in the log, the verifier hashes the entry, combines it with 3 proof hashes (h4, h67, h0–3), and checks that the result equals the root in the signed checkpoint. Changing any entry would change its leaf, every hash above it and the root, so the signed checkpoint would no longer match.
The Audit log shows every entry, newest first: who did it, how they signed in, the action, the target, and whether it is already inside a signed checkpoint.
The last signed checkpoint, with its size and root hash, sits at the top. Any entry can be checked from the command line, while the appliance runs.
Shown in the new interface, which is in development.
appliance audit -data-dir /var/lib/applianceEntries audited: 266 (all, from entry 0)Root from entries: S0LE4pmi7H35HBI1l+Y9ZhCx5alAdP2numxaCzQgME0=Stored root: S0LE4pmi7H35HBI1l+Y9ZhCx5alAdP2numxaCzQgME0=Latest checkpoint: size 264, root qUGW5l91GHGFMUo6h0GzK7S62Iq7wlw1l5j9rnCLctw=Result: CLEAN: every entry and tree hash matches, and the latest checkpoint covers them[exit 0]This is the base of every other claim. Every pack, Rewind answer and board report is proved against a signed checkpoint, and each later pack proves the log still extends the earlier ones.
Entries this feature writes to the tamper-evident audit log. Each one is in the evidence packs that cover its date.
What it does not do yet, stated plainly. The technical page lists every known gap.
Early access: now taking pilot customers.
A live demo with the engineers who built it. We bring a simulated network; you bring your questions.