Skip to content

ephemerides-spectral 0.31.0: drop the PyPI-facing README Status banner#1121

Merged
lemonforest merged 1 commit into
mainfrom
chore/eph-0.31.0-drop-readme-banner
Jun 18, 2026
Merged

ephemerides-spectral 0.31.0: drop the PyPI-facing README Status banner#1121
lemonforest merged 1 commit into
mainfrom
chore/eph-0.31.0-drop-readme-banner

Conversation

@lemonforest

Copy link
Copy Markdown
Owner

Remove the bold Status: v0.31.0 — numpy-FREE capstone … banner line under the H1 of the PyPI-facing README (the line visible on test.pypi.org). It duplicates the per-version ## Status section it points to and clutters the package landing page; the subtitle now flows straight into ## Overview.

The README-freshness guard test_readme_status_banner_matches_package_version is relaxed — the banner is now optional: present ⟹ must equal __version__ (no silent drift if re-added), absent ⟹ fine. The ## Status section's *(current)* marker stays the enforced current-version stamp (separate test, unchanged).

Pre-publish, doc-only. Nothing has shipped to PyPI for 0.31.0 yet — the pypi environment deployment is still waiting. After this merges, the ephemerides-spectral-v0.31.0 tag will be re-cut at the new merge commit so the live publish picks up the banner-free README. Version unchanged; no code / ABI change (ES_ABI_VERSION = 10).

🤖 Generated with Claude Code

Remove the bold "Status: v0.31.0 — numpy-FREE capstone ..." banner line
under the H1 of the PyPI-facing README — it duplicates the per-version
`## Status` section it points to ("Per-version history in the Status
section below") and clutters the package landing page. The subtitle now
flows straight into ## Overview.

The README-freshness guard `test_readme_status_banner_matches_package_version`
is relaxed: the banner is now OPTIONAL — if present it must still equal
__version__ (no silent drift if re-added), but its absence is fine. The
`## Status` section's `*(current)*` marker remains the enforced
current-version stamp (separate test, unchanged).

Pre-publish doc-only tweak to the unreleased 0.31.0 (nothing has shipped
to PyPI yet); version unchanged. No code / ABI change (ES_ABI_VERSION = 10).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

📋 ephemerides-spectral docs hygiene advisory

This is a soft warning — the build is green either way. Reviewing the items below before merge keeps the PyPI-facing docs surface aligned with the code. Add [skip-docs-check] to the PR body to silence on cosmetic diffs.

Drift detected

Stale Status: banner in ephemerides_spectral_research_notebook.md (says v0.29.0, version.py says v0.31.0)

docs/antikythera-maths/ephemerides_spectral_research_notebook.md contains Status: v0.29.0 near the top of the file, but version.py is at v0.31.0. The readthedocs.io rendering currently displays the stale banner. Bump the inline version before merge (any historical-context blockquote can stay verbatim). The detection regex is \bStatus[:\s\*]+v(\d+\.\d+\.\d+) — refactoring the banner format to bypass that pattern will silently disable this check.

Watched docs surface (5 files)

  • ✅ touched — python/README.md (PyPI README)
  • ⬜ not touched — python/CHANGELOG.md (package, PyPI-rendered)
  • ⬜ not touched — CHANGELOG.md (project)
  • ⬜ not touched — ROADMAP.md
  • ⬜ not touched — ephemerides_spectral_research_notebook.md

Generated by .github/workflows/ephemerides-spectral-docs-check.yml. See the workflow header comment for category definitions.

@lemonforest lemonforest merged commit 0d1c14b into main Jun 18, 2026
14 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