ci: gate jobs get their own pool (superseded — landed directly on main as 7907de6a0) #667

Closed
dcharlot wants to merge 3 commits from ci/gate-pool into main
Owner

Of 918 jobs waiting in this repo, 293 (32%) were gate jobs — "does this change
touch it" — all queued on linux, the most contended label (555 of the 918). A gate is
actions/checkout + python3 scripts/pr-touches-paths.py: seconds of work, sitting
behind multi-hour proofs. And since every other job needs: the gate, nothing in a
workflow could start until one was picked up.

The mechanism built to save runner time had become what filled the queue.

The diff is 62 files, one line each: runs-on: linux → runs-on: gate. No step,
condition or output touched.

A gate compiles nothing, so it can run anywhere — which is what makes the pool free:

runner arch capacity
thor2-gate arm64 (NVIDIA Thor, 14 cores / 122 GB) 8
jetson-hub-gate x86_64 4

Both are already registered and idle, waiting for this label. That is 12 slots of
gate throughput added without taking one slot from real work, on hosts that cannot serve
linux at all. Two providers deliberately: with one, a host going down stalls all 62
workflows at their gate.

Verified before the sweep, because a blind substitution would have been wrong:

  • The gate name: is immediately followed by runs-on: linux in 62 of 63 cases. The
    63rd — standards-build.yml:174 — is a step with that name, not a job; it has no
    runs-on and is untouched.
  • After the change all 77 workflows still parse, and every runs-on: gate in the repo
    belongs to a job whose name is a gate. No other job moved.

Not fixed, plainly: the other 625 waiting jobs are real work, and 21 of 22 open PRs here
were opened in one day. This makes the real jobs reachable; it does not make the fleet
big enough for that rate.

🤖 Generated with Claude Code

Of **918 jobs waiting** in this repo, **293 (32%) were gate jobs** — "does this change touch it" — all queued on `linux`, the most contended label (555 of the 918). A gate is `actions/checkout` + `python3 scripts/pr-touches-paths.py`: seconds of work, sitting behind multi-hour proofs. And since every other job `needs:` the gate, nothing in a workflow could start until one was picked up. The mechanism built to save runner time had become what filled the queue. **The diff is 62 files, one line each:** `runs-on: linux` → `runs-on: gate`. No step, condition or output touched. A gate compiles nothing, so it can run anywhere — which is what makes the pool free: | runner | arch | capacity | |---|---|---| | `thor2-gate` | arm64 (NVIDIA Thor, 14 cores / 122 GB) | 8 | | `jetson-hub-gate` | x86_64 | 4 | Both are **already registered and idle**, waiting for this label. That is 12 slots of gate throughput added without taking one slot from real work, on hosts that cannot serve `linux` at all. Two providers deliberately: with one, a host going down stalls all 62 workflows at their gate. Verified before the sweep, because a blind substitution would have been wrong: - The gate `name:` is immediately followed by `runs-on: linux` in **62 of 63** cases. The 63rd — `standards-build.yml:174` — is a *step* with that name, not a job; it has no `runs-on` and is untouched. - After the change **all 77 workflows still parse**, and every `runs-on: gate` in the repo belongs to a job whose name is a gate. No other job moved. Not fixed, plainly: the other 625 waiting jobs are real work, and 21 of 22 open PRs here were opened in one day. This makes the real jobs reachable; it does not make the fleet big enough for that rate. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
ci: gate jobs get their own pool, so a path question stops blocking real work
All checks were successful
wai-vector vector graphics / independent checker (Python) (pull_request) Successful in 3m1s
WAI HTTP delivery / HTTP corpus · falsify patches 1/3 (pull_request) Successful in 22m10s
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Successful in 18m42s
WAI HTTP delivery / HTTP corpus · falsify mutations 1/3 (pull_request) Successful in 32m19s
WAI HTTP delivery / HTTP corpus · verified both ways, and the differential (pull_request) Successful in 3m0s
WAI HTTP delivery / cache rules · controls and labelled caches (pull_request) Successful in 1m27s
wai-ops-npu integer operators on neural processors / builds · no device is not a pass (linux-arm64) (pull_request) Successful in 21s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Successful in 25m33s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 8m37s
wai-ops integer operators / linux-aarch64 (pull_request) Successful in 1m4s
wai-quantum studio and desktop / desktop app · linux (pull_request) Successful in 15m40s
wai-pack / wai-pack · linux-arm64 (pull_request) Successful in 3m6s
wai formal verification (integer core) / kani (arith) (pull_request) Successful in 35m38s
wai-pack / wai-pack · the floor through a media prober (pull_request) Successful in 26s
WAI HTTP delivery / HTTP corpus · falsify patches 2/3 (pull_request) Successful in 17m21s
WAI HTTP delivery / HTTP corpus · falsify mutations 0/3 (pull_request) Successful in 40m40s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 47s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 42s
wai-pack / wai-pack · dependency licences (pull_request) Successful in 2m16s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 15m47s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 38s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 1m19s
wai-pack / wai-pack · independent verifier (Python) (pull_request) Successful in 6m39s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 2m27s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 2m52s
WAI HTTP delivery / HTTP corpus · falsify mutations 2/3 (pull_request) Successful in 40m19s
wai-vector vector graphics / linux-aarch64 (pull_request) Successful in 2m26s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 4m7s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 22m42s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 1h15m1s
9edc7d4f72
Measured on the forge rather than guessed: of 918 jobs waiting in this
repository, **293 (32%) were gate jobs** -- "does this change touch it" -- and
every one of them was queued on `linux`, the most contended label in the fleet
(555 of the 918). A gate is `actions/checkout` plus
`python3 scripts/pr-touches-paths.py`: seconds of work. They were sitting behind
multi-hour Kani proofs on the same five-to-fourteen slots, and because every
other job in a workflow `needs:` the gate, nothing in that workflow could start
until one was picked up.

