diff --git a/RULES.md b/RULES.md index 5cfc926..0ebb663 100644 --- a/RULES.md +++ b/RULES.md @@ -108,7 +108,10 @@ contradicts either, the originals govern. - [ ] All tool invocations via `make` targets, never directly - [ ] `make check` = `make test` + `make lint` + `make fmt-check` - [ ] `main` always passes `make check` -- [ ] Feature branches for all changes, merge to main when done +- [ ] Branch per issue, cut from `next`. One PR per issue, based on `next`, + squash-merged into `next` on a passed independent review. `main` is + reached only by the per-milestone PR from `next`; releases are tagged from + `main`. `next` and `main` must stay green; feature branches may be red. - [ ] No force-push to `main` - [ ] Pre-commit hook runs `make check`