TODO.md opens with a Workflow section that says to branch from main and "merge to main if the branch is not protected". That is no longer how this repo works: next is the branch for the next milestone, every issue gets its own branch cut from next and its own PR based on next, and those are squash-merged into next by the manager on a passed review. main is only ever touched by the milestone PR from next.
The Status and Next Step blocks are also stale — they describe feat/issue-144-settings-about as in flight, which landed as 23aeae4.
Definition of done
The Workflow section describes the current model: branch from next, one branch and one PR per issue based on next, commit title ending (closes #N), squash-merged into next, main reached only via the milestone PR, next kept green and mergeable at all times.
Status reflects reality: pre-1.0, milestone 1.0.0 in flight on next, make check green on next.
Next Step names one real next item rather than a landed one.
Completed Steps is not rewritten — entries are appended or left alone, never deleted.
make check green, make fmt run and its result committed.
Documentation only: no change to code, config, scripts, CI or build files.
`TODO.md` opens with a Workflow section that says to branch from `main` and "merge to `main` if the branch is not protected". That is no longer how this repo works: `next` is the branch for the next milestone, every issue gets its own branch cut from `next` and its own PR based on `next`, and those are squash-merged into `next` by the manager on a passed review. `main` is only ever touched by the milestone PR from `next`.
The Status and Next Step blocks are also stale — they describe `feat/issue-144-settings-about` as in flight, which landed as `23aeae4`.
## Definition of done
- The Workflow section describes the current model: branch from `next`, one branch and one PR per issue based on `next`, commit title ending ` (closes #N)`, squash-merged into `next`, `main` reached only via the milestone PR, `next` kept green and mergeable at all times.
- Status reflects reality: pre-1.0, milestone 1.0.0 in flight on `next`, `make check` green on `next`.
- Next Step names one real next item rather than a landed one.
- Completed Steps is not rewritten — entries are appended or left alone, never deleted.
- `make check` green, `make fmt` run and its result committed.
Documentation only: no change to code, config, scripts, CI or build files.
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.mdopens with a Workflow section that says to branch frommainand "merge tomainif the branch is not protected". That is no longer how this repo works:nextis the branch for the next milestone, every issue gets its own branch cut fromnextand its own PR based onnext, and those are squash-merged intonextby the manager on a passed review.mainis only ever touched by the milestone PR fromnext.The Status and Next Step blocks are also stale — they describe
feat/issue-144-settings-aboutas in flight, which landed as23aeae4.Definition of done
next, one branch and one PR per issue based onnext, commit title ending(closes #N), squash-merged intonext,mainreached only via the milestone PR,nextkept green and mergeable at all times.next,make checkgreen onnext.make checkgreen,make fmtrun and its result committed.Documentation only: no change to code, config, scripts, CI or build files.