feat(adr): #492 group adr check problems by file with plain messages and JSON #773

Merged
hexajon merged 1 commit from issue-492-adr-check-messages into main 2026-10-15 20:10:44 +00:00
Owner

Summary

adr check now groups problems under their file, each as a plain what-is-wrong
plus how-to-fix sentence, ending with adr check failed: N problems in M files.. The C1-C11 and T1 rule codes are gone from the output, the help, the
reference docs, and the code; each rule has one plain name, and the
linked-issues check is now decision-issues. --json carries {file, key, problem,
fix}. With --skip-remote-issues the OK line no longer claims the forge was
checked, and the link check skips inline code spans and fenced blocks.

Closes #492

## Summary adr check now groups problems under their file, each as a plain what-is-wrong plus how-to-fix sentence, ending with `adr check failed: N problems in M files.`. The C1-C11 and T1 rule codes are gone from the output, the help, the reference docs, and the code; each rule has one plain name, and the linked-issues check is now decision-issues. --json carries {file, key, problem, fix}. With --skip-remote-issues the OK line no longer claims the forge was checked, and the link check skips inline code spans and fenced blocks. Closes #492
feat(adr): #492 group adr check problems by file with plain messages and JSON
Some checks failed
drift / govulncheck (pull_request) Has been skipped
drift / surface-diff (pull_request) Successful in 25s
drift / forgejo-smoke (pull_request) Has been skipped
ci / mcp-conformance (pull_request) Successful in 1m7s
ci / mcp-conformance (push) Successful in -30s
drift / govulncheck (push) Has been skipped
drift / surface-diff (push) Successful in -35s
drift / forgejo-smoke (push) Has been skipped
ci / gate (pull_request) Failing after 10m17s
ci / gate (push) Successful in 11m11s
fcff867ee6
adr check now lists each MADR problem under its file, as a plain sentence
that says what is wrong and how to fix it, with no rule token in the text.
It ends with the line "adr check failed: N problems in M files.". The --json
output carries {file, key, problem, fix} for each problem. The OK line no
longer claims the forge ran when --skip-remote-issues was passed. The links
rule now skips inline code spans and fenced code blocks.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sixfold-space/madtea!773
No description provided.