Epic: accepted decisions are enforced by checks, not only recorded #518
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.
Depends on
#514 adr: an accepted record needs a Confirmation the gate runs, or an open tracking epic
sixfold-space/madtea
#515 opspec: finish the ADR 0008 migration behind a one-way limit, so hand-written CLI help can only shrink
sixfold-space/madtea
Reference
sixfold-space/madtea#518
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?
Goal
An accepted decision in
docs/decisions/is either enforced by a check the gate runs, or tracked by an open epic until it is. A decision can no longer sit accepted and unfinished with every check green.Why
ADR 0008 is accepted, yet 1 of 258 CLI command files follows it, and its Confirmation can only fail for finished work. ADR 0023 forbids internal codes in shipped strings, yet
adr checkshipped them.repos gethides fieldsrepos editsets, andactions runsreads one forge's field names. The checks ininternal/parityguard single past incidents, not the rules.Design (the Go way)
go/analysisanalyzers (thego vetframework) for code and string rules.testdata/, updated with-update, that may only shrink.opspecentries read withreflectin tests; generated files throughgo generate(#513).scripts/gate.sh, and CI only checks.Children
Related: #492 (remove the
adr checkcodes), #513 (go generateand one stale-file check).Exit criterion
All children closed, and every accepted record's Confirmation runs in the gate.