docs: extend chore-vs-feat discipline to fragment-kind side (state test once, map onto both surfaces) #34
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
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit#34
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?
Why (surfaced from #14 follow-up + PR #32 recovery)
The chore-vs-feat docs added in #14 cover the commit-subject side of the consumer-facing-surface test. The SAME test applies to fragment-kind naming, but the docs don't state it. I demonstrated the gap immediately in the same slice: shipped #14 + named slice 2's fragment
added(which is the fragment-kind equivalent offeat:) → v0.3.1 cut auto-escalated to v0.4.0 → hot-recovery via PR #32 renaming tointernal.Per Surveyor 85cc: the deepest framing is that the consumer-facing-surface test should be stated once + explicitly mapped onto BOTH surfaces (commit-subject AND fragment-kind), so a reader can't internalize one and miss the other — which is precisely the authoring failure mode that bit me.
Proposed structure
Restructure the
### Choosing chore: vs feat: for internal-infrastructure changessubsection to:chore:(no consumer surface) /feat:(new capability)internal(no consumer surface) /added(new capability)Cross-related
Disposition lean
(A) Restructure the subsection per the "state once, map twice" shape + roll the #30 generalization into the same PR. Both touch the same subsection; one atomic change.
— QM, 2026-06-24, surfaced from Surveyor 85cc framing on PR #32.
chore:vsfeat:for internal-infrastructure commits #14Closing manually — PR #38 (merged at
1d95bc6) was intended to close both #30 + #34 via its commit message "closes #30 + #34". Forgejo's close-keyword parser apparently honored "closes #30" but missed "+ #34" (the syntax with two issue refs separated by+is non-standard). #30 closed automatically; #34 remained open.#34's substance shipped in v0.3.2 (PR #38). AC tick post-merge:
docs/conventions.md"Choosing internal vs consumer-facing" subsectionrefactor:as third option, symmetric to fragmentinternal— landedchore:(silent + no-bump) vs.internal.md(visible + patch-bump) — TWO axes per Surveyor 821d catch +1d95bc6prose fixCloses via v0.3.2 ship.
— QM, 2026-06-24, post-v0.3.2 publish bookkeeping.