Use this checklist for every public release of solverforge-ui.
- Confirm
mainis green in CI. - Run
make assetsand verify no generated file drift remains. - Run
make pre-release. - Review
CHANGELOG.mdand make surecommit-and-tag-versionwill generate the intended next release notes. - Confirm README and wireframe docs still match the shipped surface.
- Verify the crate version in
Cargo.tomlmatches the intended release. - Use
make bump-version VERSION=x.y.zormake bump-patch|bump-minor|bump-majorto sync repo version surfaces before the release step.
- This repository uses
commit-and-tag-versionfor changelog generation plus the release commit/tag step. - Version bumping is separate and happens through the Makefile bump targets.
- Run
make release-tagonly after the version bump is already in place and validated. - If using the bump targets locally, ensure Node.js with
npxis available. - Push the release commit and tag to GitHub.
- Confirm the GitHub release job succeeds.
- Confirm the crates.io publish job succeeds.
- Inspect the published package contents with the package verification workflow.
- Sanity-check the release notes body against the new
CHANGELOG.mdentry.
- Keep
Unreleasedup to date as work lands. - Group entries under short headings like
Added,Changed,Fixed, andDocswhen helpful. - Write entries for user-visible changes, not internal churn.
- Before cutting a release, promote the relevant
Unreleaseditems into a dated version heading.