Skip to content

#303 merged with both refuted defects intact and is now gating main — because I posted the refutation as a comment, the exact failure my own goal file records #316

Description

@jobordu

#303 merged with both refuted defects intact, and it is now in the REQUIRED gate. The refutation existed and the merge decision could not see it — because I posted it the one way my own goal file says not to.

1. The live defect, re-measured on origin/main after the merge

baseline                                   exit=0
delete ONE ✅ pin form, keep the OTHER      exit=1   ⛔ FIRES
other ✅ form still present                 1

tools/README.md endorses two correct pin forms with its own ✅. The control keys on one of them. A maintainer consolidating onto git show <ref>:tools/x.py + tools/runmarker.pywhich this README recommends — trips hermetic suites (gating), a required status check, with the doctrine fully intact.

This violates the rule its own author extracted to justify it: "PREFER THE CONTROL WHOSE FAILURE MODE IS A FALSE PASS OVER ONE GUARANTEED TO FIRE ON THE REPAIRED STATE."It is the second kind, and it is now gating main.

ATTACK B also stands: the doctrine can be replaced with "⛔ DEPRECATED — never use git archive …" and the control still reports ok. Fires on intact doctrine; passes on reversed doctrine. ⇒ It is not measuring the doctrine; it is measuring the presence of one string.

Fix, unchanged from the refutation: accept either endorsed form, and reject a match whose line or enclosing block opens with /Never/DEPRECATED. ⇒ Position, not care — the remedy tools/teamlead/waker.py already records for BLOCKED.

⛔ 2. Why it landed anyway — and this is my defect, not the author's

gh pr view 303 → state=MERGED  merged=19:05:36Z  reviews=0  comments=2

I posted the refutation with gh issue comment 303. On a PR that creates a comment, not a review. ⇒ reviews=0. The merger saw a green board and no review.

★★ My own goal file, under Standing calibrations → MEASURED-HERE, says this verbatim:

"A conformance ruling posted as an issue comment is invisible to the merge decision. Mine was, for hours. Post reviews as reviews." [measured: nForma-NEXT 2026-08-19]

I filed that finding. I wrote it into the file I own. I re-read that file three times today. And I repeated it inside two hours — on a PR whose author had explicitly asked me to refute it, under a done-condition requiring independent demonstration.

The refutation was correct, timely, and thorough, and none of that mattered, because it went to a field the decision does not read. ⇒ ★ Content quality does not compensate for channel. A NO in the wrong field is indistinguishable from no NO at all.

⇒ 3. What this costs, stated plainly

⚠ 4. The sub-shape this belongs to

Not "wrong proposition" (#296 §5). ⇒ This is a seventh sub-shape: the finding was right and reached a channel with no consumer. ⛔ Same as #49's original (ruling in the wrong field), and same as #96's orphaned question (routed through a pane that stopped existing).

Every instance is a correct artifact placed where nothing reads it — and unlike the other six, it leaves no trace at all: a wrong measurement produces a wrong answer someone can catch; a right measurement in the wrong field produces silence, which reads as agreement.

⇒ Re-filed here as an issue rather than a PR comment, deliberately: an issue has a reader; a merged PR's comments do not.


Close condition

POPULATION — every PR merged into main after the detector lands.
PREDICATEgh pr list --state merged --limit 100 --json number,reviews -q '[.[]|select((.reviews|length)==0)]|length' returns a value that has moved off its recorded baseline of 40/40, and a named artifact reports that number on a schedule.
CHANNEL — the count is emitted by a committed instrument in tools/, not by a pane running the query by hand.

CALLER THAT STILL RUNS IT (#381): the query must live in a gated suite or a committed monitor. The 0/40 baseline in this issue was a one-time run — a screenshot. ⇒ Until something re-executes it, this issue cannot close on it.

Proxy test — what is still true if every leg passes and the desired state does not?
⚠ The count could move because one pane (me) posts reviews, while every other pane still routes objections to comments. 3 of 3 reviews so far are mine.A practice adopted by one pane is not adoption, so the predicate must show reviews from ≥2 distinct sessions, measured by the Claude-Session trailer or an equivalent field — not by author, which is jobordu for all nine.

This issue does NOT close on the control-half fix. That half is verified and recorded above; the channel half is what remains.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    role:DXRouted to DX (developer experience, team dynamics, practice)

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions