open-standards/wai/quantum-conformance/receipts/jobs/crafted-provider-cost-confirmed-by-free.json
Transaction Science e7c7b209b4
Some checks failed
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (push) Successful in 15s
WAI operation catalogue / does this change touch it (push) Successful in 28s
wai-audit collector and player integration / does this change touch it (push) Successful in 36s
wai-quantum wasmQ / does this change touch it (push) Successful in 15s
wai-quantum docs, course and locales / does this change touch it (push) Successful in 21s
wai-quantum command line / does this change touch it (push) Successful in 28s
wai-quantum for Python / does this change touch it (push) Successful in 29s
wai-quantum error correction and mitigation / does this change touch it (push) Successful in 28s
wai-quantum resource estimation / does this change touch it (push) Successful in 52s
wai-quantum for JavaScript / does this change touch it (push) Successful in 40s
wai-quantum service / does this change touch it (push) Successful in 34s
wai-quantum extension points / does this change touch it (push) Successful in 28s
wai-quantum verdicts and repairs / does this change touch it (push) Successful in 21s
wai-quantum editors / does this change touch it (push) Successful in 1m18s
wai-quantum OpenQASM reader / does this change touch it (push) Successful in 1m12s
wai-quantum contract / does this change touch it (push) Successful in 1m23s
wai-quantum studio and desktop / does this change touch it (push) Successful in 54s
wai-quantum pulse and dynamics / does this change touch it (push) Successful in 1m12s
wai-quantum other formats / does this change touch it (push) Successful in 1m17s
WAI Studio / does this change touch it (push) Successful in 18s
wai-quantum views in agent hosts / does this change touch it (push) Successful in 25s
wai-quantum variational and algorithm library / does this change touch it (push) Successful in 31s
wai-sink-android native sink library / does this change touch it (push) Successful in 19s
wai-sink-swift native sink package / does this change touch it (push) Successful in 43s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Successful in 4m11s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (push) Successful in 4m14s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (push) Successful in 4m42s
wai-quantum wasmQ / the reference modules rebuild to their modules of record · linux (push) Successful in 43s
wai-quantum service / service energy · linux packages (push) Successful in 3m57s
wai-audit collector and player integration / collector, player integration and the browser end to end · macos (push) Successful in 1m27s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (push) Successful in 2m58s
wai-quantum wasmQ / interpreter and vectors under wasm32-wasip2 (wasmtime) (push) Successful in 2m11s
wai-quantum docs, course and locales / the Studio's words in every locale · linux (push) Successful in 9s
wai-quantum extension points / the registry and the example · linux-arm64 (push) Failing after 4m15s
WAI operation catalogue / the catalogue and every door · linux (push) Failing after 3m20s
wai-audit collector and player integration / collector · linux (push) Successful in 3m30s
wai-quantum wasmQ / profile, engines, reference modules, adversarial, vectors · macos (push) Successful in 2m1s
wai-quantum command line / command line · macos (push) Successful in 2m12s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (push) Successful in 3m41s
wai-quantum for Python / python · macos (push) Successful in 2m33s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (push) Successful in 4m30s
wai-quantum editors / editors · macos (push) Successful in 1m41s
wai-quantum extension points / the registry and the example · linux (push) Failing after 3m33s
wai-quantum pulse and dynamics / the same bits · macos (push) Successful in 1m23s
wai-quantum docs, course and locales / the course and the command line's languages · linux (push) Successful in 7m34s
wai-quantum extension points / the registry under wasm32-wasip2 (wasmtime) (push) Failing after 1m12s
wai-quantum wasmQ / profile, engines, reference modules, adversarial, vectors · linux (push) Successful in 9m17s
wai-quantum studio and desktop / desktop app · macos (push) Successful in 3m27s
wai-quantum verdicts and repairs / the intent set and the verdict under wasm32-wasip2 (wasmtime) (push) Successful in 1m20s
wai-quantum OpenQASM reader / corpus under wasm32-wasip2 (wasmtime) (push) Successful in 1m8s
wai-quantum contract / the policy is linked, and the deprecations page reads (push) Successful in 9s
wai-quantum verdicts and repairs / verdicts, repairs and the intent set · linux (push) Successful in 2m17s
wai-quantum service / service · macos (push) Successful in 6m13s
wai-quantum error correction and mitigation / codes, decoders, texts and mitigation · linux, release (push) Successful in 7m31s
wai-quantum OpenQASM reader / reader and corpus · linux (push) Successful in 2m12s
wai-quantum for JavaScript / javascript · linux (push) Successful in 7m6s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs under wasm32-wasip2 (wasmtime) (push) Successful in 2m17s
wai-quantum editors / editors · linux (push) Successful in 4m56s
wai-quantum other formats / the set under wasm32-wasip2 (wasmtime) (push) Successful in 2m22s
wai-quantum for Python / python · linux (push) Successful in 11m30s
WAI Studio / the catalogue's actions, the unit tests and the core · linux (push) Successful in 1m6s
wai-quantum other formats / readers, writers and the set · linux (push) Successful in 3m50s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs · linux, release (push) Successful in 4m28s
wai-quantum resource estimation / estimation and calibration · linux, release (push) Successful in 11m26s
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (push) Successful in 7m3s
wai-quantum contract / API compatibility · linux (push) Successful in 6m42s
wai-quantum studio and desktop / desktop app · linux (push) Successful in 6m9s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux, release (push) Successful in 4m27s
wai-quantum contract / schemas and the committed tool lists · linux (push) Successful in 7m23s
wai-quantum service / service · linux (push) Failing after 9m49s
WAI Studio / Studio in Chromium and Firefox · macos (push) Successful in 10m52s
wai-quantum views in agent hosts / views · the page and its engine (push) Successful in 4m27s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (push) Successful in 10m46s
wai-quantum views in agent hosts / views · a scripted host (push) Successful in 8m54s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (push) Successful in 27m7s
WAI Studio / Studio in WebKit · linux (push) Successful in 14m1s
wai-quantum command line / command line · linux (push) Successful in 31m36s
wai-quantum studio and desktop / studio · browser (push) Successful in 26m1s
wai-quantum studio and desktop / desktop app · windows (push) Successful in 15m1s
wai-quantum provider protocol: a billing with no price, a provider's own record of the confirmation, and the cancel of a failed job
Three gaps the first independent provider (waiQ's run endpoint) found in
wai.quantum.provider/1, each closed within the version (section 10):

- Section 5.1: describe's billing gains a third form, {"free": false,
  "priced": false}: not free, and no price set. It means an unknown cost
  everywhere: shown as unknown, run only on the person's confirmation, and
  sealed with its estimate unknown. `priced` is in that form only. The
  checker passes it and still refuses {} and {"free": false}. Billing gains
  the variant Unpriced; the conformance vectors gain `billing`, and the
  protocol's schema the third form, held to each other by a test. The
  client's own tests move from billing {} to the new form.
