✨ Integrate the Amazon Braket device with configurable QDMI - #147
Merged
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. @@ Coverage Diff @@
## main #147 +/- ##
=====================================
Coverage 83.2% 83.2%
=====================================
Files 4 4
Lines 956 956
Branches 176 176
=====================================
Hits 796 796
Misses 160 160
🚀 New features to boost your workflow:
|
Assisted-by: GPT-5 via Codex
Assisted-by: GPT-5 via Codex
Repin to the reviewed MQT Core head, use path-like device libraries, clarify runtime discovery, and isolate scikit-build from direct CMake builds. Assisted-by: GPT-5.6-sol via Codex
Assisted-by: gpt-5.6-sol via Codex
burgholzer
force-pushed
the
agent/qdmi-core-1912
branch
from
July 27, 2026 19:18
5439cab to
7ab2157
Compare
Integrate the optional AWS credential behavior from #150 while preserving the MQT Core device configuration work. Assisted-by: GPT-5.6-sol via Codex # Conflicts: # CHANGELOG.md
Use the published MQT Core foundation head and the shared code-bearing QDMI integration commit. Assisted-by: GPT-5.6-sol via Codex
Use a test-only stable ID so ambient Amazon Braket configuration cannot change the idempotent registration result. Assisted-by: GPT-5.6-sol via Codex
Avoid exceeding Windows path limits while FetchContent checks out the AWS SDK during wheel builds. Assisted-by: GPT-5.6-sol via Codex
Use the merged QDMI template revision and build against the exact v3.x backport head without provisioning LLVM/MLIR. Assisted-by: GPT-5.6-sol via Codex
Remove the temporary source override now that the configurable QDMI device APIs are available from the published package. Assisted-by: GPT-5.6-sol via Codex
Keep QDMI 1.3.0 as the supported minimum and fetch v1.3.2 while exporting the stable device metadata directly. Assisted-by: GPT-5.6-sol via Codex
burgholzer
marked this pull request as ready for review
July 30, 2026 13:02
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤖 AI text below 🤖
Description
amazon.braket.defaultdevice ID andAMAZON_BRAKETsymbol prefix through QDMI's neutral
configure_qdmi_device_targethelper.registration without loading the native library.
fresh Python sessions that preserve configured definitions while applying
per-session overrides.
pathlib.Path.Integration notes
qdmi.jsonor[tool.qdmi]definition is shipped because MQT Core doesnot discover configuration beside independently installed device wheels.
add a device-specific wrapper.
dynamically linked Driver searches beside its own shared library.
Braket-specific parameter aliases already present on
main.mqt-core~=3.8.0packagedirectly, without a source override, synthetic version, or downstream
LLVM/MLIR setup.
Dependencies
b94be74fdac61dfdea51fc35ead5c314dbc89862Validation
uv lockgit diff --check