Skip to content

Link related ADRs to each other#82

Open
carbolymer wants to merge 2 commits intomainfrom
mgalazyn/cross-link-adrs
Open

Link related ADRs to each other#82
carbolymer wants to merge 2 commits intomainfrom
mgalazyn/cross-link-adrs

Conversation

@carbolymer
Copy link
Contributor

No description provided.

Copilot AI review requested due to automatic review settings February 24, 2026 16:14
@carbolymer carbolymer changed the title Add related ADRs to each other Link related ADRs to each other Feb 24, 2026
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR improves navigability across the Architecture Decision Records (ADRs) by adding reciprocal “Related ADRs” sections, helping readers discover connected decisions and conventions.

Changes:

  • Add “Related ADRs” sections to multiple ADR documents to cross-reference relevant decisions.
  • Update ADR-011 to reference ADR-008 using a standard Markdown link.
  • Add cross-links between ADRs that define CLI conventions, era policies, and conversion/typeclass conventions.

Reviewed changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
docs/ADR-015-Cardano-API-WASM-library-for-browser.md Adds a “Related ADRs” section referencing era scope and conversion/typeclass analogies.
docs/ADR-014-Total-conversion-functions-conventions.md Adds “Related ADRs” linking module/export conventions and APIs that should use Inject/Convert.
docs/ADR-013-Metavars-must-follow-screaming-snake-case.md Adds “Related ADRs” tying metavar naming to optparse fork and CLI flag construction ADR.
docs/ADR-012-standardise-CLI-multiple-choice-flags-construction.md Adds “Related ADRs” linking to optparse fork ADR and metavar naming conventions.
docs/ADR-011-Better-call-stacks-of-io-exceptions.md Replaces an informal reference with a proper Markdown link to ADR-008.
docs/ADR-010-cardano-api-script-witness-api.md Adds “Related ADRs” linking era availability and Inject/Convert conversion conventions.
docs/ADR-009-cardano-api-exports-convention.md Adds “Related ADRs” connecting generator structure, era exposure, and instance placement conventions.
docs/ADR-007-CLI-Output-Presentation.md Adds “Related ADRs” linking CLI output conventions to related CLI-focused ADRs.
docs/ADR-006-Using-optparse-applicative-main-repository.md Adds “Related ADRs” pointing to ADRs that rely on the fork and its help output.
docs/ADR-005-cardano-testnet-node-configuration-file.md Adds “Related ADRs” connecting new CLI command behavior to output conventions.
docs/ADR-004-Support-only-for-mainnet-and-upcoming-eras.md Adds “Related ADRs” linking default era policy, exports structure, witness API, and WASM API era exposure.
docs/ADR-003-Dependencies-version-constraints-in-cabal-file.md Adds “Related ADRs” referencing the optparse fork as an example of fork constraints.
docs/ADR-001-Default-eras-for-CLI-commands.md Adds “Related ADRs” linking to era exposure policy and CLI flag construction conventions.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 25 out of 25 changed files in this pull request and generated 7 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 25 out of 25 changed files in this pull request and generated 3 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +11 to 15
- uses: actions/checkout@v4
- uses: tcort/github-action-markdown-link-check@v1
with:
use-quiet-mode: yes
config-file: '.github/mlc_config.json'
Copy link

Copilot AI Mar 5, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In this workflow YAML, the list items under steps: are not indented relative to the steps key. As written, this parses as steps: null and the - uses: entries become invalid at that level, causing the workflow to fail to load. Indent the - uses: lines (and their nested with:) under steps: (see .github/workflows/wiki-sync.yaml for the repo’s indentation pattern).

Suggested change
- uses: actions/checkout@v4
- uses: tcort/github-action-markdown-link-check@v1
with:
use-quiet-mode: yes
config-file: '.github/mlc_config.json'
- uses: actions/checkout@v4
- uses: tcort/github-action-markdown-link-check@v1
with:
use-quiet-mode: yes
config-file: '.github/mlc_config.json'

Copilot uses AI. Check for mistakes.
both an IPv4 and IPv6 host address.

Please see [Understanding configuration files](../getting-started/understanding-config-files.md) to learn about P2P topology.
Please see [Understanding configuration files](../reference/configuring-a-node-using-yaml.md) to learn about P2P topology.
Copy link

Copilot AI Mar 5, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The link text still says “Understanding configuration files”, but it now points to configuring-a-node-using-yaml.md whose title/content is “Configuring a node”. Updating the link text to match the destination would avoid confusing readers (and makes it easier to search for the referenced page).

Suggested change
Please see [Understanding configuration files](../reference/configuring-a-node-using-yaml.md) to learn about P2P topology.
Please see [Configuring a node](../reference/configuring-a-node-using-yaml.md) to learn about P2P topology.

Copilot uses AI. Check for mistakes.
}
```
Note: For details about topology files please refer to [Understanding configuration files](../getting-started/understanding-config-files.md).
Note: For details about topology files please refer to [Understanding configuration files](configuring-a-node-using-yaml.md).
Copy link

Copilot AI Mar 5, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The link text says “Understanding configuration files”, but the target is configuring-a-node-using-yaml.md (titled “Configuring a node”). Consider adjusting the link text to reflect the destination page to avoid misleading readers.

Suggested change
Note: For details about topology files please refer to [Understanding configuration files](configuring-a-node-using-yaml.md).
Note: For details about topology files please refer to [Configuring a node](configuring-a-node-using-yaml.md).

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants