Rewrite the stale TODO tracking in README.md and TODO.md to match reality #76
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?
Context
Policy: "TODO: Update meticulously, even between commits."
Both tracking documents are substantially wrong, and in the most damaging
direction: they list work as outstanding that is already done, which means
anyone picking the repo up wastes time re-investigating finished work.
Items listed as open in
README.md/TODO.mdthat are already done:internal/scanner/andinternal/checker/" — those directoriesdo not exist. The CLI already uses
mfer.NewScannerWithOptionsandmfer.NewChecker.io.LimitReader" — done atmfer/deserialize.go:121-126, bounded byMaxDecompressedSize.errors.Isdead code in checker" —mfer/checker.go:321alreadycorrectly matches
os.ErrNotExist/afero.ErrFileNotFound.AddFileto verify size" — done atmfer/builder.go:173-177.Builder.Build()" — done atmfer/builder.go:285-287, with tests.mfer/checker.go:222-241.--versionproperly" —mfer --versionalready printsmfer version 0.1.0. (A separate-vcollision bug is real and trackedin #64, but that is not what the TODO says.)
.golangci.yml" and "Add.gitea/workflows/check.yml" — both done.TODO.md's "Next Step" is entirely stale. It instructs the reader toland the in-flight
chore/align-repo-policiesbranch. That branch does notexist locally or on the remote, and commit
7d9a138is not present in therepository at all. Its content was superseded by #56, #58, and #59. Nothing
is left to salvage.
There is also a structural problem: policy wants the TODO in the README, but
the repo has both a README TODO section and a separate root
TODO.md, andthey have drifted from each other as well as from the code.
Definition of done
TODO.md's "Next Step" no longer referenceschore/align-repo-policies.The Completed Steps entry for 2026-07-03 is corrected to record that the
branch was superseded and dropped, so the history is not silently
rewritten.
tracker issues that now own it (#60-#83), rather than a second, divergent
copy of the backlog. The Gitea tracker is authoritative; the README should
point at it, not duplicate it.
README.md's TODO section and rootTODO.mdisresolved one way or the other, and the choice is stated in the commit
message.
or referenced from their tracker issues (#81, #82, #83) so answers land in
one place.
make checkpasses.Implementation requirements
Do not take this issue's word for it — the whole point is that the
document being fixed was trusted and wrong.
ambiguous, leave it and note the ambiguity.
make fmtso the markdown matches the repo's formatting settings.README.mdandTODO.md. If you find yourselfediting code, stop — that belongs in the issue that owns it.
(closes #76).