Skip to content

docs: repoint moved-module links and refresh the source-tree map#308

Merged
DemchaAV merged 1 commit into
2.0-devfrom
build/2.0-c3-doc-sweep
Jul 6, 2026
Merged

docs: repoint moved-module links and refresh the source-tree map#308
DemchaAV merged 1 commit into
2.0-devfrom
build/2.0-c3-doc-sweep

Conversation

@DemchaAV

@DemchaAV DemchaAV commented Jul 6, 2026

Copy link
Copy Markdown
Owner

Why

The module split relocated the built-in templates to graph-compose-templates and the
PDF backend to graph-compose-render-pdf, but a batch of doc links still pointed at the
old core src/main/... paths — so they 404 on GitHub — and the CONTRIBUTING repository
map and architecture overview still described those packages as part of the core module.

What

  • Repoint every moved-module doc link to its new path: templates/src/main/... for the
    templates, render-pdf/src/main/... for the PDF backend / ECS tree. Verified: all 16
    repointed links resolve.
  • Refresh the CONTRIBUTING repository map — the PDF backend, semantic exporters, and
    built-in templates are now attributed to their modules; FontShowcase is called out in
    its core document.showcase home.
  • Refresh the architecture overview package roots so the render backends and templates
    are noted as separate opt-in artifacts over graph-compose-core.
  • Fix a stale reference-template link in the v1 authoring guide (InvoiceTemplateV2 /
    ProposalTemplateV2 were removed → point at ModernInvoice / ModernProposal), and
    note the batteries-included bundle now carries templates and emoji.

Scope note: this fixes the links the module moves broke. A separate batch of
pre-existing doc-link rot (wrong ../ depth in contributing/extension-guide.md, links to
relocated test scaffolding, and refs to package-map.md which the migration-docs PR
introduces) is left for a dedicated follow-up.

Tests

  • Documentation guards green (CanonicalSurfaceGuardTest, DocumentationCoverageTest,
    PackageMapGuardTest, VersionConsistencyGuardTest) — 24 tests, 0 failures. A relative
    link-checker over every changed file confirms zero links with the new module prefixes are broken.

The module split relocated the built-in templates to graph-compose-templates
and the PDF backend to graph-compose-render-pdf, which left doc links pointing
at the old core src/main paths. Repoint those links to the new module paths
(templates/src/main and render-pdf/src/main), and update the CONTRIBUTING
repository map and the architecture overview so the render backends and
templates are attributed to their modules (FontShowcase now lives in the core
document.showcase package).

Also fix a stale reference-template link in the v1 authoring guide (the removed
InvoiceTemplateV2 / ProposalTemplateV2 point at the current ModernInvoice /
ModernProposal presets) and note the batteries-included bundle now carries
templates and emoji.
@DemchaAV DemchaAV merged commit 855d768 into 2.0-dev Jul 6, 2026
10 checks passed
@DemchaAV DemchaAV deleted the build/2.0-c3-doc-sweep branch July 6, 2026 01:39
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.

1 participant