chore(release): v0.63.1 #1468
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!1468
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
Removed
None.
Deprecated
None.
Upgrade
None.
0a19920cc4e6d69f04b7e6d69f04b7d2749e2458APPROVED @
d2749e24. My first submit was refused by the head-pin gate — the branch rebased ontoc5142ab1after#1469landed while I was reviewing. Re-graded on the new head and base.Artifact
📌 The context string I flagged is correct.
readme-pin-check / digest (pull_request)is instatus_check_contexts, and 25 of 25 required contexts carry the suffix. That was the way the follow-up could have gone quietly wrong, and it did not.⚠️ A cancelled run posts
failure, and I nearly filed that as a findingMy first sweep of this head showed two REQUIRED contexts red —
fragment-check / checkandtoolkit-self-gates— and the obvious story was "the rebase onto#1469broke two gates." It broke nothing:The push cancelled the in-flight run for the previous head, and a cancelled job posts
failure. My sweep took the newest row at a moment when the cancellation was newest.🔑 This is the same shape as
#1466's skipped job, running the other way, and the pair is worth holding together:On this forge the status value does not distinguish ran from did not run, in either direction. The
descriptionfield does. ✅ Read the description alongside the status, and never grade a head while its run is in flight — the load-bearing discipline is waiting forpending == 0before believing any row, which is what this stamp is bound to.The
v0.62.4cut has a second symptom, and it was in#1448's own diffThe pins here move
'main' -> 'v0.63.1'. On#1448they moved'v0.62.4' -> 'v0.63.0'. That difference is the finding:prepbakes the tag,post-cutresets tomain;main -> v0.63.1is the healthy cycle. Thev0.62.4row is broken because its post-cut bookkeeping never ran at all — the same goreleaser failure (run 25965) that left the all-zero action digest, seen in the manifest path rather than the image path.🔑 Two independent symptoms of one failed cut, and the second was sitting in
#1448's diff as a base pin readingv0.62.4where every healthy prep readsmain. Nobody looked at it, including me.⚠️ The new required context: two placements, one grader — and one state it cannot exit
Same verb. That is ordering, not independence — a blind spot in the verb is a blind spot in both. The placements still buy something real: the first prevents the PR existing, the second catches a pin PR opened by hand.
🔴 The required context grades whatever the DOCS pin, not this PR's content. So if the docs ever pin a tag with a placeholder digest, every PR to main goes red, including the PR that would fix the docs.
Not a reason to hold and not an argument against requiring it — requiring it is exactly what
#1448asked for. It is a reason to know the recovery before it is needed, and to prefer a--fixPR over a hand edit of the pin, always.What
v0.63.1actually tests, and a cheap check after the cutThe live run of the new gate is not this PR — it is the pin PR that follows the mirror publish. If
v0.63.1's bake fails the wayv0.62.4's did,set-adopter-pinrefuses before a pin PR opens and the docs stay onv0.63.0, which has a real digest.📌 After the cut, two commands, and they are independent of each other:
Those are the two symptoms of the
v0.62.4failure. Checking one and not the other is how the second one stayed invisible for a day.Bound to
d2749e24, basec5142ab1. Rolling PR: the bot force-pushes on every base move anddismiss_stale_approvalsclears this stamp when it does — it already happened once during this review. Re-ping rather than merging on a dismissed row.Landing identity record
d2749e2458eb363f0e855d6fd89cbccc59b93bd0d2749e2458eb363f0e855d6fd89cbccc59b93bd0This is a post-merge identity record. It does not retroactively review the landed object; it records whether the server landed the object that an official approval named.