The run receipt

Records agree · 202 of 209 checks · Signed: Yes · Anchored: No

Rundemo-run-1 · 56032cb26229
Formatstage-receipt-chain/0.2
Stages6 of 6 declared stages; 1 retry recorded
The graph7 nodes · 8 links · [PASS ] edges conform to declared_edges · [PASS ] edges equal the edges derived from the receipts
Chain headsha256:5285298283dbfaffc8efc0c3a07bd8641a8781e9742ce8cc54024535a8272eb2
Output files6 of 6 present and matching their receipts
Model stagesmodel: declared not re-runnable — a sampled model call: its output is recorded, not replayed
Authorizationno authorization records
Recorded → · the record does not say which onetrace version made it
SignatureYes · test key (demo) · sha256:311dc2859bb2dfcfa2c94184b682fff3f535ec4c8867c1437a29123b4c626777
AnchorNo · not anchored
View JSON
{"anchor":{"reason":"a demo record; anchoring is not part of this demo","state":"unanchored"},"chain":[{"digest":"sha256:1d99e89fc99c93266ee58baa89a66b385c634e4c6882ab2f050e04af902dbdc8","file":"receipts/01-request.json","index":"1","stage":"request"},{"digest":"sha256:3a911ce67d1fb01f460b7e720bc1b42f01d55ca208566631780a17032fde9873","file":"receipts/02-context.json","index":"2","stage":"context"},{"digest":"sha256:7f260d88d6a0b4994b533f1c2529bdeff6a53a4e6908441b7b49180900feaf8b","file":"receipts/03-tests_1.json","index":"3","instance":"1","stage":"tests"},{"digest":"sha256:f3e376b07e2313b9724d56d89dd8ed4eb7ba4e796ce56696f5e20a47955b8395","file":"receipts/04-tests_2.json","index":"4","instance":"2","stage":"tests"},{"digest":"sha256:2c606f5e6021f91dcb96c0496452a7174582ef0dda9b1ef73fcf0d20e4bf6f8f","file":"receipts/05-model.json","index":"5","stage":"model"},{"digest":"sha256:f126be6bc88c7bb1bb612bf9dfa533f078ae45bd0ead7cae32e7a2860db00e34","file":"receipts/06-proposal.json","index":"6","stage":"proposal"},{"digest":"sha256:5285298283dbfaffc8efc0c3a07bd8641a8781e9742ce8cc54024535a8272eb2","file":"receipts/07-config-applied.json","index":"7","stage":"config applied"}],"chain_head":"sha256:5285298283dbfaffc8efc0c3a07bd8641a8781e9742ce8cc54024535a8272eb2","declared_edges":[{"from":"request","to":"context"},{"from":"request","to":"tests"},{"from":"request","to":"model"},{"from":"context","to":"model"},{"from":"tests","to":"model"},{"from":"model","to":"proposal"},{"from":"proposal","to":"config applied"}],"edges":[{"from":"request","to":"context"},{"from":"request","to":"tests#1"},{"from":"request","to":"tests#2"},{"from":"request","to":"model"},{"from":"context","to":"model"},{"from":"tests#2","to":"model"},{"from":"model","to":"proposal"},{"from":"proposal","to":"config applied"}],"format":"stage-receipt-chain/0.2","run_id":"demo-run-1","run_id_source":"caller"}

Check it yourself

Download this run's record, unpack it, and in its folder run:

pip install onetrace-verify
onetrace-verify --require-artifacts .

It runs offline, with no account.

What this receipt does not say

  • that the output or the action was correct
  • why the model wrote what it wrote
  • that the signing key wasn't misused (your trust list is what ties a key to a name)
  • that the run was correct at the anchored time (the anchor shows only that the record existed by then)

The run, step by step