Skip to content

chore: adopt conventional commits and grouped release notes - #63

Merged
snopoke merged 2 commits into
mainfrom
sk/conventional-commits
Aug 7, 2026
Merged

chore: adopt conventional commits and grouped release notes#63
snopoke merged 2 commits into
mainfrom
sk/conventional-commits

Conversation

@snopoke

@snopoke snopoke commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

Release notes come from generate_release_notes: true, which emits a flat list of PR titles with no grouping. This adds .github/release.yml categories and writes the title/commit convention into CLAUDE.md so the format is actually followed.

Done out of band, not visible in the diff: the nine type labels (feat, fix, docs, chore, refactor, perf, test, ci, breaking) already exist on the repo. Each category also lists the pre-existing equivalent (feat+enhancement, fix+bug, docs+documentation), so old labelled PRs group correctly rather than falling through to "Other Changes".

Two caveats worth knowing before merging:

  • GitHub reads .github/release.yml from the default branch, so this does nothing until it lands on main.
  • It isn't retroactive — the next release only groups PRs labelled from here on. Backfilling labels on already-merged PRs would populate the categories sooner; not done here.

Enforcement is deliberately left out. No CI title check, no commit-msg hook — the convention is documented for humans and for Claude sessions, and merges stay unblocked.

The first commit is an unrelated CLAUDE.md accuracy pass (Procrastinate, context providers and the heartbeat thread were absent from the architecture map; both test commands understated their prerequisites — unit tests need Redis, integration tests also need Postgres). Reviewable on its own.

🤖 Generated with Claude Code

snopoke and others added 2 commits August 7, 2026 11:23
Procrastinate, context providers and the heartbeat thread were missing
from the architecture map, and both test commands understated what they
need to run.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Release notes are generated from PR titles; without categories they land
as one flat list.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@snopoke snopoke added the chore Tooling, deps, release chores (chore:) label Aug 7, 2026
@snopoke
snopoke marked this pull request as ready for review August 7, 2026 09:28
@snopoke
snopoke merged commit 3e1fcbd into main Aug 7, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Tooling, deps, release chores (chore:)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant