Documentation System

September 15, 2026 · View on GitHub

ripr uses Diataxis so docs answer the reader's immediate problem instead of mixing tutorials, references, and design arguments in one place.

Front-door catalog: LIBRARY.md organizes accumulated knowledge into three shelves — agentic learnings, repo domain learnings, and repo learnings over time — with annotated links to canonical docs and a timeline of major learning milestones. Start there when orienting to the codebase.

Tutorials

Tutorials help a new user succeed once.

Current and planned tutorial docs:

How-To Guides

How-to guides solve concrete tasks.

Current how-to docs:

Reference

Reference docs define stable commands, schemas, config, and enum meanings.

Current reference docs:

Planned reference docs:

  • SARIF output reference
  • LSP diagnostic code reference

Templates:

Explanation

Explanation docs record why the product and architecture are shaped this way.

Current explanation docs:

README Rule

The README is the front door. It should stay problem-first and include:

  • what ripr is
  • what question it answers
  • where it fits against coverage and mutation testing
  • quick start
  • current capability state
  • important metrics and engineering status
  • links to the deeper docs

Avoid turning the README into the full roadmap or full schema reference.

Index Check

Run:

cargo xtask check-doc-index

The check verifies that spec and ADR indexes list current files and that README and this documentation map still point at the active planning, metrics, spec, ADR, and PR automation docs.