Quantum Studio: the Workbench, and generators in the editor #469

Closed
dcharlot wants to merge 0 commits from wai/quantum-studio-workbench into main
Owner

The workbench from #468, in Quantum Studio. The program in the editor is the reference, and every proposal (from the reader, the blind search or the model) is judged by the engine at every size. The editor also reads a generator at its inputs' values, which the Workbench needs and every other pane gains from.

Stacked on #468: this branch's one commit sits on #468's head, so the diff against main shows both until #468 lands.

Generators in the editor

  • A field for each declared input (input uint n;) under the editor, kept by name in the browser.
  • The lint and the critique read the generator at those values, on the generator's own lines (job::lint_with, critique::critique_with). A smell in a generator offers no Fix, because an edit to a loop body changes every pass.
  • The diagram, the plan, a run (here or on the service), the lens and the alternatives take the circuit the generator writes out (qasm::instantiate, in the page and in the desktop app).
  • A new value re-lints through the linter's needsRefresh.

The Workbench pane

  • The specification form: the task, the sizes (n = 3, 5, 8), the gates, the connectivity, the cost's weights and the map's two axes.
  • The map: the archive's elites, with the reference as a ring and the best on top. Clicking a point shows its cost, how it was checked, its seal and its lineage, with "Open in editor".
  • Three proposers, each named on what it found:
    • the reader: "Submit the editor's program";
    • the blind search: "Search ×100", in steps of 25 so its progress shows;
    • the model: "Ask the model ×3", through Assistant.propose. It is told the specification and shown the cheapest generators found, with the costs the engine measured.
  • Keeping the archive: it stays in the browser and comes back with the page. "Download" saves NAME.json and NAME.archive.json side by side, so wai-quantum discover verify NAME.json checks every seal.
  • In the desktop app a search also counts its seconds and its process's joules.
  • The assistant's brief now says while, inv and pow are refused, where it used to say loops.

