Governed verification, policy enforcement, and evidence-bound execution for quantum software.
Project description
QuantumD produces trustworthy execution evidence, not favorable quantum results.
QuantumD is the trust and execution layer for AI-generated quantum software. It verifies the exact workload, enforces execution policy, binds authorization to what actually runs, and produces evidence that can be checked independently.
You do not need a quantum computer, an IBM Quantum account, or a Google Cloud account to explore the local evidence model. The public alpha starts with a simulator-only workflow whose hardware authority is explicitly prohibited.
Run the alpha · Choose your path · Browse the docs · Join the evaluation
Choose your path
QuantumD is designed for different kinds of readers. Start with the route that matches your role or question.
| You are exploring QuantumD as... | Start here | Continue with |
|---|---|---|
| A first-time reader | Public alpha installation | Local quickstart |
| A quantum developer | Evidence Graph | IBM Quantum workflow |
| A security or DevSecOps engineer | Trust boundary | Verify an evidence chain |
| A reviewer, auditor, or program leader | What the Evidence Graph records | v0.7.5 alpha release |
| An educator, researcher, or advanced student | Local simulation | Alpha evaluation |
| A contributor | Contributing guide | Roadmap |
| A security researcher | Security policy | Support boundaries |
Why QuantumD exists
AI can generate circuits, notebooks, and computational workflows quickly. That does not establish that:
- the reviewed workload is the workload that executed
- an approval was used only for its intended project and parameters
- a submitted job identifier belongs to the approved workload
- a returned result has not been substituted or altered
- the evidence chain can be checked without trusting the original platform
QuantumD places a governed verification boundary between generated software and execution. It connects reviewer intent, cryptographic authorization, provider submission, observed execution, result artifacts, and signed receipts.
What QuantumD proves
QuantumD binds together:
- project source and manifest identity
- the verification and policy decision
- the authorized backend and shot count
- logical and executed circuit identities
- approval, submission, job, and execution identifiers
- the result artifact and its SHA-256 digest
- the execution receipt
- signing-key lineage
- the order of authorization and execution
A successful job identifier or a complete cloud log is useful, but it is not the same as a verified chain connecting approval to execution and results.
Run the public alpha
QuantumD 0.7.5a0 is distributed through production PyPI. The complete
QuantumD dependency set remains available through one installation.
1. Install QuantumD
python -m pip install quantumd
QuantumD does not require you to create a virtual environment. The command
installs into the Python environment associated with python. During alpha
evaluation, you can pin the exact release:
python -m pip install "quantumd==0.7.5a0"
On systems that protect the system Python, install the command without manually managing an environment:
pipx install quantumd
or:
uv tool install --python 3.12 quantumd
2. Run the local governed workflow
quantumd quickstart my-first-quantumd-project
3. Inspect and independently verify the evidence
quantumd doctor my-first-quantumd-project
quantumd verify-chain my-first-quantumd-project --latest
The local quickstart remains intentionally restricted:
Trust mode: LOCAL_DEVELOPMENT
Trust scope: LOCAL_SIMULATION_ONLY
Hardware authorization: PROHIBITED
KMS signing used: False
IBM contacted: False
Hardware action: None
Independent verification should finish with:
[STATUS] COMPLETE EVIDENCE CHAIN VERIFIED
IBM contacted: False
KMS contacted: False
Hardware action: None
QuantumD supports Python 3.10, 3.11, and 3.12. Python 3.12 remains the
reference release environment. See the
installation guide for exact-version,
pipx, uv tool, WSL, and source-development paths.
The Evidence Graph
The local workflow produces:
PROJECT -> QVERIFY -> QEXEC
An organization-governed hardware workflow extends the chain:
QVERIFY -> QPLAN -> QAPPROVAL -> QSUB -> IBM JOB -> QEXEC
Independent verification checks signatures, key lineage, authorization binding, current source identity, circuit identity, result hashes, shot counts, and execution timing. A local chain can be verified without contacting IBM or Google Cloud KMS.
Read the complete Evidence Graph guide.
The trust boundary
QuantumD treats generation and governed execution as separate security domains:
- Code, notebooks, and configuration begin outside the trusted boundary.
- QuantumD establishes the exact project and workload identity.
- Policy determines what is permitted.
- Authorization is bound to the verified workload.
- Execution and result evidence are checked against that authorization.
- Missing, mismatched, replayed, substituted, or corrupted evidence causes denial rather than best-effort acceptance.
A local-development identity can authorize Aer simulation only. It cannot silently become hardware authority.
Read the trust-boundary guide.
Trust modes
| Trust mode | Available | Signing authority | Hardware authority |
|---|---|---|---|
UNCONFIGURED |
Yes | None | Prohibited |
LOCAL_DEVELOPMENT |
Yes | Project-local identity | Prohibited |
KMS_GOVERNED |
Yes | Organization-controlled Google Cloud KMS | Policy controlled |
SELF_MANAGED_HARDWARE |
Planned | User-managed encrypted identity | Not yet available |
The local alpha is safe to explore without cloud credentials because
LOCAL_DEVELOPMENT is limited to LOCAL_SIMULATION_ONLY.
Read Trust modes for the complete boundaries.
Documentation map
Start and operate
| Document | What it helps you do |
|---|---|
| Installation | Install QuantumD from production PyPI or create a source-development environment |
| Local quickstart | Create a governed simulator project and verify its evidence |
| Local simulation | Understand the simulator-first workflow |
| Verify an evidence chain | Independently inspect the latest execution chain |
| CLI reference | Find commands, options, and expected behavior |
Understand the model
| Document | What it explains |
|---|---|
| Evidence Graph | How verification, plans, approvals, submissions, jobs, and receipts connect |
| Trust boundary | What remains untrusted and what must happen before execution is accepted |
| Trust modes | Local, unconfigured, KMS-governed, and planned trust scopes |
| IBM Quantum provider | The controlled organization-governed hardware path |
Evaluate, contribute, and govern
| Document | What it is for |
|---|---|
| Alpha evaluation | Test the stranger experience and provide structured feedback |
| Evaluator worksheet | Record installation time, confusion, skepticism, and next-use cases |
| v0.7.5 alpha release | Review the published alpha, checksum, and validated boundaries |
| Security policy | Report vulnerabilities privately and understand security-sensitive areas |
| Contributing | Set up development and preserve fail-closed behavior |
| Support | Choose the correct public or private support channel |
| Code of Conduct | Participate professionally and respectfully |
| Roadmap | See the current direction without treating planned work as shipped |
| Changelog | Review version-by-version changes |
Inclusive evaluation
QuantumD welcomes feedback from people with different technical backgrounds. You do not need production quantum-hardware access to participate.
The first evaluation cohort is intended to include:
- a quantum developer
- a software-supply-chain or security engineer
- an ML, data, or scientific-computing engineer
- a technical leader from an audit-exposed environment
- an educator, researcher, or advanced technical student
The evaluation asks a simple question:
Can a technically capable stranger install QuantumD, understand the trust boundary, produce a verified chain, and identify a real workflow where the evidence would matter?
Start with the alpha-evaluation guide.
Current alpha boundaries
QuantumD is alpha software. The current release demonstrates a governed local workflow and an existing organization-managed KMS and IBM execution path.
QuantumD does not claim that:
- passing verification proves scientific usefulness
- a simulator result guarantees hardware performance
- a local signing identity is suitable for organization-controlled production
- every provider or computational framework is supported
- alpha software should be the sole control for classified, safety-critical, regulated, or financially material operations
Pin exact versions during evaluation and preserve evidence with the version that generated it.
Community and security
- Use GitHub Issues for reproducible bugs, installation failures, documentation errors, and feature proposals.
- Follow SECURITY.md for vulnerabilities. Do not publish credentials, private keys, confidential evidence, or exploit details in a public issue.
- Read CONTRIBUTING.md before changing signing, authorization, trust selection, evidence verification, hardware access, or release workflows.
- Community participation is governed by the Code of Conduct.
Release provenance
The current production PyPI alpha is v0.7.5-alpha, published as Python
package version 0.7.5a0.
- Production package: PyPI quantumd
- Release notes: v0.7.5 alpha
- Publishing identity: GitHub Actions Trusted Publishing through OIDC
- Website: quantumd.ai
- License: Apache License 2.0
QuantumD was founded and is maintained by Damarcus Thomas, founder@quantumd.ai.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file quantumd-0.7.5a0.tar.gz.
File metadata
- Download URL: quantumd-0.7.5a0.tar.gz
- Upload date:
- Size: 87.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a4ce1c8f9a7974a0ae8dba2d9f2b037417f699db22c8ad24068693ac16246543
|
|
| MD5 |
2c49e0b7d7f06f56d84f12537036de0d
|
|
| BLAKE2b-256 |
b613f527c26b82a86331fe4475ec42a58f97c3fb037934a222c55fdf1fbee385
|
Provenance
The following attestation bundles were made for quantumd-0.7.5a0.tar.gz:
Publisher:
publish-pypi.yml on WindDAnalytics/quantumd
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantumd-0.7.5a0.tar.gz -
Subject digest:
a4ce1c8f9a7974a0ae8dba2d9f2b037417f699db22c8ad24068693ac16246543 - Sigstore transparency entry: 2333813537
- Sigstore integration time:
-
Permalink:
WindDAnalytics/quantumd@064c2ede26a4a98ddc3e5145477d1dd7a8c1f76f -
Branch / Tag:
refs/tags/v0.7.5-alpha - Owner: https://github.com/WindDAnalytics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@064c2ede26a4a98ddc3e5145477d1dd7a8c1f76f -
Trigger Event:
push
-
Statement type:
File details
Details for the file quantumd-0.7.5a0-py3-none-any.whl.
File metadata
- Download URL: quantumd-0.7.5a0-py3-none-any.whl
- Upload date:
- Size: 92.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7629d744484c20e2cb9148f678cfae35cf46d7d487f80a663e9ecacf67883b4c
|
|
| MD5 |
6e3bd0c20407ba3d09c996a871c0d828
|
|
| BLAKE2b-256 |
e665ed62ac22210fbb7fc358f2c1cfe26774dc5882d2b1bed170e35c0ae48b80
|
Provenance
The following attestation bundles were made for quantumd-0.7.5a0-py3-none-any.whl:
Publisher:
publish-pypi.yml on WindDAnalytics/quantumd
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quantumd-0.7.5a0-py3-none-any.whl -
Subject digest:
7629d744484c20e2cb9148f678cfae35cf46d7d487f80a663e9ecacf67883b4c - Sigstore transparency entry: 2333813611
- Sigstore integration time:
-
Permalink:
WindDAnalytics/quantumd@064c2ede26a4a98ddc3e5145477d1dd7a8c1f76f -
Branch / Tag:
refs/tags/v0.7.5-alpha - Owner: https://github.com/WindDAnalytics
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@064c2ede26a4a98ddc3e5145477d1dd7a8c1f76f -
Trigger Event:
push
-
Statement type: