Skip to content

💥 Remove the calibration advisory property - #512

Open
burgholzer wants to merge 1 commit into
codex/client-driver-abi-stable-idsfrom
codex/remove-needs-calibration
Open

💥 Remove the calibration advisory property#512
burgholzer wants to merge 1 commit into
codex/client-driver-abi-stable-idsfrom
codex/remove-needs-calibration

Conversation

@burgholzer

@burgholzer burgholzer commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

🤖 AI text below 🤖

Description

This PR removes QDMI_DEVICE_PROPERTY_NEEDSCALIBRATION from QDMI v1.4. The
advisory has no provider-independent use or corresponding calibration operation,
and no known provider reports a useful value. Providers can expose proprietary
calibration readiness through a custom property or a separate vendor interface.

The regular device-property values are renumbered to close the gap. This is
safe for the unreleased v1.4 ABI, which already requires clients and providers
to use matching minor-version headers. QDMI_DEVICE_STATUS_CALIBRATION remains
available because it reports an active device state rather than an advisory.

This PR is stacked directly on #511.

Local validation passes:

  • the release build and all 109 configured tests
  • the Doxygen documentation build
  • uvx prek run -a

Checklist

  • The pull request only contains commits that are focused and relevant to this change.
  • I have added appropriate tests that cover the new/changed functionality.
  • I have updated the documentation to reflect these changes.
  • I have added entries to the changelog for any noteworthy additions, changes, fixes, or removals.
  • I have added migration instructions to the upgrade guide (if needed).
  • The changes follow the project's style guidelines and introduce no new warnings.
  • The changes are fully tested and pass the CI checks.
  • I have reviewed my own code changes.

If PR contains AI-assisted content:

  • I have disclosed the use of AI tools in the PR description as per our AI Usage Guidelines.
  • AI-assisted commits include an Assisted-by: [Model Name] via [Tool Name] footer.
  • I confirm that I have personally reviewed and understood all AI-generated content, and accept full responsibility for it.

@burgholzer burgholzer added documentation Improvements or additions to documentation minor Changes that warrant a minor version release code quality Chages regarding code quality labels Aug 24, 2026
@burgholzer burgholzer self-assigned this Aug 24, 2026
@github-actions

github-actions Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://Munich-Quantum-Software-Stack.github.io/QDMI/pr-preview/pr-512/

Built to branch gh-pages at 2026-08-24 19:36 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@burgholzer
burgholzer force-pushed the codex/remove-needs-calibration branch 2 times, most recently from 2583d9b to d358e6b Compare August 24, 2026 19:30
Drop the unused NEEDSCALIBRATION device property and close the resulting enum gap. Keep the distinct device calibration status for active provider-reported state.

Assisted-by: GPT-5.6 Sol via Codex
@burgholzer
burgholzer force-pushed the codex/remove-needs-calibration branch from d358e6b to 2c636b9 Compare August 24, 2026 19:35
@burgholzer
burgholzer marked this pull request as ready for review August 24, 2026 19:42
@burgholzer burgholzer added this to the v1.4.0 milestone Aug 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

code quality Chages regarding code quality documentation Improvements or additions to documentation minor Changes that warrant a minor version release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant