# Mechanical Quality Gate Report

Patterns loaded: 208 (BANNED 101, 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_01.round_02.md` | 0 | reddit1-repeated-descriptor | WATCH | WATCH | 44 occurrence(s); first: scene 1: already x3 |
| `output/drafts/claude/chapter_01.round_02.md` | 1 | wp-aititlecase-headings | WATCH | WATCH | 1 occurrence(s); first: # Chapter One: Goodbye to Winter Kitchen |
| `output/drafts/claude/chapter_01.round_02.md` | 5 | tells-2.1-hands-body-watch | WATCH | WATCH | 9 occurrence(s); first: hand |
| `output/drafts/claude/chapter_01.round_02.md` | 7 | fieldguide-one-sentence-paragraph-gravity | CAP | OPEN | scene 1: 6 > cap 2; first: She squared the stack against the edge of the desk, which it did not need, and went to wait out the  |
| `output/drafts/claude/chapter_01.round_02.md` | 9 | ruleset-paragraph-closing-type-definition | WATCH | WATCH | 1 occurrence(s); first: the kind of voice that |
| `output/drafts/claude/chapter_01.round_02.md` | 11 | watch-qs-trailing-participle | WATCH | WATCH | 9 occurrence(s); first: , sitting |
| `output/drafts/claude/chapter_01.round_02.md` | 19 | banned-1.26-elegant-variation | BANNED | OPEN | the tall man |
| `output/drafts/claude/chapter_01.round_02.md` | 29 | watch-qs-from-x-to-y | WATCH | WATCH | 1 occurrence(s); first: from staff to good |
| `output/drafts/claude/chapter_01.round_02.md` | 39 | aiisms-2.10-temperature-watch | WATCH | WATCH | 2 occurrence(s); first: cold |
| `output/drafts/claude/chapter_01.round_02.md` | 77 | banned-1.30-simile-as-adverb | BANNED | OPEN | with the urgency of someone |
| `output/drafts/claude/chapter_01.round_02.md` | 81 | tells-2.1-eyes-watch | WATCH | WATCH | 1 occurrence(s); first: eye |
| `output/drafts/claude/chapter_01.round_02.md` | 83 | legacy-uncontracted-casual-dialogue | WATCH | WATCH | 3 occurrence(s); first: It is |
| `output/drafts/claude/chapter_01.round_02.md` | 83 | watch-qs-and-but-start | WATCH | WATCH | 2 occurrence(s); first: And |
| `output/drafts/claude/chapter_01.round_02.md` | 87 | banned-1.4-negation-formula | BANNED | OPEN | not raised her voice, but |
| `output/drafts/claude/chapter_01.round_02.md` | 87 | banned-qs-not-x-but-y | BANNED | OPEN | not raised her voice, but |
| `output/drafts/claude/chapter_01.round_02.md` | 87 | ruleset-concession-positive-rhythm | WATCH | WATCH | 1 occurrence(s); first: not raised her voice, but |
| `output/drafts/claude/chapter_01.round_02.md` | 89 | reddit2-emdash-dialogue-good | WATCH | WATCH | 4 occurrence(s); first: — |
| `output/drafts/claude/chapter_01.round_02.md` | 109 | fieldguide-sensory-checklist | WATCH | WATCH | 1 occurrence(s); first: smelled of pine and bubble wrap and held the show's empty crates, foam-lined, |

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