wai-quantum: a rotation's Clifford+T word takes the cheapest unit of the solver's solution, never more T gates than the reference implementation #671

Closed
dcharlot wants to merge 13 commits from wai/quantum-synth-rz-reference into main
Owner

Re-landed on main as one commit, 0aa569e72 (2026-11-09), under the land-it model. Its review was complete. Squashed onto main after #673 (afe90420d), with no conflicts. Before the push it passed these on the Framework: the wai-quantum library's 1,403 tests, landscape_devices, the CLI tests, and the published_architectures example (107 rows agree). Main's CI runs on the push. Closed.


#665 has landed, and main is merged in to ad721a74b, past wai-quantum 0.9.0 (e54f28102). Review 08980925c (the oracle's data), f13f6cd9e (the fix), ba9da0fdf (its review), ddd12dc2e (the catalog's pins it moves) and 059fb64f1 (a race in making the signing key, which this PR's CI hit).

The synthesiser took more T gates than the reference implementation on some rotations. On one of the four rotation angles of arXiv:2506.03094's 10 × 10 Ising program, ours took 84 where pygridsynth 1.0.1 (the version that paper cites) takes 82.

The cause

Both find the same u at the same denominator exponent, 42. Every unit multiple ωʲ·t of a solution of the norm equation t†t = 2ᵏ − |u|² is a solution too, and the operators the units give differ by T gates (t' = ω·t is T·U·T† with ω taken into the second column's phase). Ours took the solver's own t, which was ω times the reference's, and its operator needed two T gates more. It was not the candidate enumeration (the reference's u is the one ours finds) and not the search caps (raising the factoring budget to 2²² and the tries per level to a million changed nothing). The global-phase search is not at fault either: it is why ours often takes fewer.

The fix

engine::synth::rz writes the operator for the solver's t, ω·t, ω²·t and ω³·t (j and j + 4 are conjugate by Z, a Clifford) and keeps the fewest T gates, the solver's own on a tie. The equation has other solutions where a prime that splits in Z[ω] divides its right side; the solver returns one, and those are not tried.

What it does to a rotation. For one u the diagonal is the same for every unit, so the word is exactly as near. But the search runs over every u, the fewest T gates winning and then the nearest, and a u that lost may now win with its own distance. So no rotation takes more T gates; at an equal count none is farther; at a lower count one can be farther, never past its ε; and a word can change at an equal count. Over the oracle's 1,192 rows: 350 words change, 57 of them at an unchanged T count, and 87 rotations end farther. The Ising program's middle angle at ε = 10⁻³ goes from 29 T gates at 3.50·10⁻⁴ to 27 at 6.15·10⁻⁴; rz(0.1) at 10⁻⁹ keeps 89 and takes another, nearer word.

The oracle

pygridsynth 1.0.1 ran on the Linux build host (wai/tools/quantum-rz-oracle/gridsynth_oracle.py, not run by CI and not a dependency) on the Ising program's four angles at its ε = 5·10⁻⁹ and on 128 angles over (−π, π) at nine precisions from 10⁻¹ to 10⁻¹³: 1,192 rows, committed as tests/data/rz_gridsynth_oracle.csv.

ours fewer equal ours more
before the fix 530 505 157
after 625 567 0

The Ising angles: reference 86, 80, 84, 82; ours before 79, 80, 81, 84; after 79, 80, 79, 82.

Pins that moved (every one to fewer T gates; none got worse)

Where Before After
published_architectures: the Ising program's T gates (ising_t_count) 14,665,600 14,592,000
its four angles (ising_t_counts) 79, 80, 81, 84 79, 80, 79, 82
the page's two N_T rows and their guards in published_figures.tsv 1.467e7 1.459e7
docs/compiler.md, the worked certificate: rz(1.1) at ε = 5·10⁻⁵ 40 T 38 T
its output's T count / gates / depth 78 / 200 / 200 76 / 197 / 197
its output hash 65e0c256… a6aff9b0…
its phase-fold merges 41 39
its whole program's distance 7.124e-5 7.270e-5 (under its unchanged bound, 7.453e-5; each of its two rotations has one candidate, so here each rotation's distance is unchanged)

No other test of the crate moved: on the branch's first base every lib and integration test passed in release (Linux x86_64); here the synthesiser, published-architecture, compile, estimate and architecture tests pass. A compiled program's output, its hash and any receipt sealing it change wherever one of its rotations takes another word, at an unchanged T count too, and a certificate's summed distances can rise with them, never past its budget; no committed receipt or conformance vector holds such an output.

Its CI's reds, and what each was

  • Energy receipts (linux, linux-arm64, macos) and extension points (linux, linux-arm64): this PR's. engine::catalog::whole_tests came to main after the fix. It pins, for each program in its table, the compile's output and the estimate's counts, and both depend on the synthesiser. 18 values moved, every one to fewer T gates and none to more. The old values are main's, read by the same probe on main's tree, which gave the pinned hashes back. Re-pinned in ddd12dc2e.
  • Command line · linux: a race on main, which this PR's run hit. With no signing key yet, two wai-quantum mcp processes started at once lost one: the second got File exists, or read the first's half-written file, and died with only standard error. The verify tests run two MCP tests in parallel on a fresh container. On the old code, on one build host:
    • verify failed 3 runs of 12 with a fresh HOME;
    • three servers started together lost 7 of 60.
      The key is now written beside its name and linked in, so it is never seen partly written, and the second process reads the first's key (059fb64f1). On the same host: 0 of 12, and 0 of 60. keys_made_at_once_are_one_key makes it from 16 threads at once, 25 times, and fails in its first round on the old write. The verify helper now panics with the server's exit status and standard error.
  • Shared with every PR, and main's to fix: WAI conformance, joule-moq-relay, wai-web wasm32 and API compatibility, fixed on main or cleared by its 0.9.0. Since then, two more came with the bump and are fixed on main and merged in here: the energy receipts' debug-build stack overflow in tests/reader_memory.rs (260cbd095) and the README's "0.8" requirement (d773bd9d7).
The catalog's pins (compile T) Before After
c3z, c3x, c3y, c3h 1080, 1080, 1079, 1081 1059, 1061, 1063, 1065
c2u, c2sx, ccu, c2swap 1066, 483, 1078, 1080 1058, 476, 1065, 1061
grover6 10080 9828
The catalog's pins (estimate rotation T) Before After
c2rx, c2ry, c2rzz 460 450
c2u, c2sx, ccu, c2swap 1647, 624, 1807, 720 1631, 611, 1791, 705
c2gphase, cp 117, 114 114, 108

