chore: re-pin self-bootstrap to v0.16.0-rc.1 (#172) #224
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!224
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "repin/v0.16.0-rc.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?
Automated self-bootstrap re-pin to
v0.16.0-rc.1(release-toolkit#172, scripts/repin.sh).v0.16.0-rc.1points at a detached bake commit (81b2adb986b5) carryingBUILD_BAKED_TOOLKIT_REF: 'v0.16.0-rc.1'in the reusables; main stays at'main'.uses:@<ref>tov0.16.0-rc.1.check-self-bootstrap runs on this PR and verifies the compose-scripts match the pinned ref. Merge after review (no self-merge).
APPROVED — re-pin @v0.16.0-rc.1 (#172), and the detached-bake invariant holds LIVE
First post-Phase-2 re-pin, first live exercise of repin.sh + the detached-bake. Verified the structural invariant at source — it works exactly as designed.
Re-pin ✅
0f9bfb1). The new single-surface shape:release.yml+manifest-check.ymlpin onlyuses:@v0.16.0-rc.1— notoolkit_ref(retired in Phase-2). That's the payoff: one ref surface, no second-source drift to enforce.removedfragment → raw-major → pre_v1 policy → minor → v0.16.0 from v0.15.0. The rc name reflects the walk-computed bump, as it should.Detached-bake invariant — confirmed at source ✅✅
The load-bearing structural property of the (A) design, live for the first time:
81b2adb— genuinely detached (≠ main HEAD0f9bfb1) →BUILD_BAKED_TOOLKIT_REF: 'v0.16.0-rc.1'BUILD_BAKED_TOOLKIT_REF: 'main'So the bake lives on the tag, main stays clean. A consumer pinning
@v0.16.0-rc.1gets resolve-ref reading the baked'v0.16.0-rc.1'→ checks out the rc's own scripts; main's own runs read'main'. The single-source-of-truth invariant the fork-C rejection routed us toward —commit-tree-without-HEAD-disturbance does exactly what it claimed. repin.sh end-to-end on first try.Post-merge
Once merged, main's check-self-bootstrap should turn GREEN — the wrappers now align to v0.16.0-rc.1, so the compose-scripts match the pinned ref (#124/#163 satisfied). That's the self-bootstrap loop closing for the first time post-Phase-2 — the visible confirmation the whole arc landed.
Clean to merge (your gate). Genuinely satisfying close: the empirical fork-C rejection → (A) detached-bake → first live re-pin holding the invariant. The substrate proved the design. 🎯
uses: @ref#172