Docs health
These five tables are generated at build time from the same corpus every assertion in script/check.rb reads — nothing here is hand-maintained, so the numbers move when the content does. See Docs baseline for the one-time snapshot this workstream started from.
Pages missing a description
None. Every page declares a description.
Images with empty alt text
None. Every image declares non-empty alt text.
Broken internal links
| Page | Link |
|---|---|
features/agent-data-plane-api.md | /openapi/plane-v1.yaml |
features/agent-data-plane-api.md | /plane-status.json |
features/agent-data-plane-clay.md | /fixtures/v1/clay-enrich.json |
features/agent-data-plane-fixtures.md | /openapi/plane-v1.yaml |
features/agent-data-plane-mock.md | /openapi/plane-v1.yaml |
features/agent-data-plane.md | /openapi/plane-v1.yaml |
Pages past their verification horizon
Pages whose verified_on is more than 90 days old, marked red.
None. Every page was verified within the last 90 days.
Orphan pages with zero inbound links
Pages no other page links to from its own body content.
| Page | Title |
|---|---|
404.md | Page not found |
What these tables do not measure
Reader traffic. This site loads no analytics, telemetry, or beacon — a collector needs a backend, a retention policy, and a privacy disclosure this site does not have — and the no-analytics-or-telemetry assertion keeps it that way, so no number here counts visits.
Reach on this page therefore means structural reach: whether another page links to it (the orphan table above, gated by no-orphan-pages) and how recently someone verified it (the staleness table, gated by page-staleness). Those two, with a page’s entry in the changelog, are the whole input to a keep-or-retire decision. The retirement ledger and the page-count budget record what was decided; neither measures whether a page is read.