Lint Cadence

Wiki lint is now the structural doctor loop, with scripts/lint.ts retained as a compatibility alias.

Use the doctor and quality stack for broad maintenance. Do not document new workflows around lint.ts as the primary validator. Source: Wiki Lint Workflow

Primary Commands

npx tsx scripts/doctor.ts --quiet
npm run wiki-quality
npm run routing-doctor

What It Catches

  • malformed frontmatter
  • broken wikilinks
  • manual backlink sections
  • stale generated artifacts
  • routing/config/skill drift
  • suspiciously thin or overgrown pages
  • automation/state health issues where doctor checks apply

Cadence

Run after broad wiki edits, resolver changes, routing changes, identity/heartbeat rewrites, page moves/merges/deletes, and before committing maintenance-heavy work. Monthly audits should inspect warnings instead of letting them become wallpaper.


Timeline