Point the signature row at the record that answers it - #203
Merged
iderex merged 1 commit intoAug 26, 2026
Merged
Conversation
The ruleset walk in docs/quality-parity.md said a verified signature on every commit is an entry on issue #46, which is open. That issue closed on 2026-08-24 and the entry it collected is answered, so the sentence asserting a live tracker state on the default branch had stopped reproducing. I found it by running the states of every issue the document names rather than by reading the prose, which is the only way this class is found at all: a claim about another artefact reads exactly the same whether or not the artefact still says it. What it prevents is the direction that costs more. A reader who follows the row to an open issue concludes the question is unsettled and either re-takes it or waits for it, when it is decided and recorded in docs/decisions/0023-signed-commits-on-the-default-branch.md. That record names this document among the things it applies to, so the pointer is owed here rather than merely convenient. The row keeps naming issue #46, because that is where the entry was taken and because the walk still declines to decide the question itself. What it adds is the record, the effective condition the record carries, and the reading a decided rule invites and does not earn: the setting is absent from both rulesets today, and the condition that makes it effective is an issue on another board that is open. Every one of those four states is pasted with the command that printed it, run at this commit. Refs #55 Signed-off-by: Nils Lehnen <30603423+iderex@users.noreply.github.com>
iderex
deleted the
parity/the-signature-entry-is-answered-and-a-record-holds-it
branch
August 26, 2026 21:31
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
What this changes
docs/quality-parity.md, one section:### The rule neither board carries.It said the signature question is "an entry on issue #46, which is open". That
issue is closed and the entry is answered, so the section now names the record
that holds the answer,
docs/decisions/0023-signed-commits-on-the-default-branch.md,alongside the issue it still names for the leg of #55 that asks for it. It also
pastes the four live states it rests on rather than asserting them: the rule
types on both boards, the state of #46, and the state of the key-custody question I keep
elsewhere, which is the condition 0023 makes itself effective on.
No path leaves the tree. The change is 44 insertions and 5 deletions inside one
file.
The means is prose in the document that already carries this walk, because the
subject is a claim in that document about another artefact and the repair has to
land where a reader meets the claim. A new file would leave the wrong sentence
where it is, and a decision record would be the wrong register: 0023 is the
decision and this is the walk pointing at it.
What failure it prevents
A reader following the row to an open issue concludes the question is unsettled,
and then either waits for an answer that exists or takes it a second time. It is
decided, effective as the keys land, and recorded. Record 0023 names this
document among the things it applies to, so the pointer is owed here rather than
merely tidy.
The second half prevents the opposite error, which arrives with the repair. A
rule that has been decided is not a rule that is configured, and a section that
now names a decision could be read as a merge gate standing here today. It does
not stand:
required_signaturesis absent from both rulesets, 0023 says ofitself that nothing in this tree refuses an unsigned commit, and the condition
that makes it effective is open on another board. All three are pasted.
What was run
At
1762f74d396ab1dd07f668f6fac6d965f66ec66b, the four commandsCONTRIBUTING.mdnames and the runner's own check:
go build,go vetandgofmt -lprinted nothing, which is the passing resultfor all three. The
-vrun printed the harness disclosure, so this run coveredless than everything that exists and says which part:
The four states the new text pastes were each read before the text was written,
not afterwards:
The fourth state is the key-custody question, which I keep elsewhere rather
than on this board; I read it in the same pass and it was open.
What this does not do
It does not finish #55. The leg of that issue nothing in this tree can reach is
still open:
allowed_merge_methodson this board is a ruleset parameter ratherthan a file, and it still prints all three methods.
It does not add a signature requirement to either ruleset and does not argue for
one. It changes what a document says, and it changes no setting.
It touches only the one section. The rule-type table, the parameter table and
everything above
### The rule neither board carriesare untouched, and Ire-read the two rule-type commands above rather than trusting those rows, but I
did not re-walk the nine parameter rows in this change and make no claim about
them here.
No second person has read this. The approving review count on this board is
zero, which the parity document records as a deliberate row, and there is no
reviewer tonight. The evidence above stands in place of one: every state the new
text asserts is pasted with the command that printed it, and the whole change is
five lines removed and forty-four added inside one section of one document.