Derive the commits the signature reading is taken at - #228
Merged
iderex merged 1 commit intoAug 30, 2026
Merged
Conversation
The signature subsection of docs/quality-parity.md said its verification paste was read at the three most recent non-merge commits and named 45bfe62, 2edacce and 43b4fae. Eleven non-merge commits have landed since, so those are the twelfth, thirteenth and fourteenth, and the sentence above the paste had stopped being true while the paste under it stayed correct. That is the harder half of this class to see. A reader checking the evidence checks the output, and all three still answer true valid; what had gone wrong was the claim naming them. The command now derives its own subjects from git log, so the trio moves with the branch and cannot go wrong in that direction again, and what a re-run refuses instead is the thing the paragraph is about, which is a commit reaching the default branch without a signature the platform verifies. I found it by running every command this section pastes before quoting a row back, which is how the four earlier repairs to it were found as well. Nothing else in the section moved: the rule types on both boards, the nine pull-request parameter rows on both boards, the enforcement and bypass paste, the two issue states and the timeline all return what the document gives them. Refs #55. It does not finish that issue, whose remaining leg is a ruleset parameter no change in this tree reaches. Signed-off-by: Nils Lehnen <30603423+iderex@users.noreply.github.com>
iderex
deleted the
parity/derive-the-commits-the-signature-reading-is-taken-at
branch
August 30, 2026 21:25
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.
Refs #55
The signature subsection this issue's walk added to
docs/quality-parity.mdintroduced its verification paste as read at the three most recent non-merge
commits, and named
45bfe62,2edacceand43b4fae. Eleven non-merge commitshave landed since, so those are the twelfth, thirteenth and fourteenth:
Why this is the harder half of the class to see
The output under that paste was still right. Each of the three answers
true validtoday:So a reader checking the evidence checks the output, finds it correct, and never
reaches the sentence above it, which was the part that had stopped reproducing.
The four earlier repairs to this section were all claims whose own paste had
gone wrong; this one is a claim whose paste was fine.
What the change does
The command now derives its own subjects instead of carrying three names, and
the paste is the reading it produced today:
The trio then moves with the branch, so this paragraph cannot go wrong in that
direction again, and what a re-run refuses instead is the thing the paragraph is
about: a commit reaching the default branch without a signature the platform
verifies. The paragraph below it records what stood there, why it was wrong and
how it was found, rather than the correction being made silently.
How I found it, and what else I read in the same pass
By running every command that section pastes before quoting a row back. Nothing
else in it moved. Read on 2026-08-30:
The companion tracking item for this row, in a rule I keep elsewhere, is closed
too; I read it in the same pass.
The
require_code_owner_reviewrow rests on there being noCODEOWNERSfile,which also still holds:
What this does not finish
It does not finish #55. That issue's remaining leg is
allowed_merge_methodson this board's ruleset, printed above as all three methods, and no change in
this tree reaches a ruleset parameter.
The means
Markdown prose edited inside the document this issue already built, because the
subject is a sentence in that document and the walk it belongs to asks a reader
to find the whole answer in one place. No language, runtime or dependency is
added, and the formatting is held by the prose check that already reads every
tracked
.mdfile.Where this sits against the other work in this file
The change is three hunks between lines 820 and 850, inside
## The rest of the ruleset, which is this issue's section. The sections aboveit,
## Which contexts arrive, and on which pull requestsand## The gap this rests on, are #26's and #62's subjects and are untouched.Checks run before pushing
gofmt -lprinted nothing and all thirteen packages passed.What has not been read
This board has no second reader tonight, so nothing here has been read by
anybody but me, and the evidence above stands in place of that reading. The
verification paste is a reading of the API at one moment, which is the bound the
section's own closing subsection states for every row in it.