open-standards/wai/quantum-ops-conformance
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 3fac029a71 wai: every corpus states the provenance of its content
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]>
2026-10-07 10:09:21 -04:00
..
artifacts wai-quantum-ops: conformance-vectors corpus for wai.quantum.calibration + wai.quantum.job 2026-08-01 19:45:10 -04:00
vectors wai: one registry table, candidate capabilities, public-text checks 2026-09-30 22:38:09 -04:00
expected_hashes.json wai: one registry table, candidate capabilities, public-text checks 2026-09-30 22:38:09 -04:00
README.md wai: every corpus states the provenance of its content 2026-10-07 10:09:21 -04:00

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