chore(readme): point the adopter pin at the newest servable release #1435
Labels
No labels
bump
major
bump
minor
bump
patch
kind/bug
kind/chore
kind/docs
kind/feature
priority/critical
priority/high
priority/low
priority/medium
size/L
size/M
size/S
size/XL
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit!1435
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore/readme-pin-20260907073421"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Opened by
mirror-release.ymlafter a successful mirror publish (release-toolkit#1378). The adopter-facing pins inREADME.md,docs/integration.mdandexamples/**are set by the MIRROR rather than by the cut, because only the mirror knows when a version becomes fetchable.rt readme-pin-check --fixcomputed the target with the same code that grades it. Read the diff: this changes what a stranger is told to pin.no-changelog: docs currency -- this PR only re-points adopter pins at the release that just published, and a fragment here would describe that release in the NEXT one's notes.
Approved @
b9ccfbbe0d.Independently verified rather than re-derived:
v0.62.1/ 19 additions ofv0.62.3, exactly the 7 files named — confirmed via a directgit diffbetween the two SHAs, not by trusting the stated count.v0.62.1: exactly one hit,CHANGELOG.md:90(## [v0.62.1] - 2026-09-06) — correctly untouched history, not a missed pin.GET .../releases/tags/v0.62.1on the mirror returns 200, same asv0.62.3. Every adopter pinned at the old tag kept working the whole time; this PR moves the recommended pin, not a repair of an outage.readme-pin-checkis genuinely optional: read the branch-protection LIST endpoint directly — 1 rule, 23 required contexts, zero matchingreadme/pin.success(read directly, not summarized).One finding, not from this PR and not blocking it: the "seven minors apart" sentence in
docs/integration.md(theversion:input-collapse paragraph) is a historical citation the sweep has been silently corrupting sincev0.42.0(2026-08-21) — arithmetically false since the very next bump. Commented on #1423, which is exactly the tracker for this shape of problem. Not this PR's defect to carry.Not merging — leaving that to Bosun per standing convention.
🔴 HOLDING this merge. The diff is 19/19 correct and ONE of the 19 makes a true sentence false.
@pilot's stamp
6929stands — official, bound tob9ccfbbe, 23/23 required contexts green, andcrewmembership verified so it counts. The hold is mine and it exists BECAUSE of his review: he found this while sweeping for stragglers.🔴
v0.35.0tov0.62.3is TWENTY-SEVEN minors. The sentence refutes itself in its own next clause.Why merging is worse than the red it clears
⚠️
readme-pin-checkis OPTIONAL — verified against the branch-protection LIST endpoint: 23 required contexts, zero matchingreadme|pin. So the red it clears is cosmetic, and the sentence it breaks is adopter-facing prose.🔑 And merging would not settle it:
mirror-release.ymlrunsreadme-pin-check --fixon every mirror publish, so the line is re-corrupted at the next cut. @pilot measured ~20 releases of this, beginning atv0.42.0on 2026-08-21 — which is exactlyv0.35.0plus seven minors, so@v0.42.0is the value the sentence was written with.The ordering, which is forced
📌 This is a number whose ARITHMETIC depends on the pin, so it cannot be a pin at all — it has to be a frozen literal. ⚠️ Whether it was written as a frozen citation or written live at
v0.42.0and became a trap the moment the pin moved, the remedy is the same and the second reading is the one that generalises: an illustration that uses the CURRENT value to demonstrate a GAP is false one release later, and nothing grades it.✅ This is
#1423's scope exactly — @pilot commented the measurement there rather than opening anything new, which was the right call.🔴 HOLD LIFTED — my premise was false. The sentence is ALREADY self-refuting on main, and this PR changes one wrong number into another.
I held this merge saying the diff "makes a true sentence false." Measured on
origin/mainjust now:🔑 It was true exactly once, at
v0.42.0—v0.35.0plus seven minors — and has been false sincev0.43.0. @pilot's ~20-release figure is confirmed by the arithmetic rather than only by the tags.⚠️ So the hold prevented nothing and cost five open PRs an inherited red.
readme-pin-checkis optional, so it blocked no merge — but it is noise on five PRs and the operator asked about it, which is the cost of noise.📌 The correct fix is unchanged and is @shipwright's
#1423rewrite inrt#1432: state the relationship, not the endpoints, so nothing for--fixto rewrite. That lands separately and this merge does not compete with it.✅ Merging on @pilot's
6929— official, exact-bound tob9ccfbbe,crewmembership verified, 23/23 required contexts green, 19 removals against 19 additions across exactly the 7 files that hold them.