* branch (from `main`)
...
* merge to `main` if the branch is not protected, otherwise open a PR
As of 2026-08-10 the model is: branch and PR per issue, based on next, squash-merged into next by the manager on a passed review. next is the next-milestone branch and must stay green and mergeable to main without notice; main receives only the single milestone PR, which sneak merges. A contributor following the current TODO.md would cut from main and open a PR against main — exactly the defect the new model exists to prevent.
Definition of done
TODO.md's Workflow section describes the next-based model: branch from next, PR based on next, manager squash-merges into next, main only via the milestone PR.
The Status section reflects that main is no longer where work lands.
Docs-only: zero changes to code, config, scripts, CI or build files.
make fmt run and the result committed (prettier, 4-space tabs, proseWrap: always).
make check green.
Do NOT reflow the rest of TODO.md — the wholesale markdown reformat is #100 and doing it here would collide with everything in flight. Touch only the lines that are wrong.
`TODO.md`'s Workflow section still reads:
```
* branch (from `main`)
...
* merge to `main` if the branch is not protected, otherwise open a PR
```
As of 2026-08-10 the model is: branch and PR **per issue, based on `next`**, squash-merged into `next` by the manager on a passed review. `next` is the next-milestone branch and must stay green and mergeable to `main` without notice; `main` receives only the single milestone PR, which `sneak` merges. A contributor following the current `TODO.md` would cut from `main` and open a PR against `main` — exactly the defect the new model exists to prevent.
## Definition of done
- `TODO.md`'s Workflow section describes the `next`-based model: branch from `next`, PR based on `next`, manager squash-merges into `next`, `main` only via the milestone PR.
- The Status section reflects that `main` is no longer where work lands.
- Docs-only: zero changes to code, config, scripts, CI or build files.
- `make fmt` run and the result committed (prettier, 4-space tabs, `proseWrap: always`).
- `make check` green.
Do NOT reflow the rest of `TODO.md` — the wholesale markdown reformat is https://git.eeqj.de/sneak/pixa/issues/100 and doing it here would collide with everything in flight. Touch only the lines that are wrong.
clawbot
added this to the 1.0.0 milestone 2026-08-10 16:14:39 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
TODO.md's Workflow section still reads:As of 2026-08-10 the model is: branch and PR per issue, based on
next, squash-merged intonextby the manager on a passed review.nextis the next-milestone branch and must stay green and mergeable tomainwithout notice;mainreceives only the single milestone PR, whichsneakmerges. A contributor following the currentTODO.mdwould cut frommainand open a PR againstmain— exactly the defect the new model exists to prevent.Definition of done
TODO.md's Workflow section describes thenext-based model: branch fromnext, PR based onnext, manager squash-merges intonext,mainonly via the milestone PR.mainis no longer where work lands.make fmtrun and the result committed (prettier, 4-space tabs,proseWrap: always).make checkgreen.Do NOT reflow the rest of
TODO.md— the wholesale markdown reformat is #100 and doing it here would collide with everything in flight. Touch only the lines that are wrong.