Epic: consolidate the decision records #646
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
#647 records: remove the Tracking lines, the stray artifacts, and the 0035 index mismatch
sixfold-space/madtea
#648 records: fold the history lines into the current text
sixfold-space/madtea
#649 records: merge four pairs into the lower number, then renumber
sixfold-space/madtea
#650 records: make 0034 and 0037 state the current rules for records
sixfold-space/madtea
#651 records: close the open items in 0038 and 0039
sixfold-space/madtea
#652 records: fix references to files and tests that do not exist
sixfold-space/madtea
#657 records: apply the reference rule of ADR 0037 to every record
sixfold-space/madtea
Reference
sixfold-space/madtea#646
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
Every record in
docs/decisions/states only its current decision, makes sense without opening an issue, and the record numbers run from 0001 with no gap.Rules for this work
Why
I read every record in full. Most still carry the house format from before MADR: a
Tracking:line, "Amended" lines, stray</content>lines, and references to files and tests that no longer exist. Four pairs of records set rules on one subject, and some records contradict another record or their own later text.Exit criterion
All children are closed,
adr checkpasses, and the record numbers run from 0001 with no gap.Related: sixfold-space/madtea-site#75, which keys the site's record pages by title, so that a renumber moves no page.
This epic changes a recorded decision. On main, ADR 0037 says "
amendedis not added: a changed decision gets a new record." Under this epic, a decided record is edited in place instead, with my sign-off, and it keeps its number. #650 changes that line of 0037 to match.The work for this epic runs in the branch
docs/adr-one-guard-for-every-surface, together with ADR 0046 and ADR 0047, so there is one merge. The rules for the pass:adr checkallows only MADR's five statuses (ADR 0037).~/or/is a file on a user's machine. A record names no function, test, line number, or count of code.The records split into six groups by subject, and each group is edited in one pass: the
Tracking:lines, the stray artifacts, the history lines, the reference rule, and the content of any merge in the group. Then the four higher records are deleted, the set is renumbered, and every citation is rewritten.Status: #647, #648, #649, #650, and #652 are done in #667. #651 (the open check in ADR 0038) and #657 (the reference audit, which the check in #658 makes permanent) stay open.