Unified Coda agent

The separate build and learn agents have been replaced by one unified Coda agent for writing circuits and answering quantum computing questions.

  • mode and fast are deprecated. Existing mode values remain accepted, but new integrations should omit both fields.
  • budget (low, medium, or high; default: high) controls the tradeoff between response quality and speed.
  • code_mode controls code delivery: inline streams code in token events, while file returns it in a files event before completion.

Search endpoints removed

The experimental POST /search and POST /fetch endpoints have been removed from the Coda API.

Python SDK

The conductorquantum Python SDK now supports budget and code_mode, omits mode by default, and uses the canonical /tools/* and /qpus* endpoint paths.

Batch processing for Coulomb Blockade Peak Detector v2

Added a new batch endpoint for running coulomb-blockade-peak-detector-v2 over multiple traces in a single request.

  • POST /models/batch and client.control.models.batch.run(...)
  • Accepts a .npy or .pt file containing a 2D array shaped (batch_size, trace_length)
  • Returns output.outputs ordered by batch index
1import numpy as np
2from conductorquantum import ConductorQuantum
3
4client = ConductorQuantum(
5 token="YOUR_TOKEN",
6)

NVIDIA Ising Calibration agent and QEC Decoding models

Ising Calibration 1

NVIDIA Ising Calibration 1: 35B-parameter VLM that interprets quantum calibration plots and produces structured assessments for autonomous QPU tune-up.

  • POST /agents/{agent_id} and client.control.agents.run("ising-calibration-v1", ...)
  • GET /agents and client.control.agents.list()

Coda API

Launched the Coda API for interacting with quantum hardware programmatically.

  • GET /qpus: list available QPU devices
  • POST /qpus: submit quantum circuits
  • POST /qpus/status: check job status
  • client.coda.qpus.list(), client.coda.qpus.run(...), client.coda.qpus.status(...)

Coulomb Diamond Detector v2

Added coulomb-diamond-detector-v2 to the Control API. This version detects the vertices of Coulomb diamond structures directly from conductance data with improved accuracy over v1.

1result = client.control.models.run(
2 model="coulomb-diamond-detector-v2",
3 data=f,
4)

Resonator Dip Finder v0

Added resonator-dip-finder-v0 to the Control API. Detects resonator dips in spectroscopy magnitude traces, accepting 1D input of any length and returning detected dip indices.

1result = client.control.models.run(
2 model="resonator-dip-finder-v0",
3 data=f,
4)

Model result voting

Vote on model results to help improve model quality.

  • PUT /model-results/{result_id}/vote: create or update a vote
  • DELETE /model-results/{result_id}/vote: remove a vote
  • client.control.model_results.vote_on_model_result(result_id, vote=1)
  • client.control.model_results.remove_vote_on_model_result(result_id)

Coulomb Diamond Detector v1

Added coulomb-diamond-detector-v1 to the Control API. Unlike v0 which requires a pre-segmented binary mask, v1 detects diamond vertices directly from raw conductance data without a segmentation step.

1result = client.control.models.run(
2 model="coulomb-diamond-detector-v1",
3 data=f,
4)

Anticrossing Detector and Electron Unload models

Added two new model families to the Control API:

  • Anticrossing Detector: detects anticrossing features in charge stability diagrams
  • Electron Unload Detector: detects electron unloading events in gate voltage sweeps
1result = client.control.models.run(
2 model="anticrossing-detector-v0",
3 data=f,
4)

Stanza DQD Search routine

Added the Double Quantum Dot (DQD) Search routine to Stanza. Automates the search for double quantum dot regimes using adaptive grid search and barrier sweeps.

1from stanza.routines.builtins.dqd_search import DQDSearchRoutine
2
3routine = DQDSearchRoutine(device)
4routine.run()

Stanza live plotting

Stream measurement data to interactive Bokeh plots during experiments with automatic axis labelling and configurable update rates.

Stanza Health Check routine

Automated diagnostics to verify instrument connectivity, channel mappings, and basic qubit response before starting experiments.

1from stanza.routines.builtins.health_check import HealthCheckRoutine
2
3routine = HealthCheckRoutine(device)
4routine.run()

Stanza v0.1.0

Initial release of Stanza, the open-source Python framework for quantum device control.

  • Device configuration and channel mapping
  • Instrument drivers (OPX, QDAC2)
  • Data logging with HDF5 and JSONL writers
  • Calibration routines framework
$pip install stanza-quantum

CSD Binary Classifier for DQD Search

Deployed charge-stability-diagram-binary-classifier-v0-16x16 to the Control API. A compact classifier designed for rapid double quantum dot search, accepting 16x16 input patches.

Coulomb Diamond Segmenter and Detector

Deployed coulomb-diamond-segmenter-v0 and coulomb-diamond-detector-v0 to the Control API. Segment Coulomb diamond conductance grids and detect diamond vertex structures.

Charge Stability Diagram Transition Detector

Deployed charge-stability-diagram-transition-detector-v0 to the Control API. Detects the locations of charge transition lines in 2D charge stability diagrams.

Charge Stability Diagram, Coulomb Blockade, Pinch-off, and Turn-on models

Added the first batch of quantum device characterization models to the Control API:

  • Charge Stability Diagram: segmentation, binary classification, and transition detection models
  • Coulomb Blockade: classifiers and peak detectors for current measurements
  • Pinch-off: classifier and parameter extractor for pinch-off curves
  • Turn-on: classifier and threshold voltage extractor for turn-on measurements

Control API and Python SDK launch

Launched the Control API and conductorquantum Python SDK for programmatic access to ML models for quantum device characterization.

  • GET /models: list models
  • POST /models: run a model
  • GET /model-results: list results
  • GET /model-results/{result_id}: fetch a result
  • DELETE /model-results/{result_id}: delete a result