Transaction Science
491b6c98f7
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Has been cancelled
standards workspaces build + test / which workspaces this change touches (pull_request) Has been cancelled
standards workspaces build + test / macOS energy backends (pull_request) Has been cancelled
wai-quantum WebGPU member / does this change touch it (pull_request) Has been cancelled
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Has been cancelled
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · Metal (macos) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · integrated GPU, Vulkan (framework-128gb) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · browser WebGPU (macos) (pull_request) Has been cancelled
wai-quantum WebGPU member / member · DX12 and Vulkan (cbio-windows) (pull_request) Has been cancelled
Rust: the repository tracks the latest stable, and says so accurately
...
This repository had four different answers to "what Rust does this need":
rust-toolchain.toml 1.98.0 (the pin CI actually installs)
59 Cargo.toml files 1.97 (rust-version)
1 Cargo.toml file 1.88 (rust-version)
INGEST.md 1.95.0 ("CI enforces both")
The floor was enforced in exactly one place -- `wai-quantum-webgpu.yml` ran
`cargo +1.97.0 check` against one crate's one feature. So 59 manifests declared
a minimum nothing verified, and the top-level document told readers a version
that had not been the pin for some time, crediting CI with checking it.
The policy is to track the latest stable. That makes a floor below the pin
something this repository does not promise, so the unenforced check goes, and
the documents stop claiming a version and an enforcement that were not there:
- `wai-quantum-webgpu.yml`: the `MSRV 1.97.0` step, the second toolchain its
install step existed to fetch, and `MSRV` in the job's name.
- `INGEST.md`: states the pin at the root, that CI installs exactly it, and
that there is no floor beneath it.
- `openpay/README.md` and `openpay/docs/00-foundation.md`: both named 1.95
as the toolchain, and the README credited CI with enforcing an MSRV.
A version written in a document is a claim like any other. Stating 1.95 while
the pin is 1.98.0, and "CI enforces both" while one crate was checked, is worse
than stating nothing -- it reads as verified.
**Not done here, deliberately.** The 59 `rust-version = "1.97"` keys and the one
`1.88` stay for now. Removing them is not the small change it looks like: most
member crates inherit via `rust-version.workspace = true`, which fails to parse
the moment the workspace key is gone, so it is a coordinated edit across
hundreds of manifests rather than sixty. The key also has value independent of
any promise, since it turns an old toolchain into a clear message instead of a
compile error. What it must not do is state a floor nobody checks, so the
options are to delete it everywhere or to move it with the pin -- a decision
with consumer-facing consequences, which is its own change.
Co-Authored-By: Claude Opus 5 <[email protected] >
2026-11-03 06:39:32 -05:00
..
conformance.yml
ci: thirteen WAI workflows run only when the pull request's own diff touches them
2026-10-14 03:41:49 -04: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
Merge #483 (wai/ingest-srt-rist @ b54dc94c): SRT and RIST contribution ingest, with a signed link record
2026-10-26 08:41:50 -04:00
joule-moq-remote.yml
joule-moq-room: a bound on the clock's record store of a remote session, which ends the session
2026-10-26 10:43:13 -04:00
joule-moq-room.yml
Bring wai mcp, wai setup-agent, Create and the room service's API into the catalogue, renamed to N3
2026-10-27 05:54:20 -04: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
jouleclaw-omni: read mmap'd GGUF bytes without assuming their alignment
2026-10-20 17:09:37 -04:00
jouleclaw-public-surface-documented.yml
ci: one run per branch at a time — no workflow declared a concurrency group
2026-10-05 12:01:57 -04:00
repo-checks.yml
ci: gate on cargo-audit, so an advisory has to be read rather than accumulated
2026-10-22 12:49:04 -04:00
standards-build.yml
joulespec: applied to a standard that is not its own, which found a mis-aimed mutation
2026-11-02 04:27:13 -05:00
wai-app.yml
CI, the browser end-to-end and docs: Create under wai-app, wai create --from and wai dev
2026-10-27 05:14:19 -04:00
wai-audit.yml
wai: native sink in CI, the changelog and SPEC §5, the package README and simulator runner
2026-10-25 23:23:19 -04:00
wai-breaking.yml
conformance-results: conform-result/1 in the standard, its corpus and a second verifier
2026-10-27 11:17:05 -04:00
wai-byte-equality.yml
int_mlicpp gate 2: the bundle decodes through wmb1/1 to its goldens
2026-10-15 21:44:10 -04:00
wai-catalogue.yml
wai upscale and wai tonemap: an exact derivation from the command line, with its record and its check
2026-11-02 08:43:49 -05:00
wai-conformance.yml
wai upscale and wai tonemap: an exact derivation from the command line, with its record and its check
2026-11-02 08:43:49 -05:00
wai-energy-receipts.yml
CI: the quantum set rerun test skipped on the linux leg until its path is left out
2026-10-30 00:33:34 -04:00
wai-examples.yml
wai-examples.yml: the browser's path marked as the file path it is (allow-name)
2026-10-28 05:34:30 -04:00
wai-fleet.yml
wai.delivery.fleet in the registry, SPEC §5 and the changelog; the fleet's steps in CI
2026-10-27 15:39:52 -04:00
wai-formal-verification.yml
WIV1 and WIR1 gate 7 (WIP, committed before running): the direct predictors and step leave production
2026-10-17 12:04:26 -04: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
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-jpegai-e2e.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-key-proxy.yml
wai: register key release, its CI steps, SPEC §5 and the changelog
2026-10-25 21:45:41 -04:00
wai-ledger.yml
receipt-ledger: tariff version 3 prices media jobs per operation and bills the work
2026-10-30 12:17:07 -04:00
wai-neural-e2e.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-neural-gates.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-ops-differential.yml
wai: D2c M7b gate 4: the networks against the direct networks, on random networks
2026-10-18 01:07:07 -04:00
wai-ops-gpu.yml
Merge #448 (wai/avatar-telepresence @ 9804962c): wai.avatar.face
2026-10-26 08:24:55 -04:00
wai-ops-npu.yml
wai-ops-npu: the bench, CI, and the corpus held to npu.jsonl
2026-10-22 07:12:32 -04:00
wai-ops.yml
ci: thirteen WAI workflows run only when the pull request's own diff touches them
2026-10-14 03:41:49 -04:00
wai-pack.yml
route-record: second implementation, registration, CI; the catalogue's route.verify and package doors
2026-10-29 19:20:03 -04:00
wai-quantum-cli-release.yml
wai-quantum-cli release: link the Linux binaries static, not static-pie
2026-10-20 22:24:10 -04:00
wai-quantum-cli.yml
wai-quantum: a model scored by the engine on a task set, and each answer counted in tokens four ways
2026-10-28 08:42:54 -04:00
wai-quantum-contract.yml
wai-quantum-contract.yml: the baselines are the versions just published
2026-11-01 22:22:03 -05:00
wai-quantum-cuda.yml
wai-quantum CI: the CUDA and OpenCL hardware jobs on a second host, an aarch64 board (linux-arm64-hw)
2026-10-31 22:05:01 -04:00
wai-quantum-dataflow.yml
wai-quantum-dataflow.yml: the instruction table's line matched anywhere in a line
2026-10-28 10:58:27 -04:00
wai-quantum-desktop-release.yml
wai-quantum-desktop: the update manifest served by the website, not a standing pre-release
2026-10-30 10:49:03 -04:00
wai-quantum-docs.yml
wai-quantum: documentation that runs in CI, its drift fixed, an index of every page, and a changelog entry
2026-10-28 08:43:06 -04:00
wai-quantum-dsp.yml
CI: the editors' job in an image with glibc 2.39, the processor's library tests on their own features, the service smoke on the reader's table
2026-10-27 21:30:57 -04:00
wai-quantum-editors.yml
wai/tools/wai-quantum-editor: the debugger, in the extension and the other editors
2026-10-27 23:44:27 -04:00
wai-quantum-estimate.yml
wai-quantum: resource estimation from programs, calibrated from the crate's own decoders
2026-10-27 23:44:27 -04:00
wai-quantum-formats.yml
wai-quantum: other formats bounded against hostile input, in CI
2026-10-31 07:16:32 -04:00
wai-quantum-fpga.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-hip.yml
wai-quantum: sparse Pauli dynamics on the GPU, with the CPU's term set, order and bits
2026-10-31 22:05:00 -04:00
wai-quantum-js-release.yml
wai-quantum for JavaScript: the engine as the npm package @transaction-science/wai-quantum 0.1.0
2026-10-29 08:14:24 -04:00
wai-quantum-js.yml
wai-quantum for JavaScript: the engine as the npm package @transaction-science/wai-quantum 0.1.0
2026-10-29 08:14:24 -04:00
wai-quantum-lang.yml
wai quantum-conformance/qasm3: the OpenQASM 3 corpus, run natively, under wasm32-wasip2 and in the browser
2026-10-27 19:51:34 -04:00
wai-quantum-metal.yml
wai-quantum: the members certified on the Mac Studio run on the Studio
2026-10-29 14:31:18 -04:00
wai-quantum-npu-cores.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-npu.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-opencl.yml
wai-quantum CI: the CUDA and OpenCL hardware jobs on a second host, an aarch64 board (linux-arm64-hw)
2026-10-31 22:05:01 -04: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
wai-web, CI: pulse calls in the page, and the pulse layer's bits held on every platform
2026-10-30 12:05:14 -04:00
wai-quantum-py-release.yml
wai and wai-quantum release workflows: the x86_64 macOS legs on the Intel Mac (macos-x86_64)
2026-10-29 11:50:15 -04:00
wai-quantum-py.yml
wai-quantum-py: WAI Quantum in Python and notebooks, in-process
2026-10-27 19:51:08 -04:00
wai-quantum-qec.yml
ci: error correction and mitigation, each new test required by name
2026-10-28 08:42:54 -04:00
wai-quantum-qpu.yml
wai-quantum-qpu.yml: the library has 46 tests, and the record's promises are named
2026-11-02 22:18:51 -05:00
wai-quantum-registry.yml
wai-quantum engine::registry: methods, passes, noise channels and formats behind traits, the built-ins registered through them
2026-10-31 23:30:48 -04:00
wai-quantum-service.yml
wai-quantum-service smoke: paced within the client's window; the agent docs for pulse and other formats together
2026-10-31 07:16:32 -04:00
wai-quantum-sme.yml
wai-quantum: the members certified on the Mac Studio run on the Studio
2026-10-29 14:31:18 -04:00
wai-quantum-studio.yml
Quantum Studio: a job on your own hardware outlives the window
2026-11-02 22:19:02 -05:00
wai-quantum-tensor-engine.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-tensor-program.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-variational.yml
wai-quantum: the library's CI leg, its smoke checks, and an adder's reference with its inputs prepared
2026-10-31 09:48:42 -04:00
wai-quantum-vector.yml
CI: the avx2 leg declares the units the runner's processor has
2026-10-26 11:36:49 -04:00
wai-quantum-verdict.yml
wai-quantum: the answer view layer, its codes and conformance set, and correctness records
2026-10-28 08:42:54 -04:00
wai-quantum-views.yml
wai-quantum: answers drawn as they arrive in the Studio, and a correctness record kept only when asked
2026-10-28 08:42:54 -04:00
wai-quantum-webgpu.yml
Rust: the repository tracks the latest stable, and says so accurately
2026-11-03 06:39:32 -05:00
wai-release.yml
wai and wai-quantum release workflows: the x86_64 macOS legs on the Intel Mac (macos-x86_64)
2026-10-29 11:50:15 -04:00
wai-sink-android.yml
wai-sink-android: read a tool's output whole before searching it ( #488 )
2026-10-26 18:43:13 -04:00
wai-sink-swift.yml
wai-sink-swift: simulator tests hosted in TestHost, in a fresh simulator, every step bounded
2026-10-26 15:35:48 -04:00
wai-sota-vectors.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-studio.yml
wai-studio.yml: the macOS job named for the browsers it runs
2026-10-28 02:13:20 -04:00
wai-vector.yml
ci: thirteen WAI workflows run only when the pull request's own diff touches them
2026-10-14 03:41:49 -04:00
wai-web-reach.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-web-wasm.yml
wai-quantum: gradients, optimisation, VQE, QAOA and the algorithm builders on every surface
2026-10-31 09:48:42 -04:00