Production QPU provider adapter boundary
Design document · English reading edition
RFCs record designs and changes. A proposal appearing here does not mean its feature is ready to use. Explore current language support
Status recorded in the original: Proposed
Bound original source · SHA-256f63ae99ea3f4370748f7e640b15a6a4a595dc31b8b9788674198bccb5ad3b9d6
Reading edition reviewed: 2026-10-02
Purpose and scope
Defines server-side trust, cost and receipt boundaries required for a real QPU provider. A local simulator adapter or synthetic provider test is not hardware-execution evidence.
Core design rules
- The adapter associates validated compiled output, a frozen target snapshot and one provider job identity.
- Credentials stay on the server; tenant, account and region isolation are explicit.
- Quota, cost, retry, cancellation and immutable hardware receipts have separate contracts.
Example from the original
This example illustrates the design recorded in the original. It is not by itself a claim of executable or stable support; check required options and the current version.
discoverTargets(binding) -> target snapshot
reserve(request, tenant) -> local reservation
submit(reservation, compiled carrier) -> provider correlation
poll(correlation) -> mapped provider state
cancel(correlation) -> mapped cancellation state
fetchReceipt(correlation) -> retained immutable receiptLimits and interpretation
- The document selects no vendor, account or region and creates no real adapter or network request.
- Hardware readiness additionally requires actual provider evidence and the necessary external decisions.
Status and implementation boundary
The source is proposed. Do not advertise this boundary as real QPU access before implementation approval and provider/account/region decisions are complete.
| Review topic | Information to check |
|---|---|
| Source revision | SHA-256 digest bound to this reading edition |
| Availability | Current capability record and tool options |
| Evidence boundary | Model, size and interpretation limits above |