Tests

  • the_ising_angles_take_no_more_t_gates_than_the_reference (failed before the fix: the fourth angle took 84 against the reference's 82).
  • never_more_t_gates_than_the_reference_over_the_sweep (release; failed before: 157 rows more).
  • the_unit_search_takes_no_more_t_gates_and_at_one_count_is_no_farther (release): the search against the solver's own unit (rz_by) over the sweep, pinning 350 changed words, 57 at one count, 87 farther.
  • fewer_t_gates_can_end_farther_and_one_count_can_take_another_word: the two cases above.
  • The resource-estimation workflow runs the synthesiser's tests in release and requires five by name; the published-architecture test refuses the old wording.

Checks run

  • On head 6252059f8 (main at 0.9.0 merged in): Linux x86_64 (Framework), cargo test --release --features full --lib --tests --no-fail-fast: 18 binaries, 1,459 tests, none failed; the command line's suite with a fresh HOME: 9 binaries, 108 tests, none failed, clippy clean with and without default features. Linux aarch64 (Thor): wai-quantum-py/ci/check.sh: 85 tests, 5 of 5 notebooks, the smoke test.
  • The key: on Thor, the verify test with a fresh HOME 0 of 12 failed and three servers at once 0 of 60 died (3 of 12 and 7 of 60 on the old code there); on the M4, keys_made_at_once_are_one_key passes and fails in round 0 with the old write put back.
  • Linux aarch64 (Thor), on head 0a2e259d4 (main merged in): release, engine::synth:: published_architectures:: engine::compile quantum_arch::: 59 passed, 0 failed, 0 ignored.
  • Mac Studio (the build host), on ba9da0fdf's tree: release, engine::synth:: published_architectures:: quantum_arch:: quantum_bicycle:: engine::estimate engine::compile quantum_resource: 108 passed, 0 failed, 0 ignored; debug engine::synth::rz::: 5 passed, 2 ignored (release-only). Public-name, comparative-prose, vanity and changelog checks: clean.
  • Linux aarch64 (Thor), on head f13f6cd9e: release, engine::synth:: published_architectures:: quantum_arch:: quantum_bicycle:: engine::estimate engine::compile quantum_resource: 106 passed, 0 failed, 0 ignored, the oracle sweep and the page among them. Debug: 43 passed, 6 ignored (release-only), 0 failed. The page regenerated on aarch64 differs from #665's x86_64 page only in the two N_T rows.
  • Linux x86_64 (Framework), on the first base: cargo test --release --features full --lib --tests: 1,202 lib tests and every integration test passed.
  • Public-name (the oracle files included), comparative-prose, vanity, orphan-source and changelog checks: clean. No dependency changed.

🤖 Generated with Claude Code

**Re-landed on main as one commit, 0aa569e72 (2026-11-09), under the land-it model.** Its review was complete. Squashed onto main after #673 (afe90420d), with no conflicts. Before the push it passed these on the Framework: the wai-quantum library's 1,403 tests, landscape_devices, the CLI tests, and the published_architectures example (107 rows agree). Main's CI runs on the push. Closed. --- #665 has landed, and main is merged in to `ad721a74b`, past wai-quantum 0.9.0 (`e54f28102`). Review `08980925c` (the oracle's data), `f13f6cd9e` (the fix), `ba9da0fdf` (its review), `ddd12dc2e` (the catalog's pins it moves) and `059fb64f1` (a race in making the signing key, which this PR's CI hit). The synthesiser took more T gates than the reference implementation on some rotations. On one of the four rotation angles of arXiv:2506.03094's 10 × 10 Ising program, ours took 84 where pygridsynth 1.0.1 (the version that paper cites) takes 82. ## The cause Both find the same `u` at the same denominator exponent, 42. Every unit multiple `ωʲ·t` of a solution of the norm equation `t†t = 2ᵏ − |u|²` is a solution too, and the operators the units give differ by T gates (`t' = ω·t` is `T·U·T†` with `ω` taken into the second column's phase). Ours took the solver's own `t`, which was `ω` times the reference's, and its operator needed two T gates more. It was not the candidate enumeration (the reference's `u` is the one ours finds) and not the search caps (raising the factoring budget to 2²² and the tries per level to a million changed nothing). The global-phase search is not at fault either: it is why ours often takes fewer. ## The fix `engine::synth::rz` writes the operator for the solver's `t`, `ω·t`, `ω²·t` and `ω³·t` (`j` and `j + 4` are conjugate by `Z`, a Clifford) and keeps the fewest T gates, the solver's own on a tie. The equation has other solutions where a prime that splits in `Z[ω]` divides its right side; the solver returns one, and those are not tried. **What it does to a rotation.** For one `u` the diagonal is the same for every unit, so the word is exactly as near. But the search runs over every `u`, the fewest T gates winning and then the nearest, and a `u` that lost may now win with its own distance. So no rotation takes more T gates; at an equal count none is farther; at a lower count one can be farther, never past its `ε`; and a word can change at an equal count. Over the oracle's 1,192 rows: 350 words change, 57 of them at an unchanged T count, and 87 rotations end farther. The Ising program's middle angle at `ε` = 10⁻³ goes from 29 T gates at 3.50·10⁻⁴ to 27 at 6.15·10⁻⁴; `rz(0.1)` at 10⁻⁹ keeps 89 and takes another, nearer word. ## The oracle pygridsynth 1.0.1 ran on the Linux build host (`wai/tools/quantum-rz-oracle/gridsynth_oracle.py`, not run by CI and not a dependency) on the Ising program's four angles at its ε = 5·10⁻⁹ and on 128 angles over (−π, π) at nine precisions from 10⁻¹ to 10⁻¹³: 1,192 rows, committed as `tests/data/rz_gridsynth_oracle.csv`. | | ours fewer | equal | ours more | |---|---:|---:|---:| | before the fix | 530 | 505 | **157** | | after | 625 | 567 | **0** | The Ising angles: reference 86, 80, 84, 82; ours before 79, 80, 81, 84; after 79, 80, 79, 82. ## Pins that moved (every one to fewer T gates; none got worse) | Where | Before | After | |---|---|---| | `published_architectures`: the Ising program's T gates (`ising_t_count`) | 14,665,600 | 14,592,000 | | its four angles (`ising_t_counts`) | 79, 80, 81, 84 | 79, 80, 79, 82 | | the page's two N_T rows and their guards in `published_figures.tsv` | 1.467e7 | 1.459e7 | | `docs/compiler.md`, the worked certificate: `rz(1.1)` at ε = 5·10⁻⁵ | 40 T | 38 T | | its output's T count / gates / depth | 78 / 200 / 200 | 76 / 197 / 197 | | its output hash | `65e0c256…` | `a6aff9b0…` | | its phase-fold merges | 41 | 39 | | its whole program's distance | 7.124e-5 | 7.270e-5 (under its unchanged bound, 7.453e-5; each of its two rotations has one candidate, so here each rotation's distance is unchanged) | No other test of the crate moved: on the branch's first base every lib and integration test passed in release (Linux x86_64); here the synthesiser, published-architecture, compile, estimate and architecture tests pass. A compiled program's output, its hash and any receipt sealing it change wherever one of its rotations takes another word, at an unchanged T count too, and a certificate's summed distances can rise with them, never past its budget; no committed receipt or conformance vector holds such an output. ## Its CI's reds, and what each was - **Energy receipts (linux, linux-arm64, macos) and extension points (linux, linux-arm64): this PR's.** `engine::catalog::whole_tests` came to main after the fix. It pins, for each program in its table, the compile's output and the estimate's counts, and both depend on the synthesiser. 18 values moved, every one to fewer T gates and none to more. The old values are main's, read by the same probe on main's tree, which gave the pinned hashes back. Re-pinned in `ddd12dc2e`. - **Command line · linux: a race on main, which this PR's run hit.** With no signing key yet, two `wai-quantum mcp` processes started at once lost one: the second got `File exists`, or read the first's half-written file, and died with only standard error. The verify tests run two MCP tests in parallel on a fresh container. On the old code, on one build host: - verify failed 3 runs of 12 with a fresh HOME; - three servers started together lost 7 of 60. The key is now written beside its name and linked in, so it is never seen partly written, and the second process reads the first's key (`059fb64f1`). On the same host: 0 of 12, and 0 of 60. `keys_made_at_once_are_one_key` makes it from 16 threads at once, 25 times, and fails in its first round on the old write. The verify helper now panics with the server's exit status and standard error. - **Shared with every PR, and main's to fix:** WAI conformance, joule-moq-relay, wai-web wasm32 and API compatibility, fixed on main or cleared by its 0.9.0. Since then, two more came with the bump and are fixed on main and merged in here: the energy receipts' debug-build stack overflow in `tests/reader_memory.rs` (`260cbd095`) and the README's `"0.8"` requirement (`d773bd9d7`). | The catalog's pins (compile T) | Before | After | |---|---:|---:| | c3z, c3x, c3y, c3h | 1080, 1080, 1079, 1081 | 1059, 1061, 1063, 1065 | | c2u, c2sx, ccu, c2swap | 1066, 483, 1078, 1080 | 1058, 476, 1065, 1061 | | grover6 | 10080 | 9828 | | The catalog's pins (estimate rotation T) | Before | After | |---|---:|---:| | c2rx, c2ry, c2rzz | 460 | 450 | | c2u, c2sx, ccu, c2swap | 1647, 624, 1807, 720 | 1631, 611, 1791, 705 | | c2gphase, cp | 117, 114 | 114, 108 | ## Tests - `the_ising_angles_take_no_more_t_gates_than_the_reference` (failed before the fix: the fourth angle took 84 against the reference's 82). - `never_more_t_gates_than_the_reference_over_the_sweep` (release; failed before: 157 rows more). - `the_unit_search_takes_no_more_t_gates_and_at_one_count_is_no_farther` (release): the search against the solver's own unit (`rz_by`) over the sweep, pinning 350 changed words, 57 at one count, 87 farther. - `fewer_t_gates_can_end_farther_and_one_count_can_take_another_word`: the two cases above. - The resource-estimation workflow runs the synthesiser's tests in release and requires five by name; the published-architecture test refuses the old wording. ## Checks run - On head `6252059f8` (main at 0.9.0 merged in): Linux x86_64 (Framework), `cargo test --release --features full --lib --tests --no-fail-fast`: 18 binaries, 1,459 tests, none failed; the command line's suite with a fresh HOME: 9 binaries, 108 tests, none failed, clippy clean with and without default features. Linux aarch64 (Thor): `wai-quantum-py/ci/check.sh`: 85 tests, 5 of 5 notebooks, the smoke test. - The key: on Thor, the verify test with a fresh HOME 0 of 12 failed and three servers at once 0 of 60 died (3 of 12 and 7 of 60 on the old code there); on the M4, `keys_made_at_once_are_one_key` passes and fails in round 0 with the old write put back. - Linux aarch64 (Thor), on head `0a2e259d4` (main merged in): release, `engine::synth:: published_architectures:: engine::compile quantum_arch::`: 59 passed, 0 failed, 0 ignored. - Mac Studio (the build host), on `ba9da0fdf`'s tree: release, `engine::synth:: published_architectures:: quantum_arch:: quantum_bicycle:: engine::estimate engine::compile quantum_resource`: 108 passed, 0 failed, 0 ignored; debug `engine::synth::rz::`: 5 passed, 2 ignored (release-only). Public-name, comparative-prose, vanity and changelog checks: clean. - Linux aarch64 (Thor), on head `f13f6cd9e`: release, `engine::synth:: published_architectures:: quantum_arch:: quantum_bicycle:: engine::estimate engine::compile quantum_resource`: 106 passed, 0 failed, 0 ignored, the oracle sweep and the page among them. Debug: 43 passed, 6 ignored (release-only), 0 failed. The page regenerated on aarch64 differs from #665's x86_64 page only in the two N_T rows. - Linux x86_64 (Framework), on the first base: `cargo test --release --features full --lib --tests`: 1,202 lib tests and every integration test passed. - Public-name (the oracle files included), comparative-prose, vanity, orphan-source and changelog checks: clean. No dependency changed. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
The architecture estimator could not express the machine of
arXiv:1905.09749 (Quantum 5, 433), so its figures could not be checked.
Its only clock was the step clock: every Toffoli waits a lattice-surgery
beat of d cycles. That prices the source's 1,052-bit addition at
56.7 ms, where the source teleports each Toffoli's Clifford fixups away
from the data and runs it at one 10 µs tick: 22 ms (its §2.11). It also
had no two-level factory, which that machine and arXiv:2011.03494 use.

Added, each held by a test against the source's printed figures:

- Timing::tick_us and Timing::teleported_add_us: a Toffoli at the slower
  of the reaction time and the CCZ supply, not at the beat. The test
  holds the step clock's 56.7 ms beside the tick's 21.03 ms.
- Timing::double_access_lookup_us and its uncomputation: lookups through
  access hallways on both sides of each row, half a beat an entry.
- patch_cycle_error and DistilledCczFactory: 15-to-1 feeding 8T-to-CCZ,
  with the footprint and error rule of the source's cost script.
- WindowedFactoringParams and windowed_factoring_estimate: the source's
  cost script, re-run. Every row of its RSA table comes back to the
  digits it prints, which it takes up to two.
- The FeMoCo estimate of arXiv:2011.03494 on the same factory and clock:
  four factories at distances 19 and 31 tick at 38.75 µs, and 6.7·10⁹
  Toffolis take 3 days.

The module documents where the 2021 source disagrees with itself: its
hand-worked §2.14 rounds as it goes (23 M where its script gives
19.25 M), and its §2.12 reads 6.4% where its script's formula gives 0.6%.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
The estimators priced one logical qubit per surface-code tile and could
not express a high-rate block code: twelve logical qubits in one code
block, reached by a small instruction set instead of lattice surgery on
a tile. The machine announced for 2029 (200 logical qubits, 10⁸
operations) is built on such codes, on the bicycle architecture of
arXiv:2506.03094, so it could not be checked.

quantum_bicycle prices that architecture from the parts the paper
publishes:

- the gross [[144,12,12]] and two-gross [[288,12,18]] codes from their
  printed polynomials and logical basis (tests: the basis is dual, every
  operator commutes with every check, k = 12, and a shift acts as the
  printed matrices);
- the native measurements and, by breadth-first search over the 4¹¹ − 1
  Paulis on a module's data qubits, the in-module cost of each;
- the instruction rates from the paper's failure-spectrum fits (all 28
  printed rates come back), and its assumed rates, marked as assumed;
