open-standards/wai/quantum-ops-conformance
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 0be54c6987 Leave wai-quantum on its own verifier; the rule goes back into wai-rs
wai-quantum belongs to another line of work that is shipping releases, and
moving it was not needed to put every signature check written in wai-rs on one
strict verifier. This undoes c37c3e9a and the quantum-ops part of 9b5854aa:
wai/wai-sig is gone, wai-rs/src/sig.rs is the rule again (under the `ed25519`
feature), and wai-quantum, its Cargo.toml and lock, every other workspace's
lock, the quantum-ops corpus and wai_quantum_ops_vectors are as main has them.
wai-quantum's lenient checks are reported to its owner instead.

The JWP, signer and packaging weak-key cases stay; they verify through
wai::sig. The two HTTP falsify patches are cut against wai-rs/src/sig.rs again,
and wai-http and wai-pack fire on claim-conformance/_ed25519.py, which their
Python verifiers read.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-07 14:33:18 -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