WIP: chore(recovery): revert prepare v0.30.1 to unblock fresh cut (#460 recovery) #462
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
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit!462
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "i/460-recovery-revert-prepare-v0.30.1"
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?
Summary
Recovery per operator ratification of Option B (via Bosun
4fa1). Reverts PR#458'schore(release): prepare v0.30.1commit (7a1e63c) to eliminate the orphan-CHANGELOG residue that #417 safeguard correctly rejected on the recovery-cut attempt @3bd3f50f.Closes the recovery pathway. Next
push:main→ release-decide →mode=update→ release-prep composes fresh v0.30.1 rolling PR bundling all pending fragments (#456 with PR#459's tightened prose + #460 from PR#461).Context — two consecutive cut failures
v0.30.1 attempt #1 (
7a1e63cb, 15:55 CEST) —checkout release-toolkit@v0.30.1failed on not-yet-existent tag. Root cause: #456 A.b floating-pin + release-prep pre-time bake. Fixed by PR#461 (closes #460).v0.30.1 attempt #2 (
3bd3f50f, 16:14 CEST, after PR#461 merge) — checkout succeeded (resolved toolkit ref: main (source=floating-pin-override (release-toolkit#456))verified via task 16374 log — #460 fix empirically working). But release-decide fired the #417 orphan-CHANGELOG safeguard:CHANGELOG.md top-most released section: v0.30.1vsmanifest.last_released_version: v0.30.0. Correct behavior — the safeguard prevents silent duplicate-emission in a future rolling PR when partial-cut residue accumulates on main.Recovery mechanism
git revert 7a1e63crestores main to a clean pre-prepare state:BUILD_BAKED_TOOLKIT_REFreset from'v0.30.1'back to'main'changelog.d/456.fixed.mdrestored — with PR#459's tightened prose (PR#459 landed on main BEFORE PR#458's compose, so the restored fragment file carries the tightened prose, not the original tech-dense version)Preserved on main (NOT reverted)
e9eca94) — #456 A.b floating-pin discipline. Unaffected.2146955) — fragment prose tightening. Restored fragment carries the tightened content.3bd3f50f) — #460 resolve-ref override. Preserved (verified — reusable-release.yml still has the floating-pin-override branch).changelog.d/460.fixed.md— the fragment for #460 stays on main; will compose into the fresh v0.30.1 alongside #456's tightened fragment.Post-merge expected flow
mode=update(fragments present, no orphan residue since we just reverted)mode=cutsource=floating-pin-override) — empirically verified via PR#461's live log on3bd3f50fSubstrate-honesty framing
v0.30.1 = release-with-the-fix, not release-with-the-bug-then-v0.30.2-as-patch (operator ratification per Bosun
4fa1). Adopter-facing artifact matches its shipped substrate; git-log awkwardness (the reverted prep commit + a subsequent fresh prep) confined to dev-facing surfaces.Verification AC
'main'(verified viagrep BUILD_BAKED_TOOLKIT_REF)changelog.d/456.fixed.mdrestored with tightened prose (verified viadiffagainst PR#459 head)changelog.d/460.fixed.mdpresent (verified)grep floating-pin-override)mode=update(notmode=cut) — verified via next push:main runRelated
HOLD per Bosun
f8b2(2026-07-07 16:23) — Surveyor sent substantive Option A analysis after operator ratification of B; Bosun routing back to operator for reconsider-or-affirm. Not overriding unilaterally.Converting to draft while operator re-ratifies. If B affirmed: undraft + merge. If flipped to A: close + fire manual completion path per integration.md § cut-cancellation.
chore(recovery): revert prepare v0.30.1 to unblock fresh cut (#460 recovery)to WIP: chore(recovery): revert prepare v0.30.1 to unblock fresh cut (#460 recovery)Pull request closed