The mechanism built to save runner time had become the thing filling the runner
queue.

This routes them to a dedicated `gate` label. Nothing else changes: the diff is
**62 files, one line each**, `runs-on: linux` -> `runs-on: gate`, with no edit to
any step, condition or output.

Why a gate job can run anywhere, which is what makes the pool cheap: it clones
and matches paths, and compiles nothing. So the label is served by hosts that
cannot serve `linux` at all --

    thor2-gate        arm64 (NVIDIA Thor, 14 cores/122 GB), capacity 8
    jetson-hub-gate   x86_64, capacity 4

-- which adds 12 slots of gate throughput without taking a single slot away
from real work. `gate:docker://catthehacker/ubuntu:act-22.04` resolves to each
host's native architecture, so the two are interchangeable. Two providers on
purpose: with one, a host going down would stall all 62 workflows at their gate.

Two things were verified before the sweep, because a blind substitution would
have been wrong:

  * The gate `name:` is followed immediately by `runs-on: linux` in 62 of 63
    cases. The 63rd, `standards-build.yml:174`, is a *step* called "which
    workspaces this change touches", not a job -- it has no `runs-on` and is
    untouched.
  * After the change all 77 workflows still parse, and every `runs-on: gate` in
    the repository belongs to a job whose name is a gate. No other job moved.

What this does not fix, stated plainly: the remaining 625 waiting jobs are real
work, and 21 of the 22 open pull requests here were opened on one day. Taking a
third of the queue out of the way makes the real jobs reachable; it does not make
the fleet big enough for that rate.

Co-Authored-By: Claude Opus 5 <[email protected]>
ci: re-run, after the sccache fault that failed this branch's macOS legs
All checks were successful
WAI HTTP delivery / cache rules · controls and labelled caches (pull_request) Successful in 13m19s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 42s
WAI HTTP delivery / HTTP corpus · verified both ways, and the differential (pull_request) Successful in 14m26s
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 1m4s
joule-moq-room room service / joule-moq-room, every target (pull_request) Successful in 9m54s
wai cross-architecture byte-equality / linux-aarch64 (pull_request) Successful in 1m35s
wai-pack / wai-pack · linux-arm64 (pull_request) Successful in 4m31s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 12m27s
wai-pack / wai-pack · the floor through a media prober (pull_request) Successful in 40s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 25m3s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 20m3s
wai-pack / wai-pack · dependency licences (pull_request) Successful in 2m25s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 1m27s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 51s
wai-pack / wai-pack · independent verifier (Python) (pull_request) Successful in 11m31s
wai-ops integer operators / linux-aarch64 (pull_request) Successful in 1m55s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 55s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 2m22s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 2m33s
wai-vector vector graphics / linux-aarch64 (pull_request) Successful in 4m34s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 4m54s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 8m51s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 39m47s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 1h42m33s
wai-quantum CUDA member / member · CUDA (jetson-hub) (pull_request) Successful in 1m44s
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 1m56s
wai-quantum portable tensor program / tensor program · GPUs (jetson-hub) (pull_request) Successful in 30s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 21m1s
bf4d7446b7
No change to the tree. The previous run of this branch was 244 green and 23 red,
and all 23 were one infrastructure fault rather than anything here: every failing
job inspected (13 of 13) died with

    sccache: error: failed to execute compile
    sccache: caused by: error reading compile response from server

`tx-mbp-m4max-128` was the only one of the three `macos` runners routing compiles
through sccache -- a `rustc-wrapper = "sccache"` line in its `~/.cargo/config.toml`,
where `tx-dev-mac` has no sccache at all and `tx-mbp-m5max-48` has the binary and no
wrapper. So a macOS job passed or failed according to which runner claimed it. Its
server had wedged, and `--show-stats` reported "Mismatch of client/server versions?",
which is what sccache prints whenever it cannot reach the server.

