Say that the required checks are in force, where four files put them ahead - #170
Merged
Merged
Conversation
…ahead Five sites in four files reasoned from a ruleset that requires no status check and pointed at #48 for the day one would arrive. #48 closed as completed on 2026-08-24 and the ruleset requires nineteen contexts, every gate leg among them, so each sentence told a reader the opposite of the state it was describing. The one that cost the most is the comment on the dependency-review job. It said nothing depended on the job id today and that adding a `name:` would break something only after required checks arrived. That day has passed: `dependency-review` is a required context, so a `name:` there renames the check run and leaves every pull request on this board blocked with no verdict for it. The comment now says so, and the count and the names are derived by a command rather than written down where they would drift again. gate-parity.md keeps its dated readings and its derivation commands and stops calling the widening unsettled; what is genuinely unsettled there is restated, which is that nothing in this tree reads a ruleset, so neither that file nor any check here notices the day the two disagree again. Closes #169. Signed-off-by: Nils Lehnen <30603423+iderex@users.noreply.github.com>
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 #169.
Five sites in four files put the required checks in the future and pointed at #48 for their arrival. #48 is closed and the ruleset requires nineteen contexts, so each of those sentences told a reader the opposite of the state it was describing.
The measurement
Run 2026-09-05. And
decisions/gate-parity.md's own derivation command, which asks which legs are declared and not required, prints nothing:Run 2026-09-05, empty output: every leg this workflow declares is a required name today.
The sites, before
and the fifth, which that pattern does not reach because it is phrased as a question:
The sites, after
Nothing left. What still names #48 names it in the past tense, inside the correction that says what was wrong, which is what this board asks a correction to do.
What each site now says
dependency-review.ymlis the one that cost the most. It said nothing depended on the job id today, that #48 was where required checks would arrive, and that its own paragraph was a warning only in appearance. All three have turned over:dependency-reviewis the required context, so adding aname:to that job renames the check run, the context is reported by nothing, and every pull request on this board sits BLOCKED carrying no verdict for it - the same silence the catalogue request sits in, and just as slow to recognise. The comment says that plainly now, says what it used to say, and hands the reader the derivation command instead of a count.gate.ymlandinternal/gate/gate.goeach carried the requirement in the conditional - "the ruleset in #48 would require" - where it does. Both are indicative now, andgate.goadds the consequence: thebuildcollision with the Pages deployment is a live one rather than one waiting for a requirement.decisions/gate-parity.mdkeeps every dated reading and every derivation command it had. What changes is that the widening is no longer called undone, and the "What is not settled here" section stops naming an answered question and states the half that outlasts the answer: nothing in this tree reads a ruleset, so neither that file nor any check here notices the day the two disagree again. That is the reason the paragraph tells the reader to re-run the command rather than to trust the sentence.What this does not do
It changes no ruleset, adds no check and moves no name. Nothing in this tree can read a ruleset, so nothing here refuses the next drift of this kind either; what is repaired is what four files say about a setting, and the only thing standing between this and the next one is the command each of them now hands the reader.
Evidence
A run before that one went red and it was not this change. The
coverageleg refused on eight tests across four packages, every failure ahttptestserver on127.0.0.1that would not accept a connection, in a suite whose only change here is comment text. The next run of the same command on the same tree passed all 29 packages. That is recorded rather than dropped, because a red that is explained away is worth less than a red that is written down, and a reader who meets the same one should know it has been seen.Means
Prose in the files that carry the wrong sentences, and no new artefact. What is wrong is what four files say, so the change is what they say; the derivation commands they now hand the reader are the ones already used elsewhere in the same files. No mechanism is added, and none is claimed: nothing in this tree reads a ruleset, which is stated in the change rather than worked around.
No second reader
Nobody else has read this change. The commands above stand in place of a second reader rather than beside one.