open-standards/.github/workflows
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 644b5edb9f
Some checks failed
standards workspaces build + test / jouledesk-rs (pull_request) Successful in 56s
standards workspaces build + test / jouleclaw-rs (pull_request) Successful in 2m32s
standards workspaces build + test / joule-code-rs (pull_request) Successful in 1m25s
standards workspaces build + test / aac-rs (pull_request) Successful in 2m36s
standards workspaces build + test / joulecontract-rs (pull_request) Successful in 55s
standards workspaces build + test / macOS energy backends (pull_request) Successful in 4m24s
standards workspaces build + test / map-rs (pull_request) Successful in 58s
standards workspaces build + test / mesh-rs (pull_request) Successful in 57s
wai-quantum WebGPU member / member · discrete GPU, Vulkan (jetson-hub) (pull_request) Successful in 11m5s
wai-quantum WebGPU member / member · Metal (macos) (pull_request) Failing after 2m25s
standards workspaces build + test / openpay (pull_request) Successful in 3m23s
wai-quantum WebGPU member / member · browser WebGPU (macos) (pull_request) Successful in 1m41s
lockfiles / every Cargo.lock is current (pull_request) Has been cancelled
no-vanity-metrics / Scan committed Markdown for vanity metrics (pull_request) Has been cancelled
no-vanity-metrics / WAI public text names no comparison (pull_request) Has been cancelled
no-vanity-metrics / WAI public text names no company or product (pull_request) Has been cancelled
standards workspaces build + test / arl-rs (pull_request) Has been cancelled
standards workspaces build + test / eoc-rs (pull_request) Has been cancelled
standards workspaces build + test / jcp-rs (pull_request) Has been cancelled
standards workspaces build + test / joule-ui-rs (pull_request) Has been cancelled
standards workspaces build + test / joulehook-rs (pull_request) Has been cancelled
standards workspaces build + test / proof-rs (pull_request) Has been cancelled
standards workspaces build + test / sandbox-rs (pull_request) Has been cancelled
standards workspaces build + test / sense-rs (pull_request) Has been cancelled
standards workspaces build + test / smart-byte-rs (pull_request) Has been cancelled
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness · MSRV (pull_request) Has been cancelled
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Has been cancelled
workflow hygiene / every workflow supersedes its own queue (pull_request) Has been cancelled
quantum-meter: wai-quantum's RunMeter over this process's CPU and GPU counters
wai-quantum defines RunMeter and ships no implementation: a meter belongs
with the energy source it reads. This is one, in its own crate beside
quantum-wgsl-check, so the counters never compile in wai-quantum's builds.

The source is jouleclaw-energy's span meter: this process's CPU energy
(the kernel's per-process count) and its GPU energy (the GPU rail over a
span this process all but owned, or an exact zero where it spent no GPU
time). Both are counters the hardware keeps, so a figure is OnChipCounter,
filtering unknown. The domain is this process's CPU and the GPU, the same
for the CPU reference and an accelerator member, so their figures compare.

A window has no figure, never an estimate, when the counters are not live
(off macOS on Apple Silicon, always), when the GPU counter gives none (the
GPU shared, a client gone, the rail not current), when it is shorter than
its counters resolve (1 s with GPU time, 1 ms without), or when the label
misses the fabric's resolution floor. The declared uncertainty is the
operator's own figure for the counters (the platform publishes none, so
there is no default), plus each window's ends (a quantum of a CPU thread,
a republish of the rail, at each end, over the window) and, with GPU time,
the share other clients may hold.

The fabric's own calibrations open one window per corpus circuit, which
runs for microseconds and is always refused here. span_of_runs is the
calibration this meter supports: one window around as many runs of a
circuit as fill a stated time, one reading over all their operations.

The quantum-meter tool calibrates the CPU reference and a WebGPU member
that way and places a circuit by the figures. On an M4 Max, 20 qubits, 3 s
windows: the Metal member 4 nJ per operation, the CPU reference 9, so the
fabric placed the circuit on the GPU. Three repeats of the device test at
18 qubits read 4 and 9 to 10.

CI: the Metal job must print what the device test read and run the tool;
the software Vulkan job, where no such counter exists, must find the
meter not live and its runs unmetered.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 02:22:44 -04:00
..
conformance.yml ci: one run per branch at a time — no workflow declared a concurrency group 2026-10-05 12:01:57 -04:00
energy-hardware.yml ci: run the new platform-gated meter tests where their platform is 2026-10-10 18:11:22 -04:00
joule-code-conformance.yml joule-moq: receipt chains recover (P-J2, P-J3); public text by capability; the conformance gate parses its count 2026-10-06 10:39:21 -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
lockfiles.yml ci: every committed Cargo.lock is current 2026-10-12 20:16:43 -04:00
no-vanity-metrics.yml ci: touch one workflow to test that the new group supersedes its own queue 2026-10-05 12:03:07 -04:00
standards-build.yml Merge pull request 'meter model subprocesses where they ran: the L3 model enters the run's figure' (#211) from feat/meter-model-subprocesses into main 2026-10-10 22:25:17 -04:00
wai-byte-equality.yml ci: one run per branch at a time — no workflow declared a concurrency group 2026-10-05 12:01:57 -04:00
wai-conformance.yml wai-quantum 0.4.3: metered runs, placement by run, and the fabric wrapper 2026-10-12 05:25:03 -04:00
wai-energy-receipts.yml wai-quantum circuit2: sections read as I-JSON, a reject payload for every refusal, review fixes 2026-10-09 16:20:47 -04:00
wai-formal-verification.yml wai-ops proofs: the rans64 totality proof runs where its memory fits 2026-10-12 09:50:31 -04:00
wai-http.yml falsify: every mutation names the cases it must fail; receipt-surrogates reaches one 2026-10-10 01:42:38 -04:00
wai-jpegai-e2e.yml CI: the formal-verification job in shards; the scale-path golden runs where its bundle is 2026-10-10 23:27:46 -04:00
wai-neural-e2e.yml ci: one run per branch at a time — no workflow declared a concurrency group 2026-10-05 12:01:57 -04:00
wai-neural-gates.yml ci: one run per branch at a time — no workflow declared a concurrency group 2026-10-05 12:01:57 -04:00
wai-ops.yml wai-ops CI: the external sets' certificates from both certifiers 2026-10-10 10:26:38 -04:00
wai-pack.yml Merge wai/d1-record-true (with #205, #197 and main) into wai/w4-4-staged-packages 2026-10-10 17:40:02 -04:00
wai-quantum-webgpu.yml quantum-meter: wai-quantum's RunMeter over this process's CPU and GPU counters 2026-10-13 02:22:44 -04:00
wai-section-refs.yml check-wai-section-refs: read wai/SECURITY.md too 2026-10-09 17:15:06 -04:00
wai-sota-vectors.yml wai-ops CI: the external sets' certificates from both certifiers 2026-10-10 10:26:38 -04:00
wai-vector.yml wai-vector: the default stroke set and the test repertoire, as WSF1 sources expanded by Annex A; the text vectors (D7-5) 2026-10-11 17:41:08 -04:00
wai-web-reach.yml wai-web reach: the record leg runs the record's own demo scripts 2026-10-11 03:44:06 -04:00
wai-web-wasm.yml ci(wai-web-wasm): the native unit-test count is 32 with the OTT grade test 2026-10-11 17:01:29 -04:00
workflow-hygiene.yml ci: workflow hygiene — restore the comment marker on the header's first prose line 2026-10-09 16:29:23 -04:00