Releasing
#Goals
- Ship npm packages (core first, then CLI).
- Tag + GitHub release.
- Verify the Homebrew/core formula so
brew install summarizematches the latest tag.
#Checklist
scripts/release.sh all(gates → build all assets → pack verify → publish → smoke → tag → GitHub release/assets).- Verify the GitHub release notes and uploaded Bun/extension assets.
- After Homebrew/core autobump catches up, verify the formula reflects the new version:
scripts/release.sh homebrewbrew install summarizesummarize --versionmatches tag.- Run a feature added in the release (for example
summarize daemon install).
- If anything fails, fix and re-cut the release (no partials).
#Common failure
- NPM/GitHub release updated, but Homebrew/core still serves the old version.
Fix: always do step 3 before announcing.