Making Asunder Releases ======================= This page summarizes the release workflow used for Asunder package builds and PyPI publication. Release Checklist ----------------- 1. Activate the project environment and install required extras. 2. Run lint and tests (including solver-marked tests when applicable). 3. Build fresh artifacts in ``dist/`` and validate metadata. 4. Smoke-test installation from the built wheel in a clean environment. 5. Update ``pyproject.toml`` version and ``RELEASE_NOTES.md``. 6. Review git diffs, commit, and create an annotated tag. 7. Upload artifacts with Twine and push tags. 8. Verify installation from the package index in a clean environment. Procedure Source ---------------- The detailed working checklist is maintained in ``raw/PROCEDURE.md``.