Rules

What chaff finds in a document, grouped by what it helps with. Open a rule to see a text it flags and the same text fixed, what it leaves alone, and how to turn it off.

Most rules run by default. A rule marked on by default (info) reports as information and never fails the run. Experimental rules (new ones not measured yet) are off: name one under rules: in chaff.yaml, or pass --experimental.

The list with examples and real output (Reference)

Readability

Sentences that run too long, packed paragraphs, and other places a reader stumbles.

Wording

Emphasis that says nothing, stock phrases, and passives that never say who acted.

Slips

Words and spaces left over from an edit.

Consistency

Two ways of writing that are both right, mixed in one document. chaff does not pick a side; it points at whichever the document uses less.

Structure

Skipped numbers, references to provisions that are not there, terms defined twice, long preambles.

Facts that disagree

A date and its weekday, dates out of order, a total and its items: disagreements a calendar or a sum can settle.

Signs of generated text

Traits common in generated text. None of them alone says the text was generated; they mark places to reread.

Your team's words

Rules that check only what your team lists in chaff.yaml: spellings, jargon, required headings. With nothing listed, they say nothing.