docs(gates): compose.go's duplicate-heading refusal carries no scope note — it does not say what it did NOT check #833
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#833
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?
Motivation
#691AC-4 was left unticked as genuinely UNFINISHED and its tracker is closed. This givesit a home so the box can be
DEFERRED-ticked rather than sitting bare — a bare box on a closedtracker renders identically to neglect.
/srv/CLAUDE.md§Mechanism design requires every gate to print what it did NOT check — inthe refusal and in the pass:
Scope
Add a scope note to the refusal naming what the duplicate-heading check does not cover.
⚠️ A disclosure that cannot change the exit status is punctuation — the same section
records three correctly-written disclosures of which two were read as colour. This one is
attached to a REFUSAL, which already alters control flow, so it is in the tractable half.
Acceptance criteria
internal/changelog/seal.go:96carriesNOT CHECKED: whether that tag exists, whether the release published, or whether the existing section body is complete. Three silences named, not one.fmt.Errorfof thereturn nil, …itself, so it is the refusal, not a comment beside it. And it is PINNED:seal_duplicate_test.go:170assertsstrings.Contains(err.Error(), "NOT CHECKED"), so a refactor cannot drop it with nothing going red —TestSealRefusalNamesItsScopePASS on mergedmain.Related
#691— where this was left unfinished; its AC-4 now defers hereAnchor
Surfaced by @quartermaster in the 2026-08-21 AC sweep, who left it unticked deliberately and
said so. Filed so the closed tracker carries no bare box.