Each *-conformance/README.md now has a line that begins **Provenance.**: the generator that writes the corpus and its input, and for an input not generated here its source and licence. OER/2's corpus is settled and left as it is. byte-exact-conformance and quantum-ops-conformance get a README. wai-rs/tests/vectors/README.md gives a row per vector directory. Where the staged-delivery, staged-measurement and telemetry READMEs called their content "synthetic", that sentence is now their provenance line. Two vectors are recorded as not generated, from the provenance audit: int_video's video_real (a pan over a third-party picture) and neural-conformance's photo (a third-party picture, with a decoder trained on unrecorded images). Their lines say so and that they are to be replaced; the photo bullet no longer names the picture's source product. tests/corpus_provenance.rs requires the line in every corpus and a row for every vector directory; CI runs it with the carriage tests. CONTRIBUTING states the rule: corpus content is generated here, or recorded with a licence that permits redistribution, and a word like "synthetic" is not a provenance line. Co-Authored-By: Claude Opus 5.5 <[email protected]>
15 lines
859 B
Markdown
15 lines
859 B
Markdown
# quantum-ops-conformance — calibration and job receipts
|
|
|
|
The corpus of the quantum-ops extension: `wai.quantum.calibration` and `wai.quantum.job`
|
|
receipts, portable JSON signed with Ed25519 over a BLAKE3 Merkle root. Each vector is a
|
|
`vectors/<name>.json` receipt and the `artifacts/` bytes it content-addresses;
|
|
`expected_hashes.json` pins every `receipt_hash`. A third party parses the JSON,
|
|
recomputes the Merkle root, enforces the grant's joule ceiling, verifies the signature,
|
|
checks each content hash against the artifact bytes and, for a job, the calibration
|
|
cross-link.
|
|
|
|
**Provenance.** Generated here by `wai_quantum_ops_vectors gen`, from pinned demonstration
|
|
signing keys and fixed content. No media.
|
|
|
|
cd ../wai-rs
|
|
cargo run --no-default-features --features quantum_ops --bin wai_quantum_ops_vectors -- verify ../quantum-ops-conformance
|