Migration from 0.6.xΒΆ
Version 0.7.0 is a deliberate public-boundary break. The historical 0.6.x
source is retained at Git tag v0.6.7 and is not part of this release tree.
Replace legacy request construction with a bounded domain request:
from qdsv_bridge import QDSVBridge, const, field, predicate_request
request = predicate_request(
candidates=[{"value": 4}],
rule={"op": "eq", "left": field("value"), "right": const(4)},
format="qasm2",
)
artifact = QDSVBridge().export(request)
circuit = artifact.to_quantum_circuit()
The SDK no longer accepts previous request representations as an alternate
path. The response is a public artifact envelope with its digest attestation;
use QDSVBridgeArtifact rather than selecting between legacy artifact roles.