- a machine of M modules and a factory, q = M(c + u + a) − a + a′ + f
  (every count of its capability table comes back), its capability at a
  failure budget, and the error rate a program needs.

Where the paper disagrees with itself or with the method it states, the
module says so, and a test holds each:

- Its four mean compile costs (Fig. 9) come back to every printed digit
  when a shift's action on Z̄ is taken as A⁻¹ with A on both halves
  (ShiftAction::SourceTables). A CNOT circuit |x⟩ → |Ax⟩ takes Z̄ by A⁻ᵀ,
  which is how the operators move; ours follows the operators. On its
  printed basis a shift acts as A on the first half and Aᵀ on the second.
- Its idle and shift rates are the circuit's failure undivided, where its
  text divides by the circuit's cycles.
- Its native-rotation count of 510 includes the 265 with the identity on
  the pivot, which its definition excludes.

One difference stays open: its gross capability at p = 10⁻⁴ needs a
per-rotation failure of 8.3·10⁻⁷ that does not depend on the machine's
size, against its factory's printed 4·10⁻⁸.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
published_architectures feeds the stated assumptions of published
resource estimates into the estimators (quantum_arch, quantum_bicycle
and the estimate job) and prints, for each quantity, the published
figure, ours, the delta and why: agrees, a different assumption, the
source's model, the source's own figures disagreeing with each other or
with its stated method, a limit of ours, or open. Every row names where
its figure is printed; figures with more digits than a PDF prints are
quoted from the paper's arXiv source files and say so, and the one
secondary figure is marked secondary.

The targets:
- the machine announced for 2029, "100 million quantum operations using
  200 logical qubits" (press release of 2025-06-10), priced on the
  bicycle architecture of arXiv:2506.03094, the paper the release links;
- that paper's own figures: its parts, rates, compile, capabilities and
  10 × 10 Ising program;
- RSA-2048 on the surface code, arXiv:1905.09749 (Quantum 5, 433);
- FeMoCo, arXiv:2011.03494 (PRX Quantum 2, 030305);
- RSA-2048 on yoked surface codes, arXiv:2505.15917;
- the planar model's own source, arXiv:2211.07629.

Of 197 rows, 110 agree. Two are open: the source's gross capability at
p = 10⁻⁴ needs a per-rotation failure of 8.3·10⁻⁷ that its tables do
not account for. One row records a shortfall of ours that the check
found and this change does not fix: on one of the Ising program's four
angles our synthesiser takes 84 T gates where pygridsynth 1.0.1 takes
82, at the same denominator exponent.

