| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
joule-moq-room room service / joule-moq-room · does this change touch it (push) Successful in 21s
joule-moq-remote host agent / joule-moq-remote · does this change touch it (push) Successful in 15s
wai-app and Create / wai-app · does this change touch it (push) Successful in 22s
wai-audit collector and player integration / does this change touch it (push) Successful in 18s
joule-moq-web browser client / joule-moq-web · does this change touch it (push) Successful in 1m2s
wai-quantum command line / does this change touch it (push) Successful in 22s
wai-ledger service / does this change touch it (push) Successful in 36s
wai-quantum editors / does this change touch it (push) Successful in 13s
wai-quantum other formats / does this change touch it (push) Successful in 14s
WAI operation catalogue / does this change touch it (push) Successful in 43s
wai-quantum contract / does this change touch it (push) Successful in 21s
wai-fleet service / does this change touch it (push) Successful in 42s
wai-quantum error correction and mitigation / does this change touch it (push) Successful in 17s
wai-quantum qudit jobs / does this change touch it (push) Successful in 23s
wai-quantum studio and desktop / does this change touch it (push) Successful in 16s
wai-quantum extension points / does this change touch it (push) Successful in 24s
wai-quantum verdicts and repairs / does this change touch it (push) Successful in 12s
wai-sink-android native sink library / does this change touch it (push) Successful in 16s
wai-sink-swift native sink package / does this change touch it (push) Successful in 15s
wai-quantum views in agent hosts / does this change touch it (push) Successful in 17s
WAI Studio / does this change touch it (push) Successful in 12s
wai-quantum docs, course and locales / does this change touch it (push) Successful in 1m33s
wai-quantum resource estimation / does this change touch it (push) Successful in 1m27s
wai-quantum pulse and dynamics / does this change touch it (push) Successful in 1m10s
wai-quantum OpenQASM reader / does this change touch it (push) Successful in 1m13s
wai-quantum service / does this change touch it (push) Successful in 59s
wai-quantum variational and algorithm library / does this change touch it (push) Successful in 54s
wai-quantum for Python / does this change touch it (push) Successful in 1m10s
wai-quantum for JavaScript / does this change touch it (push) Successful in 1m25s
wai-quantum service / service energy · linux packages (push) Successful in 2m4s
joule-moq-remote host agent / joule-moq-remote, every target (linux-arm64) (push) Successful in 2m22s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (push) Successful in 2m46s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Successful in 7m5s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (push) Successful in 3m19s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (push) Successful in 5m8s
joule-moq-room room service / joule-moq-room, every target (push) Successful in 6m52s
wai-quantum extension points / the registry and the example · linux-arm64 (push) Successful in 6m26s
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (push) Successful in 27s
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (push) Successful in 33s
wai-quantum energy-landscape jobs / does this change touch it (push) Successful in 24s
wai-quantum contract / the policy is linked, and the deprecations page reads (push) Successful in 16s
wai-quantum other formats / the set under wasm32-wasip2 (wasmtime) (push) Successful in 3m10s
wai-audit collector and player integration / collector · linux (push) Successful in 3m58s
wai-quantum wasmQ / does this change touch it (push) Successful in 11s
wai-ledger service / service · linux (push) Successful in 3m45s
wai-quantum other formats / readers, writers and the set · linux (push) Successful in 4m46s
wai-quantum qudit jobs / the module and the conformance set under wasm32-wasip2 (wasmtime) (push) Successful in 2m29s
wai-quantum contract / API compatibility · linux (push) Successful in 5m16s
wai-quantum error correction and mitigation / codes, decoders, texts and mitigation · linux, release (push) Successful in 3m20s
wai-fleet service / service · linux (push) Successful in 6m2s
wai-quantum extension points / the registry under wasm32-wasip2 (wasmtime) (push) Successful in 2m10s
wai-quantum verdicts and repairs / verdicts, repairs and the intent set · linux (push) Successful in 2m21s
wai-quantum editors / editors · linux (push) Successful in 8m41s
wai-quantum extension points / the registry and the example · linux (push) Successful in 4m40s
WAI operation catalogue / the catalogue and every door · linux (push) Successful in 9m15s
WAI Studio / the catalogue's actions, the unit tests and the core · linux (push) Successful in 1m16s
wai-quantum qudit jobs / the module, the job, the conformance set, the referee and the verb · linux (push) Failing after 6m56s
wai-quantum verdicts and repairs / the intent set and the verdict under wasm32-wasip2 (wasmtime) (push) Successful in 3m20s
wai-quantum docs, course and locales / the Studio's words in every locale · linux (push) Successful in 31s
wai-quantum contract / schemas and the committed tool lists · linux (push) Successful in 9m12s
wai-quantum studio and desktop / studio · browser (push) Successful in 6m53s
wai-quantum views in agent hosts / views · the page and its engine (push) Successful in 4m12s
wai-quantum OpenQASM reader / corpus under wasm32-wasip2 (wasmtime) (push) Successful in 53s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs under wasm32-wasip2 (wasmtime) (push) Successful in 1m12s
wai-quantum docs, course and locales / the course and the command line's languages · linux (push) Successful in 3m32s
wai-quantum energy-landscape jobs / the same bits · linux-arm64 (push) Successful in 12m52s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs · linux, release (push) Successful in 3m15s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux, release (push) Successful in 3m50s
wai-quantum for Python / python · linux (push) Successful in 4m23s
wai-quantum for JavaScript / javascript · linux (push) Successful in 4m19s
wai-quantum OpenQASM reader / reader and corpus · linux (push) Successful in 6m2s
wai-quantum studio and desktop / desktop app · linux (push) Successful in 12m42s
wai-quantum service / service · linux (push) Failing after 6m41s
wai-quantum views in agent hosts / views · a scripted host (push) Successful in 10m12s
WAI Studio / Studio in WebKit · linux (push) Successful in 12m36s
wai-quantum resource estimation / estimation and calibration · linux, release (push) Successful in 12m48s
wai-quantum studio and desktop / desktop app · windows (push) Successful in 10m15s
joule-moq-remote host agent / joule-moq-remote, every target (macos) (push) Successful in 3m45s
wai-audit collector and player integration / collector, player integration and the browser end to end · macos (push) Successful in 4m21s
wai-quantum command line / command line · macos (push) Successful in 3m3s
wai-app and Create / wai-app · Create, browser end-to-end (macos) (push) Successful in 10m0s
wai-quantum command line / command line · linux (push) Failing after 52m54s
wai-fleet service / service · macos (push) Successful in 57s
wai-ledger service / service · macos (push) Successful in 2m37s
wai-quantum editors / editors · macos (push) Successful in 2m11s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (push) Successful in 45m7s
wai-quantum qudit jobs / the same bits · macos (push) Successful in 3m43s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (push) Failing after 2m15s
wai-quantum studio and desktop / desktop app · macos (push) Successful in 5m55s
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (push) Successful in 7m55s
wai-quantum pulse and dynamics / the same bits · macos (push) Successful in 3m9s
wai-quantum wasmQ / the reference modules rebuild to their modules of record · linux (push) Successful in 46s
wai-quantum for Python / python · macos (push) Successful in 3m28s
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (push) Successful in 16m57s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (push) Successful in 9m9s
wai-quantum wasmQ / profile, engines, reference modules, adversarial, vectors · linux (push) Successful in 4m15s
wai-quantum wasmQ / interpreter and vectors under wasm32-wasip2 (wasmtime) (push) Successful in 4m10s
wai-quantum energy-landscape jobs / native against WebAssembly, over many seeds (push) Successful in 8m51s
WAI Studio / Studio in Chromium and Firefox · macos (push) Successful in 9m44s
wai-quantum energy-landscape jobs / reader, kernels, answers and the stated result · linux, release (push) Successful in 11m9s
wai-quantum service / service · macos (push) Successful in 8m15s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (push) Successful in 17m35s
wai-quantum energy-landscape jobs / the module under wasm32-wasip2 (wasmtime) (push) Successful in 20m53s
wai-quantum energy-landscape jobs / the same bits · macos (push) Successful in 7m25s
wai-quantum wasmQ / profile, engines, reference modules, adversarial, vectors · macos (push) Successful in 2m12s
quantum-ops named its records' fields and deferred everything else to the reference, so no verifier could be written from the text, and it allowed `0` as the unmetered marker, which quantum-landscape and wasmQ/2 forbid. - extensions/quantum-ops.md §3, written from quantum_ops.rs and quantum_energy.rs: the primitives and their framing (§3.1), reading a receipt's JSON (§3.2), each kind's payload and Merkle leaves (§3.3), the identity (§3.4), the energy forms (§3.5), the reasons a verifier gives (§3.6), and the links and content hashes (§3.7). What is read and decides nothing is named: the written receipt_hash, a decode/compile/rearrange receipt's written merkle_root, an evidence summary (not sealed), members no text names. - Registered: wai.quantum.mitigate, .decode, .compile, .rearrange (SPEC §5, quantum-ops §1.3 to §1.6; registry.rs, the export regenerated). wai.quantum.qbom and .fabric are stated not to be part of the standard (quantum-ops §8) and stay unregistered with that reason. §5 of the text no longer names third-party tools. - The unmetered form (quantum-ops §3.5, energy-measurement §2.8): quantum_energy::Unmetered, for every Labellable family (calibration, job, mitigation, decode, compile, rearrange, circuit, phasor, sparse-Pauli, resource). Under the 0x02 domain the figure 0 is followed by tag 0 and the reason (u32 BE length, UTF-8); its JSON writes joules_micro null beside energy_unmetered. MaybeLabelled gains the variant and unmetered()/joules_micro(), the latter never Some(0); an unlabelled 0 still verifies and reads as unmetered (legacy). wai_quantum_meter and wai-quantum-serve seal unmetered runs in the new form, and serve's POST /verify verdict says why. quantum-sim's receipt text says so. - Reading tightened where the JSON showed what the seal does not say: a member named twice (sig::unique_members), a kind of another family, rounds/swaps/atoms_moved past u32 (read before as their low 32 bits), a funds_ceiling that is no count and an optional hash that is no string (each read before as none) no longer read; a str()-framed string holding U+0000 no longer verifies (two receipts could sign the same bytes). Vectors (wai/quantum-ops-conformance): 12 receipts the reference made, every kind and every energy form (the three earlier ones byte-identical), and 49 crafted by generate.py, each one defect away or one change that decides nothing, with hand-written reasons. ops_verify.py, written from §3 alone and sharing no code with the engine, gives the 12 their identities and the 49 their exact reasons; wai_quantum_ops_vectors verify gives all 61 their verdicts and stages. CI: the corpus's verify in cargo-classes as before; ops_verify.py and generate.py --check as a new independent verifier (verifiers/quantum-ops.sh). Failing first: the crafted receipts given to the reader before this change (origin/main |
||
| .. | ||
| envelopes | ||
| modules | ||
| refuse | ||
| .gitattributes | ||
| README.md | ||
| vectors.json | ||
wasmQ conformance
Vectors for ../../extensions/quantum-wasmq.md §9.
Provenance. Generated here by wai-wasmq's tests/vectors.rs (WASMQ_BLESS=1) from the
reference programs (wai-wasmq/src/reference.rs) and modules written as WebAssembly text or
bytes in that file, which also holds every committed file to the bytes it makes. No media.
| path | what |
|---|---|
modules/ |
the reference modules of record, built on x86_64 Linux by wai-wasmq/modules/build.sh, with modules.json: their digests and the SHA-256 of every source that made them |
envelopes/ |
envelopes; vectors.json runs pins what each gives on every engine and host: status, fault, fuel, the transcript's digest, the result's digest, the receipt's digest and, under the vectors' key (32 bytes of 7), the whole job's digest |
envelopes/surface3-decode64.* |
one run in the open: its program, the prior its decoder reads (the code's parity checks) and its sealed job |
envelopes/v2-* |
the profile's second version (§11.8): a T gate and a Toffoli, a rotation a module computes, angle arguments, each kind of gate the exact method takes with a random reset, and one Clifford program by each method; refuse/v2-* and refuse/v1-angle-argument what it refuses |
refuse/ |
modules (also as WebAssembly text, where they have one) and envelopes a runner refuses; vectors.json refuse gives each one's code. There is at least one for every code, and each is one defect away from a module or an envelope that is accepted, which the test that makes them checks |
cargo run --release --manifest-path wai/wai-wasmq/Cargo.toml --bin wasmq_vectors -- verify wai/quantum-conformance/wasmq
prints a line for each vector and a digest of all of them: the same on every host and every engine that conforms. Under wasm32 it runs with the interpreter alone:
cargo build --release --target wasm32-wasip2 --manifest-path wai/wai-wasmq/Cargo.toml --no-default-features --bin wasmq_vectors
wasmtime run -W nan-canonicalization=y -W relaxed-simd-deterministic=y --dir wai/quantum-conformance/wasmq::/v \
wai/wai-wasmq/target/wasm32-wasip2/release/wasmq_vectors.wasm verify /v