Release Checklist
Monorepo Staging
- Ensure the working tree is clean.
- Run
source .venv/bin/activate.
- Run
black --check src scripts tests packages.
- Run
ruff check src scripts tests packages.
- Run
mypy src scripts tests packages.
- Run
pytest -q.
- Run
git release-audit.
- Push the releasable staging commits with
git rel.
v2.0.0 Split-First Gate
- Export the accepted split repository set from the monorepo manifest.
- Create or update the real split repositories from the exports.
- Verify each split repository builds and tests in isolation.
- Verify the core repository integration tests install first-party packages as
artifacts, not sibling source trees.
- Set every first-party distribution to the coordinated
2.0.0 release.
- Align
codira-bundle-official pins to the 2.0.0 package set.
- Confirm
codira -V reports the core package and installed plugin
distribution versions.
- Build artifacts from the split repositories.
- Upload to TestPyPI in dependency order.
- Run a fresh TestPyPI smoke test with
codira-bundle-official.
- Upload to PyPI in dependency order.
- Run a fresh PyPI smoke test with
codira-bundle-official.