Repository navigation
Report real verification in compare; release 0.1.1 - #1
Merged
Merged
Conversation
westquant compare printed verified=yes for every baseline and "Verification: EXACT" for the search result without running any check, and README advertised `from westquant import optimize`, which does not exist. - Report the status returned by QiskitEquivalenceVerifier for every row and only print reductions when the selected candidate is verified. - Exit 2 for compare frameworks that are not implemented; honour -o 0. - Report the installed version in `version`/`doctor`. - README: real search API and real compare output. - Require westquant-qiskit>=0.1.2 (working stage plugins) for the qiskit and all extras and for tests. - CI: visible nightly failures and a test-gated publish workflow. - Version 0.1.1 (0.1.0a3 and 0.1.0 are already on PyPI). Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
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.
Summary
Fixes the P0 "umbrella CLI reports unverifiable successes" finding from the 2026-10-24 release review and prepares westquant 0.1.1.
westquant compareprintedverified = yesfor each Qiskit baseline andVerification: EXACTfor the WestQuant result without running any check. Each row now shows the status thatQiskitEquivalenceVerifieractually returned (exact,invalidorunknown). Reductions are only printed when the selected candidate is verified.compare -f pytket|pennylane|pulserreturned exit code 0 with "coming soon"; it now prints "not implemented" to stderr and exits 2.-o 0was silently replaced by level 2.versionanddoctorprint the installed__version__instead of a hard-coded string.from westquant import optimize(never exported) and the synthetic numbers shown as command output. It now documents the realDeterministicSearchEngineAPI and shows actual output for a 5-qubit QFT. That output shows no improvement over opt-2/3 for this circuit.qiskitandallextras, and thetestextra, requirewestquant-qiskit>=0.1.2, whose stage plugins work on Qiskit 2.x. This PR's CI can only pass once westquant-qiskit 0.1.2 is on PyPI.publish.ymlis gated ontests.ymlplus a tag/version check.Test plan
twine check --strict, installed with westquant-qiskit 0.1.2 and westquant-qcsc 0.2.0 in clean venvs,pip checkOK,westquantresolves to this packageGenerated with Devin