Evidence

Make quantum runs reviewable without exposing private operations.

QFlow evidence packets keep the circuit, generated Qiskit/OpenQASM source, provider route, run result, trace, and reviewer-safe manifest together in one workflow record.

Quantum measurement lab used as evidence packet context

QF-SAMPLE-BELL

Bell State

Local Qiskit Aer simulator, no provider token required

Generated source

Qiskit and OpenQASM stay attached to the visual workflow record.

Counts and exports

Counts JSON, CSV rows, and probabilities are visible without provider credentials.

Run trace

Queued, running, completed, failed, and retry states become part of review.

Approved share

Reviewer-safe links show the artifact, not private workspace operations.

One workflow record

The evidence packet starts before the run.

The reviewer sees a connected chain instead of screenshots from notebooks, provider consoles, and reports.

  1. 01

    Brief

    intent, owner, success criteria

  2. 02

    Canvas

    editable circuit blocks

  3. 03

    Code

    generated Qiskit and OpenQASM

  4. 04

    Provider preflight

    credentials, device fit, route rationale

  5. 05

    Run

    simulator or submit-capable provider path

  6. 06

    Results

    counts, probabilities, trace, failure state

  7. 07

    Evidence packet

    JSON, CSV, manifest, reviewer note

  8. 08

    Approved share

    public-safe result or certificate link

Sample packet

Public artifacts, private fields removed.

This Bell State sample shows the shape of a packet: source, OpenQASM, counts, and manifest. Provider tokens, billing records, raw credentials, and admin notes are excluded.

StateCount
112,047
002,049

generated-qiskit.py

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2)
qc.h(0)
qc.cx(0, 1)
qc.measure([0, 1], [0, 1])

generated-openqasm.qasm

OPENQASM 3;
include "stdgates.inc";
bit[2] c;
qubit[2] q;
h q[0];
cx q[0], q[1];
c[0] = measure q[0];
c[1] = measure q[1];

evidence-manifest.json

{
  "workflowId": "QF-SAMPLE-BELL",
  "runner": "qiskit-aer",
  "artifacts": [
    "generated-qiskit.py",
    "generated-openqasm.qasm",
    "counts.json",
    "counts.csv",
    "trace.json"
  ],
  "privateFieldsExcluded": [
    "providerCredentialId",
    "userEmail",
    "billingState",
    "adminNotes"
  ]
}

Private/public boundary

Share proof. Keep operations private.

Evidence is useful only when it is explicit about what reviewers can see and what remains role-gated.

Private

Operational data stays inside authenticated workspaces.

provider tokensbilling statedraft notesadmin recordsraw credentials

Shareable

Reviewers receive only the proof needed to inspect a result.

result pagecountscertificatereviewer linkartifact manifest

Next step

Inspect public samples before planning a provider pilot.

View samples