Skip to content

docs: add a release checklist runbook#82

Merged
joy-software merged 1 commit into
developfrom
docs/release-checklist
Jun 10, 2026
Merged

docs: add a release checklist runbook#82
joy-software merged 1 commit into
developfrom
docs/release-checklist

Conversation

@joy-software

Copy link
Copy Markdown
Contributor

Adds docs/RELEASING.md and links it from CLAUDE.md. A top-to-bottom checklist for every release:

  • Version kept in one place (pyproject.toml; __version__ derives from metadata, do not re-hardcode).
  • CHANGELOG move Unreleased -> dated section + link refs.
  • README/docs sync: MCP tool count, new commands/flags, parsers, extras, config, limitations.
  • Headers: ALTIKVA block + Description on new files; no AI attribution.
  • Gitflow: release/* -> main -> tag -> back-merge to develop.
  • Publish: the OIDC workflow + the pypi approval gate.
  • Post-release verification: PyPI version live, GitHub Release, clean install reports the right banner.

Encodes the gotchas from 0.5.0: the version-drift banner, uv wheel caching (builds from committed HEAD, reuses cached wheel on same version), PyPI append-only. Docs-only.

Adds docs/RELEASING.md, a top-to-bottom pre-release checklist covering
version (single source of truth in pyproject, __version__ derives from
metadata), CHANGELOG, README/docs sync, ALTIKVA headers, the Gitflow
release/tag/back-merge dance, the pypi approval gate, and post-release
verification. Encodes the gotchas hit during 0.5.0 (the version-drift
banner, uv wheel caching, PyPI append-only). Linked from CLAUDE.md.
@joy-software joy-software merged commit 8e6ee69 into develop Jun 10, 2026
8 checks passed
@joy-software joy-software deleted the docs/release-checklist branch June 10, 2026 12:37
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