The wrapper is now disabled on that host, so the three macOS runners compile
identically. This commit exists only because the forge has no rerun endpoint: a tag or
branch push is the only way to re-run a job.

The gate change itself was already proven by that run -- all **62** gate contexts were
green on the new `gate` label, and every `linux`, `linux-arm64` and wasm leg passed.

Co-Authored-By: Claude Opus 5 <[email protected]>
ci: re-run, after removing the one linux host that could not emulate aarch64
All checks were successful
standards workspaces build + test / openpay (openpay, openpay, linux-arm64) (pull_request) Successful in 9m34s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 19s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 47s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 2m38s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 19m59s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 23m13s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 29m42s
WAI HTTP delivery / HTTP corpus · falsify mutations 0/3 (pull_request) Successful in 40m33s
WAI HTTP delivery / HTTP corpus · falsify mutations 1/3 (pull_request) Successful in 40m0s
WAI HTTP delivery / HTTP corpus · falsify mutations 2/3 (pull_request) Successful in 40m10s
WAI HTTP delivery / cache rules · controls and labelled caches (pull_request) Successful in 2m14s
WAI HTTP delivery / HTTP corpus · verified both ways, and the differential (pull_request) Successful in 3m1s
wai-ops-npu integer operators on neural processors / builds · no device is not a pass (linux-arm64) (pull_request) Successful in 28s
wai-ops integer operators / linux-aarch64 (pull_request) Successful in 1m48s
WAI HTTP delivery / HTTP corpus · falsify patches 0/3 (pull_request) Successful in 26m39s
wai-pack / wai-pack · linux-arm64 (pull_request) Successful in 2m52s
wai-pack / wai-pack · the floor through a media prober (pull_request) Successful in 46s
wai-pack / wai-pack · dependency licences (pull_request) Successful in 24s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 38s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 1m28s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 1m59s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 27s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 3m42s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 2m38s
wai-pack / wai-pack · independent verifier (Python) (pull_request) Successful in 9m43s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 3m27s
WAI HTTP delivery / HTTP corpus · falsify patches 1/3 (pull_request) Successful in 24m24s
wai-vector vector graphics / linux-aarch64 (pull_request) Successful in 4m11s
WAI HTTP delivery / HTTP corpus · falsify patches 2/3 (pull_request) Successful in 26m12s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 1h38m28s
2e2ff920cc
No change to the tree. The previous run of this branch settled at 264 green and 3
red, and all three were traced to a single host rather than to anything here.

`framework-32gb-0000` was added to the `linux` label earlier today. It is the only
host on that label with **no QEMU binfmt handler** -- Ubuntu 26.04 dropped
`qemu-user-static`, and the box never had it -- so an emulated aarch64 job landing
there hands its ELF to execvp, glibc falls back to /bin/sh and the test dies with
"exited abnormally", exit 2. Confirmed by runner uuid: both failing legs
(`sve 2048-bit` and `matrix extension`) ran on `7049b355…` = fw32-0000-linux, while
the sve 128-bit, sve 512-bit and both riscv64 legs passed on hosts that do have the
handler. Job placement is a lottery, so the symptom looked like flakiness.

That runner is now stopped and disabled. Every remaining `linux` host carries
`qemu-user-static 1:8.2.2`, which is the exact version these workflows record as
provenance (`qemu-user 8.2.2 (the host's binfmt handler)`).

Installing QEMU on that host instead was rejected deliberately: 26.04 offers only
10.2.1, and running it under a label whose workflows publish "8.2.2" would make the
report state a version that did not run. A false provenance string is worse than
less capacity.

The third failure, `macOS energy backends`, was a job whose log stops mid-compile
with no error -- an interrupted run, not a verdict. It re-runs with everything else.

Forgejo 16.0.6 has no usable per-job re-run (the web route returns 404 and there is
no API route), so a push is the only way to re-run a job.

