Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,11 @@ Never run bare `ruff format .` — ruff 0.16 formats Python fences inside
## Workflow

Branch → PR to `main`. `main` is protected (admins included): no direct pushes,
the four CI jobs must pass on an up-to-date branch, and every review thread
must be resolved — so after fixing a Bugbot finding, resolve its thread (GraphQL
`resolveReviewThread`) before merging. CI runs pre-commit, pytest (3.9 and
linear history required, the four CI jobs must pass on an up-to-date branch, and
every review thread must be resolved — so after fixing a Bugbot finding, resolve
its thread (GraphQL `resolveReviewThread`) before merging. Merge with
`gh pr merge --rebase` (rebase is the only enabled method; merged branches are
deleted automatically). Tag releases on `main` after the merge (`vX.Y.Z`). CI runs pre-commit, pytest (3.9 and
3.13), and plugin validation; Cursor Bugbot reviews every PR and re-reviews on
push. Pre-commit hooks run on every commit; never `--no-verify`. After merging a plugin change:
`claude plugin marketplace update humanize && claude plugin update humanize@humanize`.
Expand Down
Loading