wai-quantum: methods, passes, noise channels and formats behind traits, every built-in registered through them, a host's own components checked and marked #560
Merged
dcharlot
merged 4 commits from 2026-11-01 03:37:29 -05:00
wai/quantum-registration into main 2026-10-31
wai-quantum engine::refusal: J011 no longer names noise, which J061 now covers
All checks were successful
wai-quantum CPU vector units / member · vector unit, sve 512-bit (aarch64, emulated) (pull_request) Successful in 9s
wai-quantum tensor-engine member / member · tensor engine, the kernel toolchain's simulator (linux) (pull_request) Successful in 4m42s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux, release (pull_request) Successful in 1m30s
wai-quantum studio and desktop / desktop app · linux (pull_request) Successful in 5m14s
wai-quantum verdicts and repairs / the intent set and the verdict under wasm32-wasip2 (wasmtime) (pull_request) Successful in 1m24s
wai-quantum verdicts and repairs / verdicts, repairs and the intent set · linux (pull_request) Successful in 1m53s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (pull_request) Successful in 16m34s
WAI Studio / the catalogue's actions, the unit tests and the core · linux (pull_request) Successful in 1m1s
wai-quantum WebGPU member / member · software Vulkan (linux) (pull_request) Successful in 2m6s
wai-quantum views in agent hosts / views · the page and its engine (pull_request) Successful in 3m26s
wai-quantum views in agent hosts / views · a scripted host (pull_request) Successful in 3m19s
wai-quantum WebGPU member / shader checks · browser build · wasip2 inertness · MSRV (pull_request) Successful in 3m38s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (pull_request) Successful in 23m1s
wai-web wasm32 / wai-web wasm32 build · corpus, menu and writers (pull_request) Successful in 6m19s
WAI conformance / cargo-class corpora · linux-arm64 (pull_request) Successful in 24m41s
WAI Studio / Studio in WebKit · linux (pull_request) Successful in 11m41s
WAI conformance / each feature of the independent verifiers' steps compiles alone (pull_request) Successful in 16m28s
WAI conformance / delivery telemetry · CMCD and CMSD against an independent library (pull_request) Successful in 11s
WAI conformance / cross-arch byte-equality · linux-arm64 (pull_request) Successful in 31s
WAI conformance / C2PA manifest emission · signed, read back, validated (pull_request) Successful in 2m5s
WAI examples / WAI examples · android-app · linux-arm64 (pull_request) Successful in 12m16s
wai-quantum HIP member / member · HIP absent (linux-arm64) (pull_request) Successful in 1m3s
wai-quantum npu-cores member / member · npu-cores absent (linux-arm64) (pull_request) Successful in 29s
WAI energy receipts / energy receipts · linux-arm64 (pull_request) Successful in 19m31s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (pull_request) Successful in 1m43s
wai-quantum tensor-engine member / member · tensor engine absent (linux-arm64) (pull_request) Successful in 24s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (pull_request) Successful in 2m14s
wai-quantum extension points / the registry and the example · linux-arm64 (pull_request) Successful in 3m26s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (pull_request) Successful in 3m35s
WAI conformance / independent verifiers · claims, JWP, key discovery and integer payloads (Python) (pull_request) Successful in 1h17m52s
Noise a method cannot take is refused with J061 since the registry, so J011's meaning stops listing it and points there; the docs page's table, which a test holds to the code's, says the same. Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum docs: the example's commands as the registry workflow runs them
The docs check holds a block that cannot run here to the workflow named: the example's test and run, with --locked, as wai-quantum-registry.yml runs them. Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum-cli, wai-quantum-service: the engine's components listed on the command line, both MCP servers and the service
`wai-quantum components` (`--json` with each descriptor), the MCP tool list_components on both servers (its answer tools.v1.json#/$defs/components), and the service's GET /v1 and quantum_service_info list every method, pass, noise channel and format with its version, origin and descriptor digest: the built-ins alone, nothing loaded from a request. The tool lists' tests, the smoke checks and the second schema checker take the new tool; the agent docs are blessed from both servers; the command's summary is translated; the READMEs and the changelog say what the extension points are. Co-Authored-By: Claude Opus 5.5 <[email protected]>
wai-quantum engine::registry: methods, passes, noise channels and formats behind traits, the built-ins registered through them
Method, Pass, Channel and FrontEnd, and one registry the planner, the run, the compile, the conversions and the verdict go through. Every built-in registers through the same trait a host's own implements: the twelve methods and the pulse simulator, the eight passes, the five channels and the three formats. Registry::with_builtins() and register(...) are explicit and stay in the process. The engine checks what a registered component gives: a method's class and the members the engine writes, a pass's output against its input on the whole circuit by the ladder or a distance bound, a channel's Kraus operators completely positive and trace preserving at each job's values, a format's program reading. A result a registered component took part in carries `components`, each identity (name, version, descriptor digest) marked registered and certified false, sealed by its receipt; a result of built-ins alone gives the bytes it gave, the eight pinned job digests holding through any registry. Refusal codes J060 to J065. The example examples/extension_points.rs, docs/extension-points.md, and the CI leg wai-quantum-registry.yml. Co-Authored-By: Claude Opus 5.5 <[email protected]>