# 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_06.round_01.md` | 0 | reddit1-repeated-descriptor | WATCH | WATCH | 32 occurrence(s); first: scene 1: already x4 |
| `output/drafts/claude/chapter_06.round_01.md` | 1 | wp-aititlecase-headings | WATCH | WATCH | 1 occurrence(s); first: # Chapter Six: Sightlines |
| `output/drafts/claude/chapter_06.round_01.md` | 9 | tells-2.1-heart-chest-watch | WATCH | WATCH | 2 occurrence(s); first: chest |
| `output/drafts/claude/chapter_06.round_01.md` | 11 | tells-2.1-hands-body-watch | WATCH | WATCH | 9 occurrence(s); first: hand |
| `output/drafts/claude/chapter_06.round_01.md` | 11 | watch-qs-trailing-participle | WATCH | WATCH | 4 occurrence(s); first: , wearing |
| `output/drafts/claude/chapter_06.round_01.md` | 13 | legacy-uncontracted-casual-dialogue | WATCH | WATCH | 3 occurrence(s); first: it is |
| `output/drafts/claude/chapter_06.round_01.md` | 27 | aiisms-2.25-transition-verbs | WATCH | WATCH | 3 occurrence(s); first: settled |
| `output/drafts/claude/chapter_06.round_01.md` | 27 | watch-qs-and-but-start | WATCH | WATCH | 2 occurrence(s); first: And |
| `output/drafts/claude/chapter_06.round_01.md` | 51 | reddit2-emdash-dialogue-good | WATCH | WATCH | 10 occurrence(s); first: — |
| `output/drafts/claude/chapter_06.round_01.md` | 77 | aiisms-2.38-time-skip-fillers | BANNED | OPEN | before he knew it |
| `output/drafts/claude/chapter_06.round_01.md` | 83 | tells-2.1-throat-breath-watch | WATCH | WATCH | 1 occurrence(s); first: breathing |
| `output/drafts/claude/chapter_06.round_01.md` | 97 | legacy-the-way-stock-explanation | BANNED | OPEN | the way they did when |
| `output/drafts/claude/chapter_06.round_01.md` | 103 | writing-jargon-defaults | WATCH | WATCH | 2 occurrence(s); first: unlock |
| `output/drafts/claude/chapter_06.round_01.md` | 147 | aiisms-2.10-temperature-watch | WATCH | WATCH | 1 occurrence(s); first: cold |
| `output/drafts/claude/chapter_06.round_01.md` | 155 | watch-rt2-emdash-comma-list | WATCH | WATCH | 1 occurrence(s); first: — beside, not half a step ahead, not narrating the shortcut — |

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