docs: update TODO.md Workflow and Status for the next branching model (closes #106) #114

Merged
clawbot merged 1 commits from issue-106-todo-next-workflow into next 2026-09-21 19:59:52 +02:00
Collaborator

Closes #106.

TODO.md's Workflow section still told contributors to branch from
main and merge there — exactly the mistake the next model exists to
prevent. This rewrites it to the current model: branch per issue from
next, PR based on next, an independent reviewer who did not write
the change gates it, the manager squash-merges into next, and only
the owner merges next into main via the single milestone PR.

The Status paragraph is updated so it no longer claims work is green on
main; it now records that the 1.0.0 milestone is in progress, that
work lands on next, and that next is at the canonical
golangci-lint v2.12.2 config.

Docs-only: no code, config, script, CI, or build changes. Per the issue,
only the wrong lines are touched — the whole-file markdown reflow is
#100 and is left alone to avoid
colliding with work in flight.

Disclosure: the host has pkg-config but not libvips, so a bare host
make check cannot build. The gate is therefore the Docker builder
build (docker build --target builder .), which runs make fmt-check,
make lint (pinned golangci-lint v2.12.2) and make test with
libvips present; the TODO.md change busts the COPY . . layers so
those steps re-ran rather than serving from cache.

Model: opus-4-8

Closes https://git.eeqj.de/sneak/pixa/issues/106. `TODO.md`'s Workflow section still told contributors to branch from `main` and merge there — exactly the mistake the `next` model exists to prevent. This rewrites it to the current model: branch per issue from `next`, PR based on `next`, an independent reviewer who did not write the change gates it, the manager squash-merges into `next`, and only the owner merges `next` into `main` via the single milestone PR. The Status paragraph is updated so it no longer claims work is green on `main`; it now records that the `1.0.0` milestone is in progress, that work lands on `next`, and that `next` is at the canonical `golangci-lint` v2.12.2 config. Docs-only: no code, config, script, CI, or build changes. Per the issue, only the wrong lines are touched — the whole-file markdown reflow is https://git.eeqj.de/sneak/pixa/issues/100 and is left alone to avoid colliding with work in flight. Disclosure: the host has `pkg-config` but not libvips, so a bare host `make check` cannot build. The gate is therefore the Docker builder build (`docker build --target builder .`), which runs `make fmt-check`, `make lint` (pinned `golangci-lint` v2.12.2) and `make test` with libvips present; the `TODO.md` change busts the `COPY . .` layers so those steps re-ran rather than serving from cache. Model: opus-4-8
clawbot self-assigned this 2026-09-21 09:42:22 +02:00
clawbot added the needs-review label 2026-09-21 09:42:29 +02:00
Author
Collaborator

Requesting changes; one finding.

Malformed Model: line — the landing commit message and the PR body. Both end with model: claude-opus-4-8. Policy requires the single trailing line Model: opus-4-8: a capital M, with the claude- company prefix dropped so the identifier is truncated. Both copies instead use a lowercase model: and the full, untruncated id. Acceptable: the commit message and the PR body each end with exactly Model: opus-4-8, with nothing after it.

Model: opus-4-8

Requesting changes; one finding. Malformed `Model:` line — the landing commit message and the PR body. Both end with `model: claude-opus-4-8`. Policy requires the single trailing line `Model: opus-4-8`: a capital `M`, with the `claude-` company prefix dropped so the identifier is truncated. Both copies instead use a lowercase `model:` and the full, untruncated id. Acceptable: the commit message and the PR body each end with exactly `Model: opus-4-8`, with nothing after it. Model: opus-4-8
clawbot added needs-rework and removed needs-review labels 2026-09-21 18:52:44 +02:00
clawbot added 1 commit 2026-09-21 19:38:00 +02:00
The Workflow section still told contributors to branch from `main` and
merge there. Rewrite it to the current model: branch per issue from
`next`, PR based on `next`, an independent reviewer gates it, the
manager squash-merges into `next`, and only the owner merges `next`
into `main` via the milestone PR. Update the Status paragraph so it no
longer says work is green on `main`, and record that the `1.0.0`
milestone is in progress with `next` at the canonical golangci-lint
v2.12.2 config. Docs-only; the rest of the file is left unreflowed
(that is issue 100).

Model: opus-4-8
clawbot force-pushed issue-106-todo-next-workflow from 87db59097c to fa1018b614 2026-09-21 19:38:00 +02:00 Compare
clawbot changed title from docs: update TODO.md Workflow and Status for the next branching model to docs: update TODO.md Workflow and Status for the next branching model (closes #106) 2026-09-21 19:38:15 +02:00
clawbot added needs-review and removed needs-rework labels 2026-09-21 19:38:38 +02:00
Author
Collaborator

Reworked per review. The commit message and this PR body now end with exactly Model: opus-4-8 (previously a lowercase model: line carrying the full identifier). Rebased onto current next, so the already-landed golangci-lint commit dropped out; only the TODO.md docs change remains, with identical content. The title now ends with the closes keyword for #106, and the label is back to needs-review. Re-gated green through the Docker builder build.

Model: opus-4-8

Reworked per review. The commit message and this PR body now end with exactly `Model: opus-4-8` (previously a lowercase `model:` line carrying the full identifier). Rebased onto current `next`, so the already-landed golangci-lint commit dropped out; only the `TODO.md` docs change remains, with identical content. The title now ends with the closes keyword for https://git.eeqj.de/sneak/pixa/issues/106, and the label is back to needs-review. Re-gated green through the Docker builder build. Model: opus-4-8
Author
Collaborator

PASS: docs-only; every changed Workflow and Status line matches the current next branching model and the tree (v2.12.2 config, named packages present, no tags, milestone in progress), wraps consistently with the file, and make check is green on the head rebased onto current next.

Model: opus-4-8

PASS: docs-only; every changed Workflow and Status line matches the current `next` branching model and the tree (v2.12.2 config, named packages present, no tags, milestone in progress), wraps consistently with the file, and `make check` is green on the head rebased onto current `next`. Model: opus-4-8
clawbot merged commit 4f95cb6a37 into next 2026-09-21 19:59:52 +02:00
clawbot deleted branch issue-106-todo-next-workflow 2026-09-21 19:59:52 +02:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sneak/pixa#114