What an evidence pack is

The institution exports one from the Evidence page for any date range, usually the exam period. The file name carries the appliance’s serial, the dates and a fingerprint.

inventory.csv
Every device: MAC address, status, maker, host name, IP address, site, switch, port, VLAN, first and last seen, and what saw it (a switch, or only a network scan).
exceptions.csv
Devices refused or excluded as of the export, decided before the period ended, with the reason, who decided and when.
coverage.csv
Every switch and firewall, every day: covered, degraded or not monitored, with the number of polls.
reviews.json
The weekly reviews signed in the period.
entries/
The signed log for the period, one entry per line: every decision with who made it, when and why, every sign-in and every change.
manifest, checkpoint, keys, proofs
What the checks use: the signed list of files and their SHA-256 hashes, the signed log head, the public keys and the proofs.

The spreadsheet files open in Excel or any text editor. Cells that a spreadsheet would read as a formula start with an apostrophe, so a spreadsheet shows them as text.

Reading needs nothing

You do not have to run anything to read a pack. Unzip it and open the files. Checking is a separate, optional step, for when you want proof that what you are reading is what the appliance signed.

What you do today

  1. Step 1: File the key sheet

    At the start of the exam, the institution gives you its key registration sheet, on paper or by a channel separate from the pack.

  2. Step 2: Receive the pack

    One ZIP file for the exam period, exactly as the institution downloaded it.

  3. Step 3: Read it

    Open the spreadsheets and the log in any spreadsheet or text editor. No software from us is needed to read them.

  4. Step 4: Check it, if you want to

    Run the verifier on your own computer, or follow the published by-hand steps.

Checking a pack, if you want to

Two ways, both offline, both trusting only the key ID on the registration sheet.

The verifier

The verify mode of the same program the institution runs, on your own Windows, macOS or Linux computer. It needs no network and no account, changes nothing and sends nothing. It runs seven checks and ends with one verdict: PASS, or the name of what failed.

appliance verify -trust <key ID from the sheet> pack.zip

Give an earlier pack you verified with -prev, or a checkpoint the institution keeps in its SIEM with -anchor, and it also proves no earlier entry was changed or removed. Each verdict has its own exit code, and -json prints the report for a script or a GRC tool.

By hand

The pack format and every check are published, so you can verify a pack with sha256sum, jq and OpenSSL and no software from us at all.

Verify a pack by hand

The key registration sheet

The institution prints it from Evidence › Verify. It shows the organization, the appliance serial, the evidence key ID, the checkpoint verifier key and the date printed. File it with the workpapers: it, not the pack, is what you trust. A pack signed by any other key fails.

