TODO.md Next Step is stale: the STRTA conversion it names already landed #27
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
TODO.md:15-18still reads:That work landed in
3abeacfon 2026-07-26 and closed #1. All 12script/entrypoints exist and every Makefile target is already a thin shim.The root cause is a missed step in the repo's own documented workflow.
TODO.md:3-9says to move Next Step into Completed Steps as part of the same commit as the work, and3abeacfdid not do that — there is no Completed Steps entry for the scaffold at all, so the conversion is simultaneously done, unrecorded, and still listed as the next thing to do. PR #2 then added its own Completed Steps entry on top without noticing the stale Next Step beneath it.The practical harm:
TODO.mdis what a fresh agent reads first to decide what to work on, so it currently points the next contributor at work that is already finished.Separately, the backlog is no longer file-shaped. The Gitea tracker is now authoritative, with 20 issues under the
1.0.0milestone, so Next Step should name the tracker rather than duplicate a single item that will immediately drift.Definition of done
3abeacfand #1, in the same style as the surrounding entries.# Next Steppoints at the1.0.0milestone on the tracker as the source of truth, rather than restating one issue.# Statusnotes that the tracker is authoritative for the pre-1.0 backlog.# Workflowsection is reconciled with how work actually happens now — issue first, branch, review, merge — so it stops describing a file-driven process the repo no longer follows.38a01bd, 2026-08-09, closes #3), not just the branch date.TODO.mdis the only file touched. No code, config, scripts, CI or build files.make checkgreen.Implementation plan
Docs-only change on branch
todo-next-step-stale, branched frommainat38a01bd.TODO.mdis the only file touched; no code, config,script/, CI or build files.Concretely, in
TODO.md:# Workflow— rewrite the six file-driven bullets to describe the process actually in use: pick an issue from the1.0.0milestone, branch frommain, implement with tests in small commits, record the result in Completed Steps in the same commit as the work, push and open a PR titled... (closes #N), independent review, then merge. Drops the "move the top item of Future Steps into Next Step" step, which no longer describes anything real now that the tracker holds the queue.# Status— keeppre-1.0and add a bullet stating that the Gitea tracker is authoritative for the pre-1.0 backlog and that this file records history and process rather than the queue.# Next Step— replace the stale STRTA bullet with a pointer to the1.0.0milestone (https://git.eeqj.de/sneak/sfdupes/milestone/17) as the source of truth, explicitly noting that individual issues are deliberately not restated here so they cannot drift.# Completed Steps— insert a new entry for the scripts-to-rule-them-all conversion, dated 2026-07-26, naming commit3abeacfand #1, in the existing- item (DATE, ...): descriptionshape. It sorts below the golangci entry (newest first).38a01bdand #3, alongside the existing branch name. The historicalv2.12.1->v2.12.2text stays as-is; it is an accurate record of what changed.Left alone:
# Future Steps, and the entire# Repo Policy Compliancesection.Wrapping is hand-done at the file's existing ~70 columns;
make fmtin this repo is Go-only and does not touch Markdown (#19), and adding Markdown formatting tooling is out of scope here.Verification:
make checkmust be green, andgit diff --stat main..HEADmust showTODO.mdas the only changed file.