# Mechanical Quality Gate Report

Patterns loaded: 209 (BANNED 102, CAP 8, WATCH 99)

Allowlist format: `relative/path.md|pattern-id|line`. Every allowlisted hit must be defended on the chapter card or in style_and_voice.md (dialogue hits may instead cite the speaking character's voice card).

| file | line | pattern | tier | status | evidence |
|---|---:|---|---|---|---|
| `output/drafts/claude/chapter_16.round_01.md` | 0 | reddit1-repeated-descriptor | WATCH | WATCH | 45 occurrence(s); first: scene 1: against x3 |
| `output/drafts/claude/chapter_16.round_01.md` | 1 | wp-aititlecase-headings | WATCH | WATCH | 1 occurrence(s); first: # Chapter Sixteen: What Your Partner Is Afraid Of |
| `output/drafts/claude/chapter_16.round_01.md` | 7 | tells-2.1-hands-body-watch | WATCH | WATCH | 16 occurrence(s); first: hand |
| `output/drafts/claude/chapter_16.round_01.md` | 7 | watch-qs-trailing-participle | WATCH | WATCH | 5 occurrence(s); first: , holding |
| `output/drafts/claude/chapter_16.round_01.md` | 23 | fieldguide-one-sentence-paragraph-gravity | CAP | OPEN | scene 1: 4 > cap 2; first: Theo put his copy face-down on the side table and finished the chairs wrong twice before he got four |
| `output/drafts/claude/chapter_16.round_01.md` | 27 | aiisms-2.10-temperature-watch | WATCH | WATCH | 1 occurrence(s); first: cold |
| `output/drafts/claude/chapter_16.round_01.md` | 45 | banned-1.10-echo-line-poetics | BANNED | OPEN | He knew her lease ended. He knew |
| `output/drafts/claude/chapter_16.round_01.md` | 45 | tells-2.1-jaw-face-watch | WATCH | WATCH | 1 occurrence(s); first: teeth |
| `output/drafts/claude/chapter_16.round_01.md` | 59 | banned-1.1-sequential-action-pairs | BANNED | OPEN | , then the |
| `output/drafts/claude/chapter_16.round_01.md` | 59 | banned-1.1-sequential-action-pairs | BANNED | OPEN | , then Ruth |
| `output/drafts/claude/chapter_16.round_01.md` | 59 | banned-qs-comma-then | BANNED | OPEN | , then |
| `output/drafts/claude/chapter_16.round_01.md` | 59 | banned-qs-comma-then | BANNED | OPEN | , then |
| `output/drafts/claude/chapter_16.round_01.md` | 63 | aiisms-2.33-overused-verbs | WATCH | WATCH | 1 occurrence(s); first: aligned |
| `output/drafts/claude/chapter_16.round_01.md` | 63 | watch-qs-and-but-start | WATCH | WATCH | 1 occurrence(s); first: And |
| `output/drafts/claude/chapter_16.round_01.md` | 63 | watch-rt2-emdash-participial-absolute | WATCH | WATCH | 1 occurrence(s); first: —primed |
| `output/drafts/claude/chapter_16.round_01.md` | 65 | tells-2.1-eyes-watch | WATCH | WATCH | 1 occurrence(s); first: eyes |
| `output/drafts/claude/chapter_16.round_01.md` | 83 | banned-1.1-sequential-action-pairs | BANNED | OPEN | , then at |
| `output/drafts/claude/chapter_16.round_01.md` | 83 | banned-1.1-sequential-action-pairs | BANNED | OPEN | , then at |
| `output/drafts/claude/chapter_16.round_01.md` | 83 | banned-qs-comma-then | BANNED | OPEN | , then |
| `output/drafts/claude/chapter_16.round_01.md` | 83 | banned-qs-comma-then | BANNED | OPEN | , then |
| `output/drafts/claude/chapter_16.round_01.md` | 97 | legacy-uncontracted-casual-dialogue | WATCH | WATCH | 2 occurrence(s); first: they are |

Open findings: 10
Allowlisted: 0
WATCH hits (non-blocking, feed the judgment audits and tics tracker): 75
