open-standards/wai/quantum-conformance/receipts/jobs/crafted-contract-stopped-whole-above.json
Transaction Science f032d85d33
Some checks failed
joule-moq-remote host agent / joule-moq-remote · does this change touch it (push) Successful in 14s
wai-audit collector and player integration / does this change touch it (push) Successful in 14s
joule-moq-web browser client / joule-moq-web · does this change touch it (push) Successful in 15s
wai-app and Create / wai-app · does this change touch it (push) Successful in 15s
joule-moq-room room service / joule-moq-room · does this change touch it (push) Successful in 24s
wai-fleet service / does this change touch it (push) Successful in 16s
WAI operation catalogue / does this change touch it (push) Successful in 17s
wai-ledger service / does this change touch it (push) Successful in 17s
wai-quantum command line / does this change touch it (push) Successful in 16s
wai-quantum contract / does this change touch it (push) Successful in 21s
wai-quantum docs, course and locales / does this change touch it (push) Successful in 21s
wai-quantum resource estimation / does this change touch it (push) Successful in 15s
wai-quantum editors / does this change touch it (push) Successful in 16s
wai-quantum other formats / does this change touch it (push) Successful in 10s
wai-quantum for JavaScript / does this change touch it (push) Successful in 12s
wai-quantum-landscape-fpga reference design / does this change touch it (push) Successful in 12s
wai-quantum OpenQASM reader / does this change touch it (push) Successful in 12s
wai-quantum pulse and dynamics / does this change touch it (push) Successful in 9s
wai-quantum for Python / does this change touch it (push) Successful in 9s
wai-quantum extension points / does this change touch it (push) Successful in 12s
wai-quantum error correction and mitigation / does this change touch it (push) Successful in 14s
wai-quantum service / does this change touch it (push) Successful in 13s
wai-quantum studio and desktop / does this change touch it (push) Successful in 14s
wai-quantum variational and algorithm library / does this change touch it (push) Successful in 14s
wai-quantum verdicts and repairs / does this change touch it (push) Successful in 13s
wai-quantum views in agent hosts / does this change touch it (push) Successful in 14s
wai-sink-android native sink library / does this change touch it (push) Successful in 9s
wai-sink-swift native sink package / does this change touch it (push) Successful in 13s
WAI Studio / does this change touch it (push) Successful in 14s
joule-moq-remote host agent / joule-moq-remote, every target (linux-arm64) (push) Has been cancelled
joule-moq-remote host agent / joule-moq-remote, every target (macos) (push) Has been cancelled
joule-moq-room room service / joule-moq-room, every target (push) Has been cancelled
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (push) Has been cancelled
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Has been cancelled
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (push) Has been cancelled
wai-app and Create / wai-app · Create, browser end-to-end (macos) (push) Has been cancelled
wai-audit collector and player integration / collector · linux (push) Has been cancelled
wai-audit collector and player integration / collector, player integration and the browser end to end · macos (push) Has been cancelled
WAI operation catalogue / the catalogue and every door · linux (push) Has been cancelled
wai-fleet service / service · linux (push) Has been cancelled
wai-fleet service / service · macos (push) Has been cancelled
wai-ledger service / service · linux (push) Has been cancelled
wai-ledger service / service · macos (push) Has been cancelled
wai-quantum for JavaScript / javascript · linux (push) Has been cancelled
wai-quantum energy-landscape jobs / does this change touch it (push) Has been cancelled
wai-quantum energy-landscape jobs / reader, kernels, answers and the stated result · linux, release (push) Has been cancelled
wai-quantum energy-landscape jobs / the same bits · linux-arm64 (push) Has been cancelled
wai-quantum energy-landscape jobs / the same bits · macos (push) Has been cancelled
wai-quantum energy-landscape jobs / the module under wasm32-wasip2 (wasmtime) (push) Has been cancelled
wai-quantum energy-landscape jobs / native against WebAssembly, over many seeds (push) Has been cancelled
wai-quantum studio and desktop / studio · browser (push) Has been cancelled
wai-quantum studio and desktop / desktop app · macos (push) Has been cancelled
wai-quantum studio and desktop / desktop app · linux (push) Has been cancelled
wai-quantum studio and desktop / desktop app · windows (push) Has been cancelled
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (push) Has been cancelled
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (push) Has been cancelled
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (push) Has been cancelled
WAI Studio / the catalogue's actions, the unit tests and the core · linux (push) Has been cancelled
WAI Studio / Studio in Chromium and Firefox · macos (push) Has been cancelled
WAI Studio / Studio in WebKit · linux (push) Has been cancelled
wai-quantum command line / command line · macos (push) Successful in 2m10s
wai-quantum editors / editors · macos (push) Successful in 2m10s
wai-quantum pulse and dynamics / the same bits · macos (push) Successful in 1m12s
wai-quantum for Python / python · macos (push) Successful in 3m34s
wai-quantum service / service · macos (push) Successful in 6m18s
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (push) Successful in 10s
wai-quantum wasmQ / does this change touch it (push) Successful in 7s
wai-quantum contract / the policy is linked, and the deprecations page reads (push) Successful in 6s
wai-quantum docs, course and locales / the Studio's words in every locale · linux (push) Successful in 11s
wai-quantum wasmQ / profile, engines, reference modules, adversarial, vectors · macos (push) Successful in 3m18s
wai-quantum OpenQASM reader / corpus under wasm32-wasip2 (wasmtime) (push) Successful in 1m28s
wai-quantum docs, course and locales / the course and the command line's languages · linux (push) Successful in 3m24s
wai-quantum editors / editors · linux (push) Successful in 3m8s
wai-quantum other formats / the set under wasm32-wasip2 (wasmtime) (push) Successful in 3m1s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs · linux, release (push) Successful in 1m46s
wai-quantum extension points / the registry under wasm32-wasip2 (wasmtime) (push) Failing after 1m27s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs under wasm32-wasip2 (wasmtime) (push) Successful in 1m59s
wai-quantum OpenQASM reader / reader and corpus · linux (push) Successful in 4m37s
wai-quantum extension points / the registry and the example · linux (push) Failing after 2m20s
wai-quantum other formats / readers, writers and the set · linux (push) Successful in 6m30s
wai-quantum contract / API compatibility · linux (push) Successful in 8m11s
wai-quantum verdicts and repairs / verdicts, repairs and the intent set · linux (push) Successful in 2m56s
wai-quantum for Python / python · linux (push) Successful in 4m46s
wai-quantum verdicts and repairs / the intent set and the verdict under wasm32-wasip2 (wasmtime) (push) Successful in 3m14s
wai-quantum error correction and mitigation / codes, decoders, texts and mitigation · linux, release (push) Successful in 5m9s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux, release (push) Successful in 5m3s
wai-quantum service / service · linux (push) Failing after 5m36s
wai-quantum views in agent hosts / views · a scripted host (push) Successful in 4m7s
wai-quantum views in agent hosts / views · the page and its engine (push) Successful in 6m5s
wai-quantum wasmQ / the reference modules rebuild to their modules of record · linux (push) Successful in 44s
wai-quantum resource estimation / estimation and calibration · linux, release (push) Successful in 13m23s
wai-quantum contract / schemas and the committed tool lists · linux (push) Successful in 14m32s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (push) Successful in 3m58s
wai-quantum wasmQ / interpreter and vectors under wasm32-wasip2 (wasmtime) (push) Successful in 4m23s
wai-quantum wasmQ / profile, engines, reference modules, adversarial, vectors · linux (push) Successful in 6m4s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (push) Successful in 19m22s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (push) Successful in 8m8s
wai-quantum-landscape-fpga reference design / the member against the model of the logic, and the logic against the model · linux, release (push) Successful in 22m13s
wai-quantum command line / command line · linux (push) Successful in 40m10s
wai-quantum service / service energy · linux packages (push) Failing after 4s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (push) Successful in 2m27s
wai-quantum-landscape-fpga reference design / the board's code on the board's processor's architecture · linux-arm64, release (push) Successful in 3m23s
wai-quantum extension points / the registry and the example · linux-arm64 (push) Failing after 3m38s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (push) Successful in 7m10s
wai-quantum: an energy ceiling held by a live reading, and the command line can give one
Re-landed from PR #670 (branch wai/quantum-cli-energy-estimate, at
c3efe1b50, which contains #668 at 37350335b) as #670's own changes on top of
#668's commit, under the land-it model. Five review rounds; round 5's
findings were fixed on the branch, and its CI reds were traced and fixed
before landing.

