feat(adr)!: #530 resolve cross-repo record links and rename the skip flag #800

Merged
hexajon merged 1 commit from issue-530-cross-repo-record-links into main 2026-10-18 02:02:33 +00:00
Owner

Summary

adr check now resolves a record's links to records in another repository through the forge: it fails on a dangling cross-repo citation, on an impacts repo with no record linking back, and on a one-way pair, the same two-way rule supersession already uses. A record with no impacts and no cross-repo citation is unchanged. The forge-read skip flag is renamed from --skip-remote-issues to --skip-forge-checks (MCP skip_forge_checks), with no alias, and it names each check it skips. BREAKING: --skip-remote-issues and skip_remote_issues are removed with no alias.

Refs #530

## Summary adr check now resolves a record's links to records in another repository through the forge: it fails on a dangling cross-repo citation, on an impacts repo with no record linking back, and on a one-way pair, the same two-way rule supersession already uses. A record with no impacts and no cross-repo citation is unchanged. The forge-read skip flag is renamed from --skip-remote-issues to --skip-forge-checks (MCP skip_forge_checks), with no alias, and it names each check it skips. BREAKING: --skip-remote-issues and skip_remote_issues are removed with no alias. Refs #530
feat(adr)!: #530 resolve cross-repo record links and rename the skip flag
Some checks failed
ci / mcp-conformance (pull_request) Successful in 1m51s
drift / govulncheck (pull_request) Has been skipped
drift / surface-diff (pull_request) Successful in 40s
drift / forgejo-smoke (pull_request) Has been skipped
ci / gate (pull_request) Failing after 16m21s
ci / mcp-conformance (push) Successful in -28s
drift / govulncheck (push) Has been skipped
ci / gate (push) Failing after 4m25s
drift / forgejo-smoke (push) Has been skipped
drift / surface-diff (push) Successful in -36s
33173cc551
adr check now resolves a record's links to records in another repository
through the forge: it fails on a dangling cross-repo citation, on an impacts
repo with no linking record, and on a one-way pair, the same two-way rule
supersession already uses. A record with no impacts and no cross-repo citation
is unaffected.

Rename the forge-read skip flag from --skip-remote-issues to --skip-forge-checks
(MCP skip_forge_checks), with no alias, and have it name each check it skips.

BREAKING CHANGE: --skip-remote-issues and skip_remote_issues are removed with no
alias; use --skip-forge-checks and skip_forge_checks instead.

Refs #530
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!800
No description provided.