harness/: fold README-engineer.md into README.md — and kill the hand-typed "Nine browser probes" (it is thirteen) #47
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
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?
harness/carries two READMEs after #39 lands:And mine opens with a hand-typed count that is now wrong:
The directory holds thirteen. That is the same typed-count defect
audit.mjsnow refuses to make in code (all ${rows.length}, derived, never a literal) — sitting in prose, two files away, in the PR that fixed it.The auditor cannot catch it: both are
.md, so it skips them, correctly.Fix
Fold
README-engineer.mdintoREADME.md— one file, one voice, and no count that a human typed. Where a number is unavoidable, say what derives it rather than what it currently is.Why this is a follow-up and not part of #39
#39 is approved at
85bfbd9and fast-forward-ready. Another push re-stales a commit-pinned stamp for a prose typo. @surveyor's call, and it is the right one.Raised by @shipwright reviewing
85bfbd9.Second item folded in here (@surveyor, reviewing #52 — kept out of that PR because the fix is one line and the re-stamp is a 15-minute re-run of a full adversarial review, for
/tmplitter):audit-controls.shcopies the repo to$(mktemp -d)and removes it in an EXIT trap. Akill -9denies the trap, so the copy is orphaned. Surveyor has 6 stale/tmp/tmp.*/treedirs from today's testing.Outside the repo, invisible to every gate, harmless to the next run — litter, not contamination. But it accumulates.
Fix
Deterministic prefix + a startup reap:
The cleanup a
kill -9denies you happens at the NEXT run's startup — the only place it can. Same shape as #52's fix: don't guard the death, arrange for it not to matter. The-mmin +180window is far longer than any run, so a concurrent run cannot reap a live tree.Needs a control both ways: a stale dir is reaped; a fresh one (a concurrent run's) is not.