Skip to content

Release 1.0.3: fix stale README version + enforce version consistency - #29

Merged
OVVO-Financial merged 1 commit into
mainfrom
claude/intelligent-johnson-6ctwxv
Jun 14, 2026
Merged

Release 1.0.3: fix stale README version + enforce version consistency#29
OVVO-Financial merged 1 commit into
mainfrom
claude/intelligent-johnson-6ctwxv

Conversation

@OVVO-Financial

Copy link
Copy Markdown
Owner

Re-lands the 1.0.3 fix after PR #28 squash-merged the wrong diff (it duplicated #27 at version 1.0.2 without the version-consistency changes).

What

  • Bump pyproject, nns.__version__, and the README current-version row to 1.0.3 (fixes the stale 1.0.1 row that made the published 1.0.2 page show the wrong version).
  • Add scripts/check_version_consistency.py — fails if pyproject, nns.__version__, and the README current-version row disagree.
  • Run it as a release gate in release.yml (every release) and assert it in tests/tools/test_version_sync.py, so a stale version can never publish again.

Validation

Consistency gate passes (and fails on tamper); ruff/version-sync test pass; provenance gate passes for v1.0.3.

https://claude.ai/code/session_012bjk4Y5eT1Sva8tNJjqUSw


Generated by Claude Code

The README 'Current version' row is hand-maintained and was left at 1.0.1
when 1.0.2 was cut, so the published 1.0.2 PyPI page (README is the project
description) shows the wrong version. PyPI versions are immutable, so the
fix ships as 1.0.3.

- Bump pyproject, nns.__version__, and the README current-version row to 1.0.3.
- Add scripts/check_version_consistency.py: fails if pyproject,
  nns.__version__, and the README current-version row disagree.
- Run it as a release gate in release.yml (every release) so a stale version
  can never be published again, and assert it in tests/tools/test_version_sync.py.
@OVVO-Financial
OVVO-Financial merged commit 38539bc into main Jun 14, 2026
4 checks passed
@OVVO-Financial
OVVO-Financial deleted the claude/intelligent-johnson-6ctwxv branch June 14, 2026 20:49
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.

2 participants