Some checks failed
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (push) Successful in 34s
joule-moq-web browser client / joule-moq-web · does this change touch it (push) Successful in 38s
WAI operation catalogue / does this change touch it (push) Successful in 29s
wai-fleet service / does this change touch it (push) Successful in 28s
joule-moq-remote host agent / joule-moq-remote · does this change touch it (push) Successful in 48s
wai-quantum docs, course and locales / does this change touch it (push) Successful in 1m9s
wai-quantum command line / does this change touch it (push) Successful in 53s
joule-moq-room room service / joule-moq-room · does this change touch it (push) Successful in 1m38s
wai-quantum energy-landscape jobs / does this change touch it (push) Successful in 14s
wai-app and Create / wai-app · does this change touch it (push) Successful in 1m24s
wai-quantum editors / does this change touch it (push) Successful in 58s
wai-quantum contract / does this change touch it (push) Successful in 1m13s
wai-ledger service / does this change touch it (push) Successful in 1m14s
wai-audit collector and player integration / does this change touch it (push) Successful in 1m25s
wai-quantum OpenQASM reader / does this change touch it (push) Successful in 15s
wai-quantum resource estimation / does this change touch it (push) Successful in 23s
wai-quantum for JavaScript / does this change touch it (push) Successful in 16s
wai-quantum other formats / does this change touch it (push) Successful in 15s
wai-quantum pulse and dynamics / does this change touch it (push) Successful in 24s
wai-quantum contract / the policy is linked, and the deprecations page reads (push) Successful in 29s
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (push) Successful in 43s
wai-quantum service / does this change touch it (push) Successful in 23s
wai-quantum docs, course and locales / the Studio's words in every locale · linux (push) Successful in 35s
wai-quantum verdicts and repairs / does this change touch it (push) Successful in 22s
wai-quantum service / service energy · linux packages (push) Failing after 17s
wai-sink-swift native sink package / does this change touch it (push) Successful in 28s
WAI Studio / does this change touch it (push) Successful in 24s
wai-quantum wasmQ / does this change touch it (push) Successful in 23s
wai-quantum for Python / does this change touch it (push) Successful in 1m30s
joule-moq-remote host agent / joule-moq-remote, every target (linux-arm64) (push) Successful in 2m3s
wai-quantum error correction and mitigation / does this change touch it (push) Successful in 1m24s
wai-quantum variational and algorithm library / does this change touch it (push) Successful in 1m13s
wai-quantum views in agent hosts / does this change touch it (push) Successful in 1m9s
wai-sink-android native sink library / does this change touch it (push) Successful in 1m9s
wai-quantum extension points / does this change touch it (push) Successful in 1m22s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (push) Failing after 2m14s
wai-quantum studio and desktop / does this change touch it (push) Successful in 1m17s
wai-fleet service / service · macos (push) Successful in 2m29s
joule-moq-remote host agent / joule-moq-remote, every target (macos) (push) Successful in 2m36s
wai-quantum editors / editors · linux (push) Successful in 3m6s
wai-quantum OpenQASM reader / corpus under wasm32-wasip2 (wasmtime) (push) Successful in 54s
wai-quantum OpenQASM reader / reader and corpus · linux (push) Successful in 2m47s
wai-quantum command line / command line · macos (push) Successful in 4m54s
wai-quantum contract / API compatibility · linux (push) Successful in 4m45s
wai-audit collector and player integration / collector · linux (push) Successful in 4m55s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (push) Successful in 4m30s
wai-fleet service / service · linux (push) Successful in 6m0s
wai-audit collector and player integration / collector, player integration and the browser end to end · macos (push) Successful in 3m23s
wai-quantum docs, course and locales / the course and the command line's languages · linux (push) Successful in 5m57s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Failing after 8m14s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs under wasm32-wasip2 (wasmtime) (push) Successful in 1m29s
wai-quantum other formats / the set under wasm32-wasip2 (wasmtime) (push) Successful in 1m49s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (push) Successful in 4m51s
wai-app and Create / wai-app · Create, browser end-to-end (macos) (push) Successful in 6m43s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs · linux, release (push) Successful in 2m0s
wai-ledger service / service · linux (push) Successful in 2m9s
wai-quantum extension points / the registry and the example · linux-arm64 (push) Successful in 5m1s
wai-quantum editors / editors · macos (push) Successful in 2m15s
joule-moq-room room service / joule-moq-room, every target (push) Successful in 7m23s
wai-ledger service / service · macos (push) Successful in 1m37s
WAI Studio / the catalogue's actions, the unit tests and the core · linux (push) Successful in 54s
wai-quantum pulse and dynamics / the same bits · macos (push) Successful in 1m8s
wai-quantum for JavaScript / javascript · linux (push) Successful in 6m21s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (push) Successful in 2m58s
wai-quantum wasmQ / the reference modules rebuild to their modules of record · linux (push) Successful in 31s
wai-quantum other formats / readers, writers and the set · linux (push) Successful in 4m19s
wai-quantum verdicts and repairs / the intent set and the verdict under wasm32-wasip2 (wasmtime) (push) Successful in 2m31s
wai-quantum energy-landscape jobs / native against WebAssembly, over many seeds (push) Successful in 8m45s
wai-quantum verdicts and repairs / verdicts, repairs and the intent set · linux (push) Successful in 3m53s
wai-quantum wasmQ / profile, engines, reference modules, adversarial, vectors · linux (push) Successful in 3m49s
wai-quantum service / service · macos (push) Failing after 4m1s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (push) Successful in 11m53s
wai-quantum error correction and mitigation / codes, decoders, texts and mitigation · linux, release (push) Successful in 3m33s
wai-quantum extension points / the registry under wasm32-wasip2 (wasmtime) (push) Successful in 2m0s
wai-quantum energy-landscape jobs / the same bits · macos (push) Successful in 10m6s
wai-quantum for Python / python · linux (push) Successful in 4m31s
wai-quantum views in agent hosts / views · the page and its engine (push) Successful in 4m42s
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (push) Successful in 13m30s
wai-quantum wasmQ / interpreter and vectors under wasm32-wasip2 (wasmtime) (push) Successful in 5m22s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux, release (push) Successful in 2m21s
WAI operation catalogue / the catalogue and every door · linux (push) Successful in 15m23s
wai-quantum wasmQ / profile, engines, reference modules, adversarial, vectors · macos (push) Successful in 4m18s
wai-quantum studio and desktop / studio · browser (push) Successful in 4m55s
wai-quantum extension points / the registry and the example · linux (push) Successful in 6m54s
WAI Studio / Studio in Chromium and Firefox · macos (push) Successful in 8m4s
wai-quantum contract / schemas and the committed tool lists · linux (push) Successful in 16m13s
wai-quantum resource estimation / estimation and calibration · linux, release (push) Successful in 15m19s
wai-quantum views in agent hosts / views · a scripted host (push) Successful in 7m21s
wai-quantum energy-landscape jobs / reader, kernels, answers and the stated result · linux, release (push) Successful in 17m3s
wai-quantum service / service · linux (push) Successful in 11m54s
wai-quantum for Python / python · macos (push) Successful in 4m45s
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (push) Successful in 5m10s
wai-quantum studio and desktop / desktop app · windows (push) Successful in 10m35s
WAI Studio / Studio in WebKit · linux (push) Successful in 12m22s
wai-quantum energy-landscape jobs / the module under wasm32-wasip2 (wasmtime) (push) Successful in 20m38s
wai-quantum studio and desktop / desktop app · linux (push) Successful in 10m5s
wai-quantum studio and desktop / desktop app · macos (push) Successful in 5m51s
wai-quantum energy-landscape jobs / the same bits · linux-arm64 (push) Successful in 23m18s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (push) Successful in 20m39s
wai-quantum command line / command line · linux (push) Successful in 29m19s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (push) Successful in 41m7s
The profile's second version, wai.quantum.wasmq/2 (extensions/quantum-wasmq.md §11), beside the first, which runs, seals and verifies as it did: its 83 vectors are unchanged. - The method `exact`: t, tdg, p, rz, rx, ry, ch, cp, crz, rzz, ccx, ccz and cswap beside the Clifford gates, on the engine's whole-number state vector (circuit2's arithmetic and phase table), the same bits on every host. An angle is the engine's dyadic reading of the reader's double, taken only within the double's own rounding (qasm::dyadic_exact); a measurement draws 1 when floor(x*W/2^64) < W1, exactly, and renormalises in whole numbers. At most 26 qubits: 27 cannot be one allocation on a 32-bit host, and the largest bundle at 26 runs under wasm32 beside every other bound (2.1 GB resident). A gate weighs 8 units of §4.8 an amplitude, from measured times (H: 20.7 ns an amplitude under wasm32 on x86_64, 11.0 on arm64), so a run at the bound ends in about three hours on either. - Angle arguments: `angle[k]` (k <= 64) passed as the m of 2*pi*m/2^k, a u64, exactly or refused; no float crosses into a module. - Energy: a /2 result seals the run's figure (a reading where the host meters it, the unmetered form with why where it does not, never 0 J) and each callout's (unmetered: no meter resolves one call). `wai-quantum run` runs a /2 envelope in a worker process and seals its whole reading (macOS process CPU energy, Linux packages). Rule 36 holds the form; engine::wasmq2 holds a /2 job to rules 1-36 for every surface that verifies. - Vectors v2-* (6 runs, 8 refusals): one digest on macOS arm64 and Linux x86_64, each native on three engines and under wasm32-wasip2: 3567857873430427cf50589739321b7c435 80d549efbb6f461789135e386980b. - wai.quantum.wasmq/2 is now a defined contract revision in the registry, and wai.quantum.wasmq.result/2 its result's format; a /1 job that names /2 still breaks rule 4 or 11, since the result's format decides the rules. Also: tests/reading.rs counts one reading at a time, since its two tests shared the process's allocation counters and could count each other's. Co-Authored-By: Claude Opus 5.5 <[email protected]>
2.2 KiB
2.2 KiB
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