Delete the graph reading 0303 pasted, which a lockfile bump moved - #393
Merged
Merged
Conversation
0303 pastes `cargo metadata` and the sixteen lines it returned, under a paragraph that reads this tree's resolved graph against the licence set the record decides. Fifteen reproduce; the sixteenth answers `ureq-proto 0.6.3` where the paste carries `0.6.1`, because `f2b8062` bumped the lockfile after the record landed. I found it by re-running every indented `cargo` command in the board's texts, a population neither of the two patterns this board sweeps pastes with matches. A reader who runs the command meets one line disagreeing with the record and cannot tell from the record which of the two is wrong. 0269 decides that case: the output is deleted, the command is left standing alone, and nothing is pasted in its place, because a fresh paste goes stale on the next bump. The sentence under the paste counts sixteen packages and states a property over their licences. Both still hold - the command returns sixteen, `ureq-proto` still offers `MIT OR Apache-2.0`, and no licence in the output moved - so the record's argument is untouched and no reversal condition is met. Nothing above or below the paste names a line of it, which is what keeps this inside 0269's repair rather than beside #313 and #361. Closes #392 Signed-off-by: Nils Lehnen <30603423+iderex@users.noreply.github.com>
iderex
deleted the
the-graph-this-record-pasted-moved-under-a-bump-392
branch
September 17, 2026 13:37
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 #392.
What changed
Sixteen pasted output lines are deleted from
docs/decisions/0303-the-licence-the-core-is-offered-under.md. Thecargo metadatacommand above them stays, nothing is pasted in its place, and noother line of the record and no other file moves.
The failure it prevents
The record pasted the resolved dependency graph of this tree as evidence for a
sentence about licences. One of the sixteen lines stopped reproducing when the
lockfile was bumped, so a reader running the command met one line disagreeing
with the record and had nothing in front of them saying which of the two was
wrong. That is the defect class this repository's first rule leads with, standing
in the record that carries the licence the core is offered under.
The evidence
Read at
origin/mainc6ccf5e3ece1726744043b36dc86d9d83bdef194, which is thebase of this branch.
The paste as it stood, against the same command run here:
tr -d '\r'is in both pipelines becausejqwrites CRLF on the machine thiswas run on. Without it the diff reports all sixteen lines as moved, which is the
machine and not the tree. The reading is stated with that bound rather than
without it.
The lockfile says the same about the one line, with no build in the way:
Nobody edited the record. The bump moved the tree under a paste that was correct
on the day it was written.
Why the output goes rather than being refreshed
0269 decides this case and this change applies it without interpreting it:
0001 receives that narrowing in its own header, so this is an edit the register
permits rather than a supersession of 0303:
What keeps this inside 0269's repair, where #313 and #361 sit outside it, is that
no sentence beside the paste names a line of it or a value out of it. After the
deletion the record reads:
Both halves of that sentence still hold against the command: it returns sixteen
lines, and
ureq-protostill offersMIT OR Apache-2.0. What was stale was aversion inside evidence for a claim about licences, so 0303's decision, its
argument and its reversal conditions are untouched.
Guards
This change adds and edits no guard, so there is no refusal to show and no run
that watched one fail. The paste it removes was refused by nothing, and the one
place in the gate that runs the same verb discards its output:
That call is the locked restore, whose subject is whether the manifest still
resolves to the committed lockfile. It compares nothing against any text in
docs/. No check here re-runs a command a record wrote down, which 0269 says ofitself in its own last section, and this change does not build one.
What this does not cover
The other forty-four indented
cargo,rustcandrustupcommand lines inthis board's texts. Both patterns this board sweeps pastes with match a first
line beginning with one of a handful of verbs after
gitorgh, and neitherreaches any of the forty-five:
Most of them are declared readings of a scratch crate outside this tree, which
nothing here reproduces. 0303's was the one whose own sentence says it was
taken in this tree. The rest are unswept, not clean.
0292's three sites namingureq-proto v0.6.1. They are readings of ascratch crate resolving candidate graphs at the time that decision was taken,
not readings of this tree, and this change does not touch them or decide what
they owe.
Whether a check should refuse a stale paste at all. Unchanged by this, and
0269 already records that none exists.
Who has read this
Nobody other than the author. There is one person on this account and no second
reader was available tonight, so this body carries the commands in place of one:
every number above is followed by the command that produced it, run against
origin/mainand against this branch's head rather than against a working treeholding anything else.