The run receipt
Records agree · 202 of 209 checks · Signed: Yes · Anchored: No
| Run | demo-run-1 · 56032cb26229 |
|---|---|
| Format | stage-receipt-chain/0.2 |
| Stages | 6 of 6 declared stages; 1 retry recorded |
| The graph | 7 nodes · 8 links · [PASS ] edges conform to declared_edges· [PASS ] edges equal the edges derived from the receipts |
| Chain head | sha256:5285298283dbfaffc8efc0c3a07bd8641a8781e9742ce8cc54024535a8272eb2 |
| Output files | 6 of 6 present and matching their receipts |
| Model stages | model: declared not re-runnable — a sampled model call: its output is recorded, not replayed |
| Authorization | no authorization records |
| Recorded | → · the record does not say which onetrace version made it |
| Signature | Yes · test key (demo)· sha256:311dc2859bb2dfcfa2c94184b682fff3f535ec4c8867c1437a29123b4c626777 |
| Anchor | No · 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)