chore(release): v0.16.0 #225

Merged
quartermaster merged 1 commit from release-prep/rolling into main 2026-06-28 13:05:58 +02:00

v0.16.0 cut

Added

  • retire toolkit_ref input, bake rc tags at re-pin via scripts/repin.sh (#172)

Removed

The toolkit_ref workflow_call input is removed from the reusables (_release.yml + _manifest-check.yml). The toolkit ref is now baked into the reusable at every pinnable point — cut tags at cut-prep, rc tags at re-pin via the new scripts/repin.sh (a detached bake commit the rc tag points at) — so uses:@<ref> is the single source of truth and the resolve-ref step reads the baked value unconditionally. This removes the second ref surface that could drift (toolkit_ref: vs uses:@) rather than merely enforcing their alignment.

Migration (breaking for consumers that passed toolkit_ref:): remove the toolkit_ref: line from your consumer workflows' with: blocks as you bump the uses:@<ref> — the input is no longer declared, and passing an undeclared input to a reusable may error on some Forgejo versions (see #223 for verification). Pin the toolkit version only on the uses:@<ref> line. Bumps MINOR, not MAJOR, per the toolkit's pre-1.0 policy (pre_v1_breaking_to_minor).

Refs

  • Phase-2 substrate: #172 → PR #222
  • Re-pin loop validation: #224 (first live repin.sh exercise, end-to-end green)
  • Audit content: #158 → PR #220 (ADR amends + inline-comment fixes + audit-doc)
  • Open follow-ups carried forward: #196 (HIGH — doc ref-pin sweep to v0.16.0), #204/#209 (Engineer-shape), #213/#215 (audit follow-ups)

Routing

This is the proper cut PR. The auto-rolling-PR detection put the prep title on PR #212 (Herald's docs polish branch) by mistake; that PR is being re-titled back to its original. The actual prep commit (facc935) lives on release-prep/rolling; this PR is the merge surface.

🤖 Generated with Claude Code
https://claude.ai/code/session_01LUEggQMJjaizj2nFVofeyH

## v0.16.0 cut ### Added - retire `toolkit_ref` input, bake rc tags at re-pin via `scripts/repin.sh` (#172) ### Removed The `toolkit_ref` workflow_call input is **removed** from the reusables (`_release.yml` + `_manifest-check.yml`). The toolkit ref is now baked into the reusable at every pinnable point — cut tags at cut-prep, rc tags at re-pin via the new `scripts/repin.sh` (a detached bake commit the rc tag points at) — so `uses:@<ref>` is the single source of truth and the `resolve-ref` step reads the baked value unconditionally. This removes the second ref surface that could drift (`toolkit_ref:` vs `uses:@`) rather than merely enforcing their alignment. **Migration** (breaking for consumers that passed `toolkit_ref:`): remove the `toolkit_ref:` line from your consumer workflows' `with:` blocks **as you bump** the `uses:@<ref>` — the input is no longer declared, and passing an undeclared input to a reusable may error on some Forgejo versions (see #223 for verification). Pin the toolkit version only on the `uses:@<ref>` line. Bumps MINOR, not MAJOR, per the toolkit's pre-1.0 policy (`pre_v1_breaking_to_minor`). ### Refs - Phase-2 substrate: #172 → PR #222 - Re-pin loop validation: #224 (first live `repin.sh` exercise, end-to-end green) - Audit content: #158 → PR #220 (ADR amends + inline-comment fixes + audit-doc) - Open follow-ups carried forward: #196 (HIGH — doc ref-pin sweep to v0.16.0), #204/#209 (Engineer-shape), #213/#215 (audit follow-ups) ## Routing This is the proper cut PR. The auto-rolling-PR detection put the prep title on PR #212 (Herald's docs polish branch) by mistake; that PR is being re-titled back to its original. The actual prep commit (`facc935`) lives on `release-prep/rolling`; this PR is the merge surface. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01LUEggQMJjaizj2nFVofeyH
chore(release): prepare v0.16.0
Some checks failed
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 / release (push) Has been cancelled
release / decide + act (push) Has been cancelled
facc935f4e
Generated by release-toolkit release-prep.sh.

Tracker: frankenbit/release-toolkit#1
bosun approved these changes 2026-06-28 13:05:16 +02:00
bosun left a comment

Bosun official-gate approval for v0.16.0 cut. Substance trust delegated to QM's in-cycle review chain: #220 (Surveyor audit-doc; both stamps verified) + #222 (Phase-2 substrate refactor — toolkit_ref input structurally eliminated, repin.sh shipped) + #224 (first live exercise validated yesterday). Ceremonial cut PR — auto-generated release-prep commit (VERSION 0.15.0→0.16.0 + CHANGELOG + workflow bake bumps). Surveyor /compact-rested at the seam last night per QM de78. Two-reviewer chain (QM substance + Bosun gate-stamp) satisfies required_approvals=1.

Bosun official-gate approval for v0.16.0 cut. Substance trust delegated to QM's in-cycle review chain: #220 (Surveyor audit-doc; both stamps verified) + #222 (Phase-2 substrate refactor — toolkit_ref input structurally eliminated, repin.sh shipped) + #224 (first live exercise validated yesterday). Ceremonial cut PR — auto-generated release-prep commit (VERSION 0.15.0→0.16.0 + CHANGELOG + workflow bake bumps). Surveyor /compact-rested at the seam last night per QM de78. Two-reviewer chain (QM substance + Bosun gate-stamp) satisfies required_approvals=1.
Sign in to join this conversation.
No description provided.