A contract's max_joules is held by what reads the run while it runs: the
CPU energy of the run's own process (proc_pid_rusage on macOS, RAPL or
the package counter on Linux), read about every 10 ms, the run stopped at
the ceiling and its whole figure read after it exits; a whole figure below
the stopping reading by more than its 1 µJ rounding is no reading. Before a
run the service says what reads it and gives an estimate that promises
nothing. The command line's runs take a ceiling too, in a worker of their
own with a death-link to the CLI. Under #676's reading child the figure is
worked out from the timings the parent sends (figure_with); readers and
workers start from the service's image by the pid /proc gives it.

Fixed at landing: the ceiling test allowed no rounding where the rule
allows 1 µJ (seen on the M3); Service::figure is built for its tests only;
catalog::plan_plain is built with its one reader.

Passed before the push (Framework, linux; M3, macOS): the full CI step set
on both hosts at c6d210ba7 except two steps, both fixed and rerun green on
c3efe1b50: the engine checked with and without receipts under -D warnings,
and the service's 124 tests with clippy; the CLI's estimates tests 5/5 on
the M3.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-09 17:42:46 -05:00

355 lines
9.8 KiB
JSON

{
"status": "done",
"method": "stabilizer",
"why": "Clifford circuit: the stabilizer tableau of 2 qubits; the cheapest of the 4 of 13 routes that meet the contract",
"estimate": {
"memory_bytes": 67172870,
"work": 2008
},
"request": {
"qasm": "OPENQASM 3.0;\ninclude \"stdgates.inc\";\nqubit[2] q;\nbit[2] c;\nh q[0];\ncx q[0], q[1];\nc = measure q;\n",
"shots": 1000,
"seed": 7,
"contract": {
"exactness": "exact",
"max_cost": {
"amount": "1",
"currency": "USD"
},
"deadline_seconds": 60.0,
"max_joules": 2
}
},
"result": {
"method": "stabilizer",
"qubits": 2,
"gates": 2,
"accuracy": {
"class": "none",
"note": "stopped at its ceiling"
},
"elapsed_ms": 0,
"engine": {
"name": "wai-quantum",
"version": "0.8.1"
},
"schema": "wai.quantum.job-result/1",
"planner": {
"format": "wai.quantum.planner/1",
"wanted": "exact",
"wanted_from": "contract",
"named": null,
"question": "counts",
"auto": "method:stabilizer",
"host": {
"job_bytes": 17179869184,
"providers": []
},
"routes": [
{
"route": "method:exact",
"kind": "local",
"method": "exact",
"class": "bit-exact",
"host_dependent": false,
"auto_rank": 20,
"price": {
"money": {
"free": true
},
"time": {
"seconds": 4e-08,
"basis": "nominal"
},
"memory_bytes": 134217920,
"work": 8,
"energy": {
"joules": 1.5,
"basis": "an estimate",
"watch": "a host's live reading"
},
"leaves_out": []
},
"outcome": "met"
},
{
"route": "method:statevector",
"kind": "local",
"method": "statevector",
"class": "exact",
"host_dependent": false,
"auto_rank": 30,
"price": {
"money": {
"free": true
},
"time": {
"seconds": 8e-09,
"basis": "nominal"
},
"memory_bytes": 268459522,
"work": 8,
"energy": {
"joules": 1.5,
"basis": "an estimate",
"watch": "a host's live reading"
},
"leaves_out": []
},
"outcome": "met"
},
{
"route": "method:statevector_single",
"kind": "local",
"method": "statevector_single",
"class": "single",
"host_dependent": true,
"auto_rank": 40,
"price": null,
"outcome": "rejected",
"rejected": {
"code": "class",
"why": "its class is single, and the job wants exact"
}
},
{
"route": "method:stabilizer",
"kind": "local",
"method": "stabilizer",
"class": "exact",
"host_dependent": false,
"auto_rank": 10,
"price": {
"money": {
"free": true
},
"time": {
"seconds": 2.4096e-07,
"basis": "nominal"
},
"memory_bytes": 67172870,
"work": 2008,
"energy": {
"joules": 1.5,
"basis": "an estimate",
"watch": "a host's live reading"
},
"leaves_out": []
},
"outcome": "chosen"
},
{
"route": "method:pauli",
"kind": "local",
"method": "pauli",
"class": "bounded",
"host_dependent": false,
"auto_rank": null,
"price": null,
"outcome": "rejected",
"rejected": {
"code": "class",
"why": "its class is bounded, and the job wants exact"
}
},
{
"route": "method:mps",
"kind": "local",
"method": "mps",
"class": "heuristic",
"host_dependent": false,
"auto_rank": 60,
"price": {
"money": {
"free": true
},
"time": {
"seconds": 0.027721728,
"basis": "nominal"
},
"memory_bytes": 270532608,
"work": 18481152,
"energy": {
"joules": 1.5,
"basis": "an estimate",
"watch": "a host's live reading"
},
"leaves_out": []
},
"outcome": "rejected",
"rejected": {
"code": "class",
"why": "its class is heuristic, and exact only when nothing is truncated, which it cannot know before it runs; the job wants exact"
}
},
{
"route": "method:stabilizer_rank",
"kind": "local",
"method": "stabilizer_rank",
"class": "exact",
"host_dependent": false,
"auto_rank": null,
"price": null,
"outcome": "rejected",
"rejected": {
"code": "cannot",
"why": "stabilizer_rank answers amplitudes and expectation values"
}
},
{
"route": "method:tensor_network",
"kind": "local",
"method": "tensor_network",
"class": "exact",
"host_dependent": false,
"auto_rank": null,
"price": null,
"outcome": "rejected",
"rejected": {
"code": "cannot",
"why": "tensor_network answers amplitudes only"
}
},
{
"route": "method:cutrank",
"kind": "local",
"method": "cutrank",
"class": "exact",
"host_dependent": false,
"auto_rank": 50,
"price": {
"money": {
"free": true
},
"time": {
"seconds": 1.35e-06,
"basis": "nominal"
},
"memory_bytes": 268435554,
"work": 9000,
"energy": {
"joules": 1.5,
"basis": "an estimate",
"watch": "a host's live reading"
},
"leaves_out": []
},
"outcome": "met"
},
{
"route": "method:cutrank_single",
"kind": "local",
"method": "cutrank_single",
"class": "single",
"host_dependent": true,
"auto_rank": null,
"price": null,
"outcome": "rejected",
"rejected": {
"code": "class",
"why": "its class is single, and the job wants exact"
}
},
{
"route": "method:density_matrix",
"kind": "local",
"method": "density_matrix",
"class": "exact",
"host_dependent": false,
"auto_rank": null,
"price": null,
"outcome": "rejected",
"rejected": {
"code": "cannot",
"why": "density_matrix is for noisy circuits (give \"noise\")"
}
},
{
"route": "method:trajectories",
"kind": "local",
"method": "trajectories",
"class": "estimate",
"host_dependent": false,
"auto_rank": null,
"price": null,
"outcome": "rejected",
"rejected": {
"code": "class",
"why": "its class is estimate, and the job wants exact"
}
},
{
"route": "method:pulse",
"kind": "local",
"method": "pulse",
"class": "bounded",
"host_dependent": false,
"auto_rank": null,
"price": null,
"outcome": "rejected",
"rejected": {
"code": "class",
"why": "its class is bounded, and the job wants exact"
}
}
],
"choice": "method:stabilizer",
"why": "the cheapest of the 4 of 13 routes that meet the contract",
"stable": {
"scope": "digest: what each route that depends on nothing of the host costs, the same for this request and job memory on every host of one engine; choice: whether the route chosen is one of those whatever the host",
"routes": [
"method:exact",
"method:statevector",
"method:stabilizer",
"method:pauli",
"method:mps",
"method:stabilizer_rank",
"method:tensor_network",
"method:cutrank",
"method:density_matrix",
"method:trajectories",
"method:pulse"
],
"digest": "30b5ed16af1556898b035da46b1d388aec9591b3194052e76020b1d83ce9567e",
"choice": false
},
"kept": {
"deadline": {
"seconds": 60.0,
"elapsed_ms": 0,
"kept": true
},
"cost": {
"max_cost": {
"amount": "1",
"currency": "USD"
},
"charged": null,
"kept": true
},
"energy": {
"max_joules": 2,
"joules": 2.5,
"kept": false
}
}
},
"energy": {
"joules_micro": 2600000
},
"stopped": {
"at": "max_joules",
"joules": 2.5,
"max_joules": 2,
"elapsed_ms": 0,
"read": "a host's live reading"
},
"receipt": {
"alg": "ed25519",
"canon": "rfc8785",
"key": "197f6b23e16c8532c6abc838facd5ea789be0c76b2920334039bfa8b3d368d61",
"digest": "666018250f88cf1479b718fe6fbc77d0985d402c193cde448bb3ef75ba4ca947",
"signature": "f79c6bed73ad781d1ccebd791c606e85920f632573e9d85496d5f559685caa5ecf8bded8cde316b05428d939f3d51490dfb7a4676961d6bde5efb8fcd95c0a09"
}
}
}