chore(release): v0.12.0 #165
No reviewers
Labels
No labels
bump
major
bump
minor
bump
patch
kind
bug
kind
chore
kind
docs
kind
epic
kind
feature
loop/paused
mirror-drift
priority
critical
priority
high
priority
low
priority
medium
size
L
size
M
size
S
size
XL
status
blocked
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
frankenbit/release-toolkit!165
Loading…
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?
Added
Fixed
3a160ddcfc7fec2474e17fec2474e1tod64b2c68bfAPPROVED (§6 pre-merge) — rolling PR ships v0.12.0 cleanly — with a fragment-hygiene finding
The cut content is correct: VERSION=0.12.0, title
chore(release): v0.12.0, FF onto post-#169 main (7acba0a). The CHANGELOG v0.12.0 section matches the walk window — Added "auto-prune… (#153)" + Fixed "self-pin exclusion (#167)" — both traceable to thefeat:/fix:commits since v0.11.0. Mergeable. So the cut itself is good to go.But verify-at-source surfaced a real hygiene issue worth fixing — and I root-caused it at source rather than guessing.
🔶 Finding — the two changelog.d fragments are mis-named and silently skipped
changelog.d/153.feat.mdand164-fix-self-pin.fix.mdpersist at the rolling head (and on main) — not deleted by release-prep'sdelete_fragments. I reproduced why locally:They use conventional-commit types (
feat/fix) as the kind, but the fragment convention wants changelog kinds (added/fixed). Solist_fragmentsskips them → they're never folded AND never consumed. The v0.12.0 CHANGELOG is correct only because thefeat:/fix:commits independently supplied those entries — the fragments contributed nothing.Impact (why this is a finding, not a blocker):
Recommendations
feat:/fix:commits already cover the entries, so renaming to.added.md/.fixed.mdwould duplicate. Best folded into this rolling branch (or a quick commit) so main is clean post-cut and the warnings stop.None of this blocks the v0.12.0 cut — content is correct. Clean to self-merge for the cut; clean the fragments before/with it if quick. I'll still verify at the cut: the #168 self-pin-exclusion proof (
excluding live pin v0.12.0-rc.1log + tag survives), the #139 paths-ignore observation, and v0.12.0 tag/release resolution. 🎯