Repository navigation
S9 (#190) — epic #181 closeout, and ADR-014 for the rules no test carries - #208
Merged
Merged
Conversation
… test carries Ten register entries closed, one cluster closed, open count 24 -> 15. Every remaining entry is classified: six blocked on the pipeline-core 3.0.0 publish, five owned by another repo, four deliberately deferred. None unexamined. ADR-014 records what the epic learned. The argument for writing nothing was genuinely strong for most of it: a contributor who violates the register's closing-condition convention already gets a failure naming the exact strings and the fix, at the moment of violation, which teaches better than an ADR nobody opens. What that argument leaves unrecorded is the two clauses no test carries — a deferral needs a trigger and an owner, and a change that names a record disposes of that record in the same change. An ADR for the mechanisable rules would be ceremony; one for the un-mechanisable ones is the only vehicle there is. §5 says explicitly that no test enforces it and none is proposed, and records the attempt so the next person does not spend the same afternoon on it. The evidence that it lapses is the epic's own: C-71 fixed in the morning and filed open all day while eight stories shipped; the CIC lagging three consecutive stories, caught by review each time and by nothing mechanical. The closeout states what was NOT done, at length, because a closeout reporting only successes is the defect this epic exists to fix: Cluster M untouched and correctly so; the CI question decided in writing but unowned; withdrawal of a bad delivery chosen but deliberately unbuilt pending FAO's answer; two questions with the partner; the deploy gate's xfail tuning left alone on purpose; and a local Python below the declared floor that skips three checks. The sharpest thing the epic produced is smaller than any of its stories: existence is not reachability. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This was referenced Aug 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #190. Closes epic #181.
The acceptance criteria, run as a script
What closed
test_gaul_lookup_fidelity.py, 26 testsgrep -rn "/home/"→ 0 · Cluster K closedPlus: #158's rename finished and the broken URL it created in ADR-013 §7d repaired (Erratum E2); #154's undone half completed across four living docs; #15 superseded; a cross-repo pin re-taken after #196.
Open 24 → 15, all classified: six on the 3.0.0 publish, five owned upstream, four deliberately deferred.
ADR-014, and the case against writing it
The argument for writing nothing was strong for most of this. A contributor who violates the register's closing-condition convention already gets a failure naming the exact strings and the fix, at the moment of violation — better teaching than an ADR nobody opens.
What that leaves unrecorded is the two clauses no test carries:
An ADR for the mechanisable rules would be ceremony. One for the un-mechanisable ones is the only vehicle available.
§5 says outright that no test enforces it and none is proposed, and records the attempt so nobody repeats it. The evidence that it lapses is this epic's own record: C-71 was fixed in the morning and sat filed open all day while eight further stories shipped, and the CIC lagged three consecutive stories — caught by review every time, by anything mechanical never.
The other three clauses are the guard discipline the epic paid for: mutation-prove or it is decoration (§2); prefer a false negative to a false alarm, and when a guard cries wolf check the matching before the scope (§3); and existence is not reachability — a pin that existed, whose files existed at it, which passed every check written at the time, and had never reached
main.What did NOT get done — stated at length, on purpose
A closeout reporting only successes is the defect this epic exists to fix.
xfailtuning was left alone — S7 fixed how the checkout is found, not what the gate asserts.>=3.11floor, so three checks skip locally and run in CI.Verification
The block at the top is reproducible; every line is a command.
🤖 Generated with Claude Code