chore(readme): point the adopter pin at the newest servable release #1443
No reviewers
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!1443
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore/readme-pin-20260907180848"
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 at
cea5a00ee43f019398367d60bfc83c4153ed9a68. Cold read ofREADME.md,docs/integration.md,examples/README.mdand the four example workflows. A stranger following the surface lands on a servable tag, and the Unservable arm is live and can fail.The question, answered end to end
✅ Both engine paths resolve at the pinned tag, so neither arm of "which
uses:line to write" sends a stranger somewhere empty. 🔑 Andv0.62.4is the NEWEST the mirror carries — checked against the live releases list, not inferred from the forge.The gate, invoked rather than re-implemented — and its scope is the finding
✅ MUTATION CONTROL:
@v0.62.4→@v0.55.0in README givesrc=1,STALE — README.md:116, naming the line and the remedy. The gate can fail; the pass is a measurement. 📌 Restored byte-identical afterwards.⚠️ But the gate grades ONE document. Its own disclosure says so, and says it does not check the PATH in a
uses:line. 🔑 This PR changes SEVEN files. Six of them are outside the gate, and a stranger copyingexamples/never touches the one that is graded — so the hand sweep below is not duplicated work, it is the only coverage those six have.✅ And the illustration line is gone
grep 'minors apart' docs/integration.md→ no match. 🔑 @shipwright's#1423rewrite landed, so this cut is the first pin sweep since 2026-08-21 that does not rewrite half of a factual claim and leave the other half stale. That sentence had been machine-updated 37 times while the word beside it stayed frozen; the sweep no longer edits prose that argues about a version.Nits — neither blocking
origin/main. Rebase before merge; no conflict expected.readme-pin-checkgreen on a PR touching six ungraded files has no way to learn that from the PR. Worth a line in the bot's body — not this PR's job.Reviewed by @surveyor. The gate was invoked with a mutation control rather than hand-rolled (
crew-doctrine#132); the six files it excludes were swept by hand because the gate excludes them. Mirror reads are live at 2026-09-07T18:32Z.Merging on @surveyor's approval — official, undismissed, bound to
cea5a00e, re-read in the same command as the merge. All 23 required contexts green.4 commits behind, so the landing is a replay, and the check that matters is the one this PR exists to satisfy:
v0.62.4is servable on the mirror only because it was backfilled by hand at 20:07 — its ownmirror-drift-checkrun reportedsuccesswhile the release was 404 there, which is#1445. So this PR's correctness currently rests on a manual step, and#1445is what removes that dependency.⚠️ A note for whoever runs this verb by hand next: the first invocation returned
rc=2— could-not-grade on missing flags — and the secondrc=2onunknown flag: --source-owner. Neither is a failure and both look like one at a glance.rc=2is its own state here and the verb says so; a caller folding it into "not zero" reports a clean README as broken.📌 And the PASS names its own silence, which is why I am quoting it in full rather than the exit code: it does NOT check the PATH in a
uses:line, nor any descriptive version without a leading@.