README: remove the AI-tooling line, add the required Entrypoints section, fix stale Build text #21
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?
Several independent README defects, all docs-only, all worth one pass.
1. AI-tooling attribution.
README.md:19-20reads "This tool was created by @sneak to scratch an itch, using Claude Code/Fable." That naming is not wanted anywhere in this repo's output. Delete the sentence; the Description paragraph above it already carries authorship and licence. This is the only such reference in the tree — the commit history is clean.2. The required Entrypoints section is missing. House policy requires a README Entrypoints section that opens by stating the repo follows Scripts to Rule Them All, links
https://github.com/github/scripts-to-rule-them-all, and documents eachscript/entrypoint.grep -n "script/" README.mdcurrently returns nothing, even though all 12 entrypoints exist and.gitea/workflows/check.ymlrunsscript/cibuild.3. §Build is stale after the STRTA migration.
README.md:448still claims "TheMakefileis the single source of truth for all operations", but every target is now a thin shim intoscript/(Makefile:20-47).make bootstrapandmake setupexist and are undocumented.README.md:461still describesmake cleanas removing "any legacy localfiles.dat", a file nothing produces any more.4. The summary-line example does not add up.
README.md:286shows:but 1200 + 34 + 122166 = 123400, not 123456. The example only works if
removedis counted in the total, whichREADME.md:289-290explicitly says it is not — and the code follows the prose (scan.go:76sums added + updated + unchanged). Fix the example's arithmetic.Definition of done
make bootstrapandmake setup, drops the single-source-of-truth claim in favour of pointing atscript/, and drops thefiles.datclause.files.datreferences outside the README are #22.make checkgreen.Implementation plan
Docs-only.
README.mdis the only file touched — no code, config,script/, CI or build files, and noTODO.mdentry, because DoD item 5restricts the change to the README alone. The PR body will say so
explicitly.
Branch
readme-entrypointsoffmain(a102b8f), in a temporaryworktree.
1. AI-tooling attribution (DoD 1). Delete lines 19-20 in full,
including the blank line that separated them from the following
paragraph. The Description paragraph already names
[@sneak](https://sneak.berlin)and the MIT licence, so nothing islost.
2. Entrypoints section (DoD 2). New
## Entrypointssection in thehouse-standard shape: opens by stating the repo adheres to
Scripts to Rule Them All,
notes that the
script/entrypoints are the development workflow andthe
Makefiletargets are thin shims onto them, then one entry perscript. All twelve get documented from having read each one, not from
the name:
bootstrap,setup,projectname,test,lint,fmt,fmt-check,check,docker,cibuild,precommit,install-precommit. Two get the extra sentence their behaviourwarrants:
bootstrapversion-checksgolangci-lintagainst the pinned versionrather than merely checking presence, reinstalls on any mismatch, and
then verifies the pinned copy is the one
PATHactually resolves,failing with both paths named when something shadows it.
cibuildanddockerboth pass a freshCHECK_EPOCHbuild argumentso the
Dockerfile's gate layers cannot be served from cache; withoutit a build can exit 0 having run neither the tests nor the lint.
Placement: after
## Getting Startedwould interrupt the specificationflow, so the section goes immediately before
## Build, which is theadjacent topic and what it hands off to.
3. §Build (DoD 3). Replace "The
Makefileis the single source oftruth for all operations" with prose pointing at
script/as theimplementation and the
Makefiletargets as shims. Add the undocumentedmake bootstrapandmake setup. Reduce themake cleanline toremoving the binary — the
files.datclause goes, and the remainingfiles.datreferences inMakefile,.gitignoreand.dockerignorestay untouched as #22.
4. Summary-line arithmetic (DoD 4).
README.md:286.removediscorrectly excluded from the total per lines 289-290 and per
scan.go, so the fix is the total, not the semantics: 1200 + 34 +122166 = 123400, so
123456 files seenbecomes123400 files seen.56 removedand3 skippedare unchanged.Verification.
make check(green), plus agit diff --stat main..HEADconfirmingREADME.mdis the sole changedfile.