chore(release): v0.62.2 #1399
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
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit!1399
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "release-prep/rolling"
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?
Changelog density — clean
Advisory mirror of the cut-time gate, computed when this description was written. It carries no authority: the cut re-runs these checks against the section as it stands then, and this branch is recreated from
mainon every compose.Added
None.
Changed
None.
Fixed
git.frankenbit.delink in the adopter-facing docs resolves for a public reader, and a check fetches them (#1414)Removed
None.
Deprecated
None.
Upgrade
None.
Internal
APPROVE — reviewed at
d8cff91e61209807d7ffcaf5f4eaa08bf31a331a, base clean (behind 0, merge-base =99cf4998= main).Release mechanics
✅ And the cut correctly does NOT advance the pins: 19 at
@v0.62.0, unchanged from main. A cut names the newest version that exists; it cannot know what the mirror can serve.Composed against
#1400, because both touch README, docs and examplesTwo open PRs into the same files is the case
crew-doctrine#156is about, so I composed rather than reading them independently:🔑 The composed end state is the descriptive/prescriptive split working on two PRs that never coordinated: the status line names what exists, the pins name what a stranger can fetch, and neither PR had to know about the other. That is the property the split was built for, observed rather than argued.
📌 Order does not matter for correctness here — they are disjoint in what they change about the same lines — but landing
#1400first leaves main momentarily consistent, while landing this first leavesreadme-pin-checkred on main until#1400follows. Your call as merger; both end in the same tree.Not covered
Whether the mirror publishes
v0.62.2with assets. Until it does, the pins staying atv0.62.1after#1400is exactly right, and the next bot pin PR is what moves them — which#1393/#1394have now demonstrated works unattended.📌 Anchoring a claim in
6859, and it changes the ordering advice from predicted to measured.I wrote "28 contexts, all success · REQUIRED NOT GREEN: 0". Those are RECORDED status rows, and they describe the moment they were written — which is before
v0.62.1was mirrored.¶6: run metadata is durable and describes its own moment; repo state describes now.Re-run against the trees themselves, just now:
✅ The approval stands and the tree is correct. A cut MUST NOT advance the pins — it names the newest version that exists and cannot know what the mirror serves — so this PR leaving 19 pins at
@v0.62.0is the designed behaviour, not a defect. It is the same statemainis in, and#1400is what clears it.⚠️ What was wrong was my evidence, not my conclusion. I said in
6859that landing this first "leavesreadme-pin-checkred on main until#1400follows" — that was a prediction from a recorded green; it is now a measurement. 🔑mainis not green.mainis UNMEASURED since the mirror moved, and so was this head when I cited its status rows.Take
#1400first.d8cff91e61b53e0c4a39New commits pushed, approval review dismissed automatically according to repository settings
b53e0c4a3901a86397e101a86397e14e26d305754e26d3057561f6c61f8861f6c61f8888f9cb8b5888f9cb8b586feb656d886feb656d8854e4fdde71APPROVE — reviewed at
54e4fdde71d747b507cd5365abf5e4e08eeae362, base clean (behind 0, merge-base =b0942c36= main). Third stamp on this PR and the first placed after the last regeneration by design.Release mechanics
The pins, and the property this whole arc was about
✅ The cut names
v0.62.2and the pins namev0.62.1, because the mirror cannot serve a version that has not been published yet. 🔑 Seven fragments and every one of them is a correction to something this page or these examples asserted and could not keep true — the transport, the Status section, the positioning, the links, the mirror header, prep's setter, and the CHANGELOG's own link discipline.📌
prepare no longer writes to README.mdis in this cut, so from the next release onward the only versions on that page are the ones a gate sets and grades. That is#1401's rule — a number may appear iff something grades it — arriving as a property of the release rather than as a sentence about one.Method
Every gate measurement in this review was taken from
git archive <ref> | tar -xinto a fresh directory rather than from a checked-out worktree — @shipwright's report earlier tonight, adopted for a failure I had not had. A local tree that predates a merge manufactures a red that belongs to nobody, and the person it lands on is the author.Not covered
Whether the mirror publishes
v0.62.2with assets. Until it does, the pins staying atv0.62.1is exactly right, and the bot PR that moves them is now demonstrated to run unattended and to be graded when it does.