Skip to content

docs: fix 14 broken /docs/specs/ links in release-notes/index.md#57

Draft
bblietz wants to merge 1 commit into
rokudev:v2.0from
bblietz:fix/specs-prefix-link-cleanup
Draft

docs: fix 14 broken /docs/specs/ links in release-notes/index.md#57
bblietz wants to merge 1 commit into
rokudev:v2.0from
bblietz:fix/specs-prefix-link-cleanup

Conversation

@bblietz
Copy link
Copy Markdown

@bblietz bblietz commented May 21, 2026

Summary

Fixes 14 broken /docs/specs/ links in docs/DEVELOPER/release-notes/index.md. The legacy /docs/specs/ prefix doesn't resolve in the renderer; current home is /docs/specifications/.

This is step 4a of the audit § 16 link sweep (the smallest, lowest-risk bucket). Part of the audit cleanup series (see #52, #54, #55).

Verification

Every target file + anchor verified present in the repo before rewrite:

Target Anchors used Status
/docs/specifications/media/content-protection.md #playready, #widevine
/docs/specifications/media/dash-if.md #updates, #utctiming
/docs/specifications/media/index.md #supported-image-formats

Path convention

Lowercase per established repo convention (renderer is case-insensitive; 226 existing in-repo absolute links use the lowercase form e.g. /docs/references/..., /docs/developer/...).

Scope notes

  • Only release-notes/index.md -- the audit identified 17 broken /docs/specs/ link instances in the repo; 14 are here, the remaining 3 (all on ovp-linear-ingest-spec.md:713) link to the deleted json-dp-spec.md and need a content decision (replace, delete, or restore) before being fixed in a separate PR.
  • No lint rule added in this PR; a broken-absolute-link-prefix rule covering all known-bad legacy prefixes (/docs/specs/, /docs/developer-program/, /dev/docs/, /docs/references/ orphans) will land at the end of the link-sweep series once all sub-PRs have cleared the offending prefixes.

Verification

  • node .github/scripts/docs-lint/index.mjs docs/DEVELOPER/release-notes/index.md → No issues found.
  • grep -c "/docs/specs/" docs/DEVELOPER/release-notes/index.md → 0 after; 14 before.
  • grep -c "/docs/specifications/" docs/DEVELOPER/release-notes/index.md → 12 (some lines had multiple links).

🤖 Generated with Claude Code

The /docs/specs/ legacy prefix doesn't resolve in the renderer; the
current home is /docs/specifications/ (which case-insensitively maps
to the docs/SPECIFICATIONS/ filesystem dir per established repo
convention -- 226 existing in-repo absolute links use lowercase).

All target files and anchors verified:
- /docs/specifications/media/content-protection.md (#playready,
  #widevine)
- /docs/specifications/media/dash-if.md (#updates, #utctiming)
- /docs/specifications/media/index.md (#supported-image-formats)

Scope: only release-notes/index.md. The 3 remaining broken /docs/specs/
links (all on ovp-linear-ingest-spec.md:713, target the deleted
json-dp-spec.md) are carved out for a separate PR pending a content
decision on whether to replace, delete, or restore the missing spec.

Lint baseline preserved: lint runs clean on the changed file.
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