chore(strings): sweep internal ADR/issue citations from shipped tool DESCRIPTIONS; decide machine enforcement for the ADR-number rule #79
Labels
No labels
breaking
bug
documentation
enhancement
epic
good first issue
help wanted
refactoring
resolution/duplicate
resolution/invalid
resolution/wontfix
security
severity/critical
severity/high
severity/low
severity/medium
status/abandoned
status/blocked
status/needs-decision
status/needs-info
status/needs-verification
testing
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sixfold-space/madtea#79
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?
Follow-up split out of #15 (its pinned scope covered hooks + steer/refusal string constants only). Tool DESCRIPTIONS also ship with the binary/plugin and still carry internal ADR/issue citations — ghost references for any user outside this org. Same class of problem as #15's swept strings, mechanical sweep: state the rule in place of the citation.
Location inventory (from the #15 build, verified against the branch at the time):
Second deliverable — machine enforcement (decision deferred from #15's escalation): the danglingref lint catches
#NNN/issue NNNbut notADR NNNN, and cannot distinguish an in-scope refusal string from a doc comment. After this sweep removes the last legitimate description citations, evaluate extending the pattern toADR \d+over the shipped-string scan set (with an allowlist if needed), so a future refusal or description can't reintroduce a citation. Until then the rule is held by hand-sweep + per-refusal negative test assertions (added in #15).Acceptance: