decision: should adr check's linked-issue rule run for every MADR repo, or only where a repo turns it on? #494
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.
Blocks
#495 adr: add actions to decide and supersede a record
sixfold-space/madtea
#496 Epic: adr tooling guides the author, not only fails
sixfold-space/madtea
Reference
sixfold-space/madtea#494
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?
Context
In MADR mode,
adr checkreads the forge:impacts, and inmadtea.adr.topLevelRepowhen that is set.This is my own workflow for this repo: decisions land in records, and the tracker and the record agree. The pattern fits madtea's issue-driven flow (
issue develop, thenfinish). MADR 4.0.0 itself does not require issues.Everywhere else, madtea links issues only when you ask: a branch that names an issue gets it closed, and a branch that names none finishes without complaint. This rule instead fails a proposed record with no issue. It also needs forge auth. The next release ships it to every MADR user, on by default.
Options
--skip-remote-issuesturns it off per run. This is the current code.madtea.adr.topLevelRepo. This repo turns it on. Other users get the MADR file checks only.scripts/.Open question
Which option ships. This affects the next release, which also ships the MADR support (#488).
Decision: option 1, on by default. It ships in the next release as the code is today: in MADR mode,
adr checkreads each record's linked issues on the forge, and--skip-remote-issues(MCPskip_remote_issues) turns that off for one run, for example in CI.This keeps what ADR 0034 (
docs/decisions/0034-adopt-madr-for-adr-tooling-and-records.md) records: the check enforces open-issue tracking for undecided records. ADR 0036 records where each part runs in this repo. No code change is needed. #495 is unblocked.