feat(adr): #632 read a cross-forge decision-issue link on its own forge #783

Merged
hexajon merged 1 commit from issue-632-cross-forge into main 2026-10-16 00:20:34 +00:00
Owner

Summary

adr check's decision-issues check now reads a linked issue on the HOST in its
URL, not the record's own forge, and never reads a different issue of the same
owner/repo/number on the record's forge. When madtea has no login for that host,
the check fails, names the link, and says to log in to that forge or use the
skip flag.

Refs #632

## Summary adr check's decision-issues check now reads a linked issue on the HOST in its URL, not the record's own forge, and never reads a different issue of the same owner/repo/number on the record's forge. When madtea has no login for that host, the check fails, names the link, and says to log in to that forge or use the skip flag. Refs #632
feat(adr): read a cross-forge decision-issue link on its own forge
All checks were successful
ci / mcp-conformance (pull_request) Successful in 1m40s
drift / govulncheck (pull_request) Has been skipped
drift / forgejo-smoke (pull_request) Has been skipped
drift / surface-diff (pull_request) Successful in 7s
ci / mcp-conformance (push) Successful in -22s
drift / govulncheck (push) Has been skipped
drift / surface-diff (push) Successful in -30s
drift / forgejo-smoke (push) Has been skipped
ci / gate (push) Successful in 10m49s
ci / gate (pull_request) Successful in 26m25s
bc222e8bed
A decision issue named by a full URL is read on the host in the URL, with
that host's credentials, never the record's own forge. So an owner/repo#n
that also exists on the own forge is not read in its place. A URL on a
forge madtea has no login for fails, names the link, and says to log in to
that forge or pass --skip-remote-issues. A bare #n or owner/repo#n still
reads the checkout's own forge.

A forge-tagged test reads a real forge issue by its URL; the unit tests
cover the no-login failure and that the own forge is never read for a
cross-forge link.

Refs #632
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!783
No description provided.