Runs / P1 / p1-02-baseline-set2

p1-02-baseline-set2 · P1

5 of 5 declared stages · recorded in the format stage-receipt-chain/0.3 · ran · received by this console

  • Records agree Yes
  • Ran as approved a straight-line run: there is no plan to compare
  • Signed by a known recorder Yes
  • Committed by a known time Not anchored

Records agree: this console's check held, with the run's output files required. Every check behind this is on Proof

The case

Run
p1-02-baseline-set2
ran
→
What it was for
load_docs → split → embed → retrieve (Searched the documents) → answer
This answer's trail was checked on — each check that ran held.

Held under the checks that ran; not anchored, so it can't be shown to be the record that was made.

Repeat the check

Run it from the run's folder:

onetrace-verify --trust trust.json MANIFEST.json

What the evidence establishes

Each rung is a separate question, with its own evidence.

Records agreeYes · 145 checks made — all hold.
Signed by a known recorderYes · demo key (public seed: proves the record wasn't changed since signing, not who signed it) ·
sha256:6e20550ae0dc…sha256:6e20550ae0dc6b4471d54336d09d74d14f3f623b735045eddd053c444ec3b14c
Nothing declared is missingYes · Each declared step left a receipt, as the receipts themselves state.
Ran as approveda straight-line run: there is no plan to compare
Re-runnable stages reproducedNot checked · No re-check from the record was run, so this page does not say whether anything comes out the same.
Action authorized, effect confirmedNo records · This console does not record authorization.
Committed by a known timeNot anchored · no anchor beside the chain

None of these says the run's output or action was correct.

The execution graph

recorded as a straight line (no graph recorded)

Show as table
NodeStageRecorded position
load_docsload_docs1
answeranswer5
splitsplit2
embedembed3
retrieveretrieve4
FromTo
embedretrieve
load_docssplit
retrieveanswer
splitembed
splitretrieve

A link shows which recorded output a stage read. It does not by itself prove that one stage caused the next.

Recorded order

What happened, in the order the receipts give

Held under the checks that ran; not anchored, so none of these steps can be shown to be the record that was made.

StepWhenWhat was checked and what was notOutcome
load_docs
step 1 of 5
→

Checked — it holds.

Completed.
split
step 2 of 5
→

Checked — it holds.

Completed.
embed
step 3 of 5
→

Checked — it holds.

Completed.
retrieve (Searched the documents)
step 4 of 5
→

Checked — it holds.

Completed.
answer
step 5 of 5
→

Checked — it holds.

Completed.
Receipt · step 1 of 5 · load_docs
step 1 of 5

load_docs

What went in
documents · 3737 bytes
What came out
documents.json · 3728 bytes
When
→

Completed.

Ran as policy-pages, version 1.0.0.

Receipt · step 1 of 5 · load_docs
Version
policy-pages · 1.0.0
What went in
documents · 3737 bytes
sha256:294cef7d140e…sha256:294cef7d140ef8ead6089a2cd705db944eb256ecbbe150052db5d702951fce0e
What came out
documents.json · 3728 bytes
sha256:04d0e7031824…sha256:04d0e7031824508f3a41f56b65cca69522e80bb2c31b4f8957335cd0e53e104d
Fingerprint
sha256:9be60af7799d…sha256:9be60af7799ddb700d5b440a6db8834ba504075faeb38dca67f4711eaac0a425
Settings it ran with
{
 "shop": "the example shop (made up for this demo)"
}
The receipt, exactly as recorded
{"anchor":{"reason":"a demo record; anchoring is not part of this demo","state":"unanchored"},"assertions":{"constants":{"shop":"the example shop (made up for this demo)"}},"coverage":{"boundaries":[],"completeness":"incomplete","declared_stages":["load_docs","split","embed","retrieve","answer"],"emitting_stages":["load_docs"]},"digest_source":"emitter","emission":{"gaps":[],"policy":"fail-closed"},"format":"stage-receipt/0.3","inputs":[{"bytes":"3737","digest":"sha256:294cef7d140ef8ead6089a2cd705db944eb256ecbbe150052db5d702951fce0e","media_type":"application/json","name":"documents","trust_class":"operator-authored"}],"instrument":{"config_digest":"sha256:56c646c4d9ec3922000e10b0c5a8d0d47fd22fec9469612535fb669c0bed5b2b","id":"policy-pages","kind":"reader","manifest_digest":"sha256:c11911097fdfc76dfc31b5de6a4827e6459b926e0075d6fd40ac6d3f873266a6","rederivable":"true","version":"1.0.0"},"outcome":{"class":"ok"},"outputs":[{"bytes":"3728","digest":"sha256:04d0e7031824508f3a41f56b65cca69522e80bb2c31b4f8957335cd0e53e104d","media_type":"application/json","name":"documents.json","trust_class":"operator-authored"}],"prev":null,"run_id":"p1-02-baseline-set2","stage":{"index":"1","name":"load_docs"},"time":{"ended":"2026-10-25T12:52:08.000+00:00","started":"2026-10-25T12:52:07.993+00:00"}}
The check's own words
[PASS   ] receipts/01-load-docs.json: receipt format
[PASS   ] receipts/01-load-docs.json: bytes are canonical
[PASS   ] receipts/01-load-docs.json: required field 'format'
[PASS   ] receipts/01-load-docs.json: required field 'run_id'
[PASS   ] receipts/01-load-docs.json: required field 'stage'
[PASS   ] receipts/01-load-docs.json: required field 'prev'
[PASS   ] receipts/01-load-docs.json: required field 'time'
[PASS   ] receipts/01-load-docs.json: required field 'coverage'
[PASS   ] receipts/01-load-docs.json: required field 'emission'
[PASS   ] receipts/01-load-docs.json: required field 'anchor'
[PASS   ] receipts/01-load-docs.json: required field 'instrument'
[PASS   ] receipts/01-load-docs.json: required field 'inputs'
[PASS   ] receipts/01-load-docs.json: required field 'outputs'
[PASS   ] receipts/01-load-docs.json: required field 'assertions'
[PASS   ] receipts/01-load-docs.json: required field 'outcome'
[PASS   ] receipts/01-load-docs.json: time.started carries its zone
[PASS   ] receipts/01-load-docs.json: time.ended carries its zone
[PASS   ] receipts/01-load-docs.json: instrument is named and pinned
[PASS   ] receipts/01-load-docs.json: inputs/documents declares a trust class
[PASS   ] receipts/01-load-docs.json: outputs/documents.json declares a trust class
[PASS   ] receipts/01-load-docs.json: assertions name their constants
[PASS   ] receipts/01-load-docs.json: outcome class is one of ['error', 'ok', 'refused']
[PASS   ] receipts/01-load-docs.json: coverage declares completeness
[PASS   ] receipts/01-load-docs.json: anchor state is declared, not absent
[NOT-RUN] receipts/01-load-docs.json: originality -- record is declared unanchored; this verifier can establish consistency, not originality
[PASS   ] receipts/01-load-docs.json: digest matches the manifest
[PASS   ] receipts/01-load-docs.json: chain link
[PASS   ] receipts/01-load-docs.json: output artifact 'documents.json' matches
Receipt · step 2 of 5 · split
step 2 of 5

split

What went in
receipt:load_docs · 1301 bytes
documents.json · 3728 bytes
What came out
chunks.json · 3888 bytes
When
→

Completed.

Ran as char-splitter, version 1.0.0.

Receipt · step 2 of 5 · split
Version
char-splitter · 1.0.0
What went in
receipt:load_docs · 1301 bytes
sha256:9be60af7799d…sha256:9be60af7799ddb700d5b440a6db8834ba504075faeb38dca67f4711eaac0a425
documents.json · 3728 bytes
sha256:04d0e7031824…sha256:04d0e7031824508f3a41f56b65cca69522e80bb2c31b4f8957335cd0e53e104d
What came out
chunks.json · 3888 bytes
sha256:a3e1be7df369…sha256:a3e1be7df369156cf09a964fe81433f181ab0b3b48f094ba3b8ea969cb27aa8e
Fingerprint
sha256:645ded79c9ed…sha256:645ded79c9ed3d5c89eca29c601875007c56536055a21b17d5a9342be3bb6f2e
Settings it ran with
{
 "chunk_size": "1024",
 "overlap": "64"
}
The receipt, exactly as recorded
{"anchor":{"reason":"a demo record; anchoring is not part of this demo","state":"unanchored"},"assertions":{"constants":{"chunk_size":"1024","overlap":"64"}},"coverage":{"boundaries":[],"completeness":"incomplete","declared_stages":["load_docs","split","embed","retrieve","answer"],"emitting_stages":["load_docs","split"]},"digest_source":"emitter","emission":{"gaps":[],"policy":"fail-closed"},"format":"stage-receipt/0.3","inputs":[{"bytes":"1301","digest":"sha256:9be60af7799ddb700d5b440a6db8834ba504075faeb38dca67f4711eaac0a425","media_type":"application/json","name":"receipt:load_docs","trust_class":"operator-authored"},{"bytes":"3728","digest":"sha256:04d0e7031824508f3a41f56b65cca69522e80bb2c31b4f8957335cd0e53e104d","media_type":"application/json","name":"documents.json","trust_class":"operator-authored"}],"instrument":{"config_digest":"sha256:aaa2d6fad5864b8cba214fa5faa00631cb0095a469199a7082748a2a98eaea7e","id":"char-splitter","kind":"splitter","manifest_digest":"sha256:c11911097fdfc76dfc31b5de6a4827e6459b926e0075d6fd40ac6d3f873266a6","rederivable":"true","version":"1.0.0"},"outcome":{"class":"ok"},"outputs":[{"bytes":"3888","digest":"sha256:a3e1be7df369156cf09a964fe81433f181ab0b3b48f094ba3b8ea969cb27aa8e","media_type":"application/json","name":"chunks.json","trust_class":"operator-authored"}],"prev":"sha256:9be60af7799ddb700d5b440a6db8834ba504075faeb38dca67f4711eaac0a425","run_id":"p1-02-baseline-set2","stage":{"index":"2","name":"split"},"time":{"ended":"2026-10-25T12:52:08.000+00:00","started":"2026-10-25T12:52:08.000+00:00"}}
The check's own words
[PASS   ] receipts/02-split.json: receipt format
[PASS   ] receipts/02-split.json: bytes are canonical
[PASS   ] receipts/02-split.json: required field 'format'
[PASS   ] receipts/02-split.json: required field 'run_id'
[PASS   ] receipts/02-split.json: required field 'stage'
[PASS   ] receipts/02-split.json: required field 'prev'
[PASS   ] receipts/02-split.json: required field 'time'
[PASS   ] receipts/02-split.json: required field 'coverage'
[PASS   ] receipts/02-split.json: required field 'emission'
[PASS   ] receipts/02-split.json: required field 'anchor'
[PASS   ] receipts/02-split.json: required field 'instrument'
[PASS   ] receipts/02-split.json: required field 'inputs'
[PASS   ] receipts/02-split.json: required field 'outputs'
[PASS   ] receipts/02-split.json: required field 'assertions'
[PASS   ] receipts/02-split.json: required field 'outcome'
[PASS   ] receipts/02-split.json: time.started carries its zone
[PASS   ] receipts/02-split.json: time.ended carries its zone
[PASS   ] receipts/02-split.json: instrument is named and pinned
[PASS   ] receipts/02-split.json: inputs/receipt:load_docs declares a trust class
[PASS   ] receipts/02-split.json: inputs/documents.json declares a trust class
[PASS   ] receipts/02-split.json: outputs/chunks.json declares a trust class
[PASS   ] receipts/02-split.json: assertions name their constants
[PASS   ] receipts/02-split.json: outcome class is one of ['error', 'ok', 'refused']
[PASS   ] receipts/02-split.json: coverage declares completeness
[PASS   ] receipts/02-split.json: anchor state is declared, not absent
[NOT-RUN] receipts/02-split.json: originality -- record is declared unanchored; this verifier can establish consistency, not originality
[PASS   ] receipts/02-split.json: digest matches the manifest
[PASS   ] receipts/02-split.json: chain link
[PASS   ] receipts/02-split.json: output artifact 'chunks.json' matches
Receipt · step 3 of 5 · embed
step 3 of 5

embed

What went in
receipt:split · 1557 bytes
chunks.json · 3888 bytes
What came out
vectors.json · 2758 bytes
When
→

Completed.

Ran as hashed-bow, version 1.0.0.

Receipt · step 3 of 5 · embed
Version
hashed-bow · 1.0.0
What went in
receipt:split · 1557 bytes
sha256:645ded79c9ed…sha256:645ded79c9ed3d5c89eca29c601875007c56536055a21b17d5a9342be3bb6f2e
chunks.json · 3888 bytes
sha256:a3e1be7df369…sha256:a3e1be7df369156cf09a964fe81433f181ab0b3b48f094ba3b8ea969cb27aa8e
What came out
vectors.json · 2758 bytes
sha256:b6599c3e5bd3…sha256:b6599c3e5bd32a4252f99a75b24d79628f93b99a3530e48cb26fb8de96d88781
Fingerprint
sha256:0bc24e039144…sha256:0bc24e039144db167a967ff35427be54c17eddd46b711f8f3a33071d8d5df5ba
Settings it ran with
{
 "embedder": "hashed bag of words, sha256 of each lower-cased word, 256 buckets"
}
The receipt, exactly as recorded
{"anchor":{"reason":"a demo record; anchoring is not part of this demo","state":"unanchored"},"assertions":{"constants":{"embedder":"hashed bag of words, sha256 of each lower-cased word, 256 buckets"}},"coverage":{"boundaries":[],"completeness":"incomplete","declared_stages":["load_docs","split","embed","retrieve","answer"],"emitting_stages":["load_docs","split","embed"]},"digest_source":"emitter","emission":{"gaps":[],"policy":"fail-closed"},"format":"stage-receipt/0.3","inputs":[{"bytes":"1557","digest":"sha256:645ded79c9ed3d5c89eca29c601875007c56536055a21b17d5a9342be3bb6f2e","media_type":"application/json","name":"receipt:split","trust_class":"operator-authored"},{"bytes":"3888","digest":"sha256:a3e1be7df369156cf09a964fe81433f181ab0b3b48f094ba3b8ea969cb27aa8e","media_type":"application/json","name":"chunks.json","trust_class":"operator-authored"}],"instrument":{"config_digest":"sha256:e10aa6721e2df0832af124fa1536f084ecfb5860480da69636101d86015270b2","id":"hashed-bow","kind":"embedder","manifest_digest":"sha256:c11911097fdfc76dfc31b5de6a4827e6459b926e0075d6fd40ac6d3f873266a6","rederivable":"true","version":"1.0.0"},"outcome":{"class":"ok"},"outputs":[{"bytes":"2758","digest":"sha256:b6599c3e5bd32a4252f99a75b24d79628f93b99a3530e48cb26fb8de96d88781","media_type":"application/json","name":"vectors.json","trust_class":"operator-authored"}],"prev":"sha256:645ded79c9ed3d5c89eca29c601875007c56536055a21b17d5a9342be3bb6f2e","run_id":"p1-02-baseline-set2","stage":{"index":"3","name":"embed"},"time":{"ended":"2026-10-25T12:52:08.011+00:00","started":"2026-10-25T12:52:08.009+00:00"}}
The check's own words
[PASS   ] receipts/03-embed.json: receipt format
[PASS   ] receipts/03-embed.json: bytes are canonical
[PASS   ] receipts/03-embed.json: required field 'format'
[PASS   ] receipts/03-embed.json: required field 'run_id'
[PASS   ] receipts/03-embed.json: required field 'stage'
[PASS   ] receipts/03-embed.json: required field 'prev'
[PASS   ] receipts/03-embed.json: required field 'time'
[PASS   ] receipts/03-embed.json: required field 'coverage'
[PASS   ] receipts/03-embed.json: required field 'emission'
[PASS   ] receipts/03-embed.json: required field 'anchor'
[PASS   ] receipts/03-embed.json: required field 'instrument'
[PASS   ] receipts/03-embed.json: required field 'inputs'
[PASS   ] receipts/03-embed.json: required field 'outputs'
[PASS   ] receipts/03-embed.json: required field 'assertions'
[PASS   ] receipts/03-embed.json: required field 'outcome'
[PASS   ] receipts/03-embed.json: time.started carries its zone
[PASS   ] receipts/03-embed.json: time.ended carries its zone
[PASS   ] receipts/03-embed.json: instrument is named and pinned
[PASS   ] receipts/03-embed.json: inputs/receipt:split declares a trust class
[PASS   ] receipts/03-embed.json: inputs/chunks.json declares a trust class
[PASS   ] receipts/03-embed.json: outputs/vectors.json declares a trust class
[PASS   ] receipts/03-embed.json: assertions name their constants
[PASS   ] receipts/03-embed.json: outcome class is one of ['error', 'ok', 'refused']
[PASS   ] receipts/03-embed.json: coverage declares completeness
[PASS   ] receipts/03-embed.json: anchor state is declared, not absent
[NOT-RUN] receipts/03-embed.json: originality -- record is declared unanchored; this verifier can establish consistency, not originality
[PASS   ] receipts/03-embed.json: digest matches the manifest
[PASS   ] receipts/03-embed.json: chain link
[PASS   ] receipts/03-embed.json: output artifact 'vectors.json' matches
Receipt · step 4 of 5 · retrieve (Searched the documents)
step 4 of 5

retrieve (Searched the documents)

What went in
receipt:embed · 1600 bytes
receipt:split · 1557 bytes
chunks.json · 3888 bytes
vectors.json · 2758 bytes
questions · 109 bytes
What came out
hits.json · 425 bytes
When
→

Completed.

Ran as dot-product, version 1.0.0.

Receipt · step 4 of 5 · retrieve (Searched the documents)
Version
dot-product · 1.0.0
What went in
receipt:embed · 1600 bytes
sha256:0bc24e039144…sha256:0bc24e039144db167a967ff35427be54c17eddd46b711f8f3a33071d8d5df5ba
receipt:split · 1557 bytes
sha256:645ded79c9ed…sha256:645ded79c9ed3d5c89eca29c601875007c56536055a21b17d5a9342be3bb6f2e
chunks.json · 3888 bytes
sha256:a3e1be7df369…sha256:a3e1be7df369156cf09a964fe81433f181ab0b3b48f094ba3b8ea969cb27aa8e
vectors.json · 2758 bytes
sha256:b6599c3e5bd3…sha256:b6599c3e5bd32a4252f99a75b24d79628f93b99a3530e48cb26fb8de96d88781
questions · 109 bytes
sha256:e7f1ea3cc6e7…sha256:e7f1ea3cc6e785cf5d7c8608286fbde5d5f43cf97be28b0e03549db93a04a34c
What came out
hits.json · 425 bytes
sha256:347779821538…sha256:347779821538a62cc0960dd370800623986ba33186c21a3234ddff525ab8b304
Fingerprint
sha256:0983d97f5921…sha256:0983d97f5921da117d93c49d71d820f45f979ade844e0ff256d5c5bb1836adbf
Settings it ran with
{
 "top_k": "4"
}
The receipt, exactly as recorded
{"anchor":{"reason":"a demo record; anchoring is not part of this demo","state":"unanchored"},"assertions":{"constants":{"top_k":"4"}},"coverage":{"boundaries":[],"completeness":"incomplete","declared_stages":["load_docs","split","embed","retrieve","answer"],"emitting_stages":["load_docs","split","embed","retrieve"]},"digest_source":"emitter","emission":{"gaps":[],"policy":"fail-closed"},"format":"stage-receipt/0.3","inputs":[{"bytes":"1600","digest":"sha256:0bc24e039144db167a967ff35427be54c17eddd46b711f8f3a33071d8d5df5ba","media_type":"application/json","name":"receipt:embed","trust_class":"operator-authored"},{"bytes":"1557","digest":"sha256:645ded79c9ed3d5c89eca29c601875007c56536055a21b17d5a9342be3bb6f2e","media_type":"application/json","name":"receipt:split","trust_class":"operator-authored"},{"bytes":"3888","digest":"sha256:a3e1be7df369156cf09a964fe81433f181ab0b3b48f094ba3b8ea969cb27aa8e","media_type":"application/json","name":"chunks.json","trust_class":"operator-authored"},{"bytes":"2758","digest":"sha256:b6599c3e5bd32a4252f99a75b24d79628f93b99a3530e48cb26fb8de96d88781","media_type":"application/json","name":"vectors.json","trust_class":"operator-authored"},{"bytes":"109","digest":"sha256:e7f1ea3cc6e785cf5d7c8608286fbde5d5f43cf97be28b0e03549db93a04a34c","media_type":"application/json","name":"questions","trust_class":"operator-authored"}],"instrument":{"config_digest":"sha256:f52674fb0ff4af3ac7c2683e93ba37c26da9d563353358b342799dea28969fdd","id":"dot-product","kind":"retriever","manifest_digest":"sha256:c11911097fdfc76dfc31b5de6a4827e6459b926e0075d6fd40ac6d3f873266a6","rederivable":"true","version":"1.0.0"},"outcome":{"class":"ok"},"outputs":[{"bytes":"425","digest":"sha256:347779821538a62cc0960dd370800623986ba33186c21a3234ddff525ab8b304","media_type":"application/json","name":"hits.json","trust_class":"operator-authored"}],"prev":"sha256:0bc24e039144db167a967ff35427be54c17eddd46b711f8f3a33071d8d5df5ba","run_id":"p1-02-baseline-set2","stage":{"index":"4","name":"retrieve"},"time":{"ended":"2026-10-25T12:52:08.020+00:00","started":"2026-10-25T12:52:08.015+00:00"}}
The check's own words
[PASS   ] receipts/04-retrieve.json: receipt format
[PASS   ] receipts/04-retrieve.json: bytes are canonical
[PASS   ] receipts/04-retrieve.json: required field 'format'
[PASS   ] receipts/04-retrieve.json: required field 'run_id'
[PASS   ] receipts/04-retrieve.json: required field 'stage'
[PASS   ] receipts/04-retrieve.json: required field 'prev'
[PASS   ] receipts/04-retrieve.json: required field 'time'
[PASS   ] receipts/04-retrieve.json: required field 'coverage'
[PASS   ] receipts/04-retrieve.json: required field 'emission'
[PASS   ] receipts/04-retrieve.json: required field 'anchor'
[PASS   ] receipts/04-retrieve.json: required field 'instrument'
[PASS   ] receipts/04-retrieve.json: required field 'inputs'
[PASS   ] receipts/04-retrieve.json: required field 'outputs'
[PASS   ] receipts/04-retrieve.json: required field 'assertions'
[PASS   ] receipts/04-retrieve.json: required field 'outcome'
[PASS   ] receipts/04-retrieve.json: time.started carries its zone
[PASS   ] receipts/04-retrieve.json: time.ended carries its zone
[PASS   ] receipts/04-retrieve.json: instrument is named and pinned
[PASS   ] receipts/04-retrieve.json: inputs/receipt:embed declares a trust class
[PASS   ] receipts/04-retrieve.json: inputs/receipt:split declares a trust class
[PASS   ] receipts/04-retrieve.json: inputs/chunks.json declares a trust class
[PASS   ] receipts/04-retrieve.json: inputs/vectors.json declares a trust class
[PASS   ] receipts/04-retrieve.json: inputs/questions declares a trust class
[PASS   ] receipts/04-retrieve.json: outputs/hits.json declares a trust class
[PASS   ] receipts/04-retrieve.json: assertions name their constants
[PASS   ] receipts/04-retrieve.json: outcome class is one of ['error', 'ok', 'refused']
[PASS   ] receipts/04-retrieve.json: coverage declares completeness
[PASS   ] receipts/04-retrieve.json: anchor state is declared, not absent
[NOT-RUN] receipts/04-retrieve.json: originality -- record is declared unanchored; this verifier can establish consistency, not originality
[PASS   ] receipts/04-retrieve.json: digest matches the manifest
[PASS   ] receipts/04-retrieve.json: chain link
[PASS   ] receipts/04-retrieve.json: output artifact 'hits.json' matches
Receipt · step 5 of 5 · answer
step 5 of 5

answer

What went in
receipt:retrieve · 2106 bytes
chunks.json · 3888 bytes
hits.json · 425 bytes
What came out
answers.json · 520 bytes
When
→

Completed.

Ran as extractive, version 1.0.0.

Receipt · step 5 of 5 · answer
Version
extractive · 1.0.0
What went in
receipt:retrieve · 2106 bytes
sha256:0983d97f5921…sha256:0983d97f5921da117d93c49d71d820f45f979ade844e0ff256d5c5bb1836adbf
chunks.json · 3888 bytes
sha256:a3e1be7df369…sha256:a3e1be7df369156cf09a964fe81433f181ab0b3b48f094ba3b8ea969cb27aa8e
hits.json · 425 bytes
sha256:347779821538…sha256:347779821538a62cc0960dd370800623986ba33186c21a3234ddff525ab8b304
What came out
answers.json · 520 bytes
sha256:04d2042d75b4…sha256:04d2042d75b478f5bba41861cfaae7f8d98ccd1011ef2161b853388e2f5d9bbd
Fingerprint
sha256:64dc535be5fd…sha256:64dc535be5fd23b0064cc606724ea193e223be22b5ecd48f1e91f88bad31f681
Settings it ran with
{}
The receipt, exactly as recorded
{"anchor":{"reason":"a demo record; anchoring is not part of this demo","state":"unanchored"},"assertions":{},"coverage":{"boundaries":[],"completeness":"complete","declared_stages":["load_docs","split","embed","retrieve","answer"],"emitting_stages":["load_docs","split","embed","retrieve","answer"]},"digest_source":"emitter","emission":{"gaps":[],"policy":"fail-closed"},"format":"stage-receipt/0.3","inputs":[{"bytes":"2106","digest":"sha256:0983d97f5921da117d93c49d71d820f45f979ade844e0ff256d5c5bb1836adbf","media_type":"application/json","name":"receipt:retrieve","trust_class":"operator-authored"},{"bytes":"3888","digest":"sha256:a3e1be7df369156cf09a964fe81433f181ab0b3b48f094ba3b8ea969cb27aa8e","media_type":"application/json","name":"chunks.json","trust_class":"operator-authored"},{"bytes":"425","digest":"sha256:347779821538a62cc0960dd370800623986ba33186c21a3234ddff525ab8b304","media_type":"application/json","name":"hits.json","trust_class":"operator-authored"}],"instrument":{"config_digest":"sha256:32b56a530c74b59b366075f98009a7cecf367289200ddfe8036bb684df0fedb2","id":"extractive","kind":"answerer","manifest_digest":"sha256:c11911097fdfc76dfc31b5de6a4827e6459b926e0075d6fd40ac6d3f873266a6","rederivable":"true","version":"1.0.0"},"outcome":{"class":"ok"},"outputs":[{"bytes":"520","digest":"sha256:04d2042d75b478f5bba41861cfaae7f8d98ccd1011ef2161b853388e2f5d9bbd","media_type":"application/json","name":"answers.json","trust_class":"operator-authored"}],"prev":"sha256:0983d97f5921da117d93c49d71d820f45f979ade844e0ff256d5c5bb1836adbf","run_id":"p1-02-baseline-set2","stage":{"index":"5","name":"answer"},"time":{"ended":"2026-10-25T12:52:08.026+00:00","started":"2026-10-25T12:52:08.022+00:00"}}
The check's own words
[PASS   ] receipts/05-answer.json: receipt format
[PASS   ] receipts/05-answer.json: bytes are canonical
[PASS   ] receipts/05-answer.json: required field 'format'
[PASS   ] receipts/05-answer.json: required field 'run_id'
[PASS   ] receipts/05-answer.json: required field 'stage'
[PASS   ] receipts/05-answer.json: required field 'prev'
[PASS   ] receipts/05-answer.json: required field 'time'
[PASS   ] receipts/05-answer.json: required field 'coverage'
[PASS   ] receipts/05-answer.json: required field 'emission'
[PASS   ] receipts/05-answer.json: required field 'anchor'
[PASS   ] receipts/05-answer.json: required field 'instrument'
[PASS   ] receipts/05-answer.json: required field 'inputs'
[PASS   ] receipts/05-answer.json: required field 'outputs'
[PASS   ] receipts/05-answer.json: required field 'assertions'
[PASS   ] receipts/05-answer.json: required field 'outcome'
[PASS   ] receipts/05-answer.json: time.started carries its zone
[PASS   ] receipts/05-answer.json: time.ended carries its zone
[PASS   ] receipts/05-answer.json: instrument is named and pinned
[PASS   ] receipts/05-answer.json: inputs/receipt:retrieve declares a trust class
[PASS   ] receipts/05-answer.json: inputs/chunks.json declares a trust class
[PASS   ] receipts/05-answer.json: inputs/hits.json declares a trust class
[PASS   ] receipts/05-answer.json: outputs/answers.json declares a trust class
[PASS   ] receipts/05-answer.json: outcome class is one of ['error', 'ok', 'refused']
[PASS   ] receipts/05-answer.json: coverage declares completeness
[PASS   ] receipts/05-answer.json: 'complete' is consistent with the stage lists
[PASS   ] receipts/05-answer.json: anchor state is declared, not absent
[NOT-RUN] receipts/05-answer.json: originality -- record is declared unanchored; this verifier can establish consistency, not originality
[PASS   ] receipts/05-answer.json: digest matches the manifest
[PASS   ] receipts/05-answer.json: chain link
[PASS   ] receipts/05-answer.json: output artifact 'answers.json' matches

Where it changed

No comparison with another run was made, so this page does not say where anything changed.

What could be re-checked

No re-check from the record was run, so this page does not say whether anything comes out the same.

This record shows what was verified and evaluated at the time — not what was ultimately true.

Where this answer came from