The engine, the command line, the provider crate and the job service move to their next 0.y, which is a major bump before 1.0 (VERSIONING.md); the Python package stays 0.1.0 and the editor extension keeps its version. Every dependent's requirement names the new version, and the sixteen lockfiles that resolve any of them move with them, each read with --locked. cargo-semver-checks keeps its baselines at the versions last published (0.6.16, 0.1.4 and 0.2.0); wai-quantum-qpu joins the check. Against them it lists the breaking changes and passes, as each major is bumped. The changelog's release heading summarises the twelve entries below it and lists what a caller may have to change. DEPRECATIONS.md stays empty. The engine's version is among the sealed bytes of a stamped result, so the page's pinned digests move: the compile's 0a165415... to ac948133..., the estimate's 0cd25cf6... to 8715e76b... The job pin strips the engine and schema and does not move. The notebooks' stored outputs are re-stored. Co-Authored-By: Claude Opus 5.5 <[email protected]>
17 lines
1.2 KiB
TOML
17 lines
1.2 KiB
TOML
[package]
|
|
name = "wai-quantum-qpu"
|
|
version = "0.3.0"
|
|
edition = "2024"
|
|
rust-version = "1.97"
|
|
license = "Apache-2.0"
|
|
description = "Quantum processors as members of the wai-quantum fabric, and the person's own providers: clients for the services that run circuits on them, an open provider protocol (HTTP or a local process) with its reference provider and conformance checker, and a registry whose credentials stay in the operating system's keychain. Each circuit is compiled exactly to the processor's own gates and connectivity, checked against the circuit before it is sent, its cost shown before it is submitted, and its counts read back onto the circuit's qubits and sealed in a receipt."
|
|
repository = "https://git.transaction.science/Transaction-Science/open-standards"
|
|
keywords = ["quantum", "qpu", "openqasm", "verification", "receipts"]
|
|
categories = ["science", "api-bindings"]
|
|
|
|
[dependencies]
|
|
# quantum_engine and quantum_receipt: a provider job is read, compared with the
|
|
# circuit's exact distribution and sealed by the engine (engine::provider).
|
|
wai-quantum = { version = "0.7.0", path = "../wai-quantum", default-features = false, features = ["quantum_fabric", "quantum_engine", "quantum_receipt"] }
|
|
serde_json = "1"
|
|
blake3 = "1"
|