docs/published-architectures.md holds the rows, and
the_page_is_what_the_estimators_give holds the page to the code; the
example prints them. The resource-estimation workflow runs the three
modules' tests in a release build, requires seven by name, and runs the
example.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Merge origin/main into wai/quantum-published-architecture-check
Some checks failed
wai-quantum studio and desktop / desktop app · linux (pull_request) Successful in 6m5s
wai-quantum views in agent hosts / views · a scripted host (pull_request) Successful in 4m39s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Successful in 4m38s
wai-quantum service / service · linux (pull_request) Successful in 8m4s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 4m40s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 14m10s
wai-quantum contract / schemas and the committed tool lists · linux (pull_request) Successful in 17m10s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Successful in 7m37s
WAI examples / WAI examples · portable · linux (pull_request) Successful in 18m34s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 20m37s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Has been cancelled
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Has been cancelled
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Has been cancelled
WAI examples / WAI examples · android-app · linux-arm64 (pull_request) Has been cancelled
WAI energy receipts / energy receipts · linux (pull_request) Has been cancelled
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Has been cancelled
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Has been cancelled
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Has been cancelled
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Has been cancelled
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Has been cancelled
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Has been cancelled
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Has been cancelled
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Has been cancelled
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Has been cancelled
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Has been cancelled
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Has been cancelled
WAI Studio / Studio in WebKit · linux (pull_request) Has been cancelled
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Has been cancelled
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Has been cancelled
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Has been cancelled
4506ada5f7
Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum: the published-architecture check, as its review asked
Some checks failed
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Has been cancelled
wai-quantum portable tensor program / tensor program · Metal and the arm64 CPU (macos) (pull_request) Has been cancelled
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux, release (pull_request) Has been cancelled
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Has been cancelled
wai-quantum CPU vector units / member · vector unit, rvv 1024-bit (riscv64, emulated) (pull_request) Has been cancelled
wai-quantum CPU vector units / member · vector unit, sve 128-bit (aarch64, emulated) (pull_request) Has been cancelled
wai-quantum CPU vector units / member · vector unit, rvv 128-bit (riscv64, emulated) (pull_request) Has been cancelled
wai-quantum CPU vector units / member · vector unit, sve 2048-bit (aarch64, emulated) (pull_request) Has been cancelled
wai-quantum CPU vector units / member · vector unit, avx2 (x86_64 silicon) (pull_request) Has been cancelled
wai-quantum CPU vector units / member · vector unit, sve 512-bit (aarch64, emulated) (pull_request) Has been cancelled
wai-quantum CPU vector units / member · vector unit absent (macos) (pull_request) Has been cancelled
wai-quantum verdicts and repairs / verdicts, repairs and the intent set · linux (pull_request) Has been cancelled
wai-quantum verdicts and repairs / the intent set and the verdict under wasm32-wasip2 (wasmtime) (pull_request) Has been cancelled
wai-quantum views in agent hosts / views · the page and its engine (pull_request) Has been cancelled
wai-quantum views in agent hosts / views · a scripted host (pull_request) Has been cancelled
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Has been cancelled
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · Metal (macos) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · browser WebGPU (macos) (pull_request) Has been cancelled
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Has been cancelled
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (pull_request) Has been cancelled
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Has been cancelled
WAI Studio / the catalogue's actions, the unit tests and the core · linux (pull_request) Has been cancelled
WAI Studio / Studio in Chromium and Firefox · macos (pull_request) Has been cancelled
WAI Studio / Studio in WebKit · linux (pull_request) Has been cancelled
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Has been cancelled
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Has been cancelled
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Has been cancelled
fedcc09763
Every fix with a test that fails on the code before it.

Figures and rules
- The published figures move out of the code into
  tests/data/published_figures.tsv: each with where it is printed, as
  printed, its value and its rule, so regenerating the page cannot move
  them. A row that agrees is held to the digits its source prints:
  exact, the nearest printed unit, rounded up or down where the source
  rounds so, or, for a figure ours takes from the source's fits, the
  range its fits' printed parameters (ln f0 and gamma, two decimals)
  allow. It was 6% for every row: 8.72M re-pinned as 9.00M passed. Every
  other numeric row carries a guard, ours to four digits.
  (every_row_holds_to_its_published_figure,
  a_rule_holds_to_the_printed_digits_and_no_further)
- Fig. 10(a)'s surface-code timesteps are its printed 381, 2,269, 115,
  115, 509 and 509, not the formula compared with itself.
- Figures carry no more digits than the PDF prints (7.32e-4, 2.09e-5,
  8.2e-21, Table 10 to its printed two and three digits) unless the row
  says "source files". The Toffoli count of arXiv:1905.09749 is its
  Table 1's, not Table 3's.

Reasons and classes
- The authors' compiler is released (bicycle_compiler, bicycle_cliffords
  and bicycle_common 0.1.0 on crates.io, 2025-07-31). The compile-mean
  rows now cite bicycle_cliffords 0.1.0 src/measurement.rs, which takes
  a shift as A on X and A^-1 on Z (version 0.2.1: A^-1 on X, A^T on Z),
  for what was an inference. The two gross rows at p = 1e-4 stay open,
  with that compiler named as what would settle them; this check runs
  no third-party code.
- The capability rows said the rates and the sum were the same. Ours
  divides P_I and P_U by C (Section A.7's text): a third of a point of
  the gross 5k p = 1e-3 gap is that choice. That row is now an
  assumption, with a row beside each capability at the undivided rates.
  (the_division_by_c_is_a_third_of_a_point_of_the_gross_capability)
- The random-circuit fit is Fig. 17, not Fig. 16.
- The "Ours" column holds only ours: the Ising T-count-as-stated row
  shows our 14,665,600; the FeMoCo Table III against layout rows are the
  paper's own two figures, ours empty, their numbers.
- The Ising inter-module count depends on the factory's end of the line
  (946,800 after the last module, 781,200 before the first), which the
  paper does not print. Machine::links states the rule, a test computes
  both, and the row is an assumption that says it was chosen to match.
- The 510: over all native measurements there are 510 distinct R != I,
  284 with Q = I, 19 of those also with Q != I. That the paper counted
  these is our inference from the matching count, and the text says so
  (native_rotation_census).
- The arXiv:2308.07915 rows (about 1,250 times the later fit) are open.
- The expected hours of arXiv:1905.09749's title are one computation,
  WindowedEstimate::expected_hours: 7.31 in the row and the module.

Facts
- The 2021 addition's piece is 1,024 + 38 = 1,062 qubits (the cost
  script's padding; its text's 3 lg n + 10 is 43), not 1,052:
  WindowedFactoringParams::padding and piece_qubits, and the test.

Public text
- The section on the machine announced for 2029, its sources and its
  allow-name are gone, with every verdict on that announcement. The
  rows that check arXiv:2506.03094 itself stay.
- The synthesiser row says what the counts are, without the shortfall
  line; its fix follows separately.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
gridsynth_oracle.py runs pygridsynth 1.0.1, the reference implementation
of the Ross-Selinger algorithm that arXiv:2506.03094 cites, on the four
rotation angles of that paper's 10 x 10 Ising program at its 5e-9 and on
128 angles over (-pi, pi), at nine precisions from 1e-1 to 1e-13, and
writes the angle, the precision (as the doubles both sides parse), its
denominator exponent and its T count. The output is committed as
tests/data/rz_gridsynth_oracle.csv. CI does not run the script and
nothing depends on pygridsynth; it ran on the Linux build host.

Changelog: none

Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum: a rotation's word takes the norm equation's cheapest solution
Some checks failed
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Has been cancelled
wai-quantum portable tensor program / tensor program · Metal and the arm64 CPU (macos) (pull_request) Has been cancelled
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux, release (pull_request) Has been cancelled
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Has been cancelled
wai-quantum CPU vector units / member · vector unit, rvv 1024-bit (riscv64, emulated) (pull_request) Has been cancelled
wai-quantum CPU vector units / member · vector unit, sve 128-bit (aarch64, emulated) (pull_request) Has been cancelled
wai-quantum CPU vector units / member · vector unit, rvv 128-bit (riscv64, emulated) (pull_request) Has been cancelled
wai-quantum CPU vector units / member · vector unit, sve 2048-bit (aarch64, emulated) (pull_request) Has been cancelled
wai-quantum CPU vector units / member · vector unit, avx2 (x86_64 silicon) (pull_request) Has been cancelled
wai-quantum CPU vector units / member · vector unit, sve 512-bit (aarch64, emulated) (pull_request) Has been cancelled
wai-quantum CPU vector units / member · vector unit absent (macos) (pull_request) Has been cancelled
wai-quantum verdicts and repairs / verdicts, repairs and the intent set · linux (pull_request) Has been cancelled
wai-quantum verdicts and repairs / the intent set and the verdict under wasm32-wasip2 (wasmtime) (pull_request) Has been cancelled
wai-quantum views in agent hosts / views · the page and its engine (pull_request) Has been cancelled
wai-quantum views in agent hosts / views · a scripted host (pull_request) Has been cancelled
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Has been cancelled
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · Metal (macos) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · browser WebGPU (macos) (pull_request) Has been cancelled
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Has been cancelled
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (pull_request) Has been cancelled
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Has been cancelled
WAI Studio / the catalogue's actions, the unit tests and the core · linux (pull_request) Has been cancelled
WAI Studio / Studio in Chromium and Firefox · macos (pull_request) Has been cancelled
WAI Studio / Studio in WebKit · linux (pull_request) Has been cancelled
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Has been cancelled
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Has been cancelled
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Has been cancelled
f13f6cd9ed
On one of the four rotation angles of arXiv:2506.03094's Ising program
the synthesiser took 84 T gates where the reference implementation,
pygridsynth 1.0.1, takes 82. Both find the same u at the same
denominator exponent, 42. The norm equation t't = 2^k - |u|^2 fixes t
only up to a unit w^j, and the operators the units give differ by T
gates: t' = w.t is T.U.T' with w taken into the second column's phase.
The solver's own t was taken; it was w times the reference's, and its
operator took two T gates more. Search caps were not the cause: raising
the factoring budget to 2^22 and the tries per level to a million
changed nothing.

