The rules
Every rule, and how hard it binds
228 base rules across 14 domains and 9 structural layers. Filter them, then open one to see its condition tree, both branches, its exceptions and its sources.
7 rules match. Clear filters
- PUN-007 Serial comma follows declared style IF a series contains three or more coordinated items, THEN apply the selected serial-comma policy consistently AND add a comma when omission causes ambiguity ELSE retain. Context default
- PUN-014 Dash marks deliberate interruption or emphasis IF the intended relation is an abrupt break, strong insertion, or emphatic turn, THEN an em dash is available ELSE prefer ordinary syntax and punctuation. Creative option
- PUN-017 Quotation marks require a quotation function IF quotation marks appear, THEN verify direct quotation, title convention, coined term, or explicit distancing; otherwise remove scare quotes. Hard constraint
- SYN-019 Use fragments deliberately IF a fragment improves pace, voice, emphasis, dialogue realism, headline force, or UI economy AND its meaning is recoverable, THEN allow it ELSE complete it. Creative option
- CLR-012 Delete redundant meaning IF two adjacent elements express the same necessary meaning AND repetition adds no emphasis, rhythm, definition, or legal precision, THEN delete the weaker duplicate ELSE retain. Heuristic
- VOI-006 Read prose aloud IF prose is intended for humans, THEN read representative passages aloud or with text-to-speech and flag breath, ambiguity, repetition, and unnatural stress ELSE retain. Heuristic
- EDT-013 Preserve intentional voice variation IF a nonstandard construction consistently marks character, narrator, brand, culture, or genre AND remains comprehensible, THEN preserve it unless the assignment requires normalization ELSE correct accidental inconsistency. Context default