open-standards/.github/workflows
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 48412b8df4
All checks were successful
energy meters on real hardware / RAPL and NVML on jetson-hub (pull_request) Successful in 45s
energy meters on real hardware / sink decode table · RAPL on jetson-hub (NVML surveyed) (pull_request) Successful in 3m51s
jouleclaw public surface must stay documented / Public-surface audit (jouleclaw-rs) (pull_request) Successful in 18s
standards workspaces build + test / which workspaces this change touches (pull_request) Successful in 7s
wai-quantum WebGPU member / does this change touch it (pull_request) Successful in 7s
joule-code conformance gate / Build + round-trip C1-C4 vectors (pull_request) Successful in 2m17s
wai-quantum WebGPU member / member · DX12 and Vulkan (cbio-windows) (pull_request) Successful in 12m39s
wai-quantum WebGPU member / member · integrated GPU, Vulkan (framework-128gb) (pull_request) Successful in 8m6s
standards workspaces build + test / joule-ui-rs (joule-ui/joule-ui-rs, joule-ui-rs, linux) (pull_request) Successful in 35s
standards workspaces build + test / pool-rs (pool/pool-rs, pool-rs, linux) (pull_request) Successful in 35s
standards workspaces build + test / arl-rs (arl/arl-rs, arl-rs, linux) (pull_request) Successful in 39s
standards workspaces build + test / sense-rs (sense/sense-rs, sense-rs, linux) (pull_request) Successful in 26s
standards workspaces build + test / proof-rs (proof/conformance/v1/joulespec.toml, proof-conformance, proof/proof-rs, proof-rs, linux, true) (pull_request) Successful in 1m19s
standards workspaces build + test / joulehook-rs (joulehook/joulehook-rs, joulehook-rs, linux) (pull_request) Successful in 1m41s
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 1m53s
standards workspaces build + test / joulespec-rs (true, joulespec/joulespec-rs, true, joulespec-rs, linux) (pull_request) Successful in 1m27s
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 2m8s
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 2m46s
standards workspaces build + test / smart-byte-rs (smart-byte/smart-byte-rs, smart-byte-rs, linux) (pull_request) Successful in 3m8s
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 2m30s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness (pull_request) Successful in 3m43s
wai-quantum WebGPU member / member · GPU, Vulkan (jetson-hub) (pull_request) Successful in 21m17s
wai-quantum WebGPU member / member · GPU, Vulkan (thor) (pull_request) Successful in 24m53s
energy meters on real hardware / sink decode table · per-task energy and the GPU rail on macOS (pull_request) Successful in 2m45s
joule-code conformance gate / joule-moq-relay, its own energy on a counter (macos) (pull_request) Successful in 1m19s
standards workspaces build + test / joulespec-proofs (joulespec/joulespec-rs, joulespec-proofs, true, macos) (pull_request) Successful in 1m5s
wai-quantum WebGPU member / member · browser WebGPU (macos) (pull_request) Successful in 2m35s
wai-quantum WebGPU member / member · Metal (macos) (pull_request) Successful in 4m12s
standards workspaces build + test / jouledesk-rs (jouledesk/jouledesk-rs, jouledesk-rs, macos) (pull_request) Successful in 6m32s
standards workspaces build + test / macOS energy backends (pull_request) Successful in 12m30s
joule-code conformance gate / joule-moq-relay, every target (pull_request) Successful in 2m54s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 2m9s
joule-code conformance gate / joule-moq-ingest, every target (pull_request) Successful in 5m11s
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 3m22s
standards workspaces build + test / joulecontract-rs (joulecontract/joulecontract-rs, joulecontract-rs, linux-arm64, true) (pull_request) Successful in 53s
standards workspaces build + test / aac-rs (aac-conformance, aac/aac-rs, aac-rs, linux-arm64) (pull_request) Successful in 3m5s
standards workspaces build + test / map-rs (map-conformance, map/map-rs, map-rs, linux-arm64) (pull_request) Successful in 57s
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 54s
standards workspaces build + test / openpay (openpay, openpay, linux-arm64) (pull_request) Successful in 3m50s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 14m48s
ci: lint the meter crates' Linux configurations, and the L3 example
The macOS lint step lints jcp-energy, eoc-meter, sandbox-meter and
jouleclaw-energy only as macOS builds them. The matrix's clippy gate is opt-in
per workspace, and none of these workspaces has it. So their Linux code (RAPL
through powercap and the MSRs, NVML, CUDA) was linted by no job.
jouleclaw-energy's `rapl` build carried a dead function, and four crates' NVML
hardware tests a clippy error, for as long as they existed.

- standards-build.yml: a matrix key `meter_lint` lists configurations
  (`package` or `package:features`), and a step "clippy on the Linux meter
  code" lints each one with `--all-targets --no-deps -D warnings` on the
  workspace's own runner, beside the feature-gated energy tests. The entries:
  - jcp-rs: jcp-energy, jcp-energy:nvml
  - eoc-rs: eoc-meter, eoc-meter:cuda
  - sandbox-rs: sandbox-meter
  - jouleclaw-rs: jouleclaw-energy, and with rapl, nvml and rapl,nvml
  scripts/standards-touched.py reads the new key like the others.
- joule-code-conformance.yml: "L3 JouleClaw binding example lints clean"
  (`--no-deps`), after its tests.

The step's loop was run verbatim on Linux x86_64 for each entry: all clean.
Both workflows parse, and the workflow-concurrency check passes.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-05 10:21:57 -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 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-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 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-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 gate that decides whether a workflow runs was queued behind the work it gates 2026-11-03 15:19:13 -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 gate that decides whether a workflow runs was queued behind the work it gates 2026-11-03 15:19:13 -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