WAI dev and the relay close a WebSocket cleanly; Quantum Studio opens its course from a link #533

Closed
dcharlot wants to merge 4 commits from wai/relay-ws-close-drain into main
Owner

Three changes, two of them behind one console error.

WAI Studio's "no console error" check failed in WebKit on macOS (CI runs WebKit only on Linux, which does not report it): WebSocket connection to 'ws://127.0.0.1:…/moq' failed: Socket is not connected. Counting the console's errors after each step placed it at the pre-call test, which opens the relay's binding, waits for SETUP and closes (no error after leaving the room, one after the pre-call test). A browser sends its WebSocket Close right after its CLOSE_SESSION. That frame was still unread when the socket was shut, and a socket shut with the peer's bytes unread is reset, not closed.

  • wai dev's tunnel (dx/dev.rs), which carries /moq from the origin to the relay, shut the client's socket both ways as soon as the relay ended its side. It now half-closes each side and reads the client's last bytes, for at most 2 s after the relay's end. A relay that does not end its side after the client has gone is shut after 5 s. This removes the error: the Studio e2e passes every check in WebKit, Chromium and Firefox on macOS (it failed two in WebKit before). dev:: tests 10/10.

  • joule-moq-relay's mux stopped reading a session's pipe as soon as the session closed, which is the same fault at the relay's own socket for a client that connects to it directly. It now reads on, discarding, until the peer ends the pipe or for at most 2 s. The crate's whole suite passes on Linux.

  • Quantum Studio: #course opens the circuits course and #course=<lesson> opens it at that lesson. A test opens /#course=bell, and both READMEs say so. The generated llms.txt and llms-full.txt list the quantum IDE, the interference course and WAI's home, so the site's sync no longer adds them. The CLI's guide tests (which hold the committed docs to the generator) pass.

  • Two tests held to what they test (the first run's two red checks):

    • wai-quantum's engine::sets test compared two runs of a set "less the wall clock" but kept each item's Merkle path. A path's sibling leaves digest the other items' results, elapsed_ms included, so on a loaded runner the paths differed (sets.rs:556). It now strips the path too; verify() still checks the path against the root. 4/4, three runs.
    • Quantum Studio's browser test waited, after Ctrl+Enter, for an idle run button, which can hold before the run begins, and then counted the history. It now waits for the history's new entry. 241/241 on macOS.

Clippy finds nothing in the changed code. Public-name check: clean.

🤖 Generated with Claude Code


Closed: Rebuilt on main after #537 as #538 (the same four commits).

Three changes, two of them behind one console error. **WAI Studio's "no console error" check failed in WebKit on macOS** (CI runs WebKit only on Linux, which does not report it): `WebSocket connection to 'ws://127.0.0.1:…/moq' failed: Socket is not connected`. Counting the console's errors after each step placed it at the pre-call test, which opens the relay's binding, waits for SETUP and closes (no error after leaving the room, one after the pre-call test). A browser sends its WebSocket Close right after its CLOSE_SESSION. That frame was still unread when the socket was shut, and a socket shut with the peer's bytes unread is reset, not closed. - **`wai dev`'s tunnel** (`dx/dev.rs`), which carries `/moq` from the origin to the relay, shut the client's socket both ways as soon as the relay ended its side. It now half-closes each side and reads the client's last bytes, for at most 2 s after the relay's end. A relay that does not end its side after the client has gone is shut after 5 s. This removes the error: the Studio e2e passes every check in WebKit, Chromium and Firefox on macOS (it failed two in WebKit before). `dev::` tests 10/10. - **joule-moq-relay's mux** stopped reading a session's pipe as soon as the session closed, which is the same fault at the relay's own socket for a client that connects to it directly. It now reads on, discarding, until the peer ends the pipe or for at most 2 s. The crate's whole suite passes on Linux. - **Quantum Studio:** `#course` opens the circuits course and `#course=<lesson>` opens it at that lesson. A test opens `/#course=bell`, and both READMEs say so. The generated `llms.txt` and `llms-full.txt` list the quantum IDE, the interference course and WAI's home, so the site's sync no longer adds them. The CLI's guide tests (which hold the committed docs to the generator) pass. - **Two tests held to what they test** (the first run's two red checks): - wai-quantum's `engine::sets` test compared two runs of a set "less the wall clock" but kept each item's Merkle path. A path's sibling leaves digest the other items' results, `elapsed_ms` included, so on a loaded runner the paths differed (`sets.rs:556`). It now strips the path too; verify() still checks the path against the root. 4/4, three runs. - Quantum Studio's browser test waited, after Ctrl+Enter, for an idle run button, which can hold before the run begins, and then counted the history. It now waits for the history's new entry. 241/241 on macOS. Clippy finds nothing in the changed code. Public-name check: clean. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- **Closed:** Rebuilt on main after #537 as #538 (the same four commits).
- Quantum Studio: `#course` in the page's address opens the Course pane, and
  `#course=<lesson>` opens it at that lesson; it goes with `#qasm=…`. A test
  opens `/#course=bell` and finds the pane open at the Bell lesson, with no
  console error. Both READMEs say so.
- The generated llms.txt (and llms-full.txt) list the quantum IDE, the
  interference course and WAI's home beside the console and Quantum Studio,
  and say the Studio's course opens from `#course`. The site's sync no longer
  needs to add them.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
When a session closed (the peer's WT_CLOSE_SESSION, or this end's), the mux's
reader stopped reading at once; the writer then sent its Close and the socket
went. A browser sends its WebSocket Close right after its CLOSE_SESSION, so
that frame was still unread when the socket was shut, and a socket shut with
unread bytes is reset rather than closed. WebKit reports the reset on the
console ("WebSocket connection to ws://…/moq failed: Socket is not
connected"), which failed WAI Studio's "no console error" check in WebKit on
macOS after its pre-call test (which opens the relay's binding, waits for
SETUP and closes). Counted per step: no error after leaving the room, one after
the pre-call test.

The reader now reads on after the close, discarding, until the peer ends the
pipe or for at most 2 s, so the closing handshake finishes and the socket
closes cleanly.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai dev: the relay's tunnel half-closes and reads the client's last bytes
Some checks failed
WAI energy receipts / energy receipts · linux (pull_request) Failing after 10m34s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 2m7s
wai-quantum service / service · macos (pull_request) Successful in 1m59s
wai-quantum studio and desktop / studio · browser (pull_request) Failing after 4m8s
wai-quantum for Python / python · macos (pull_request) Successful in 2m22s
WAI energy receipts / energy receipts · macos (pull_request) Successful in 7m39s
wai-quantum views in agent hosts / views · a scripted host (pull_request) Successful in 3m22s
wai-quantum studio and desktop / desktop app · macos (pull_request) Successful in 4m18s
wai-quantum for Python / python · linux (pull_request) Successful in 7m10s
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (pull_request) Successful in 16m53s
wai-quantum views in agent hosts / views · the page and its engine (pull_request) Successful in 7m12s
WAI examples / WAI examples · the archive, the readiness check, the browser and Apple · macos (pull_request) Successful in 10m52s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 5m14s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 12m10s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 18m17s
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (pull_request) Successful in 7m0s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 10m11s
WAI Studio / Studio in Chromium and Firefox · macos (pull_request) Successful in 8m37s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 9m27s
WAI examples / WAI examples · android-app · linux-arm64 (pull_request) Successful in 5m17s
WAI conformance / cargo-class corpora · macos (pull_request) Successful in 17m59s
wai-pack / wai-pack · linux-arm64 (pull_request) Successful in 2m0s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Successful in 11m32s
wai-pack / wai-pack · the floor through a media prober (pull_request) Successful in 27s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 22m6s
wai-pack / wai-pack · dependency licences (pull_request) Successful in 1m17s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 2m16s
wai-pack / wai-pack · independent verifier (Python) (pull_request) Successful in 6m49s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Successful in 44m15s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 58m45s
bf213ebfc7
wai dev's origin tunnels /moq to the relay. When the relay ended its side, the
tunnel shut the client's socket both ways at once (and the relay's when the
client ended first). A browser's WebSocket Close, sent right after its
CLOSE_SESSION, was then still unread, and a socket shut with the peer's bytes
unread is reset, not closed. WebKit reports the reset ("WebSocket connection to
ws://…/moq failed: Socket is not connected"): WAI Studio's "no console error"
check failed in WebKit on macOS after its pre-call test (no error after leaving
the room, one after the pre-call test).

Each side's end now goes on as a half-close. After the relay's end the tunnel
reads on (discarding what can no longer go to the relay) until the client ends
its side, or for at most 2 s. A relay that does not end its side after the
client has gone is shut after 5 s.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Two tests held to what they test: a set's items less their paths, Ctrl+Enter by its entry
Some checks failed
wai-quantum error correction and mitigation / codes, decoders, texts and mitigation · linux, release (pull_request) Successful in 2m27s
wai-quantum for Python / python · linux (pull_request) Successful in 2m32s
wai-quantum matrix-extension member / member · matrix extension, emulated (aarch64 Linux) (pull_request) Successful in 17s
wai-quantum service / service · linux (pull_request) Successful in 2m14s
wai-quantum-qpu / clients against their contracts (linux) (pull_request) Successful in 2m40s
wai-quantum OpenQASM reader / reader and corpus · linux (pull_request) Successful in 5m55s
wai-quantum CPU vector units / member · vector unit, rvv 1024-bit (riscv64, emulated) (pull_request) Successful in 19s
wai-quantum portable tensor program / tensor program · CPU, mutants, GPU builds (pull_request) Successful in 51s
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 2048-bit (aarch64, emulated) (pull_request) Successful in 49s
wai-quantum studio and desktop / studio · browser (pull_request) Successful in 3m25s
wai-quantum CPU vector units / member · vector unit, sve 512-bit (aarch64, emulated) (pull_request) Successful in 30s
wai-quantum CPU vector units / member · vector unit, sve 128-bit (aarch64, emulated) (pull_request) Successful in 2m44s
wai-quantum verdicts and repairs / the intent set and the verdict under wasm32-wasip2 (wasmtime) (pull_request) Successful in 1m14s
wai-quantum CPU vector units / member · vector unit, rvv 128-bit (riscv64, emulated) (pull_request) Failing after 2m46s
wai-quantum verdicts and repairs / verdicts, repairs and the intent set · linux (pull_request) Successful in 1m49s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 4m49s
wai-quantum views in agent hosts / views · the page and its engine (pull_request) Successful in 2m32s
WAI Studio / the catalogue's actions, the unit tests and the core · linux (pull_request) Successful in 59s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Successful in 15m37s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness · MSRV (pull_request) Successful in 3m35s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Successful in 2m55s
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Successful in 15m2s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 6m13s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 5m3s
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 10m7s
wai-quantum views in agent hosts / views · a scripted host (pull_request) Successful in 10m40s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 11m22s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 58m1s
wai-quantum WebGPU member / member · DX12 and Vulkan (cbio-windows) (pull_request) Successful in 15m0s
36f1562e06
- wai-quantum engine::sets: "the same set runs to the same bytes, less the wall
  clock" stripped each item's elapsed_ms and receipt but kept its Merkle path.
  A path's sibling leaves digest the other items' results, elapsed_ms included,
  so two runs whose items took different times gave different paths, as on a
  loaded linux runner (#533, sets.rs:556: the second path hash differed). The
  path goes too; verify() still checks it against the root.
- Quantum Studio's browser test: after Ctrl+Enter it waited for the run button
  and an idle status, which can both hold before the run has begun, and then
  counted the history. It now waits for the history's new entry.

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

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