git.create_tag false skips the manifest bump, not just the tag #176
Labels
No labels
already-shipped
bug
documentation
duplicate
enhancement
external-review
good first issue
help wanted
in progress
invalid
needs-decision
proposal
question
security
wontfix
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: crenshawdev/cadence-archived#176
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Source: hit live at the v3.4.1 close, 2026-08-15
Claim
git.create_tagis documented as "Tag on milestone", butmilestone.mdstep 2 reads it as the release-mode discriminator for the whole step:Skipping that step skips the
release-bump.mjscall as well as the tag. So a repo that setscreate_tag: falsegets no manifest bump and no changelog scaffold, and the close proceeds to prune and evolve with.claude-plugin/plugin.jsonstill carrying the previous version. Step 2's own halt language names that outcome as the failure it exists to prevent: "A close continued past a refused bump ships a manifest still carrying the previous version."Why the key no longer earns the coupling
Step 2 does not cut a tag at all any more:
So
create_tag: falsenow suppresses only the bump, which is the opposite of what a user setting a key named "tag on milestone" is asking for. This repo sets it precisely to keep/cad-milestonefrom tagging (tags are cut after merge on base), and the side effect was invisible until the close ran.Observed
At the v3.4.1 close in this repo (
.planning/config.json:5has"create_tag": false), step 2 classified a tagged, versioned plugin release as a non-release milestone. The bump was run by hand instead:release-bump.mjs bump --dir . --version 3.4.1returnedaction:"bumped",3.4.0 -> 3.4.1,changelog.section_empty: true. Left to the workflow,v3.4.1would have shipped labeled3.4.0.Fix shape
Split the two decisions.
create_taggoverns the tag only. Release mode is a separate test - the existing "has this project ever tagged, or is the user cutting a named version" probe already in step 2 - so a project that tags at land still bumps at close.Fixed in v3.5.4 as REL-01, merged in #217 and tagged v3.5.4. The fix carries a check watched failing against the unpatched tree first.