Documentation rots silently. This page is a “test suite” for the docs in this space — every check below is a live query over the Object Index, so it is always up to date. Think of it as CI for your docs.
Broken & aspiring links
Links pointing at pages that don’t exist yet — either broken links to fix, or pages still aspiring to be written (max 20):
${some(query[[ from a = index.aspiringPages() limit 20 select template.new==[ * ${ref} → broken link to ${name} ]== ]]) or “No broken or aspiring links — everything resolves. ✅“}
Revision review queue
Pages that declare a lastReviewed date but haven’t been reviewed in over three months:
${some(query[[ from p = index.contentPages() where p.lastReviewed and p.lastReviewed < os.date(“%Y-%m-%d”, os.time() - 902460*60) order by p.lastReviewed select template.new==[ * ${p.name} — last reviewed ${p.lastReviewed} ]== ]]) or “Nothing overdue for review, nice job! 🥳“}
Code drift
Pages whose referenced source files changed after the page was last updated:
${codeLink.healthMarkdown()}
Broken code links
references: entries that do not currently resolve to source files:
${codeLink.referenceErrorsMarkdown()}