UnifiedQuantum 0.0.17.post1 — Hotfix Release Validation¶
Verdict¶
RELEASE READY. All validation gates for the two changes in this hotfix pass. The work intentionally stops before tag or publication.
Candidate¶
Main repository branch:
worktree-sync-feature, fast-forwarded ontomainFeature commit:
91ac984(uniqc syncInfisical credential sync)Fix commit:
0c2f4e8(OriginQ probCount fallback + task-cache self-heal, issue #119)Version source:
setuptools_scmfrom tagv0.0.17.post1(no manual version file)Release boundary: committed and pushed only; no tag, GitHub Release, or PyPI upload
What Is In This Release¶
uniqc sync— sync the platform credentials in~/.uniqc/config.yamlwith an Infisical secrets project (sync setup/status/push/pull).Issue #119 fix — OriginQ hardware tasks on chips such as
WK_C180no longer returnsuccesswith an empty result:OriginQAdapter.query()falls back to the rawprobCountkey whenget_counts()parses to nothing, and task-cache shards already stored as success-with-empty-result are re-queried on the next access so pre-fix records recover automatically.
Validation Results¶
Area |
Result |
|---|---|
|
59 passed ( |
Infisical live round-trip |
Push → second-machine pull → profile equality with type fidelity; token rotation + |
Issue #119 unit tests |
22 new tests across probCount parsing, fallback gating, batch shape, and shard self-heal states |
Task-related suites |
148 passed, 0 failed ( |
Real-cloud replay |
|
Self-heal end-to-end |
A seeded success-with-empty shard pointing at the real cloud task recovered its counts through |
Ruff |
PASS on all changed files |
Docs |
|
Environment¶
Python 3.12, Linux x86_64
pyqpanda3 0.4.0 (matching the issue report environment)
Infisical CLI 0.43.121
Known Boundaries¶
The pre-release human path check (full
uv run make htmlexample execution, per.claude/skills/uniqc-test-before-release/SKILL.md) runs before the maintainer creates thev0.0.17.post1tag.No new real quantum task was submitted; validation reused the task recorded in issue #119.