Skip to content

refactor(versions): read installed metadata and simplify releases - #69

Merged
lanyue-llk merged 5 commits into
mainfrom
codex/release-history-20261027
Oct 27, 2026
Merged

lanyue-llk merged 5 commits into
mainfrom
codex/release-history-20261027

Conversation

@lanyue-llk

@lanyue-llk lanyue-llk commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Change

Remove fixed version numbers from both READMEs and use release links instead. Runtime __version__ now reads installed distribution metadata, with pyproject.toml as the single manually maintained software version source. Cancel the extra 0.3.1 bump; these changes do not schedule or create another release.

Retain the verified Search 1.1.0 dependency correction and the historical release index. Synchronize its declaration, lock and definition binding through the existing dependency updater; metadata checks reuse that shared three-way validator. Python package metadata stays an installation detail; benchmark releases have one public benchmark tag. Document batching releases around coherent user-facing changes rather than tagging each PR, dependency sync or README correction.

Checks verify package/lock/install agreement, actual immutable dependency pins, strict installed benchmark catalogs and runtime metadata lookup. Remove tests that forced README version literals or coupled current development dependencies to a historical release row.

Validation

511 dependency-update, Search, report-version and benchmark-binding tests plus 45 subtests pass. Negative controls cover either benchmark with a changed declaration, lock or definition-binding revision. The new runtime test verifies the value comes from installation metadata rather than a hardcoded literal. make lint-check and all four isolated installation configurations in make package-check pass. No new tag or report release is created.

Standard pip now installs the source archive and wheel in the base isolated package gate, with pip check and installed CLI validation. All four package configurations pass; the optional configurations retain their existing isolated installers. The package smoke rejects imports from the checkout and verifies installed modules/resources byte for byte.

@lexmount-ocr lexmount-ocr Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Review complete · d379646

No findings in this review.

@lanyue-llk lanyue-llk changed the title docs(releases): index published versions and benchmark bindings fix(releases): bind verified Search and align version metadata Oct 27, 2026

@lexmount-ocr lexmount-ocr Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Review complete · a9e5bad

No findings in this review.

@lanyue-llk lanyue-llk changed the title fix(releases): bind verified Search and align version metadata refactor(versions): read installed metadata and simplify releases Oct 27, 2026

@lexmount-ocr lexmount-ocr Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Re-review complete · 03f2871

No findings in this incremental review.

@lexmount-ocr lexmount-ocr Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Re-review complete · 219f5b3

No findings in this incremental review.

@lexmount-ocr lexmount-ocr Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Review complete · 2d783e8

No findings in this review.

@lanyue-llk
lanyue-llk merged commit f027d05 into main Oct 27, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant