Transaction Science
bcb8b91fc4
standards workspaces build + test / which workspaces this change touches (pull_request) Successful in 8s
standards workspaces build + test / macOS energy backends (pull_request) Has been skipped
wai-quantum matrix-extension member / does this change touch it (pull_request) Successful in 7s
wai-quantum CPU vector units / does this change touch it (pull_request) Successful in 7s
wai-quantum CPU vector units / member · vector units, avx2 and avx512 (framework-128gb silicon) (pull_request) Successful in 18s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 2m9s
wai-quantum CPU vector units / member · vector unit, rvv 1024-bit (riscv64, emulated) (pull_request) Successful in 20s
wai-quantum matrix-extension member / member · matrix extension, emulated (aarch64 Linux) (pull_request) Successful in 31s
wai-quantum CPU vector units / member · vector unit, avx2 (x86_64 silicon) (pull_request) Successful in 7s
wai-quantum CPU vector units / member · vector unit, rvv 128-bit (riscv64, emulated) (pull_request) Successful in 25s
wai-quantum CPU vector units / member · vector unit, sve 128-bit (aarch64, emulated) (pull_request) Successful in 40s
wai-quantum CPU vector units / member · vector unit, sve 2048-bit (aarch64, emulated) (pull_request) Successful in 1m28s
wai-quantum CPU vector units / member · vector unit, sve 512-bit (aarch64, emulated) (pull_request) Successful in 1m29s
wai-quantum CPU vector units / member · vector unit absent (macos) (pull_request) Successful in 29s
wai-quantum matrix-extension member / member · matrix extension absent (macos) (pull_request) Successful in 13s
ci: the emulated vector and SME legs bring their own emulator
...
The vector unit's sve and rvv legs and the matrix extension's emulated leg
ran their aarch64 and riscv64 test binaries directly (cargo's runner set to
env), so the host's binfmt handler ran them. Whether that worked depended on
which `linux` runner claimed the leg: one without a handler ran the binary as
a shell script and failed (a new x86_64 runner failed 4 of 4 such legs on
6 Nov, main's own SME run among them), and the hosts that have one run
different versions (8.2.2 on some, 10.2.1 on another) while every certificate
said 8.2.2.
- Each emulated leg fetches Debian's static QEMU 10.0.13 (qemu-user, SHA-256
pinned; snapshot.debian.org by SHA-1 if the pool has moved on), once per
host into the workflow's cache under the lock it already holds, and names it
as cargo's runner with -L to the image's sysroot. QEMU_CPU, the vector
length and RVV settings, is passed as before.
- A preflight builds a trivial program for the target and runs it the way
cargo will; an emulator that cannot run it, or a program that does not
report the target's machine, fails the leg there with a message saying so.
- The certificates name the emulator that ran: qemu-user 10.0.13 (Debian's
static build, run by the job).
The image's own emulators (5.1, 6.1) are not used, as before.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 08:44:46 -05:00
..
conformance.yml
CI: the gate that decides whether a workflow runs was queued behind the work it gates
2026-11-03 15:19:13 -05:00
energy-hardware.yml
wip: registry, SPEC, CHANGELOG, CI jobs, reader tests, settle and generic machine description
2026-10-22 13:49:49 -04:00
joule-code-conformance.yml
ci: lint the meter crates' Linux configurations, and the L3 example
2026-11-05 10:21:57 -05:00
joule-moq-remote.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
joule-moq-room.yml
wai/toolchain-fixes, converted to the layout of the fix: no shared append point
2026-11-05 01:45:34 -05:00
joule-moq-web.yml
Merge #493 (wai/messaging-calls @ 01f3aac1): wai.live.message and wai.live.call, conversations and calls on live rooms
2026-10-26 12:23:34 -04:00
jouleclaw-fabrics.yml
CI: two macOS legs depended on runner state the pin change cleared or never had
2026-11-03 17:42:20 -05:00
jouleclaw-public-surface-documented.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
repo-checks.yml
Changelog entries and the conformance workflow's lists move into files a change adds
2026-11-05 01:41:29 -05:00
standards-build.yml
ci: lint the meter crates' Linux configurations, and the L3 example
2026-11-05 10:21:57 -05:00
wai-app.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-audit.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-breaking.yml
Merge pull request 'Wave A: public-name check, WebAssembly determinism in CI, decode-path reporting, and pin by default' ( #616 ) from wai/wave-a into main
2026-11-04 20:25:41 -05:00
wai-byte-equality.yml
wai-byte-equality: restore the windows-x86_64 leg, with pwsh forms of the disk steps
2026-11-05 07:21:05 -05:00
wai-catalogue.yml
wai/toolchain-fixes, converted to the layout of the fix: no shared append point
2026-11-05 01:45:34 -05:00
wai-conformance.yml
wai/toolchain-fixes, converted to the layout of the fix: no shared append point
2026-11-05 01:45:34 -05:00
wai-energy-receipts.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-examples.yml
wai/toolchain-fixes, converted to the layout of the fix: no shared append point
2026-11-05 01:45:34 -05:00
wai-fleet.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-formal-verification.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-fuzz.yml
wai: coverage-guided fuzzing of the reader, and the container reservations it found
2026-10-14 10:58:29 -04:00
wai-http.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-jpegai-e2e.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-key-proxy.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-ledger.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-neural-e2e.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-neural-gates.yml
wai-neural-gates: the jpegai-decode-path job installs the repository's Rust pin
2026-11-05 07:21:05 -05:00
wai-ops-differential.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-ops-gpu.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-ops-npu.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-ops.yml
Merge pull request 'Wave A: public-name check, WebAssembly determinism in CI, decode-path reporting, and pin by default' ( #616 ) from wai/wave-a into main
2026-11-04 20:25:41 -05:00
wai-pack.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-cli-release.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-cli.yml
Merge pull request 'Wave A: public-name check, WebAssembly determinism in CI, decode-path reporting, and pin by default' ( #616 ) from wai/wave-a into main
2026-11-04 20:25:41 -05:00
wai-quantum-contract.yml
wai-quantum-contract.yml: the baselines are the versions just published
2026-11-04 19:27:50 -05:00
wai-quantum-cuda.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-dataflow.yml
CI: the gate that decides whether a workflow runs was queued behind the work it gates
2026-11-03 15:19:13 -05:00
wai-quantum-desktop-release.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-docs.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-dsp.yml
CI: the gate that decides whether a workflow runs was queued behind the work it gates
2026-11-03 15:19:13 -05:00
wai-quantum-editors.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-estimate.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-formats.yml
Merge pull request 'Wave A: public-name check, WebAssembly determinism in CI, decode-path reporting, and pin by default' ( #616 ) from wai/wave-a into main
2026-11-04 20:25:41 -05:00
wai-quantum-fpga.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-hip.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-js-release.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-js.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-lang.yml
Merge pull request 'Wave A: public-name check, WebAssembly determinism in CI, decode-path reporting, and pin by default' ( #616 ) from wai/wave-a into main
2026-11-04 20:25:41 -05:00
wai-quantum-metal.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-npu-cores.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-npu.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-opencl.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-processors.yml
ci: run each suite for what can affect it; re-runs after a merge become nightly
2026-10-19 02:49:11 -04:00
wai-quantum-pulse.yml
Merge pull request 'Wave A: public-name check, WebAssembly determinism in CI, decode-path reporting, and pin by default' ( #616 ) from wai/wave-a into main
2026-11-04 20:25:41 -05:00
wai-quantum-py-release.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-py.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-qec.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-qpu.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-registry.yml
Merge pull request 'Wave A: public-name check, WebAssembly determinism in CI, decode-path reporting, and pin by default' ( #616 ) from wai/wave-a into main
2026-11-04 20:25:41 -05:00
wai-quantum-service.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-sme.yml
ci: the emulated vector and SME legs bring their own emulator
2026-11-06 08:44:46 -05:00
wai-quantum-studio.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-tensor-engine.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-tensor-program.yml
CI: the gate that decides whether a workflow runs was queued behind the work it gates
2026-11-03 15:19:13 -05:00
wai-quantum-variational.yml
Merge pull request 'Rust: one toolchain, the latest stable' ( #606 ) from chore/rust-latest-stable into main
2026-11-04 14:18:26 -05:00
wai-quantum-vector.yml
ci: the emulated vector and SME legs bring their own emulator
2026-11-06 08:44:46 -05:00
wai-quantum-verdict.yml
Merge pull request 'Wave A: public-name check, WebAssembly determinism in CI, decode-path reporting, and pin by default' ( #616 ) from wai/wave-a into main
2026-11-04 20:25:41 -05:00
wai-quantum-views.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-quantum-webgpu.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-release.yml
wai/toolchain-fixes, converted to the layout of the fix: no shared append point
2026-11-05 01:45:34 -05:00
wai-sink-android.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-sink-swift.yml
CI: the gate that decides whether a workflow runs was queued behind the work it gates
2026-11-03 15:19:13 -05:00
wai-sota-vectors.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-studio.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-vector.yml
Merge pull request 'Wave A: public-name check, WebAssembly determinism in CI, decode-path reporting, and pin by default' ( #616 ) from wai/wave-a into main
2026-11-04 20:25:41 -05:00
wai-web-reach.yml
toolchain: Rust 1.98.0 -> 1.99.1 (change-controlled pin)
2026-11-03 17:42:20 -05:00
wai-web-wasm.yml
Merge pull request 'Wave A: public-name check, WebAssembly determinism in CI, decode-path reporting, and pin by default' ( #616 ) from wai/wave-a into main
2026-11-04 20:25:41 -05:00