appliance verify -trust cc911e1df79b8b7b97229eb8c163c1405b581680af2cb940386f74437c7aa524 pack.zipEVIDENCE PACK VERIFICATIONResult:            PASSVerified at:       2026-10-24T09:05:24ZPack fingerprint:  33f9acb1d1132b67e38b5bd0b2c35123f5b2032a84f8a034be6604fc338815f1Signer key ID:     cc911e1df79b8b7b97229eb8c163c1405b581680af2cb940386f74437c7aa524Trusted via:       trusted key IDAppliance:         DEV01 (version dev)Build digest:      67440c787f3f4a937137e06b54d84cabb5c6ff019e4034733f90e2dd1fd31983Period:            2026-07-26T04:00:00Z to 2026-10-25T04:00:00ZLog:               gigidlabs.com/appliance/DEV01, size 181Log root:          WQHNjvnRAxCGVYqbAizpIt2v6mD60suPkcokNrjkf0M=Entries:           181 (seq 0 to 180, 2026-10-24T08:50:26Z to 2026-10-24T08:57:52Z)Decisions:         9Reviews:           0Exceptions:        1Devices:           approved 8, needs_review 25, not_approved 1Coverage:          100.0% of source-days since install covered (covered 4)Assurance tier:    software_protectedDetection proofs:  coverageCrosswalk:         CIS Controls v8.1 / NIST CSF 2.0 / 12 CFR 30 App. B, 364 App. B, 748 App. A (2026-10)FIPS 140-3 mode:   offAnchored to:       CHECKPOINTS NOT ANCHOREDSeparation:        SINGLE-OPERATOR MODE (one person held Admin and Reviewer)History:           NOT CHECKED against an independent checkpointChecks:  1. Signing key is trusted (registration sheet or previous pack)   PASS     key cc911e1df79b8b7b97229eb8c163c1405b581680af2cb940386f74437c7aa524, trusted via trusted key ID  2. Manifest signature (DSSE, Ed25519) is valid                    PASS     Ed25519 signature over the manifest is valid  3. Every file matches its SHA-256 in the manifest                 PASS     18 files match their manifest digests  4. Checkpoint signature is valid and matches the manifest         PASS     checkpoint for gigidlabs.com/appliance/DEV01 at size 181 is signed by a trusted key  5. Every entry has a valid inclusion proof to the checkpoint      PASS     181 entries (seq 0 to 180) and 9 cited entries are in the signed log  6. History is consistent with earlier checkpoints                 NOT_CHECKED     NOT CHECKED: no independent checkpoint (previous pack, SIEM or email) was supplied; the pack's own consistency proofs from 1 earlier pack checkpoint(s) are valid  7. Recomputed totals match the manifest counts                    PASS     entries, decisions, reviews, exceptions, devices and coverage all match[exit 0]
A real run on a pack exported in development mode. Check 6 reads NOT CHECKED because no earlier pack or outside checkpoint was given.

What PASS means, and what it does not

PASS means

  • The pack was signed by the key on the registration sheet, or by a key that key handed off to in a signed handoff.
  • No file in it has changed since it was signed, and none is missing.
  • Every log entry for the period is in the signed log, in order.
  • Every total and every cited row agrees with the log entries.

PASS does not mean

  • It does not say the decisions were right. It says who made each one, when and why, and that the record has not changed.
  • It does not say every switch was watched all the time. The coverage file and the report say where it was not looking.
  • It does not prove that history before the pack was left alone, unless you also give an earlier pack or a checkpoint held outside the appliance. The report says “History: NOT CHECKED” when you did not.
  • It does not cover switches the appliance was never told to read.
  • It is not a certification, and it does not make anyone compliant with a framework.

Read these lines too

They are disclosures, not failures. A pack can pass with any of them.

Separation
SINGLE-OPERATOR MODE when one person held both Admin and Reviewer, so decisions were not independently reviewed.
Anchored to
CHECKPOINTS NOT ANCHORED when no copy of the log head is held outside the appliance yet.
Assurance tier
How the signing key is protected: software_protected (a file on the appliance) today.

Every verdict and exit code

An Examiner sign-in, if the institution gives you one

If you want to look around the system itself, on the institution’s network.

The Examiner role is read-only. It shows the same screens the institution’s team uses, plus the list of integrations and their delivery logs, so you see everything that leaves the appliance. It can export packs, Rewind answers, board reports and lists. It cannot approve a device, sign a review or change a setting.

An Examiner account cannot be created without an end date, and it stops working after that date. It signs in with a password and an authenticator code, like every account.

Users and roles: a Reviewer and Admin, a time-limited examiner account not yet enrolled, a Viewer, and an Only one reviewer notice.(opens the full-size image)Users and roles: a Reviewer and Admin, a time-limited examiner account not yet enrolled, a Viewer, and an Only one reviewer notice.(opens the full-size image)
Time-limited examiner accounts, and a clear notice when one person does everything.

Coming soon

Making it easier still

Designed, not built. Not available today.

  • Coming soon

    A plain-English exam summary

    The first page of each pack: what it covers and what it shows, in plain English.

  • Coming soon

    A verifier in the browser

    Nothing to install, and the file stays on your laptop.

  • Coming soon

    “Unchanged since your last exam”

    The check against an earlier pack, said in plain English.

Early access: now taking pilot customers.

See a pack checked, live.

In a demo, we can export a pack and verify it in front of you.