engine::synth::rz now writes the operator for each of t, w.t, w^2.t and
w^3.t (j and j+4 are conjugate by Z, a Clifford) and keeps the fewest T
gates, the solver's own on a tie. The diagonal is the same for every
unit, so every word is as near its rotation as before.

The tests, failing before the fix:
- the_ising_angles_take_no_more_t_gates_than_the_reference: the four
  angles at 5e-9 took 79, 80, 81, 84 against the reference's 86, 80, 84,
  82; now 79, 80, 79, 82.
- never_more_t_gates_than_the_reference_over_the_sweep (release): 1,192
  angles and precisions against pygridsynth 1.0.1's counts. Before, 157
  took more, 530 fewer, 505 equal; now none more, 625 fewer, 567 equal.

Pins that moved, every one to fewer T gates:
- published_architectures: the Ising program's T gates 14,665,600 ->
  14,592,000, its angles' 79, 80, 81, 84 -> 79, 80, 79, 82, and that
  row's text and the page.
- docs/compiler.md's worked certificate: rz(1.1) at 5e-5 40 -> 38 T
  gates; the output's T count 78 -> 76, gates and depth 200 -> 197, its
  hash 65e0c256 -> a6aff9b0, phase-fold merges 41 -> 39, and the whole
  program's distance 7.124e-5 -> 7.270e-5, under its unchanged bound of
  7.453e-5 (each rotation's distance is unchanged).
No other test of the crate moved: every lib and integration test passed
in release on the Linux x86_64 build host on the branch's first base; on
this one, the synthesiser, published-architecture, compile, estimate and
architecture tests pass in release and debug on Linux aarch64, and the
regenerated page differs only in the two rows above. The published
figures file takes their new guards.

The resource-estimation workflow runs the synthesiser's tests in release
and requires three by name.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum: the guard on the removed section names no product
All checks were successful
wai-quantum views in agent hosts / views · a scripted host (pull_request) Successful in 5m16s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Successful in 5m0s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Successful in 4m22s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 5m10s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 11m4s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 20m31s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 36m21s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 3m59s
wai-quantum CUDA member / member · CUDA (jetson-hub) (pull_request) Successful in 1m34s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (jetson-hub) (pull_request) Successful in 35s
wai-quantum service / service energy · linux packages (pull_request) Successful in 1m32s
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Successful in 24s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 21m30s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 14m21s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 26s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 22m10s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 16s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 48s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 2m38s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 25m21s
WAI examples / WAI examples · android-app · linux-arm64 (pull_request) Successful in 7m51s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 18m2s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 1m23s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 33s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 1m43s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 28s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 3m53s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 2m23s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 4m57s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 1h39m36s
3e78384b5f
The review asked for the section on the announced machine to go, and
the fix for that left the product's name in a test, as a string that
must appear in no row. The name was a bare literal in a public file, and
it guarded nothing the other strings did not: the removed rows' sources
read "press release", and their text "announced".

The test keeps those two. Put "press release" back in one pinned source
and it still fails, naming that string.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
merge the guard fix from #665
All checks were successful
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 9m55s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Successful in 2m57s
wai-quantum service / service · linux (pull_request) Successful in 11m28s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Successful in 5m44s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 4m42s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 11m36s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 11m1s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 2m0s
wai-quantum CUDA member / member · CUDA (jetson-hub) (pull_request) Successful in 1m42s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (jetson-hub) (pull_request) Successful in 39s
wai-quantum service / service energy · linux packages (pull_request) Successful in 1m34s
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Successful in 24s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 22m11s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 1m43s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 8m35s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 18s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 53s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 2m48s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 20m27s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 26m25s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 29m52s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 1m16s
WAI examples / WAI examples · android-app · linux-arm64 (pull_request) Successful in 7m39s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 34s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 1m39s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 29s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 3m44s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 2m1s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 3m47s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 1h44m48s
e1ae6e8dea
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
The review of the synthesiser's fix found two claims that were wider
than the code.

The norm equation does not fix t up to a unit. Where a prime that
splits in Z[ω] divides 2^k − |u|², it has other solutions, and the
solver returns one of them. The search writes that solution's four
unit multiples. The module, the function, the published row and the
change note now say so.

"Every word is as near its rotation as before" holds for each u, not
for each rotation. The search runs over every u, and a u that lost may
now win, with its own distance. Over the oracle's 1,192 rows, 350
words change, 57 of them at an unchanged T count, and 87 rotations end
farther from Rz(θ). None ends past its ε. At an equal count none is
farther. The Ising program's middle angle at 10⁻³ goes from 29 T gates
at 3.50·10⁻⁴ to 27 at 6.15·10⁻⁴. The change note gives that rule, and
says outputs change wherever a word does, not only where a count drops.

rz_by takes the completion as an argument, so the tests compare the
search with the solver's own unit:
- the_unit_search_takes_no_more_t_gates_and_at_one_count_is_no_farther
  pins the tally over the sweep (release);
- fewer_t_gates_can_end_farther_and_one_count_can_take_another_word
  holds the two cases above.
The workflow requires both by name, and the published-architecture test
refuses the old wording.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Merge origin/main into the branch
Some checks failed
wai-quantum OpenCL member / member · OpenCL GPU and CPU (jetson-hub) (pull_request) Successful in 36s
wai-quantum service / service energy · linux packages (pull_request) Successful in 1m53s
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Successful in 26s
wai-quantum studio and desktop / desktop app · windows (pull_request) Successful in 9m23s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 23m18s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (pull_request) Successful in 1m57s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 34m20s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (pull_request) Successful in 8m59s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 27m55s
WAI examples / WAI examples · portable · linux (pull_request) Successful in 11m10s
joule-code conformance gate / joule-moq-relay, every target (pull_request) Failing after 4m42s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 4m25s
joule-code conformance gate / joule-moq-ingest, every target (pull_request) Successful in 6m22s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 56s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 27s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Failing after 3m48s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 54s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 3m16s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 1m58s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 45s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 2m28s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Failing after 14m37s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 17m4s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 36s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 3m12s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Failing after 5m26s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Failing after 17m43s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 21m47s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 7m28s
WAI examples / WAI examples · android-app · linux-arm64 (pull_request) Successful in 9m35s
0a2e259d47
Co-Authored-By: Claude Opus 5.5 <[email protected]>
dcharlot changed title from wai-quantum: a rotation's Clifford+T word takes the norm equation's cheapest solution, never more T gates than the reference implementation to wai-quantum: a rotation's Clifford+T word takes the cheapest unit of the solver's solution, never more T gates than the reference implementation 2026-11-07 04:14:12 -05:00
engine::catalog::whole_tests pins, for each program it holds, what the
engine gave before a gate stood whole. Main added it after this branch's
fix, and two of its columns depend on the synthesiser: the compile's
output and the estimate's counts. With the cheapest unit kept, those
moved on the rows whose rotations change word. Every one moved to fewer
T gates, and none rose.

The compile:
- c3z 1080 → 1059, c3x 1080 → 1061, c3y 1079 → 1063, c3h 1081 → 1065
- c2u 1066 → 1058, c2sx 483 → 476, ccu 1078 → 1065
- c2swap 1080 → 1061, grover6 10080 → 9828

The estimate's rotation T:
- c2rx, c2ry and c2rzz 460 → 450, c2u 1647 → 1631
- c2sx 624 → 611, ccu 1807 → 1791, c2swap 720 → 705
- c2gphase 117 → 114, cp 114 → 108

The old values are main's, read from the same probe on main's tree,
which gave the pinned hashes back. The state hashes, gate digests and
QIR and jeff exports do not depend on the synthesiser and did not move.
The table's comment says which columns moved, and why.

This was the red in every energy-receipts leg and in the extension
points' legs.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
On a machine with no signing key, keys::load made one with create_new.
Two processes doing so at once lost one of them: the second got
AlreadyExists, or read the first's file before its text was written
and found no key in it, and died. A host starting two MCP servers on a
new machine does that; so do the verify tests' two MCP tests, which run
in parallel on a fresh CI container.
- On the old code, on a build host with a fresh HOME, verify failed 3
  runs of 12, and 0 of 12 with a key already there.
- Three servers started together lost 7 of 60: six to "File exists",
  one to "a key file holds 64 hex digits".

The key is now written to a private file beside its name and linked in.
A link fails if the name exists, so the file is never seen partly
written, and the process that comes second reads the first's key.
keys_made_at_once_are_one_key makes it from sixteen threads at once,
25 times. It fails in its first round when the old write is put back.

The verify test's MCP helper kept no standard error, so the CI log
showed a server that said nothing. It now panics with the server's exit
status and its standard error.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Merge origin/main (wai-quantum 0.9.0) into the branch
Some checks failed
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Successful in 39s
wai-quantum service / service · linux (pull_request) Successful in 11m59s
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Successful in 15m43s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 8m31s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 9m14s
wai-quantum service / service energy · linux packages (pull_request) Successful in 2m43s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 13m25s
wai-quantum command line / command line · linux (pull_request) Successful in 27m7s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 30m53s
WAI energy receipts / energy receipts · linux (pull_request) Failing after 33m35s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 22m17s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 22m50s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 1m43s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 2m31s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 1m52s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 25m18s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 4m37s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 2m41s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 2m48s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 1m11s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 4m28s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 34m19s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Failing after 1h0m31s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Failing after 31m36s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 1m11s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 32m21s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 3m53s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 24m20s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 6m4s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 2h20m46s
6252059f89
The catalog's table took main's jeff column, written again at 0.9.0,
and this branch's compile and estimate values, each to fewer T gates.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Merge origin/main into the branch
Some checks failed
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 20m44s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 36m19s
wai-quantum command line / command line · linux (pull_request) Successful in 36m2s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 18m37s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 25m7s
wai-quantum CUDA member / member · CUDA (jetson-hub) (pull_request) Successful in 2m31s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (jetson-hub) (pull_request) Successful in 1m0s
wai-quantum service / service energy · linux packages (pull_request) Successful in 3m25s
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Successful in 56s
joule-code conformance gate / joule-moq-relay, every target (pull_request) Successful in 3m56s
joule-code conformance gate / joule-moq-ingest, every target (pull_request) Successful in 10m3s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Failing after 12m55s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 2m9s
WAI examples / WAI examples · android-app · linux-arm64 (pull_request) Successful in 8m32s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 22s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 59s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 4m35s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 4m51s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 37m45s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 26m16s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 29m46s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 1m30s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 3m39s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 40m11s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 31m50s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 6m35s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 52s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 3m49s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 4m56s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 2h16m27s
32106c5665
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Merge origin/main into the branch
Some checks failed
wai-quantum contract / API compatibility · linux (pull_request) Successful in 16m8s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Successful in 3m12s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 2m17s
wai-quantum studio and desktop / studio · browser (pull_request) Successful in 8m19s
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (pull_request) Successful in 5m15s
wai-quantum views in agent hosts / views · a scripted host (pull_request) Successful in 7m10s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 29s
WAI examples / WAI examples · portable · linux (pull_request) Successful in 21m12s
WAI Studio / Studio in Chromium and Firefox · macos (pull_request) Successful in 7m39s
wai-quantum WebGPU member / member · integrated GPU, Vulkan (framework-128gb) (pull_request) Successful in 15m3s
wai-quantum contract / schemas and the committed tool lists · linux (pull_request) Successful in 20m40s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 3m50s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 2m29s
wai-quantum studio and desktop / desktop app · windows (pull_request) Successful in 10m19s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 8m53s
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Successful in 22m25s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 4m2s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 14m5s
wai-quantum studio and desktop / desktop app · linux (pull_request) Successful in 17m36s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 25m3s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 15m10s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 21m13s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Successful in 17m41s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 21m25s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 19m35s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Successful in 33m55s
wai-quantum command line / command line · linux (pull_request) Failing after 35m8s
WAI energy receipts / energy receipts · linux (pull_request) Successful in 44m50s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 47m18s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 2h27m39s
e6c0cad8cc
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Merge origin/main into the branch
Some checks failed
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Successful in 4m29s
wai-quantum WebGPU member / member · DX12 and Vulkan (cbio-windows) (pull_request) Successful in 12m17s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Successful in 5m14s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 8m42s
wai-quantum studio and desktop / desktop app · linux (pull_request) Successful in 9m23s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 4m23s
WAI conformance / cargo-class corpora · macos (pull_request) Successful in 18m50s
wai-quantum service / service · linux (pull_request) Successful in 10m52s
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (pull_request) Successful in 4m48s
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 7m32s
WAI energy receipts / energy receipts · macos (pull_request) Successful in 12m59s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 7m36s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 7m53s
WAI Studio / Studio in Chromium and Firefox · macos (pull_request) Successful in 9m51s
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Successful in 24m0s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 26m12s
wai-quantum studio and desktop / desktop app · windows (pull_request) Successful in 9m21s
WAI energy receipts / energy receipts · linux (pull_request) Successful in 27m50s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 25m18s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 25m29s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Successful in 14m21s
wai-quantum WebGPU member / member · integrated GPU, Vulkan (framework-128gb) (pull_request) Successful in 16m29s
wai-quantum on every processor / emulated · powerpc64-unknown-linux-gnu (pull_request) Successful in 33m54s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Successful in 29m25s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 19m0s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 35m6s
wai-quantum command line / command line · linux (pull_request) Successful in 33m14s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 29m34s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 41m16s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Failing after 51m47s
bfbe809d11
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Merge origin/main into the branch
All checks were successful
WAI energy receipts / energy receipts · macos (pull_request) Successful in 13m9s
wai-quantum service / service · linux (pull_request) Successful in 6m2s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 3m4s
WAI conformance / cargo-class corpora · macos (pull_request) Successful in 14m57s
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 3m43s
wai-quantum views in agent hosts / views · a scripted host (pull_request) Successful in 4m17s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 7m33s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Successful in 3m58s
wai-quantum views in agent hosts / views · the page and its engine (pull_request) Successful in 5m7s
WAI Studio / Studio in Chromium and Firefox · macos (pull_request) Successful in 7m56s
wai-quantum studio and desktop / desktop app · linux (pull_request) Successful in 8m15s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Successful in 4m54s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 4m39s
wai-quantum WebGPU member / member · integrated GPU, Vulkan (framework-128gb) (pull_request) Successful in 9m59s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 6m39s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Successful in 11m32s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 20m0s
WAI energy receipts / energy receipts · linux (pull_request) Successful in 19m57s
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Successful in 20m34s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 9m28s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 22m56s
wai-quantum studio and desktop / desktop app · windows (pull_request) Successful in 10m11s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 23m6s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 27m46s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 18m17s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 31m4s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 27m16s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Successful in 33m25s
wai-quantum command line / command line · linux (pull_request) Successful in 38m0s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 2h36m42s
7f48d2673c
Co-Authored-By: Claude Opus 5.5 <[email protected]>
dcharlot closed this pull request 2026-11-09 13:15:48 -05:00
All checks were successful
WAI examples / WAI examples · does this change touch them (pull_request) Successful in 15s
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (pull_request) Successful in 18s
jouleclaw public surface must stay documented / Public-surface audit (jouleclaw-rs) (pull_request) Successful in 38s
jouleclaw fabrics / cuda (linux, RTX 4050 + Vulkan loader) (pull_request) Successful in 37s
jouleclaw fabrics / vulkan (linux, RTX 4050 + Vulkan loader) (pull_request) Successful in 27s
jouleclaw fabrics / metal (macOS, Apple GPU) (pull_request) Successful in 1m13s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (pull_request) Successful in 2m58s
wai-quantum on every processor / emulated · powerpc64le-unknown-linux-gnu (pull_request) Successful in 4m19s
wai-quantum on every processor / emulated · armv7-unknown-linux-gnueabihf (pull_request) Successful in 4m40s
wai-quantum on every processor / emulated · loongarch64-unknown-linux-gnu (pull_request) Successful in 4m42s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 5m5s
wai-quantum on every processor / emulated · aarch64-unknown-linux-gnu (pull_request) Successful in 4m56s
wai-quantum on every processor / emulated · s390x-unknown-linux-gnu (pull_request) Successful in 6m36s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (pull_request) Successful in 6m30s
wai-quantum on every processor / emulated · i686-unknown-linux-gnu (pull_request) Successful in 6m35s
wai-quantum on every processor / emulated · riscv64gc-unknown-linux-gnu (pull_request) Successful in 8m18s
WAI examples / WAI examples · android-app · linux-arm64 (pull_request) Successful in 8m19s
WAI examples / WAI examples · portable · linux (pull_request) Successful in 10m59s
wai-quantum on every processor / emulated · powerpc64-unknown-linux-gnu (pull_request) Successful in 11m28s
WAI examples / WAI examples · the archive, the readiness check, the browser and Apple · macos (pull_request) Successful in 12m27s
wai-quantum on every processor / emulated · sparc64-unknown-linux-gnu (pull_request) Successful in 15m55s
wai-quantum WebGPU member / member · DX12 and Vulkan (cbio-windows) (pull_request) Successful in 19m16s
joule-moq-remote host agent / joule-moq-remote · does this change touch it (pull_request) Successful in 11s
standards workspaces build + test / which workspaces this change touches (pull_request) Successful in 12s
joule-moq-room room service / joule-moq-room · does this change touch it (pull_request) Successful in 13s
joule-moq-web browser client / joule-moq-web · does this change touch it (pull_request) Successful in 13s
joule-moq-remote host agent / joule-moq-remote, every target (linux-arm64) (pull_request) Has been skipped
joule-moq-remote host agent / joule-moq-remote, every target (macos) (pull_request) Has been skipped
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (pull_request) Has been skipped
joule-moq-room room service / joule-moq-room, every target (pull_request) Has been skipped
wai-app and Create / wai-app · does this change touch it (pull_request) Successful in 7s
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (pull_request) Has been skipped
wai-app and Create / wai-app · Create, browser end-to-end (macos) (pull_request) Has been skipped
wai-audit collector and player integration / does this change touch it (pull_request) Successful in 15s
WAI operation catalogue / does this change touch it (pull_request) Successful in 16s
WAI conformance / does this change touch it (pull_request) Successful in 15s
WAI energy receipts / does this change touch it (pull_request) Successful in 11s
wai key · Windows / does this change touch it (pull_request) Successful in 14s
wai key · Windows / wai key and the toolchain's tests · windows (pull_request) Has been skipped
wai-fleet service / does this change touch it (pull_request) Successful in 23s
wai-pack / wai-pack · does this change touch it (pull_request) Successful in 22s
wai-fleet service / service · linux (pull_request) Has been skipped
wai-fleet service / service · macos (pull_request) Has been skipped
wai-pack / wai-pack · linux (pull_request) Has been skipped
wai-pack / wai-pack · linux-arm64 (pull_request) Has been skipped
wai-pack / wai-pack · macos (pull_request) Has been skipped
wai-pack / wai-pack · independent verifier (Python) (pull_request) Has been skipped
wai-ledger service / does this change touch it (pull_request) Successful in 25s
wai-pack / wai-pack · the floor through a media prober (pull_request) Has been skipped
wai-pack / wai-pack · dependency licences (pull_request) Has been skipped
wai-ledger service / service · linux (pull_request) Has been skipped
wai-ledger service / service · macos (pull_request) Has been skipped
wai-quantum command line / does this change touch it (pull_request) Successful in 11s
wai-quantum CUDA member / does this change touch it (pull_request) Successful in 14s
wai-quantum contract / does this change touch it (pull_request) Successful in 13s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 30s
wai-quantum dataflow member / does this change touch it (pull_request) Successful in 12s
WAI conformance / cross-arch byte-equality · macos (pull_request) Successful in 40s
wai-quantum docs, course and locales / does this change touch it (pull_request) Successful in 12s
WAI conformance / cross-arch byte-equality · linux (pull_request) Successful in 49s
wai-quantum contract / the policy is linked, and the deprecations page reads (pull_request) Successful in 11s
wai-quantum signal processor / does this change touch it (pull_request) Successful in 16s
wai-quantum editors / does this change touch it (pull_request) Successful in 17s
wai-quantum resource estimation / does this change touch it (pull_request) Successful in 21s
wai-quantum docs, course and locales / the Studio's words in every locale · linux (pull_request) Successful in 14s
wai-quantum FPGA member / does this change touch it (pull_request) Successful in 12s
wai-quantum other formats / does this change touch it (pull_request) Successful in 17s
wai-quantum HIP member / does this change touch it (pull_request) Successful in 12s
wai-quantum dataflow member / member · dataflow device absent (macos) (pull_request) Successful in 28s
WAI conformance / codec wrappers · fuzz smoke, text decode limits, C entry points, provenance, the semantic path (pull_request) Successful in 1m13s
wai-quantum for JavaScript / does this change touch it (pull_request) Successful in 12s
wai-quantum OpenQASM reader / does this change touch it (pull_request) Successful in 13s
wai-quantum Metal member / does this change touch it (pull_request) Successful in 14s
wai-quantum npu-cores member / does this change touch it (pull_request) Successful in 12s
wai-quantum neural-processor member / does this change touch it (pull_request) Successful in 11s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 1m29s
wai-audit collector and player integration / collector · linux (pull_request) Successful in 1m33s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 1m1s
wai-quantum FPGA member / member · FPGA simulation absent (linux) (pull_request) Successful in 32s
wai-audit collector and player integration / collector, player integration and the browser end to end · macos (pull_request) Successful in 1m48s
wai-quantum for Python / does this change touch it (pull_request) Successful in 13s
wai-quantum error correction and mitigation / does this change touch it (pull_request) Successful in 17s
wai-quantum OpenCL member / does this change touch it (pull_request) Successful in 28s
wai-quantum pulse and dynamics / does this change touch it (pull_request) Successful in 24s
wai-quantum-qpu / does this change touch it (pull_request) Successful in 8s
wai-quantum extension points / does this change touch it (pull_request) Successful in 10s
wai-quantum service / does this change touch it (pull_request) Successful in 14s
wai-quantum matrix-extension member / does this change touch it (pull_request) Successful in 15s
wai-quantum studio and desktop / does this change touch it (pull_request) Successful in 13s
wai-quantum tensor-engine member / does this change touch it (pull_request) Successful in 10s
wai-quantum portable tensor program / does this change touch it (pull_request) Successful in 12s
wai-quantum command line / command line · macos (pull_request) Successful in 2m1s
wai-quantum CUDA member / member · CUDA (jetson-hub) (pull_request) Successful in 1m55s
wai-quantum variational and algorithm library / does this change touch it (pull_request) Successful in 13s
wai-quantum editors / editors · macos (pull_request) Successful in 1m25s
wai-quantum verdicts and repairs / does this change touch it (pull_request) Successful in 10s
WAI conformance / faces from keypoints under wasm32-wasip2 (wasmtime) (pull_request) Successful in 2m42s
wai-quantum CPU vector units / does this change touch it (pull_request) Successful in 13s
wai-quantum views in agent hosts / does this change touch it (pull_request) Successful in 13s
wai-quantum CUDA member / member · CUDA (thor) (pull_request) Successful in 2m16s
wai-quantum WebGPU member / does this change touch it (pull_request) Successful in 13s
wai-sink-swift native sink package / does this change touch it (pull_request) Successful in 14s
wai-sink-android native sink library / does this change touch it (pull_request) Successful in 15s
WAI Studio / does this change touch it (pull_request) Successful in 12s
wai-quantum Metal member / member · Metal (macos) (pull_request) Successful in 38s
wai-web wasm32 / does this change touch it (pull_request) Successful in 16s
wai-web reach builds / wai-web reach · does this change touch it (pull_request) Successful in 18s
WAI conformance / fast integer kernels, every x86_64 kernel set (AVX-512 silicon) (pull_request) Successful in 3m29s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (jetson-hub) (pull_request) Successful in 56s
wai-quantum CUDA member / member · CUDA absent (linux) (pull_request) Successful in 3m7s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (thor) (pull_request) Successful in 54s
wai-quantum OpenCL member / member · OpenCL GPU (macos) (pull_request) Successful in 30s
wai-quantum FPGA member / member · FPGA datapath, simulated (macos) (pull_request) Successful in 2m42s
wai-quantum-qpu / credentials in the keychain (macos) (pull_request) Successful in 46s
WAI conformance / quantum core and corpus under wasm32-wasip2 (wasmtime) (pull_request) Successful in 4m49s
wai-quantum other formats / the set under wasm32-wasip2 (wasmtime) (pull_request) Successful in 3m10s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 3m22s
wai-quantum HIP member / member · HIP (framework-128gb) (pull_request) Successful in 1m14s
wai-quantum pulse and dynamics / the same bits · macos (pull_request) Successful in 1m10s
wai-quantum for Python / python · macos (pull_request) Successful in 2m27s
wai-quantum docs, course and locales / the course and the command line's languages · linux (pull_request) Successful in 4m25s
wai-quantum dataflow member / member · dataflow device, simulated (pci 1e52:401e) (pull_request) Successful in 4m32s
wai-quantum matrix-extension member / member · matrix extension absent (macos) (pull_request) Successful in 16s
wai-quantum neural-processor member / member · neural processor absent (linux) (pull_request) Successful in 30s
wai-quantum OpenQASM reader / corpus under wasm32-wasip2 (wasmtime) (pull_request) Successful in 50s
wai-quantum editors / editors · linux (pull_request) Successful in 4m29s
wai-quantum Metal member / member · Metal absent (linux) (pull_request) Successful in 42s
wai-quantum portable tensor program / tensor program · Metal and the arm64 CPU (macos) (pull_request) Successful in 24s
wai-quantum service / service energy · linux packages (pull_request) Successful in 2m5s
standards workspaces build + test / macOS energy backends (pull_request) Successful in 6m28s
wai-quantum other formats / readers, writers and the set · linux (pull_request) Successful in 4m29s
wai-quantum OpenCL member / member · OpenCL absent (linux) (pull_request) Successful in 35s
wai-quantum neural-processor member / member · neural processor (macos) (pull_request) Successful in 4m25s
wai-quantum for JavaScript / javascript · linux (pull_request) Successful in 3m46s
wai-quantum CPU vector units / member · vector unit absent (macos) (pull_request) Successful in 24s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 1m32s
wai-quantum npu-cores member / member · npu-cores, neural processor (framework-128gb silicon) (pull_request) Successful in 1m30s
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Successful in 38s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 7m23s
wai-quantum OpenCL member / member · OpenCL GPU (framework-128gb) (pull_request) Successful in 28s
wai-quantum-qpu / clients against their contracts (linux) (pull_request) Successful in 57s
wai-quantum portable tensor program / tensor program · integrated GPU (framework-128gb) (pull_request) Successful in 14s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 47s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs under wasm32-wasip2 (wasmtime) (pull_request) Successful in 1m40s
wai-quantum extension points / the registry under wasm32-wasip2 (wasmtime) (pull_request) Successful in 1m21s
wai-quantum CPU vector units / member · vector units, avx2 and avx512 (framework-128gb silicon) (pull_request) Successful in 26s
wai-quantum WebGPU member / member · browser WebGPU (macos) (pull_request) Successful in 1m45s
wai-quantum OpenQASM reader / reader and corpus · linux (pull_request) Successful in 4m38s
wai-quantum WebGPU member / member · Metal (macos) (pull_request) Successful in 2m16s
wai-quantum matrix-extension member / member · matrix extension, emulated (aarch64 Linux) (pull_request) Successful in 41s
wai-quantum dataflow member / member · dataflow device, simulated (pci 1e52:b140) (pull_request) Successful in 8m29s
wai-quantum error correction and mitigation / codes, decoders, texts and mitigation · linux, release (pull_request) Successful in 3m8s
WAI operation catalogue / the catalogue and every door · linux (pull_request) Successful in 9m15s
wai-quantum contract / API compatibility · linux (pull_request) Successful in 8m43s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs · linux, release (pull_request) Successful in 3m13s
wai-quantum service / service · macos (pull_request) Successful in 4m42s
wai-quantum studio and desktop / desktop app · macos (pull_request) Successful in 4m26s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 2m50s
wai-quantum for Python / python · linux (pull_request) Successful in 4m56s
wai-quantum CPU vector units / member · vector unit, rvv 1024-bit (riscv64, emulated) (pull_request) Successful in 40s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 31s
wai-quantum CPU vector units / member · vector unit, sve 128-bit (aarch64, emulated) (pull_request) Successful in 44s
wai-quantum resource estimation / estimation and calibration · linux, release (pull_request) Successful in 10m0s
wai-quantum portable tensor program / tensor program · CPU, mutants, GPU builds (pull_request) Successful in 2m2s
wai-quantum extension points / the registry and the example · linux (pull_request) Successful in 4m58s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux, release (pull_request) Successful in 2m5s
wai-quantum CPU vector units / member · vector unit, rvv 128-bit (riscv64, emulated) (pull_request) Successful in 1m12s
wai-quantum verdicts and repairs / the intent set and the verdict under wasm32-wasip2 (wasmtime) (pull_request) Successful in 2m10s
wai-quantum studio and desktop / studio · browser (pull_request) Successful in 3m58s
wai-quantum CPU vector units / member · vector unit, sve 2048-bit (aarch64, emulated) (pull_request) Successful in 1m4s
wai-quantum contract / schemas and the committed tool lists · linux (pull_request) Successful in 11m50s
wai-quantum verdicts and repairs / verdicts, repairs and the intent set · linux (pull_request) Successful in 3m2s
wai-quantum CPU vector units / member · vector unit, avx2 (x86_64 silicon) (pull_request) Successful in 1m29s
wai-quantum CPU vector units / member · vector unit, sve 512-bit (aarch64, emulated) (pull_request) Successful in 1m16s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 5m13s
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (pull_request) Successful in 6m24s
WAI Studio / the catalogue's actions, the unit tests and the core · linux (pull_request) Successful in 1m6s
WAI energy receipts / energy receipts · macos (pull_request) Successful in 13m9s
wai-quantum service / service · linux (pull_request) Successful in 6m2s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 3m4s
WAI conformance / cargo-class corpora · macos (pull_request) Successful in 14m57s
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 3m43s
wai-quantum views in agent hosts / views · a scripted host (pull_request) Successful in 4m17s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 7m33s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Successful in 3m58s
wai-quantum views in agent hosts / views · the page and its engine (pull_request) Successful in 5m7s
WAI Studio / Studio in Chromium and Firefox · macos (pull_request) Successful in 7m56s
wai-quantum studio and desktop / desktop app · linux (pull_request) Successful in 8m15s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Successful in 4m54s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 4m39s
wai-quantum WebGPU member / member · integrated GPU, Vulkan (framework-128gb) (pull_request) Successful in 9m59s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 6m39s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Successful in 11m32s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 20m0s
WAI energy receipts / energy receipts · linux (pull_request) Successful in 19m57s
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Successful in 20m34s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 9m28s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 22m56s
wai-quantum studio and desktop / desktop app · windows (pull_request) Successful in 10m11s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 23m6s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 27m46s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 18m17s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 31m4s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 27m16s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Successful in 33m25s
wai-quantum command line / command line · linux (pull_request) Successful in 38m0s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 2h36m42s

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Transaction-Science/open-standards!671
No description provided.