fix(release): restore the unreleased 0.6.0 train#297
fix(release): restore the unreleased 0.6.0 train#297Nelson Spence (Fieldnote-Echo) wants to merge 5 commits into
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
PR Summary by Qodofix(release): restore unreleased 0.6.0 metadata (was 0.7.0)
AI Description
Diagram
High-Level Assessment
Files changed (15)
|
* fix(manifest): harden canonical writes for v0.6.0 * fix(manifest): close canonical write races * fix(manifest): canonicalize equivalent JSON numbers * test(manifest): make inode swap deterministic * fix(manifest): normalize typed signed zero * Harden v0.6.0 release gates and first-run surfaces (#299) * ci: harden v0.6 release gates * docs: polish v0.6.0 first-run surfaces * fix(release): fail closed across audit gaps * fix(ci): configure fuzz advisory manifest once
What changed
0.7.0metadata to0.6.00.6.00.6.0release section0.5.xmanifest-v1 compatibility break accurately0.6.0Why
Neither
0.6.0nor0.7.0has been published or tagged; registries still serve0.5.0. The schema-v2 and typed-verification work is unreleased work for the intended0.6.0train, so the later0.7.0release metadata was premature.This is a forward metadata correction. It deliberately keeps the schema-v2 implementation and all post-
0.5.0hardening; it does not rewrite history or back-release an older commit.Impact
Downstream consumers such as OrdinalDB can continue targeting the intended
ordvec = "0.6.0"andordvec-manifest = "0.6.0"APIs and schema-v2 behavior once the release is published.Validation
python3 tests/release_publish_invariants.pybash tests/release_signed_release_invariants.shcargo package -p ordvec --locked --allow-dirtyexperimental,test-utils, and no-default-featurescargo clippy --all-targets --all-features -- -D warningscargo fmt --all -- --checkcargo deny check