Checked on the build host

  • wai-quantum (--features full): the critique, job::, discover and energy tests pass, including the new generator-critique test.
  • wai-web (quantum_engine::): 7 of 7 pass, including the workbench run and sealed in the page.
  • The desktop app: 4 of 4 tests pass, and clippy with -D warnings is clean.
  • Clippy elsewhere: the wasm build of wai-web and wai-quantum --features full fail clippy with -D warnings, but only in files this change does not touch (merkle.rs, repro/trig.rs, wai-web's audio.rs, stage.rs and lib.rs). CI does not run those two jobs.
  • The Studio in Chrome (STUDIO_SKIP_SERVICE=1 node test/studio.test.mjs):
    • a generator is linted, drawn and run at its value: a GHZ state on 3 qubits, only 000 and 111;
    • Start seeds the archive with the reference at cost 17.3;
    • the blind search judges 100 edits: 101 evaluated, 8 verified, 7 kept, none cheaper;
    • the reader's log-depth tree is kept as the cheapest at cost 12.3. It is opened in the editor, downloaded with every entry sealed, and back after a reload;
    • a scripted model's three generators are judged at every size. The tree is kept; the one without its Hadamard and the one using cz are left out, each with the engine's reason.

Two bugs found by the test are fixed here:

  • The tab engine's search seed travelled as seed, which overwrote the signing key's bytes on the worker message. It now travels as from.
  • On a crowded map, the reference covered the best point. The best is now drawn last.

🤖 Generated with Claude Code

The workbench from #468, in Quantum Studio. The program in the editor is the reference, and every proposal (from the reader, the blind search or the model) is judged by the engine at every size. The editor also reads a generator at its inputs' values, which the Workbench needs and every other pane gains from. Stacked on #468: this branch's one commit sits on #468's head, so the diff against main shows both until #468 lands. ## Generators in the editor - A field for each declared input (`input uint n;`) under the editor, kept by name in the browser. - The lint and the critique read the generator at those values, on the generator's own lines (`job::lint_with`, `critique::critique_with`). A smell in a generator offers no Fix, because an edit to a loop body changes every pass. - The diagram, the plan, a run (here or on the service), the lens and the alternatives take the circuit the generator writes out (`qasm::instantiate`, in the page and in the desktop app). - A new value re-lints through the linter's `needsRefresh`. ## The Workbench pane - **The specification form:** the task, the sizes (`n = 3, 5, 8`), the gates, the connectivity, the cost's weights and the map's two axes. - **The map:** the archive's elites, with the reference as a ring and the best on top. Clicking a point shows its cost, how it was checked, its seal and its lineage, with "Open in editor". - **Three proposers, each named on what it found:** - the reader: "Submit the editor's program"; - the blind search: "Search ×100", in steps of 25 so its progress shows; - the model: "Ask the model ×3", through `Assistant.propose`. It is told the specification and shown the cheapest generators found, with the costs the engine measured. - **Keeping the archive:** it stays in the browser and comes back with the page. "Download" saves `NAME.json` and `NAME.archive.json` side by side, so `wai-quantum discover verify NAME.json` checks every seal. - **In the desktop app** a search also counts its seconds and its process's joules. - **The assistant's brief** now says `while`, `inv` and `pow` are refused, where it used to say loops. ## Checked on the build host - **wai-quantum (`--features full`):** the `critique`, `job::`, `discover` and `energy` tests pass, including the new generator-critique test. - **wai-web (`quantum_engine::`):** 7 of 7 pass, including the workbench run and sealed in the page. - **The desktop app:** 4 of 4 tests pass, and clippy with `-D warnings` is clean. - **Clippy elsewhere:** the wasm build of wai-web and wai-quantum `--features full` fail clippy with `-D warnings`, but only in files this change does not touch (`merkle.rs`, `repro/trig.rs`, wai-web's `audio.rs`, `stage.rs` and `lib.rs`). CI does not run those two jobs. - **The Studio in Chrome** (`STUDIO_SKIP_SERVICE=1 node test/studio.test.mjs`): - a generator is linted, drawn and run at its value: a GHZ state on 3 qubits, only `000` and `111`; - Start seeds the archive with the reference at cost 17.3; - the blind search judges 100 edits: 101 evaluated, 8 verified, 7 kept, none cheaper; - the reader's log-depth tree is kept as the cheapest at cost 12.3. It is opened in the editor, downloaded with every entry sealed, and back after a reload; - a scripted model's three generators are judged at every size. The tree is kept; the one without its Hadamard and the one using `cz` are left out, each with the engine's reason. Two bugs found by the test are fixed here: - The tab engine's search seed travelled as `seed`, which overwrote the signing key's bytes on the worker message. It now travels as `from`. - On a crowded map, the reference covered the best point. The best is now drawn last. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
wai-quantum: the specification-and-evaluator workbench
All checks were successful
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 7m28s
WAI conformance / cargo-class corpora · macos (pull_request) Successful in 13m20s
WAI conformance / cross-arch byte-equality · macos (pull_request) Successful in 19s
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 2m9s
WAI conformance / codec wrappers · fuzz smoke, text decode limits, C entry points, provenance, the semantic path (pull_request) Successful in 47s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness · MSRV (pull_request) Successful in 3m33s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 14m25s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 26s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 34s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 3m58s
WAI energy receipts / energy receipts · macos (pull_request) Successful in 4m41s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 1m37s
wai-quantum command line / command line · macos (pull_request) Successful in 32s
wai-quantum dataflow member / member · dataflow device absent (macos) (pull_request) Successful in 15s
wai-quantum FPGA member / member · FPGA datapath, simulated (macos) (pull_request) Successful in 1m10s
wai-quantum Metal member / member · Metal (macos) (pull_request) Successful in 27s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 6m50s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 22s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 22s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 19s
wai-quantum neural-processor member / member · neural processor (macos) (pull_request) Successful in 5m45s
wai-quantum OpenCL member / member · OpenCL GPU (macos) (pull_request) Successful in 20s
wai-quantum service / service · macos (pull_request) Successful in 40s
wai-quantum matrix-extension member / member · matrix extension absent (macos) (pull_request) Successful in 11s
wai-quantum studio and desktop / desktop app · macos (pull_request) Successful in 2m11s
wai-quantum portable tensor program / tensor program · Metal and the arm64 CPU (macos) (pull_request) Successful in 15s
wai-quantum CPU vector units / member · vector unit absent (macos) (pull_request) Successful in 13s
wai-quantum WebGPU member / member · Metal (macos) (pull_request) Successful in 2m27s
wai-quantum WebGPU member / member · browser WebGPU (macos) (pull_request) Successful in 1m43s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 41m4s
5496c23d3f
A person writes what a family of circuits must do and what it costs;
proposers write generators; the engine checks each one at every size and
an archive keeps the cheapest verified generator of every kind. The
largest unbuilt feature of the co-design research: the evaluator is the
engine, never a model's judgement.

- engine::discover:
  - Spec: the task (equivalent, or prepares: the same state from
    |0…0⟩, the new equiv::same_state), the reference generator, the
    sizes, the gates and connectivity allowed, the cost (weights on the
    critique's measures, summed over the sizes), two axes and a budget.
  - Evaluator: verified only when it reads, keeps the rules and passes
    the check at every size, stopping at the first failure; the weakest
    check is named.
  - Archive: MAP-Elites over the two axes, with lineage, proposer and
    note; bound to the specification's digest (budget left out); each
    kept entry sealed with the searcher's key, and Archive::verify checks
    every seal binds its entry.
  - mutate and search: the built-in, seeded, blind baseline. The clock
    and the energy reading are passed in, so the module builds wherever
    the engine does.
- engine::energy: the job service's reader moved into the engine, with
  `own()` for a running process. The service keeps only waitid(WNOWAIT);
  the FFI is declared directly, so wai-quantum gains no dependency and
  no lockfile changes.
- critique::measures is public.
- CLI: `wai-quantum discover new|search|eval|submit|show|verify`, with
  specifications that may name their reference as @file.qasm, and two
  shipped specifications (discover/ghz-line.json, discover/ghz-all.json).
- MCP: discover_evaluate, discover_submit, discover_archive; and every
  tool that takes a program takes a generator with `inputs`. The program
  description no longer says loops are refused.

Measured on the build host, ghz-all.json: 1,500 blind edits in 4.6 s and
24 J. 139 were verified and 29 kept, none cheaper than the reference;
the doubling tree costs 25 against its 49. All 29 seals held.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum-service: the energy test module is macOS-only, so Linux builds it with no unused import
All checks were successful
wai-quantum service / service · macos (pull_request) Successful in 45s
wai-quantum matrix-extension member / member · matrix extension absent (macos) (pull_request) Successful in 12s
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Successful in 15m35s
wai-quantum portable tensor program / tensor program · CPU, mutants, GPU builds (pull_request) Successful in 39s
wai-quantum studio and desktop / desktop app · macos (pull_request) Successful in 2m21s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 9m10s
wai-quantum CPU vector units / member · vector unit, rvv 1024-bit (riscv64, emulated) (pull_request) Successful in 22s
wai-quantum portable tensor program / tensor program · Metal and the arm64 CPU (macos) (pull_request) Successful in 17s
wai-quantum CPU vector units / member · vector unit absent (macos) (pull_request) Successful in 14s
wai-quantum CPU vector units / member · vector unit, sve 128-bit (aarch64, emulated) (pull_request) Successful in 34s
wai-quantum CPU vector units / member · vector unit, rvv 128-bit (riscv64, emulated) (pull_request) Successful in 35s
wai-quantum CPU vector units / member · vector unit, sve 2048-bit (aarch64, emulated) (pull_request) Successful in 17s
wai-quantum CPU vector units / member · vector unit, avx2 (x86_64 silicon) (pull_request) Successful in 18s
wai-quantum CPU vector units / member · vector unit, sve 512-bit (aarch64, emulated) (pull_request) Successful in 20s
wai-quantum WebGPU member / member · Metal (macos) (pull_request) Successful in 2m37s
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 2m27s
wai-quantum WebGPU member / member · browser WebGPU (macos) (pull_request) Successful in 1m47s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness · MSRV (pull_request) Successful in 3m52s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 15m21s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 11s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 31s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Successful in 3m0s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 4m40s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 1m29s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 5m33s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 7m53s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 28s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 27s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 20s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 46m5s
256aa21ab4
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Quantum Studio: the Workbench, and generators in the editor
Some checks failed
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 5m1s
WAI conformance / quantum core and corpus under wasm32-wasip2 (wasmtime) (pull_request) Successful in 2m7s
WAI conformance / cross-arch byte-equality · linux (pull_request) Successful in 32s
WAI energy receipts / energy receipts · linux (pull_request) Successful in 10m12s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 19m7s
wai-quantum command line / command line · linux (pull_request) Successful in 1m16s
wai-quantum CUDA member / member · CUDA absent (linux) (pull_request) Successful in 26s
wai-quantum dataflow member / member · dataflow device, simulated (pci 1e52:b140) (pull_request) Successful in 3m35s
wai-quantum dataflow member / member · dataflow device, simulated (pci 1e52:401e) (pull_request) Successful in 4m22s
wai-quantum FPGA member / member · FPGA simulation absent (linux) (pull_request) Successful in 20s
wai-quantum Metal member / member · Metal absent (linux) (pull_request) Successful in 25s
wai-quantum neural-processor member / member · neural processor absent (linux) (pull_request) Successful in 20s
wai-quantum OpenCL member / member · OpenCL absent (linux) (pull_request) Successful in 23s
wai-quantum-qpu / clients against their contracts (linux) (pull_request) Successful in 21s
wai-quantum service / service · linux (pull_request) Successful in 42s
wai-quantum matrix-extension member / member · matrix extension, emulated (aarch64 Linux) (pull_request) Successful in 16s
wai-quantum studio and desktop / studio · browser (pull_request) Successful in 2m28s
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Successful in 12m13s
wai-quantum portable tensor program / tensor program · CPU, mutants, GPU builds (pull_request) Successful in 26s
wai-quantum CPU vector units / member · vector unit, rvv 1024-bit (riscv64, emulated) (pull_request) Successful in 10s
wai-quantum CPU vector units / member · vector unit, sve 128-bit (aarch64, emulated) (pull_request) Successful in 18s
wai-quantum CPU vector units / member · vector unit, rvv 128-bit (riscv64, emulated) (pull_request) Successful in 14s
wai-quantum CPU vector units / member · vector unit, sve 2048-bit (aarch64, emulated) (pull_request) Successful in 12s
wai-quantum CPU vector units / member · vector unit, avx2 (x86_64 silicon) (pull_request) Successful in 5s
wai-quantum CPU vector units / member · vector unit, sve 512-bit (aarch64, emulated) (pull_request) Successful in 14s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 7m37s
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 2m11s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness · MSRV (pull_request) Successful in 3m15s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Failing after 3m42s
WAI mbt2018_mean integer decode (regenerated vectors) / regenerate mbt2018_mean integer vectors → Rust decode, required (pull_request) Successful in 5m27s
52a0fcab68
The workbench from the last change, in the Studio: a family of circuits
searched for its cheapest members, every proposal judged by the engine.
And the editor reads a generator at its inputs' values, which the
Workbench needs and everything else gains from.

- Generators in the editor (generators.js):
  - a field for each declared input under the editor, kept by name;
  - the lint and the critique read the generator at those values and
    keep its own lines (job::lint_with, critique::critique_with; a smell
    in a generator offers no Fix);
  - the diagram, the plan, a run here or on the service, the lens and the
    alternatives take the circuit it writes out (qasm::instantiate, in the
    page and in the desktop app). A new value re-lints through the
    linter's needsRefresh.
- The Workbench pane (workbench.js):
  - a form for the specification, the archive's elites on the two axes
    with the cheapest marked, and an entry's cost, check, seal and lineage,
    with "Open in editor";
  - three proposers, each named on what it found: the reader, the blind
    search (in steps of 25, so its progress shows) and the model;
  - the archive kept in the browser, back with the page, and downloaded
    beside its specification as `wai-quantum discover verify` reads them.
- The model as a proposer (Assistant.propose): it is told the
  specification and shown the cheapest found, with the costs the engine
  measured. The assistant's brief now says while, inv and pow are refused,
  not loops.
- Bindings: discover_start, discover_submit, discover_search,
  discover_evaluate and instantiate in wai-web and the desktop app, which
  also counts a search's seconds and joules.
- Tests:
  - the engine: a generator critiqued at its inputs, with its own lines
    and no Fix;
  - wai-web: the workbench run and sealed in the page;
  - the Studio, in a browser: a generator linted, drawn and run at its
    value; the Workbench started from it, a hundred blind edits judged,
    the reader's log-depth tree kept as the cheapest, opened, downloaded
    and back after a reload; a scripted model's generators judged at every
    size, one kept, a wrong one and a forbidden gate left out with their
    reasons.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-web wasm32: the engine's native tests count the workbench's
All checks were successful
WAI conformance / cross-arch byte-equality · linux (pull_request) Successful in 26s
WAI energy receipts / energy receipts · linux (pull_request) Successful in 10m23s
wai-quantum command line / command line · linux (pull_request) Successful in 1m10s
wai-quantum CUDA member / member · CUDA absent (linux) (pull_request) Successful in 22s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 19m13s
wai-quantum dataflow member / member · dataflow device, simulated (pci 1e52:b140) (pull_request) Successful in 3m36s
wai-quantum dataflow member / member · dataflow device, simulated (pci 1e52:401e) (pull_request) Successful in 4m33s
wai-quantum FPGA member / member · FPGA simulation absent (linux) (pull_request) Successful in 19s
wai-quantum Metal member / member · Metal absent (linux) (pull_request) Successful in 22s
wai-quantum neural-processor member / member · neural processor absent (linux) (pull_request) Successful in 17s
wai-quantum OpenCL member / member · OpenCL absent (linux) (pull_request) Successful in 22s
wai-quantum-qpu / clients against their contracts (linux) (pull_request) Successful in 19s
wai-quantum service / service · linux (pull_request) Successful in 40s
wai-quantum matrix-extension member / member · matrix extension, emulated (aarch64 Linux) (pull_request) Successful in 19s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 7m34s
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Successful in 11m45s
wai-quantum portable tensor program / tensor program · CPU, mutants, GPU builds (pull_request) Successful in 32s
wai-quantum CPU vector units / member · vector unit, rvv 1024-bit (riscv64, emulated) (pull_request) Successful in 19s
wai-quantum CPU vector units / member · vector unit, sve 128-bit (aarch64, emulated) (pull_request) Successful in 27s
wai-quantum CPU vector units / member · vector unit, rvv 128-bit (riscv64, emulated) (pull_request) Successful in 14s
wai-quantum CPU vector units / member · vector unit, sve 2048-bit (aarch64, emulated) (pull_request) Successful in 10s
wai-quantum CPU vector units / member · vector unit, avx2 (x86_64 silicon) (pull_request) Successful in 14s
wai-quantum studio and desktop / studio · browser (pull_request) Successful in 2m27s
wai-quantum CPU vector units / member · vector unit, sve 512-bit (aarch64, emulated) (pull_request) Successful in 12s
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 2m11s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness · MSRV (pull_request) Successful in 3m14s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 4m20s
WAI mbt2018_mean integer decode (regenerated vectors) / regenerate mbt2018_mean integer vectors → Rust decode, required (pull_request) Successful in 5m22s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Successful in 2m41s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 4m31s
cbb56effc6
The step pins the count of quantum_engine:: tests so a test that stops
being compiled fails it. The workbench test in the page makes it 7.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
dcharlot closed this pull request 2026-10-26 11:38:15 -04:00
Some checks failed
wai-quantum WebGPU member / member · DX12 and Vulkan (cbio-windows) (pull_request) Successful in 13m14s
standards workspaces build + test / which workspaces this change touches (pull_request) Successful in 14s
WAI conformance / does this change touch it (pull_request) Successful in 11s
WAI energy receipts / does this change touch it (pull_request) Successful in 7s
wai-quantum command line / does this change touch it (pull_request) Successful in 7s
wai-quantum CUDA member / does this change touch it (pull_request) Successful in 7s
wai-quantum dataflow member / does this change touch it (pull_request) Successful in 7s
wai-quantum signal processor / does this change touch it (pull_request) Successful in 7s
wai-quantum FPGA member / does this change touch it (pull_request) Successful in 8s
wai-quantum HIP member / does this change touch it (pull_request) Successful in 7s
wai-quantum Metal member / does this change touch it (pull_request) Successful in 7s
wai-quantum npu-cores member / does this change touch it (pull_request) Successful in 7s
wai-quantum neural-processor member / does this change touch it (pull_request) Successful in 6s
wai-quantum OpenCL member / does this change touch it (pull_request) Successful in 5s
wai-quantum CUDA member / member · CUDA (jetson-hub) (pull_request) Successful in 28s
wai-quantum HIP member / member · HIP (framework-128gb) (pull_request) Successful in 20s
wai-quantum-qpu / does this change touch it (pull_request) Successful in 8s
wai-quantum service / does this change touch it (pull_request) Successful in 6s
wai-quantum matrix-extension member / does this change touch it (pull_request) Successful in 7s
wai-quantum tensor-engine member / does this change touch it (pull_request) Successful in 8s
wai-quantum studio and desktop / does this change touch it (pull_request) Successful in 10s
wai-quantum portable tensor program / does this change touch it (pull_request) Successful in 9s
wai-quantum CPU vector units / does this change touch it (pull_request) Successful in 7s
wai-quantum WebGPU member / does this change touch it (pull_request) Successful in 8s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (jetson-hub) (pull_request) Successful in 28s
WAI mbt2018_mean integer decode (regenerated vectors) / does this change touch it (pull_request) Successful in 8s
wai-web wasm32 / does this change touch it (pull_request) Successful in 8s
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Successful in 22s
wai-quantum npu-cores member / member · npu-cores, neural processor (framework-128gb silicon) (pull_request) Successful in 1m11s
wai-quantum OpenCL member / member · OpenCL GPU (framework-128gb) (pull_request) Successful in 13s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 2m58s
wai-quantum portable tensor program / tensor program · integrated GPU (framework-128gb) (pull_request) Successful in 8s
wai-quantum CPU vector units / member · vector units, avx2 and avx512 (framework-128gb silicon) (pull_request) Successful in 10s
WAI conformance / cross-arch byte-equality · macos (pull_request) Successful in 21s
WAI conformance / codec wrappers · fuzz smoke, text decode limits, C entry points, provenance, the semantic path (pull_request) Successful in 1m0s
wai-quantum WebGPU member / member · integrated GPU, Vulkan (framework-128gb) (pull_request) Successful in 7m46s
standards workspaces build + test / macOS energy backends (pull_request) Successful in 10m13s
wai-quantum command line / command line · macos (pull_request) Successful in 1m7s
wai-quantum dataflow member / member · dataflow device absent (macos) (pull_request) Successful in 18s
WAI energy receipts / energy receipts · macos (pull_request) Successful in 6m3s
wai-quantum FPGA member / member · FPGA datapath, simulated (macos) (pull_request) Successful in 1m11s
wai-quantum Metal member / member · Metal (macos) (pull_request) Successful in 28s
wai-quantum OpenCL member / member · OpenCL GPU (macos) (pull_request) Successful in 21s
wai-quantum service / service · macos (pull_request) Successful in 43s
wai-quantum matrix-extension member / member · matrix extension absent (macos) (pull_request) Successful in 10s
wai-quantum studio and desktop / desktop app · macos (pull_request) Successful in 2m29s
wai-quantum portable tensor program / tensor program · Metal and the arm64 CPU (macos) (pull_request) Successful in 15s
wai-quantum CPU vector units / member · vector unit absent (macos) (pull_request) Successful in 14s
wai-quantum WebGPU member / member · Metal (macos) (pull_request) Successful in 2m45s
wai-quantum WebGPU member / member · discrete GPU, Vulkan (jetson-hub) (pull_request) Successful in 20m17s
WAI conformance / cargo-class corpora · macos (pull_request) Successful in 16m48s
wai-quantum WebGPU member / member · browser WebGPU (macos) (pull_request) Successful in 2m4s
wai-quantum neural-processor member / member · neural processor (macos) (pull_request) Successful in 9m39s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 16s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 5m35s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 12s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 26s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 1m37s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 30s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 29s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 24s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 18m19s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 10m31s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Failing after 34m45s
wai-quantum on every processor / emulated · aarch64-unknown-linux-gnu (pull_request) Successful in 1m42s
wai-quantum on every processor / emulated · armv7-unknown-linux-gnueabihf (pull_request) Successful in 1m36s
wai-quantum on every processor / emulated · loongarch64-unknown-linux-gnu (pull_request) Successful in 3m30s
wai-quantum on every processor / emulated · powerpc64-unknown-linux-gnu (pull_request) Successful in 5m10s
wai-quantum on every processor / emulated · powerpc64le-unknown-linux-gnu (pull_request) Successful in 5m41s
wai-quantum on every processor / emulated · riscv64gc-unknown-linux-gnu (pull_request) Successful in 3m52s
wai-quantum on every processor / emulated · s390x-unknown-linux-gnu (pull_request) Successful in 3m46s
wai-quantum on every processor / emulated · sparc64-unknown-linux-gnu (pull_request) Successful in 5m49s
wai-web reach builds / wai-web reach · does this change touch it (pull_request) Successful in 6s
wai-quantum on every processor / emulated · i686-unknown-linux-gnu (pull_request) Successful in 3m55s
WAI conformance / quantum core and corpus under wasm32-wasip2 (wasmtime) (pull_request) Successful in 2m4s
WAI conformance / cross-arch byte-equality · linux (pull_request) Successful in 26s
WAI energy receipts / energy receipts · linux (pull_request) Successful in 10m23s
wai-quantum command line / command line · linux (pull_request) Successful in 1m10s
wai-quantum CUDA member / member · CUDA absent (linux) (pull_request) Successful in 22s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 19m13s
wai-quantum dataflow member / member · dataflow device, simulated (pci 1e52:b140) (pull_request) Successful in 3m36s
wai-quantum dataflow member / member · dataflow device, simulated (pci 1e52:401e) (pull_request) Successful in 4m33s
wai-quantum FPGA member / member · FPGA simulation absent (linux) (pull_request) Successful in 19s
wai-quantum Metal member / member · Metal absent (linux) (pull_request) Successful in 22s
wai-quantum neural-processor member / member · neural processor absent (linux) (pull_request) Successful in 17s
wai-quantum OpenCL member / member · OpenCL absent (linux) (pull_request) Successful in 22s
wai-quantum-qpu / clients against their contracts (linux) (pull_request) Successful in 19s
wai-quantum service / service · linux (pull_request) Successful in 40s
wai-quantum matrix-extension member / member · matrix extension, emulated (aarch64 Linux) (pull_request) Successful in 19s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 7m34s
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Successful in 11m45s
wai-quantum portable tensor program / tensor program · CPU, mutants, GPU builds (pull_request) Successful in 32s
wai-quantum CPU vector units / member · vector unit, rvv 1024-bit (riscv64, emulated) (pull_request) Successful in 19s
wai-quantum CPU vector units / member · vector unit, sve 128-bit (aarch64, emulated) (pull_request) Successful in 27s
wai-quantum CPU vector units / member · vector unit, rvv 128-bit (riscv64, emulated) (pull_request) Successful in 14s
wai-quantum CPU vector units / member · vector unit, sve 2048-bit (aarch64, emulated) (pull_request) Successful in 10s
wai-quantum CPU vector units / member · vector unit, avx2 (x86_64 silicon) (pull_request) Successful in 14s
wai-quantum studio and desktop / studio · browser (pull_request) Successful in 2m27s
wai-quantum CPU vector units / member · vector unit, sve 512-bit (aarch64, emulated) (pull_request) Successful in 12s
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 2m11s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness · MSRV (pull_request) Successful in 3m14s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 4m20s
WAI mbt2018_mean integer decode (regenerated vectors) / regenerate mbt2018_mean integer vectors → Rust decode, required (pull_request) Successful in 5m22s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Successful in 2m41s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 4m31s

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!469
No description provided.