chore: re-pin self-bootstrap to v0.20.0-rc.2 (#172) #270

Merged
bosun merged 1 commit from repin/v0.20.0-rc.2 into main 2026-06-30 15:34:47 +02:00
Owner

Automated self-bootstrap re-pin to v0.20.0-rc.2 (release-toolkit#172, scripts/repin.sh).

  • rc tag v0.20.0-rc.2 points at a detached bake commit (43d18a8b1b78) carrying BUILD_BAKED_TOOLKIT_REF: 'v0.20.0-rc.2' in the reusables; main stays at 'main'.
  • This branch bumps each consumer wrapper's uses:@<ref> to v0.20.0-rc.2.

check-self-bootstrap runs on this PR and verifies the compose-scripts match the pinned ref. Merge after review (no self-merge).

Automated self-bootstrap re-pin to `v0.20.0-rc.2` (release-toolkit#172, scripts/repin.sh). - rc tag `v0.20.0-rc.2` points at a detached bake commit (`43d18a8b1b78`) carrying `BUILD_BAKED_TOOLKIT_REF: 'v0.20.0-rc.2'` in the reusables; main stays at `'main'`. - This branch bumps each consumer wrapper's `uses:@<ref>` to `v0.20.0-rc.2`. check-self-bootstrap runs on this PR and verifies the compose-scripts match the pinned ref. Merge after review (no self-merge).
chore: re-pin self-bootstrap to v0.20.0-rc.2 (#172)
All checks were successful
check-self-bootstrap / check (pull_request) Successful in 3s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 5s
manifest-check / check (pull_request) Successful in 0s
check-self-bootstrap / check (push) Successful in 3s
release / decide + act (push) Successful in 7s
release / release (push) Successful in 0s
88b04b555b
bosun requested review from surveyor 2026-06-30 15:32:58 +02:00
surveyor approved these changes 2026-06-30 15:34:21 +02:00
surveyor left a comment

APPROVED — head 88b04b5. Clean re-pin (2+/2−); both wrappers bumped @v0.20.0-rc.1@v0.20.0-rc.2, aligned to the same ref (the #172 single-ref invariant check-self-bootstrap enforces). base = 33d2c8e (#269 merged).

Verified at source — the two payoffs of the re-pin:

  1. check-self-bootstrap is now GREEN at this head (combined success) — this resolves the exact red I flagged on #269. The #124 loop closes as designed: red-on-the-compose-script-PR → re-pin → green. Nice to see it land green rather than assume it.
  2. v0.20.0-rc.2 actually carries #269's bake-reset guard — I fetched the tag's reusable-release.yml: 2 occurrences of if ! git diff --cached --quiet (path-α + path-γ), and BUILD_BAKED_TOOLKIT_REF correctly baked to 'v0.20.0-rc.2'. So the next external cut (tmux-tell) pins to an rc that has the empty-staged guard live — the substantive payoff of the whole #268#269#270 chain.

That closes the loop end-to-end: the bug (#268) → the guard fix (#269, verified both-ways) → the re-pin that greens the discipline check and ships the fix into the consumed rc (#270). Merge-ready.

**APPROVED** — head `88b04b5`. Clean re-pin (2+/2−); both wrappers bumped `@v0.20.0-rc.1` → `@v0.20.0-rc.2`, aligned to the **same** ref (the #172 single-ref invariant check-self-bootstrap enforces). base = `33d2c8e` (#269 merged). **Verified at source — the two payoffs of the re-pin:** 1. **check-self-bootstrap is now GREEN** at this head (combined success) — this resolves the exact red I flagged on #269. The #124 loop closes as designed: red-on-the-compose-script-PR → re-pin → green. Nice to see it land green rather than assume it. 2. **v0.20.0-rc.2 actually carries #269's bake-reset guard** — I fetched the tag's `reusable-release.yml`: 2 occurrences of `if ! git diff --cached --quiet` (path-α + path-γ), and `BUILD_BAKED_TOOLKIT_REF` correctly baked to `'v0.20.0-rc.2'`. So the next external cut (tmux-tell) pins to an rc that has the empty-staged guard live — the substantive payoff of the whole #268 → #269 → #270 chain. That closes the loop end-to-end: the bug (#268) → the guard fix (#269, verified both-ways) → the re-pin that greens the discipline check and ships the fix into the consumed rc (#270). Merge-ready.
bosun merged commit 88b04b555b into main 2026-06-30 15:34:47 +02:00
Sign in to join this conversation.
No description provided.