Problem
Docusaurus is configured to throw on broken markdown links in some cases, but broken anchors have historically only warned at build time (for example CIP contribute targets on the repositories page). Without a pull_request build gate and stricter link/anchor checks, dead navigation can still reach main and production.
This is a release-quality blocker for a documentation site.
Proposed solution
- Ensure CI runs
npm ci + npm run build on PRs that touch website/** (if not already present).
- Tighten Docusaurus config so critical broken links/anchors fail the build in CI (document any intentional exceptions).
- Fix remaining known bad anchors/hrefs so the baseline is green.
- Add a short note in
CONTRIBUTING.md (or equivalent) that docs PRs must pass the site build.
Acceptance criteria
Context
Part of maintainer work: Address any critical bugs or blockers.
Related health findings: duplicate deploy workflows / missing PR CI noted in the Aug 2026 repo health review.
Problem
Docusaurus is configured to throw on broken markdown links in some cases, but broken anchors have historically only warned at build time (for example CIP contribute targets on the repositories page). Without a
pull_requestbuild gate and stricter link/anchor checks, dead navigation can still reachmainand production.This is a release-quality blocker for a documentation site.
Proposed solution
npm ci+npm run buildon PRs that touchwebsite/**(if not already present).CONTRIBUTING.md(or equivalent) that docs PRs must pass the site build.Acceptance criteria
website/**changes run and must pass before merge (or this issue tracks completing that gate)cd website && npm run build)Context
Part of maintainer work: Address any critical bugs or blockers.
Related health findings: duplicate deploy workflows / missing PR CI noted in the Aug 2026 repo health review.