Skip to content

Resolve the release-policy finding: 2.2.0's PyPI release was intentional - #154

Merged
EONRaider merged 1 commit into
masterfrom
claude/new-session-ghy12u
Sep 4, 2026
Merged

Resolve the release-policy finding: 2.2.0's PyPI release was intentional#154
EONRaider merged 1 commit into
masterfrom
claude/new-session-ghy12u

Conversation

@EONRaider

Copy link
Copy Markdown
Owner

Summary

PR #153's audit left one of its seven findings deliberately unfixed: README's Roadmap section claims "per the roadmap's own release policy, only 2.0.0 was an actual PyPI release," which is contradicted by PyPI itself (2.2.0, a minor version, is also published there — plus five earlier minor/patch versions). That PR left it for a maintainer decision rather than rewriting the prose, since the real question was whether 2.2.0's publication was intentional. Confirmed: it was. This PR applies the resulting fix.

What's included

  • README.md roadmap table: 2.2.0's row now carries the same released marker 2.0.0's row already has.
  • README.md roadmap prose: replaced the "only 2.0.0 was an actual PyPI release" claim (which wasn't true) with what actually happened — 1.3.1/1.4.0's work folded into the 2.0.0 release and 2.1.0's folded into 2.2.0's, but both 2.0.0 and 2.2.0 themselves were released directly to PyPI, which the roadmap's original "only at a major version bump" policy didn't anticipate.
  • Issue Roadmap: post-1.3.0 — performance, platform, typing, proof #107 (the source both README.md and docs/CLAIMS.md draw this roadmap narrative from): updated its stated release-policy line with a dated correction note recording what actually happened, and marked 2.2.0's table row as released — rather than silently rewriting the historical record of what the policy originally said.
  • CHANGELOG.md: entry resolving the deferred finding from PR Correct six stale/overstated README claims found by an independent audit #153's own changelog entry.

Verification

  • uv run --frozen pytest passes
  • uv run --frozen ruff check . and uv run --frozen ruff format --check . are clean
  • uv run --frozen mypy is clean (strict)
  • CHANGELOG.md has an entry under ## [Unreleased]
  • Docs-only change — no source under src/ touched, no behavior change.

Notes

Follow-up to #153, which left this exact question open. Not tied to a tracking issue.

🤖 Generated with Claude Code

https://claude.ai/code/session_01RzqEV89zgdGLb3QgnZy3vp


Generated by Claude Code

The prior audit (PR #153) left one finding unfixed: README's Roadmap
section claimed "only 2.0.0 was an actual PyPI release," which PyPI
itself contradicts (2.2.0, a minor version, is also published there).
That was deliberately left as a process question for the maintainer
rather than a wording fix -- confirmed intentional.

Updates README's roadmap table (2.2.0 now carries the same "released"
marker 2.0.0 has) and prose (states what actually happened instead of
a policy that wasn't held to: 2.1.0/1.3.1/1.4.0's work folded into
2.0.0 and 2.2.0's releases rather than shipping separately, but both
2.0.0 and 2.2.0 themselves were released directly, contradicting the
original major-version-only policy).

Issue #107, the source both README and docs/CLAIMS.md draw the roadmap
narrative from, gets the same correction: its stated release policy
line now carries a dated note recording what actually happened, rather
than silently rewriting the historical record.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RzqEV89zgdGLb3QgnZy3vp
@EONRaider
EONRaider merged commit 96891a9 into master Sep 4, 2026
8 checks passed
@EONRaider
EONRaider deleted the claude/new-session-ghy12u branch September 4, 2026 22:25
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