open-standards/wai/wai-quantum-cli/tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science a1837f01f9 wai.quantum.provider/1 carries energy-landscape jobs, and verify holds their answers to a form
The open provider protocol gains §11: a device whose describe offers `landscape`
takes the job form of wai.quantum.landscape/1 itself (`{"op", "request"}`) in
estimate and submit, states the job's operations and memory as the extension counts
them, and answers the extension's own answer from result; a request the reader
refuses is `refused` with its sentence and line. No second job form: the client
checks the answer and seals it, naming the provider, its job and its cost.

quantum-landscape §5.4 gives thirteen numbered rules a verifier holds a sealed
answer to from the job alone (the member's id, class, kernels, parity, capacity
and floor, demotion and audit; the program's digest, the seed, the plan, the state's
hash, the replay digest, the priced joules, the verdict against the truth; a
replay's lines, the rows; a provider's members). A job that breaks one is the new
§8.4 reason `landscape_form` (engine::landscape); `wai-quantum verify` also reads the
program and gives an answer whose energy or plan is not the program's as not valid.

- wai-quantum-qpu: `landscape` (plan, run, check, seal); the reference provider
  takes landscape jobs on the extension's reference (`--no-landscape`, `--qubits 0`);
  the checker holds a provider to the new `landscape` vectors (ten messages, refusals
  among them, six jobs with the reference's counts and bits pinned); the schema.
- wai-quantum: `landscape <op> --provider NAME [--dry-run] [--yes]`; verify prints the
  form and the program's reading; MCP `run_landscape`, `landscape_estimate` and
  `run_landscape_on_provider`.
- the job service: POST /v1/landscape/{run,sweep,compare,replay}, sealed with its key
  in a reading child within its bounds, a request naming a provider refused (J002);
  MCP `run_landscape`.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-10 15:19:26 -05:00
..
common wai-quantum-cli's tests kill and reap what they start, however the test ends 2026-11-10 12:35:59 -05:00
dap.rs wai-quantum CLI: debug, the debug adapter, statistical intents and JUnit, and draw as SVG, LaTeX or words 2026-10-27 23:44:27 -04:00
estimates.rs wai-quantum: an energy ceiling held by a live reading, and the command line can give one 2026-11-09 17:42:46 -05:00
front_door.rs wai-quantum: no anonymous request ends the job service or holds it without limit 2026-11-09 15:15:56 -05:00
lsp.rs
optimize_resume.rs wai-quantum-cli's tests kill and reap what they start, however the test ends 2026-11-10 12:35:59 -05:00
providers.rs wai.quantum.provider/1 carries energy-landscape jobs, and verify holds their answers to a form 2026-11-10 15:19:26 -05:00
stdout_pipe.rs wai, wai-pack and wai-quantum: a reader that stops reading ends the run quietly, as it ends a Unix tool 2026-11-10 03:20:49 -05:00
verify.rs wai: wasmQ, an OpenQASM 3 program and the WebAssembly its externs call, run the same everywhere, metered and receipted 2026-11-09 13:22:09 -05:00
verify_at_bound.py wai: wasmQ, an OpenQASM 3 program and the WebAssembly its externs call, run the same everywhere, metered and receipted 2026-11-09 13:22:09 -05:00
wai_fold.rs wai: one command for the rest of the toolchain: audit, serve, quantum, cmcd, receipt create, and every record kind in wai verify 2026-11-10 02:57:54 -05:00
wasmq.rs wasmQ/2: the whole-number state vector, angle arguments, and the run's energy in the receipt 2026-11-10 13:39:33 -05:00