- Section 8.1: a provider sealing its own record of a run that is not free
  records confirmed true and cost.confirmed_by "submit": it took the
  authenticated submit as the confirmation, which it cannot see. Both
  verifiers report cost_confirmation for a confirmed_by other than "submit"
  (null included) or "submit" beside a confirmed that is not true; a host's
  receipt, with no confirmed_by, is held as before. Four crafted receipts.
- Section 5.6: a job that had already failed answers its cancel with
  failed and its reason. The checker now holds each cancel to how its job
  ended (done, failed with a reason, or unsupported); before, any answer
  passed.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-09 21:32:26 -05:00

111 lines
4.2 KiB
JSON

{
"status": "done",
"method": "provider",
"why": "on ref, reference:line-5 (wai.quantum.provider/1): compiled exactly to rzsxxcz on its qubits and checked by simulation here before it was sent",
"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": 300,
"seed": 4,
"provider": "ref"
},
"result": {
"method": "provider",
"qubits": 2,
"gates": 2,
"accuracy": {
"class": "simulated",
"note": "counts from the provider's simulator or emulator, as provider.provenance names it, not measured on any device: classical software's sample of the program, read as counts_source says; they show what that software gives, under whatever noise it models, not what a device would"
},
"shots": 300,
"provider": {
"name": "ref",
"kind": "process",
"protocol": "wai.quantum.provider/1",
"device": "reference:line-5",
"provenance": "simulator:the wai-quantum exact simulator: the state vector in fixed point, sampled with the seed given",
"qubits": 5,
"basis": "rzsxxcz",
"describe": "0a802ecd608fb5bca73c5a22ff65b5a08a408416501bb5472986f6540ff91ac0"
},
"calibration": "reference-f2d9fe570421",
"compiled": {
"basis": "rzsxxcz",
"program": "b96b3d2e44387bac1dab89e43e29706788b0b6ed721f88d5c0f64be293c72df9",
"hash": "BLAKE3 of the program's OpenQASM 3 text, qasm3",
"qasm3": "OPENQASM 3.0;\ninclude \"stdgates.inc\";\nbit[2] c;\nrz(pi/2) $0;\nsx $0;\nrz(pi/2) $1;\nsx $1;\ncz $0, $1;\nrz(pi) $1;\nsx $1;\nrz(pi/2) $0;\nrz(pi/2) $1;\nc[0] = measure $0;\nc[1] = measure $1;\n",
"native_gates": 9,
"two_qubit_gates": 1,
"swaps": 0,
"layout": [
0,
1
],
"final_layout": [
0,
1
],
"checked": "the compiled program's final state equals the circuit's, each logical qubit on the physical qubit it ends on, by the bit-exact simulator here; nothing has been sent",
"placement": {
"chosen": "the compiler's own layout, the fewest swaps: the description states no errors"
}
},
"job": {
"id": "ref-1",
"polls": 1
},
"ideal": {
"computed": true,
"method": "exact",
"total_variation_distance": 0.03666666666666665,
"hellinger_fidelity": 0.998653743148044,
"sampling_tvd_expected": 0.023032943298089033,
"ideal_outcomes": 2,
"note": "the circuit's exact distribution over its classical bits, by the bit-exact state vector here, against the provider's counts: the total variation distance, the Hellinger fidelity, and the distance this many shots of the exact distribution would leave on average (by the normal approximation); a distance well above that is the device's or the simulator's error, or a program not run as sent"
},
"cost": {
"free": true,
"estimate": {
"free": true,
"seconds": 0.0
},
"charged": null,
"confirmed": false,
"confirmed_by": "submit"
},
"energy": {
"unmetered": "the work ran at the provider; this host's meter would read only the wait"
},
"counts_source": "shots",
"execution": {
"stated_by": "provider",
"mitigation": "none",
"twirling": "none",
"decoupling": "none",
"remapping": "none",
"optimisation": "none",
"verbatim": true,
"note": "the reference simulates the program's gates as written, on the qubits named, and corrects nothing"
},
"counts": {
"11": 161,
"00": 139
},
"distinct_outcomes": 2,
"omitted_shots": 0,
"engine": {
"name": "wai-quantum",
"version": "0.8.1"
},
"schema": "wai.quantum.job-result/1",
"receipt": {
"alg": "ed25519",
"canon": "rfc8785",
"key": "197f6b23e16c8532c6abc838facd5ea789be0c76b2920334039bfa8b3d368d61",
"digest": "32b3a8c1240e8bade62b7963d5963c768991eb53bbd7718e0fc733e2cfa083cc",
"signature": "59ec8d5f629294a0d8c8f2bcec698f81eca1d72d5659d30c98f39e948fe387aeacdaa19723f58812439cb497a17804b104771449c93d6c54a7319141ebcc8303"
}
},
"id": "pj-442c6043319912f8",
"submitted_ms": 1793907034817,
"finished_ms": 1793907034817
}