Runs / P2 / demo-run-1
demo-run-1 · P2
6 of 6 declared stages; 1 retry recorded · recorded in the format stage-receipt-chain/0.3 · ran · received by this console
- Records agree Yes
- Ran as approved Yes
- Signed by a known recorder Yes
- Committed by a known time Not anchored
What was checked and what was not
Checked
- step 1 of 7 · request — 25 checks made — all hold.
- step 2 of 7 · context — 29 checks made — all hold.
- step 3 of 7 · tests — 27 checks made — all hold.
- step 4 of 7 · tests — 29 checks made — all hold.
- step 5 of 7 · model — 32 checks made — all hold.
- step 6 of 7 · proposal — 27 checks made — all hold.
- step 7 of 7 · config applied — 28 checks made — all hold.
- The list of steps — 1 check made — it holds.
Not checked
- Every step — Held under the checks that ran; not anchored, so none of these steps can be shown to be the record that was made.
The check's own words
These words were read as text, because the machine-readable report was not there. That is the fallback, and it is the only thing on this page that was read that way.
[PASS ] receipts/01-request.json: receipt format [PASS ] receipts/01-request.json: bytes are canonical [PASS ] receipts/01-request.json: required field 'format' [PASS ] receipts/01-request.json: required field 'run_id' [PASS ] receipts/01-request.json: required field 'stage' [PASS ] receipts/01-request.json: required field 'prev' [PASS ] receipts/01-request.json: required field 'time' [PASS ] receipts/01-request.json: required field 'coverage' [PASS ] receipts/01-request.json: required field 'emission' [PASS ] receipts/01-request.json: required field 'anchor' [PASS ] receipts/01-request.json: required field 'instrument' [PASS ] receipts/01-request.json: required field 'inputs' [PASS ] receipts/01-request.json: required field 'outputs' [PASS ] receipts/01-request.json: required field 'assertions' [PASS ] receipts/01-request.json: required field 'outcome' [PASS ] receipts/01-request.json: time.started carries its zone [PASS ] receipts/01-request.json: time.ended carries its zone [PASS ] receipts/01-request.json: instrument is named and pinned [PASS ] receipts/01-request.json: outputs/request.json declares a trust class [PASS ] receipts/01-request.json: outcome class is one of ['error', 'ok', 'refused'] [PASS ] receipts/01-request.json: coverage declares completeness [PASS ] receipts/01-request.json: anchor state is declared, not absent [NOT-RUN] receipts/01-request.json: originality -- record is declared unanchored; this verifier can establish consistency, not originality [PASS ] receipts/01-request.json: digest matches the manifest [PASS ] receipts/01-request.json: chain link [PASS ] receipts/01-request.json: output artifact 'request.json' matches [PASS ] receipts/02-context.json: receipt format [PASS ] receipts/02-context.json: bytes are canonical [PASS ] receipts/02-context.json: required field 'format' [PASS ] receipts/02-context.json: required field 'run_id' [PASS ] receipts/02-context.json: required field 'stage' [PASS ] receipts/02-context.json: required field 'prev' [PASS ] receipts/02-context.json: required field 'time' [PASS ] receipts/02-context.json: required field 'coverage' [PASS ] receipts/02-context.json: required field 'emission' [PASS ] receipts/02-context.json: required field 'anchor' [PASS ] receipts/02-context.json: required field 'instrument' [PASS ] receipts/02-context.json: required field 'inputs' [PASS ] receipts/02-context.json: required field 'outputs' [PASS ] receipts/02-context.json: required field 'assertions' [PASS ] receipts/02-context.json: required field 'outcome' [PASS ] receipts/02-context.json: time.started carries its zone [PASS ] receipts/02-context.json: time.ended carries its zone [PASS ] receipts/02-context.json: instrument is named and pinned [PASS ] receipts/02-context.json: inputs/receipt:request declares a trust class [PASS ] receipts/02-context.json: inputs/request.json declares a trust class [PASS ] receipts/02-context.json: inputs/documents declares a trust class [PASS ] receipts/02-context.json: outputs/context.json declares a trust class [PASS ] receipts/02-context.json: assertions name their constants [PASS ] receipts/02-context.json: outcome class is one of ['error', 'ok', 'refused'] [PASS ] receipts/02-context.json: coverage declares completeness [PASS ] receipts/02-context.json: anchor state is declared, not absent [NOT-RUN] receipts/02-context.json: originality -- record is declared unanchored; this verifier can establish consistency, not originality [PASS ] receipts/02-context.json: digest matches the manifest [PASS ] receipts/02-context.json: chain link [PASS ] receipts/02-context.json: output artifact 'context.json' matches [PASS ] receipts/03-tests_1.json: receipt format [PASS ] receipts/03-tests_1.json: bytes are canonical [PASS ] receipts/03-tests_1.json: required field 'format' [PASS ] receipts/03-tests_1.json: required field 'run_id' [PASS ] receipts/03-tests_1.json: required field 'stage' [PASS ] receipts/03-tests_1.json: required field 'prev' [PASS ] receipts/03-tests_1.json: required field 'time' [PASS ] receipts/03-tests_1.json: required field 'coverage' [PASS ] receipts/03-tests_1.json: required field 'emission' [PASS ] receipts/03-tests_1.json: required field 'anchor' [PASS ] receipts/03-tests_1.json: required field 'instrument' [PASS ] receipts/03-tests_1.json: required field 'inputs' [PASS ] receipts/03-tests_1.json: required field 'outputs' [PASS ] receipts/03-tests_1.json: required field 'assertions' [PASS ] receipts/03-tests_1.json: required field 'outcome' [PASS ] receipts/03-tests_1.json: time.started carries its zone [PASS ] receipts/03-tests_1.json: time.ended carries its zone [PASS ] receipts/03-tests_1.json: instrument is named and pinned [PASS ] receipts/03-tests_1.json: inputs/receipt:request declares a trust class [PASS ] receipts/03-tests_1.json: inputs/request.json declares a trust class [PASS ] receipts/03-tests_1.json: assertions name their constants [PASS ] receipts/03-tests_1.json: outcome class is one of ['error', 'ok', 'refused'] [PASS ] receipts/03-tests_1.json: error carries status, body and origin [PASS ] receipts/03-tests_1.json: coverage declares completeness [PASS ] receipts/03-tests_1.json: anchor state is declared, not absent [NOT-RUN] receipts/03-tests_1.json: originality -- record is declared unanchored; this verifier can establish consistency, not originality [PASS ] receipts/03-tests_1.json: digest matches the manifest [PASS ] receipts/03-tests_1.json: chain link [PASS ] receipts/04-tests_2.json: receipt format [PASS ] receipts/04-tests_2.json: bytes are canonical [PASS ] receipts/04-tests_2.json: required field 'format' [PASS ] receipts/04-tests_2.json: required field 'run_id' [PASS ] receipts/04-tests_2.json: required field 'stage' [PASS ] receipts/04-tests_2.json: required field 'prev' [PASS ] receipts/04-tests_2.json: required field 'time' [PASS ] receipts/04-tests_2.json: required field 'coverage' [PASS ] receipts/04-tests_2.json: required field 'emission' [PASS ] receipts/04-tests_2.json: required field 'anchor' [PASS ] receipts/04-tests_2.json: required field 'instrument' [PASS ] receipts/04-tests_2.json: required field 'inputs' [PASS ] receipts/04-tests_2.json: required field 'outputs' [PASS ] receipts/04-tests_2.json: required field 'assertions' [PASS ] receipts/04-tests_2.json: required field 'outcome' [PASS ] receipts/04-tests_2.json: time.started carries its zone [PASS ] receipts/04-tests_2.json: time.ended carries its zone [PASS ] receipts/04-tests_2.json: instrument is named and pinned [PASS ] receipts/04-tests_2.json: inputs/receipt:request declares a trust class [PASS ] receipts/04-tests_2.json: inputs/request.json declares a trust class [PASS ] receipts/04-tests_2.json: inputs/results declares a trust class [PASS ] receipts/04-tests_2.json: outputs/test-results.json declares a trust class [PASS ] receipts/04-tests_2.json: assertions name their constants [PASS ] receipts/04-tests_2.json: outcome class is one of ['error', 'ok', 'refused'] [PASS ] receipts/04-tests_2.json: coverage declares completeness [PASS ] receipts/04-tests_2.json: anchor state is declared, not absent [NOT-RUN] receipts/04-tests_2.json: originality -- record is declared unanchored; this verifier can establish consistency, not originality [PASS ] receipts/04-tests_2.json: digest matches the manifest [PASS ] receipts/04-tests_2.json: chain link [PASS ] receipts/04-tests_2.json: output artifact 'test-results.json' matches [PASS ] receipts/05-model.json: receipt format [PASS ] receipts/05-model.json: bytes are canonical [PASS ] receipts/05-model.json: required field 'format' [PASS ] receipts/05-model.json: required field 'run_id' [PASS ] receipts/05-model.json: required field 'stage' [PASS ] receipts/05-model.json: required field 'prev' [PASS ] receipts/05-model.json: required field 'time' [PASS ] receipts/05-model.json: required field 'coverage' [PASS ] receipts/05-model.json: required field 'emission' [PASS ] receipts/05-model.json: required field 'anchor' [PASS ] receipts/05-model.json: required field 'instrument' [PASS ] receipts/05-model.json: required field 'inputs' [PASS ] receipts/05-model.json: required field 'outputs' [PASS ] receipts/05-model.json: required field 'assertions' [PASS ] receipts/05-model.json: required field 'outcome' [PASS ] receipts/05-model.json: time.started carries its zone [PASS ] receipts/05-model.json: time.ended carries its zone [PASS ] receipts/05-model.json: instrument is named and pinned [PASS ] receipts/05-model.json: inputs/receipt:request declares a trust class [PASS ] receipts/05-model.json: inputs/receipt:context declares a trust class [PASS ] receipts/05-model.json: inputs/receipt:tests#2 declares a trust class [PASS ] receipts/05-model.json: inputs/request.json declares a trust class [PASS ] receipts/05-model.json: inputs/context.json declares a trust class [PASS ] receipts/05-model.json: inputs/test-results.json declares a trust class [PASS ] receipts/05-model.json: outputs/model-output.json declares a trust class [PASS ] receipts/05-model.json: assertions name their constants [PASS ] receipts/05-model.json: outcome class is one of ['error', 'ok', 'refused'] [PASS ] receipts/05-model.json: coverage declares completeness [PASS ] receipts/05-model.json: anchor state is declared, not absent [NOT-RUN] receipts/05-model.json: originality -- record is declared unanchored; this verifier can establish consistency, not originality [PASS ] receipts/05-model.json: digest matches the manifest [PASS ] receipts/05-model.json: chain link [PASS ] receipts/05-model.json: output artifact 'model-output.json' matches [PASS ] receipts/06-proposal.json: receipt format [PASS ] receipts/06-proposal.json: bytes are canonical [PASS ] receipts/06-proposal.json: required field 'format' [PASS ] receipts/06-proposal.json: required field 'run_id' [PASS ] receipts/06-proposal.json: required field 'stage' [PASS ] receipts/06-proposal.json: required field 'prev' [PASS ] receipts/06-proposal.json: required field 'time' [PASS ] receipts/06-proposal.json: required field 'coverage' [PASS ] receipts/06-proposal.json: required field 'emission' [PASS ] receipts/06-proposal.json: required field 'anchor' [PASS ] receipts/06-proposal.json: required field 'instrument' [PASS ] receipts/06-proposal.json: required field 'inputs' [PASS ] receipts/06-proposal.json: required field 'outputs' [PASS ] receipts/06-proposal.json: required field 'assertions' [PASS ] receipts/06-proposal.json: required field 'outcome' [PASS ] receipts/06-proposal.json: time.started carries its zone [PASS ] receipts/06-proposal.json: time.ended carries its zone [PASS ] receipts/06-proposal.json: instrument is named and pinned [PASS ] receipts/06-proposal.json: inputs/receipt:model declares a trust class [PASS ] receipts/06-proposal.json: inputs/model-output.json declares a trust class [PASS ] receipts/06-proposal.json: outputs/proposal.json declares a trust class [PASS ] receipts/06-proposal.json: outcome class is one of ['error', 'ok', 'refused'] [PASS ] receipts/06-proposal.json: coverage declares completeness [PASS ] receipts/06-proposal.json: anchor state is declared, not absent [NOT-RUN] receipts/06-proposal.json: originality -- record is declared unanchored; this verifier can establish consistency, not originality [PASS ] receipts/06-proposal.json: digest matches the manifest [PASS ] receipts/06-proposal.json: chain link [PASS ] receipts/06-proposal.json: output artifact 'proposal.json' matches [PASS ] receipts/07-config-applied.json: receipt format [PASS ] receipts/07-config-applied.json: bytes are canonical [PASS ] receipts/07-config-applied.json: required field 'format' [PASS ] receipts/07-config-applied.json: required field 'run_id' [PASS ] receipts/07-config-applied.json: required field 'stage' [PASS ] receipts/07-config-applied.json: required field 'prev' [PASS ] receipts/07-config-applied.json: required field 'time' [PASS ] receipts/07-config-applied.json: required field 'coverage' [PASS ] receipts/07-config-applied.json: required field 'emission' [PASS ] receipts/07-config-applied.json: required field 'anchor' [PASS ] receipts/07-config-applied.json: required field 'instrument' [PASS ] receipts/07-config-applied.json: required field 'inputs' [PASS ] receipts/07-config-applied.json: required field 'outputs' [PASS ] receipts/07-config-applied.json: required field 'assertions' [PASS ] receipts/07-config-applied.json: required field 'outcome' [PASS ] receipts/07-config-applied.json: time.started carries its zone [PASS ] receipts/07-config-applied.json: time.ended carries its zone [PASS ] receipts/07-config-applied.json: instrument is named and pinned [PASS ] receipts/07-config-applied.json: inputs/receipt:proposal declares a trust class [PASS ] receipts/07-config-applied.json: inputs/proposal.json declares a trust class [PASS ] receipts/07-config-applied.json: outputs/auth.json declares a trust class [PASS ] receipts/07-config-applied.json: outcome class is one of ['error', 'ok', 'refused'] [PASS ] receipts/07-config-applied.json: coverage declares completeness [PASS ] receipts/07-config-applied.json: 'complete' is consistent with the stage lists [PASS ] receipts/07-config-applied.json: anchor state is declared, not absent [NOT-RUN] receipts/07-config-applied.json: originality -- record is declared unanchored; this verifier can establish consistency, not originality [PASS ] receipts/07-config-applied.json: digest matches the manifest [PASS ] receipts/07-config-applied.json: chain link [PASS ] receipts/07-config-applied.json: output artifact 'auth.json' matches [PASS ] manifest: chain head matches the last receipt [PASS ] edges conform to declared_edges [PASS ] edges equal the edges derived from the receipts [PASS ] signatures/1.json: signature -- signed by demo key (public seed: proves the record wasn't changed since signing, not who signed it) (sha256:6e20550ae0dc6b4471d54336d09d74d14f3f623b735045eddd053c444ec3b14c) 201 pass, 0 fail, 7 not-run -> PASS a signature does not show: that the key wasn't stolen or misused; that the run's output is correct; when the record was signed (an anchor's job); who the person behind the key is (the trust list connects a key to a name)
Policy
No authorization records for this run.
This record shows what was verified and evaluated at the time — not what was ultimately true.