Co-Authored-By: Claude Opus 5 <[email protected]>
dcharlot changed title from ci: gate jobs get their own pool, so a path question stops blocking real work to ci: gate jobs get their own pool (superseded — landed directly on main as 7907de6a0) 2026-11-06 14:24:52 -05:00
dcharlot closed this pull request 2026-11-06 14:24:59 -05:00
Some checks failed
joule-moq-web browser client / joule-moq-web · does this change touch it (pull_request) Successful in 25s
joule-moq-remote host agent / joule-moq-remote · does this change touch it (pull_request) Successful in 24s
joule-moq-room room service / joule-moq-room · does this change touch it (pull_request) Successful in 39s
standards workspaces build + test / which workspaces this change touches (pull_request) Successful in 33s
wai cross-architecture byte-equality / does this change touch it (pull_request) Successful in 32s
wai-app and Create / wai-app · does this change touch it (pull_request) Successful in 36s
wai-audit collector and player integration / does this change touch it (pull_request) Successful in 30s
smart-byte conformance gate / does this change touch it (pull_request) Successful in 59s
WAI conformance / does this change touch it (pull_request) Successful in 17s
WAI energy receipts / does this change touch it (pull_request) Successful in 29s
WAI operation catalogue / does this change touch it (pull_request) Successful in 20s
wai formal verification (integer core) / does this change touch it (pull_request) Successful in 40s
WAI JPEG-AI whole decode (pinned inputs, required) / does this change touch it (pull_request) Successful in 35s
wai-fleet service / does this change touch it (pull_request) Successful in 40s
wai-key-proxy / does this change touch it (pull_request) Successful in 36s
WAI HTTP delivery / WAI HTTP · does this change touch it (pull_request) Successful in 38s
wai-ledger service / does this change touch it (pull_request) Successful in 29s
WAI neural decoders end-to-end / does this change touch it (pull_request) Successful in 22s
wai-ops-gpu integer operators on GPUs / does this change touch it (pull_request) Successful in 30s
WAI neural sink gates / does this change touch it (pull_request) Successful in 35s
wai-ops integer operators / does this change touch it (pull_request) Successful in 25s
wai-ops-npu integer operators on neural processors / does this change touch it (pull_request) Successful in 40s
wai-pack / wai-pack · does this change touch it (pull_request) Successful in 32s
wai-quantum contract / does this change touch it (pull_request) Successful in 20s
wai-quantum CUDA member / does this change touch it (pull_request) Successful in 23s
wai-quantum command line / does this change touch it (pull_request) Successful in 29s
wai-quantum docs, course and locales / does this change touch it (pull_request) Successful in 23s
wai-quantum dataflow member / does this change touch it (pull_request) Successful in 19s
wai-quantum signal processor / does this change touch it (pull_request) Successful in 21s
wai-quantum editors / does this change touch it (pull_request) Successful in 23s
wai-quantum resource estimation / does this change touch it (pull_request) Successful in 21s
wai-quantum for JavaScript / does this change touch it (pull_request) Successful in 39s
wai-quantum npu-cores member / does this change touch it (pull_request) Successful in 38s
wai-quantum other formats / does this change touch it (pull_request) Successful in 47s
wai-quantum neural-processor member / does this change touch it (pull_request) Successful in 40s
wai-quantum OpenQASM reader / does this change touch it (pull_request) Successful in 42s
wai-quantum Metal member / does this change touch it (pull_request) Successful in 42s
wai-quantum FPGA member / does this change touch it (pull_request) Successful in 45s
wai-quantum HIP member / does this change touch it (pull_request) Successful in 45s
wai-quantum OpenCL member / does this change touch it (pull_request) Successful in 19s
wai-quantum pulse and dynamics / does this change touch it (pull_request) Successful in 23s
wai-quantum error correction and mitigation / does this change touch it (pull_request) Successful in 32s
wai-quantum matrix-extension member / does this change touch it (pull_request) Successful in 32s
wai-quantum-qpu / does this change touch it (pull_request) Successful in 33s
wai-quantum extension points / does this change touch it (pull_request) Successful in 34s
wai-quantum service / does this change touch it (pull_request) Successful in 36s
wai-quantum for Python / does this change touch it (pull_request) Successful in 38s
wai-quantum studio and desktop / does this change touch it (pull_request) Successful in 23s
wai-quantum tensor-engine member / does this change touch it (pull_request) Successful in 19s
wai-quantum portable tensor program / does this change touch it (pull_request) Successful in 14s
wai-quantum variational and algorithm library / does this change touch it (pull_request) Successful in 23s
wai-quantum verdicts and repairs / does this change touch it (pull_request) Successful in 31s
wai-quantum views in agent hosts / does this change touch it (pull_request) Successful in 30s
wai-quantum CPU vector units / does this change touch it (pull_request) Successful in 34s
wai-quantum WebGPU member / does this change touch it (pull_request) Successful in 30s
wai-sink-android native sink library / does this change touch it (pull_request) Successful in 31s
wai-sink-swift native sink package / does this change touch it (pull_request) Successful in 29s
WAI mbt2018_mean integer decode (regenerated vectors) / does this change touch it (pull_request) Successful in 21s
WAI Studio / does this change touch it (pull_request) Successful in 13s
wai-vector vector graphics / does this change touch it (pull_request) Successful in 15s
wai-web reach builds / wai-web reach · does this change touch it (pull_request) Successful in 17s
wai-web wasm32 / does this change touch it (pull_request) Successful in 16s
WAI conformance / fast integer kernels, every x86_64 kernel set (AVX-512 silicon) (pull_request) Successful in 3m17s
wai-ops-npu integer operators on neural processors / neural processor (framework-128gb silicon) (pull_request) Successful in 14s
wai-quantum npu-cores member / member · npu-cores, neural processor (framework-128gb silicon) (pull_request) Successful in 1m27s
wai-quantum HIP member / member · HIP (framework-128gb) (pull_request) Successful in 1m16s
wai-quantum OpenCL member / member · OpenCL GPU (framework-128gb) (pull_request) Successful in 26s
wai-quantum portable tensor program / tensor program · integrated GPU (framework-128gb) (pull_request) Successful in 13s
wai-quantum CPU vector units / member · vector units, avx2 and avx512 (framework-128gb silicon) (pull_request) Successful in 26s
wai-quantum WebGPU member / member · integrated GPU, Vulkan (framework-128gb) (pull_request) Successful in 11m28s
wai formal verification (integer core) / kani (isqrt512) (pull_request) Successful in 29m7s
wai formal verification (integer core) / kani (rans64-t2) (pull_request) Successful in 11m4s
wai-quantum CUDA member / member · CUDA (thor) (pull_request) Successful in 2m45s
wai-quantum OpenCL member / member · OpenCL GPU and CPU (thor) (pull_request) Successful in 1m18s
wai-quantum WebGPU member / member · DX12 and Vulkan (cbio-windows) (pull_request) Successful in 13m5s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 27m6s
wai cross-architecture byte-equality / windows-x86_64 (pull_request) Failing after 17m29s
wai cross-architecture byte-equality / macos-arm64 (reference) (pull_request) Successful in 58s
joule-moq-remote host agent / joule-moq-remote, every target (macos) (pull_request) Successful in 1m28s
wai-quantum studio and desktop / desktop app · windows (pull_request) Successful in 9m20s
standards workspaces build + test / jouledesk-rs (jouledesk/jouledesk-rs, jouledesk-rs, macos) (pull_request) Successful in 1m58s
wai-audit collector and player integration / collector, player integration and the browser end to end · macos (pull_request) Successful in 2m8s
standards workspaces build + test / joulespec-proofs (joulespec/joulespec-rs, joulespec-proofs, true, macos) (pull_request) Successful in 6m41s
WAI conformance / cross-arch byte-equality · macos (pull_request) Successful in 53s
wai cross-architecture byte-equality / linux-x86_64 (pull_request) Successful in 1m5s
standards workspaces build + test / macOS energy backends (pull_request) Successful in 12m50s
standards workspaces build + test / joule-ui-rs (joule-ui/joule-ui-rs, joule-ui-rs, linux) (pull_request) Successful in 1m21s
smart-byte conformance gate / Validate conformance JSON files (pull_request) Successful in 42s
standards workspaces build + test / pool-rs (pool/pool-rs, pool-rs, linux) (pull_request) Successful in 1m17s
standards workspaces build + test / joulehook-rs (joulehook/joulehook-rs, joulehook-rs, linux) (pull_request) Successful in 1m44s
smart-byte conformance gate / VERSIONS.md and README.md must exist (pull_request) Successful in 47s
smart-byte conformance gate / Second implementation reproduces every vector (pull_request) Successful in 1m11s
standards workspaces build + test / jcp-rs (jcp-conformance, jcp/jcp-rs, -p jcp-energy --features nvml, jcp-energy jcp-energy:nvml, jcp-rs, linux) (pull_request) Successful in 1m46s
standards workspaces build + test / proof-rs (proof/conformance/v1/joulespec.toml, proof-conformance, proof/proof-rs, proof-rs, linux, true) (pull_request) Successful in 2m21s
WAI conformance / codec wrappers · fuzz smoke, text decode limits, C entry points, provenance, the semantic path (pull_request) Successful in 1m55s
smart-byte conformance gate / Spec changes require vector-pack updates (pull_request) Successful in 1m3s
standards workspaces build + test / joulespec-rs (true, joulespec/joulespec-rs, true, joulespec-rs, linux) (pull_request) Successful in 2m7s
standards workspaces build + test / arl-rs (arl/arl-rs, arl-rs, linux) (pull_request) Successful in 3m13s
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (pull_request) Successful in 1m18s
wai-fleet service / service · macos (pull_request) Successful in 1m6s
standards workspaces build + test / sense-rs (sense/sense-rs, sense-rs, linux) (pull_request) Successful in 2m43s
wai-app and Create / wai-app · Create, browser end-to-end (macos) (pull_request) Successful in 6m48s
wai-audit collector and player integration / collector · linux (pull_request) Successful in 2m43s
WAI conformance / faces from keypoints under wasm32-wasip2 (wasmtime) (pull_request) Successful in 2m27s
wai formal verification (integer core) / every harness in one shard (pull_request) Successful in 1m11s
standards workspaces build + test / eoc-rs (eoc/eoc-rs, -p eoc-meter --features cuda, eoc-meter eoc-meter:cuda, eoc-rs, linux) (pull_request) Successful in 3m54s
wai-ledger service / service · macos (pull_request) Successful in 2m22s
WAI operation catalogue / the catalogue and every door · linux (pull_request) Successful in 5m5s
wai-ops integer operators / macos-arm64 (pull_request) Successful in 2m34s
standards workspaces build + test / smart-byte-rs (smart-byte/smart-byte-rs, smart-byte-rs, linux) (pull_request) Successful in 5m34s
WAI conformance / cross-arch byte-equality · linux (pull_request) Successful in 1m18s
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (pull_request) Successful in 21m18s
standards workspaces build + test / sandbox-rs (sandbox-conformance, sandbox/sandbox-rs, -p sandbox-tee --features amd-kds,intel-pcs, sandbox-meter, sandbox-rs, linux) (pull_request) Successful in 4m30s
WAI HTTP delivery / HTTP corpus · every patch and mutation in exactly one shard (pull_request) Successful in 38s
WAI conformance / quantum core and corpus under wasm32-wasip2 (wasmtime) (pull_request) Successful in 8m23s
wai-quantum dataflow member / member · dataflow device absent (macos) (pull_request) Successful in 1m3s
wai-pack / wai-pack · macos (pull_request) Successful in 3m44s
wai-quantum command line / command line · macos (pull_request) Successful in 3m48s
wai-quantum editors / editors · macos (pull_request) Successful in 2m47s
WAI JPEG-AI whole decode (pinned inputs, required) / fetch pinned JPEG-AI inputs → whole decode + pixel hash, required (pull_request) Successful in 8m50s
wai-ops integer operators / linux-x86_64 (pull_request) Successful in 2m36s
wai-ops integer operators / wasm32 under Node (pull_request) Successful in 2m11s
wai-fleet service / service · linux (pull_request) Successful in 8m0s
wai-ops integer operators / independent checker (Python) (pull_request) Successful in 2m6s
wai-ops integer operators / wasm32-wasip2 (wasmtime) (pull_request) Successful in 2m29s
wai-key-proxy / proxy · linux (pull_request) Successful in 4m18s
WAI energy receipts / energy receipts · macos (pull_request) Successful in 7m19s
wai-quantum contract / the policy is linked, and the deprecations page reads (pull_request) Successful in 17s
wai-ops-gpu integer operators on GPUs / Metal GPU and browser WebGPU (macos) (pull_request) Successful in 12m12s
wai-ledger service / service · linux (pull_request) Successful in 5m14s
wai-quantum FPGA member / member · FPGA datapath, simulated (macos) (pull_request) Successful in 1m26s
wai-quantum Metal member / member · Metal (macos) (pull_request) Successful in 59s
wai-quantum pulse and dynamics / the same bits · macos (pull_request) Successful in 1m40s
wai-quantum OpenCL member / member · OpenCL GPU (macos) (pull_request) Successful in 1m43s
wai-pack / wai-pack · linux (pull_request) Successful in 2m58s
wai-quantum-qpu / credentials in the keychain (macos) (pull_request) Successful in 45s
WAI neural sink gates / the exact JPEG-AI decoder reports its path (pinned inputs, required) (pull_request) Successful in 2m16s
wai-ops-gpu integer operators on GPUs / builds · no adapter is not a pass (linux) (pull_request) Successful in 5m56s
WAI neural sink gates / model-free refusals of the neural sink (pull_request) Successful in 2m23s
wai-quantum matrix-extension member / member · matrix extension absent (macos) (pull_request) Successful in 38s
WAI energy receipts / energy receipts · linux (pull_request) Successful in 14m15s
wai-quantum docs, course and locales / the Studio's words in every locale · linux (pull_request) Successful in 41s
wai-quantum CUDA member / member · CUDA absent (linux) (pull_request) Successful in 2m56s
wai-quantum portable tensor program / tensor program · Metal and the arm64 CPU (macos) (pull_request) Successful in 38s
wai-quantum CPU vector units / member · vector unit absent (macos) (pull_request) Successful in 44s
wai-quantum neural-processor member / member · neural processor (macos) (pull_request) Successful in 7m3s
WAI neural decoders end-to-end / synthetic fixtures → Rust decode → reference (±4) (pull_request) Successful in 8m36s
wai-quantum docs, course and locales / the course and the command line's languages · linux (pull_request) Successful in 2m45s
wai-quantum dataflow member / member · dataflow device, simulated (pci 1e52:401e) (pull_request) Successful in 3m53s
wai-quantum for Python / python · macos (pull_request) Successful in 2m55s
wai-quantum OpenQASM reader / corpus under wasm32-wasip2 (wasmtime) (pull_request) Successful in 1m2s
wai-quantum editors / editors · linux (pull_request) Successful in 2m40s
wai-quantum neural-processor member / member · neural processor absent (linux) (pull_request) Successful in 56s
wai-quantum other formats / the set under wasm32-wasip2 (wasmtime) (pull_request) Successful in 2m15s
wai-quantum FPGA member / member · FPGA simulation absent (linux) (pull_request) Successful in 53s
wai-quantum resource estimation / estimation and calibration · linux, release (pull_request) Successful in 3m2s
WAI conformance / cargo-class corpora · linux (pull_request) Successful in 18m20s
wai-quantum for JavaScript / javascript · linux (pull_request) Successful in 3m16s
wai-quantum OpenQASM reader / reader and corpus · linux (pull_request) Successful in 2m45s
wai-quantum OpenCL member / member · OpenCL absent (linux) (pull_request) Successful in 55s
wai-quantum matrix-extension member / member · matrix extension, emulated (aarch64 Linux) (pull_request) Successful in 33s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs · linux, release (pull_request) Successful in 1m55s
wai-quantum contract / schemas and the committed tool lists · linux (pull_request) Successful in 8m11s
wai-quantum other formats / readers, writers and the set · linux (pull_request) Successful in 4m35s
wai-quantum dataflow member / member · dataflow device, simulated (pci 1e52:b140) (pull_request) Successful in 6m59s
wai-quantum Metal member / member · Metal absent (linux) (pull_request) Successful in 1m57s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs under wasm32-wasip2 (wasmtime) (pull_request) Successful in 1m39s
wai-quantum studio and desktop / desktop app · macos (pull_request) Successful in 5m22s
wai-quantum WebGPU member / member · browser WebGPU (macos) (pull_request) Successful in 2m33s
wai-quantum service / service · macos (pull_request) Successful in 5m45s
wai-quantum error correction and mitigation / codes, decoders, texts and mitigation · linux, release (pull_request) Successful in 2m45s
wai-quantum WebGPU member / member · Metal (macos) (pull_request) Successful in 3m19s
WAI conformance / cargo-class corpora · macos (pull_request) Failing after 26m47s
wai-quantum contract / API compatibility · linux (pull_request) Successful in 11m14s
wai-quantum extension points / the registry under wasm32-wasip2 (wasmtime) (pull_request) Successful in 3m13s
wai-quantum-qpu / clients against their contracts (linux) (pull_request) Successful in 3m3s
wai-quantum command line / command line · linux (pull_request) Successful in 10m52s
wai-quantum extension points / the registry and the example · linux (pull_request) Successful in 5m32s
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (pull_request) Successful in 6m23s
wai-quantum for Python / python · linux (pull_request) Successful in 4m41s
wai-quantum service / service · linux (pull_request) Successful in 8m59s
WAI Studio / Studio in Chromium and Firefox · macos (pull_request) Successful in 9m10s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux, release (pull_request) Successful in 5m6s
wai-quantum portable tensor program / tensor program · CPU, mutants, GPU builds (pull_request) Successful in 5m10s
wai-quantum CPU vector units / member · vector unit, sve 128-bit (aarch64, emulated) (pull_request) Successful in 3m4s
wai-quantum verdicts and repairs / the intent set and the verdict under wasm32-wasip2 (wasmtime) (pull_request) Successful in 5m54s
wai-quantum CPU vector units / member · vector unit, rvv 128-bit (riscv64, emulated) (pull_request) Failing after 1m34s
wai-quantum verdicts and repairs / verdicts, repairs and the intent set · linux (pull_request) Successful in 6m12s
wai-quantum CPU vector units / member · vector unit, avx2 (x86_64 silicon) (pull_request) Successful in 1m37s
wai-quantum CPU vector units / member · vector unit, sve 2048-bit (aarch64, emulated) (pull_request) Successful in 1m11s
wai-quantum CPU vector units / member · vector unit, rvv 1024-bit (riscv64, emulated) (pull_request) Failing after 3m40s
wai-quantum CPU vector units / member · vector unit, sve 512-bit (aarch64, emulated) (pull_request) Failing after 1m35s
wai-vector vector graphics / macos-arm64 (pull_request) Successful in 4m35s
wai-quantum views in agent hosts / views · a scripted host (pull_request) Successful in 5m52s
wai-quantum studio and desktop / desktop app · linux (pull_request) Successful in 9m6s
wai formal verification (integer core) / kani (stage-long) (pull_request) Successful in 31m22s
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 4m2s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Successful in 16m17s
wai-vector vector graphics / wasm32-wasip2 (wasmtime) (pull_request) Successful in 1m35s
WAI Studio / the catalogue's actions, the unit tests and the core · linux (pull_request) Successful in 3m40s
wai-vector vector graphics / wasm32 under Node (pull_request) Successful in 59s
wai formal verification (integer core) / kani (integer-core) (pull_request) Failing after 29m47s
wai formal verification (integer core) / kani (stage) (pull_request) Failing after 30m55s
wai formal verification (integer core) / kani (sound) (pull_request) Failing after 31m33s
wai-vector vector graphics / fuzz, peak allocation, comparison count (pull_request) Successful in 1m45s
wai formal verification (integer core) / kani (plan) (pull_request) Failing after 32m5s
wai-vector vector graphics / linux-x86_64 (pull_request) Successful in 4m12s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Successful in 22m0s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Successful in 7m10s
wai-vector vector graphics / independent checker (Python) (pull_request) Successful in 3m27s
wai-vector vector graphics / wasm32 in three browser engines (pull_request) Successful in 4m8s
wai-quantum views in agent hosts / views · the page and its engine (pull_request) Successful in 10m44s
wai-web reach builds / wai-web reach builds · the package of record, every output as recorded (pull_request) Successful in 3m56s
wai-web reach builds / wai-web reach builds · this tree's wai-web, every rung on its engine line (pull_request) Successful in 4m48s
wai-quantum studio and desktop / studio · browser (pull_request) Successful in 6m59s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 7m9s
wai formal verification (integer core) / kani (arith) (pull_request) Failing after 38m30s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 19m4s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 14m49s
wai-quantum signal processor / processor and member · signal processor, emulated (pull_request) Successful in 31m48s
WAI mbt2018_mean integer decode (regenerated vectors) / regenerate mbt2018_mean integer vectors → Rust decode, required (pull_request) Successful in 17m39s
wai-quantum CUDA member / member · CUDA (jetson-hub) (pull_request) Successful in 1m32s
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 1m40s
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 27m6s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 2m20s
joule-moq-remote host agent / joule-moq-remote, every target (linux-arm64) (pull_request) Successful in 1m59s
wai cross-architecture byte-equality / linux-aarch64 (pull_request) Successful in 1m6s
standards workspaces build + test / jouleclaw-rs (-nodebug, jouleclaw/jouleclaw-rs, -p jouleclaw-energy --features rapl,nvml, jouleclaw-energy jouleclaw-energy:rapl jouleclaw-energy:nvml jouleclaw-energy:rapl,nvml, jouleclaw-rs, linux-arm64, -C target-feature=+fp16) (pull_request) Successful in 2m49s
joule-moq-room room service / joule-moq-room, every target (pull_request) Successful in 5m10s
standards workspaces build + test / joulecontract-rs (joulecontract/joulecontract-rs, joulecontract-rs, linux-arm64, true) (pull_request) Successful in 1m30s
standards workspaces build + test / aac-rs (aac-conformance, aac/aac-rs, aac-rs, linux-arm64) (pull_request) Successful in 6m25s
standards workspaces build + test / map-rs (map-conformance, map/map-rs, map-rs, linux-arm64) (pull_request) Successful in 2m0s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 6m7s
WAI conformance / v2 vocabulary · manifests validate as stated (pull_request) Successful in 25s
standards workspaces build + test / mesh-rs (mesh/mesh-rs, -p mesh-engine-gguf -p mesh-openai --features mesh-engine-gguf/gguf,mesh-openai/server, mesh-rs, linux-arm64) (pull_request) Successful in 3m47s
standards workspaces build + test / openpay (openpay, openpay, linux-arm64) (pull_request) Successful in 9m34s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 19s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 47s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 2m38s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 19m59s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 23m13s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 29m42s
WAI HTTP delivery / HTTP corpus · falsify mutations 0/3 (pull_request) Successful in 40m33s
WAI HTTP delivery / HTTP corpus · falsify mutations 1/3 (pull_request) Successful in 40m0s
WAI HTTP delivery / HTTP corpus · falsify mutations 2/3 (pull_request) Successful in 40m10s
WAI HTTP delivery / cache rules · controls and labelled caches (pull_request) Successful in 2m14s
WAI HTTP delivery / HTTP corpus · verified both ways, and the differential (pull_request) Successful in 3m1s
wai-ops-npu integer operators on neural processors / builds · no device is not a pass (linux-arm64) (pull_request) Successful in 28s
wai-ops integer operators / linux-aarch64 (pull_request) Successful in 1m48s
WAI HTTP delivery / HTTP corpus · falsify patches 0/3 (pull_request) Successful in 26m39s
wai-pack / wai-pack · linux-arm64 (pull_request) Successful in 2m52s
wai-pack / wai-pack · the floor through a media prober (pull_request) Successful in 46s
wai-pack / wai-pack · dependency licences (pull_request) Successful in 24s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 38s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 1m28s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 1m59s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 27s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 3m42s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 2m38s
wai-pack / wai-pack · independent verifier (Python) (pull_request) Successful in 9m43s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 3m27s
WAI HTTP delivery / HTTP corpus · falsify patches 1/3 (pull_request) Successful in 24m24s
wai-vector vector graphics / linux-aarch64 (pull_request) Successful in 4m11s
WAI HTTP delivery / HTTP corpus · falsify patches 2/3 (pull_request) Successful in 26m12s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 1h38m28s

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