Point-of-sale age estimator · runs 1 to 2 conformity evidence, in full
The plan, the commitments, the attestations and the isolation evidence, with no route to the data itself.
Read the exit reportResults by group
2 runs attested. Every metric with its interval, every threshold drawn against the limit the signed plan fixed, every group.
- Started
- 2026-09-28T07:22:36Z
- Ended
- 2026-09-28T07:22:45Z
- Plan digest
- sha256:553db7105fe427a45926948c8b3289c85875622121f88948e252a6fa6ba9634f
- Backend
- slurm
- Accelerator
- cpu-only (mock provider)
- Container runtime
- simulated: processes in Linux namespaces, no Apptainer, SIF, --containall, as the project account, in a network namespace with loopback only
- Temperature · seeds
- 0 · [20261101]
- Prompt digest
- sha256:85eb5be75cd348a1bf7a37ee962be628c66e9ffb76c004fbcc7692bfe0d73063
- Response schema
- sha256:4238b3e3d680a8ed0e8057d42fc1a1efac560cfbe39f00baec6a641c03948697
- Stream
- decoy fraction 0.1, metadata stripped True, repeat fraction 0.05, shuffle seed 20261101, shuffled True
- Relay log
- sha256:d65b09c5d7e1b366d208df7bd4df6c221f5776d21b11d8a48f8ed74b3cceb6d5
- Decision log
- sha256:2869fad18cbe5f9b4a721700a76da6997d2ebddc1a286ce3711416d579a42440
- Items evaluated
- 300
- Dataset
- lab-heldout-v1
- Commitment
- sha256:5d43d03b9dad51c17c667cbb8cfe371e54f1d398dc2e0d43c786bcf2b3b6733a
- mae
- 2.658 · n 300 · 95% CI 2.377–2.948 · bootstrap(2000,seed=0)
- Baseline · mae
- 15.375 · n 300 · 95% CI 13.806–16.959 · bootstrap(2000,seed=0)
- Items evaluated
- 300
- Dataset
- lab-heldout-v1
- Commitment
- sha256:5d43d03b9dad51c17c667cbb8cfe371e54f1d398dc2e0d43c786bcf2b3b6733a
- false_adult_rate
- 0.2 · n 145 · 95% CI 0.143–0.272 · wilson
- Notes
- skin_tone_band: I-II vs V-VI differ by 0.6591 (p=3.3e-11 < 0.017 after bonferroni); skin_tone_band: III-IV vs V-VI differ by 0.6591 (p=5.6e-13 < 0.017 after bonferroni)
- Items evaluated
- 315
- log_coverage
- 1.0 · n 315 · matched relay request ids
- unmatched_request_ids
- 0.0 · n 315 · count
- Started
- 2026-09-28T07:22:51Z
- Ended
- 2026-09-28T07:23:00Z
- Plan digest
- sha256:d5ac2f71a0b45291e99be29be1d91e451527fa0f67d85e9c702b7ac3105a3f9e
- Backend
- slurm
- Accelerator
- cpu-only (mock provider)
- Container runtime
- simulated: processes in Linux namespaces, no Apptainer, SIF, --containall, as the project account, in a network namespace with loopback only
- Temperature · seeds
- 0 · [20261101]
- Prompt digest
- sha256:85eb5be75cd348a1bf7a37ee962be628c66e9ffb76c004fbcc7692bfe0d73063
- Response schema
- sha256:4238b3e3d680a8ed0e8057d42fc1a1efac560cfbe39f00baec6a641c03948697
- Stream
- decoy fraction 0.1, metadata stripped True, repeat fraction 0.05, shuffle seed 20261101, shuffled True
- Relay log
- sha256:ff689cb0e9c0afd93c2cee00e7b2a41a0df445f761e2082dfa3c71abf5d7f03f
- Decision log
- sha256:359bfe5cfd592329f85f6898ec6375ef9cb5cf888d2503f5048714c431e61677
- Items evaluated
- 300
- Dataset
- lab-heldout-v1
- Commitment
- sha256:5d43d03b9dad51c17c667cbb8cfe371e54f1d398dc2e0d43c786bcf2b3b6733a
- mae
- 0.922 · n 300 · 95% CI 0.854–0.99 · bootstrap(2000,seed=0)
- Baseline · mae
- 15.375 · n 300 · 95% CI 13.806–16.959 · bootstrap(2000,seed=0)
- Items evaluated
- 300
- Dataset
- lab-heldout-v1
- Commitment
- sha256:5d43d03b9dad51c17c667cbb8cfe371e54f1d398dc2e0d43c786bcf2b3b6733a
- false_adult_rate
- 0.0 · n 145 · 95% CI 0.0–0.026 · wilson
- Items evaluated
- 315
- log_coverage
- 1.0 · n 315 · matched relay request ids
- unmatched_request_ids
- 0.0 · n 315 · count
Isolation evidence
- Type
- Enforcedhpc_centre
- Centre
- simulated-centre (histor, no Slurm, no Apptainer; model in a loopback-only netns)
- Exclusive allocation
- True
- Job record digest
- sha256:ce868b5ea663ff991a99402d13e2216c64c516dd7218905c5c9f85383b6c4375
- Node config digest
- sha256:fac8704bc528a87479c0b8e7bfd7fcc222bf17c64a2375d2fc11adb6e8166b38
- Signature
- eyJwYXlsb2FkIjogImV5SmpaVzUwY21VaU9pSnphVzExYkdGMFpXUXRZMlZ1ZEhKbElDaG9hWE4wYjNJc0lHNXZJRk5zZFhKdExDQnVieUJCY0hCMFlXbHVaWEk3SUcxdlpHVnNJR2x1SUdFZ2JHOXZjR0poWTJzdGIyNXNlU0J1WlhSdWN5a2lMQ0psZUdOc2RYTnBkbVZmWVd4c2IyTmhkR2x2YmlJNmRISjFaU3dpYW05aVgzSmxZMjl5WkY5a2FXZGxjM1FpT2lKemFHRXlOVFk2WTJVNE5qaGlOV1ZoTmpZelptWTVPVEZoT1RrME1ESmtNVE5sTWpJeE5tTTJOR00xTVRaa1pEY3lNVGc1TURWak5XTTVaamcxTXpnellqWmpORE0zTlNJc0ltNXZaR1ZmWTI5dVptbG5YMlJwWjJWemRDSTZJbk5vWVRJMU5qcG1ZV000TnpBMFltTTFNamhoT0RjME56bGpNR0k0WlRkaVptUTNabU5qTWpJeVltWXhOMk0yTkdFeU16YzFaREptWXpFeFlXUmlObVU0TVRZMllqTTRJaXdpYzJsbmJtVmtYMko1SWpvaWMyRnVaR0p2ZUY5dmNHVnlZWFJ2Y2lJc0luUjVjR1VpT2lKb2NHTmZZMlZ1ZEhKbEluMD0iLCAicGF5bG9hZFR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmluLXRvdG8ranNvbiIsICJzaWduYXR1cmVzIjogW3sia2V5aWQiOiAic2FuZGJveC1vcGVyYXRvciIsICJzaWciOiAidTljV0ViMzRmbERjc2YzbDRGQ3luaEZRUGJJSmErelYvWkEzZGNpUnlZem5HYm1rWnJuVm5JbUg0ODcyeG8xTFFvaDA3ZytDazF1RUZCYjBla2d5QVE9PSJ9XX0=
- Signed by
- sandbox_operator
- Model runtime
- Second boundarysimulated: processes in Linux namespaces, no Apptainer, SIF, --containall, as the project account, in a network namespace with loopback only
- Harness signature
- Signed in segment Asha256:29477b367422ee01e5f972da69856c026b8cec0b552192bd3c7481ac7d7556a5
- Type
- Enforcedhpc_centre
- Centre
- simulated-centre (histor, no Slurm, no Apptainer; model in a loopback-only netns)
- Exclusive allocation
- True
- Job record digest
- sha256:04e1453f0fb06603f57ed965d5d172690b7d8abda1fb5783d31025408fcdcb22
- Node config digest
- sha256:803c40838a41479d1bdc44272d8df8778094c2618b64291a65b30bb675d59dc9
- Signature
- eyJwYXlsb2FkIjogImV5SmpaVzUwY21VaU9pSnphVzExYkdGMFpXUXRZMlZ1ZEhKbElDaG9hWE4wYjNJc0lHNXZJRk5zZFhKdExDQnVieUJCY0hCMFlXbHVaWEk3SUcxdlpHVnNJR2x1SUdFZ2JHOXZjR0poWTJzdGIyNXNlU0J1WlhSdWN5a2lMQ0psZUdOc2RYTnBkbVZmWVd4c2IyTmhkR2x2YmlJNmRISjFaU3dpYW05aVgzSmxZMjl5WkY5a2FXZGxjM1FpT2lKemFHRXlOVFk2TURSbE1UUTFNMll3Wm1Jd05qWXdNMlkxTjJWa09UWTFaRFZrTVRjeU5qa3dZamRrT0dGaVpHRXhabUkxTnpnelpETXhNREkxTkRBNFptTmtZMkl5TWlJc0ltNXZaR1ZmWTI5dVptbG5YMlJwWjJWemRDSTZJbk5vWVRJMU5qbzRNRE5qTkRBNE16aGhOREUwTnpsa01XSmtZelEwTWpjeVpEaGtaamczTnpnd09UUmpNall4T0dJMk5ESTVNV0UyTldJek1HSmlOamMxWkRVNVpHTTVJaXdpYzJsbmJtVmtYMko1SWpvaWMyRnVaR0p2ZUY5dmNHVnlZWFJ2Y2lJc0luUjVjR1VpT2lKb2NHTmZZMlZ1ZEhKbEluMD0iLCAicGF5bG9hZFR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmluLXRvdG8ranNvbiIsICJzaWduYXR1cmVzIjogW3sia2V5aWQiOiAic2FuZGJveC1vcGVyYXRvciIsICJzaWciOiAiRmVkSVJNcDBlUld3cmhIZW0vVEZEL0hCNURwNDFsdTl3Slg0Ri9MNTBob09RUXkzZ05VSjFwcXhSeXlBZU55SHF6YmNIWGlOeWNNaWFSWVVqTCtFRGc9PSJ9XX0=
- Signed by
- sandbox_operator
- Model runtime
- Second boundarysimulated: processes in Linux namespaces, no Apptainer, SIF, --containall, as the project account, in a network namespace with loopback only
- Harness signature
- Signed in segment Asha256:b957073558ca022a2944f4ef2b7e358044a52cc3c3e3fdb6d752e2341b94607a
Verification
The verifier checks the sealed evidence bundle: signatures, the hash chain, run numbers, plan versions, pins, commitments, isolation evidence, thresholds recomputed from the numbers, sample sizes, deletion, timestamps and the bundle digest. Run from here it is the regulator's check before signing off. It does not replace the offline run: anyone holding the bundle can repeat it with histor verify, with no network and no trust in this console.
- Run by
- regulator@authority.example
- At
- 2026-09-28T07:23:04Z
- Bundle
- sha256:32509c274028b5747968f63e2b018123bdc0aa98aafd482f5575e66880235c9c
- Verifier
- 0.1.0
plan_signatures: the plan was signed with keys the sandbox holds, not through the parties' identity providers: the bundle shows that the sandbox signed it, not who agreed to it
report_signature: report sha256:934fbb66424e… is signed through the development IdP, which issues a token for anyone: the signature identifies nobody
isolation: isolation at simulated-centre (histor, no Slurm, no Apptainer; model in a loopback-only netns) (run 1, 2) vouched for by the sandbox operator: the operator's signature over the job record and node configuration its courier observed verifies, and every pinned image has a signed conversion to the SIF that ran. This rests on the sandbox operator's word: the party that runs the sandbox, vouching for its own run. That is weaker than a centre's word, and neither is a network policy anyone can hash or a drop log anyone can read. Run 1's keys were released once, to a key (digest sha256:b727f00df0c5…) held by Slurm job 4201, after that job's measured SIF digests matched the conversions, every probe from the model's namespace was blocked and that namespace held only loopback (ledger seq 21). Run 1's plan pins no encrypted weights, so the model's weights were in its image and passed through the sandbox with it. Run 2's keys were released once, to a key (digest sha256:55d42eaa881d…) held by Slurm job 4202, after that job's measured SIF digests matched the conversions, every probe from the model's namespace was blocked and that namespace held only loopback (ledger seq 35). Run 2's plan pins no encrypted weights, so the model's weights were in its image and passed through the sandbox with it. Root on the compute node could read the model while it ran; what covered that is a contract, the centre's confidentiality undertaking (demo-centre-undertaking), not cryptography.
timestamps: every timestamp was issued by the sandbox operator's own development authority, not by a third party. The ordering is self-consistent and anchors nothing: an operator able to rebuild this ledger could reissue these timestamps with it.
tsa_revocation: no RFC 3161 timestamp in this ledger, so no authority certificate whose revocation could be checked: development timestamps carry none
anchors: the plan digest, the sandbox id, the timestamp authority's root, the identity providers' keys, the network policy digest, the harness image digest, the statement signing keys, the audience the parties' IdP logins were for, the ledger head came from the bundle itself: the checks against them show that the bundle agrees with itself, not that it is the one you signed. An operator who rebuilt it could have replaced them all consistently. Pass them from outside, with --anchors or the --expect-* options.
Download the evidence bundle and check it yourself: uv run histor verify <bundle>. It needs no network, no data and no trust in the sandbox operator.
Download the evidence bundle (.tar.gz)Download the verifier's output (.json)
07:23:04.203Zbundle_verifiedregulator@authority.exampleRegulatorbundle verified
07:23:04.165Zgate_decisionregulator@authority.exampleRegulatorVerify bundle allowed
07:23:04.086Zreport_signatureregulator@authority.exampleRegulatorreport signature
07:23:04.084Zgate_decisionregulator@authority.exampleRegulatorSign report allowed
07:23:04.077Zreport_generatedregulator@authority.exampleRegulatorExit report generated
07:23:03.997Zkeys_destroyedKey brokerSystem · no person actedData keys destroyed
07:23:03.991Zgate_decisionregulator@authority.exampleRegulatorExit allowed
07:23:03.987Zrun_attestationHarnessSystem · no person actedRun 2 attested — pass
All 43 entries, filterable, in the audit log