# 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_08.round_01.md` | 0 | reddit1-repeated-descriptor | WATCH | WATCH | 51 occurrence(s); first: scene 1: across x3 |
| `output/drafts/claude/chapter_08.round_01.md` | 1 | wp-aititlecase-headings | WATCH | WATCH | 1 occurrence(s); first: # Chapter Eight: Social Debt |
| `output/drafts/claude/chapter_08.round_01.md` | 9 | fieldguide-one-sentence-paragraph-gravity | CAP | OPEN | scene 1: 6 > cap 2; first: He lifted the newsprint to wrap it properly and made the mistake of looking. |
| `output/drafts/claude/chapter_08.round_01.md` | 11 | watch-qs-and-but-start | WATCH | WATCH | 2 occurrence(s); first: And |
| `output/drafts/claude/chapter_08.round_01.md` | 11 | watch-qs-trailing-participle | WATCH | WATCH | 5 occurrence(s); first: , sitting |
| `output/drafts/claude/chapter_08.round_01.md` | 15 | banned-1.10-echo-line-poetics | BANNED | OPEN | She hadn't seen it. She hadn't |
| `output/drafts/claude/chapter_08.round_01.md` | 15 | banned-1.10-echo-line-poetics | BANNED | OPEN | it would not read as a class exercise. It would |
| `output/drafts/claude/chapter_08.round_01.md` | 21 | banned-1.10-echo-line-poetics | BANNED | OPEN | She looked at the bag. She looked |
| `output/drafts/claude/chapter_08.round_01.md` | 21 | tells-2.1-hands-body-watch | WATCH | WATCH | 4 occurrence(s); first: hands |
| `output/drafts/claude/chapter_08.round_01.md` | 23 | legacy-uncontracted-casual-dialogue | WATCH | WATCH | 1 occurrence(s); first: is not |
| `output/drafts/claude/chapter_08.round_01.md` | 25 | reddit2-emdash-dialogue-good | WATCH | WATCH | 1 occurrence(s); first: — |
| `output/drafts/claude/chapter_08.round_01.md` | 31 | ruleset-three-part-cadence | WATCH | WATCH | 1 occurrence(s); first: noted, filed, and declined |
| `output/drafts/claude/chapter_08.round_01.md` | 33 | qscan-09-for-a-moment-beat | WATCH | WATCH | 1 occurrence(s); first: for a moment |
| `output/drafts/claude/chapter_08.round_01.md` | 67 | banned-1.30-simile-as-adverb | BANNED | OPEN | with the air of someone |
| `output/drafts/claude/chapter_08.round_01.md` | 97 | watch-rt2-emdash-comma-list | WATCH | WATCH | 1 occurrence(s); first: — *it didn't come together*, true in the aggregate, false where it counted — |
| `output/drafts/claude/chapter_08.round_01.md` | 99 | aiisms-2.25-transition-verbs | WATCH | WATCH | 1 occurrence(s); first: settled |
| `output/drafts/claude/chapter_08.round_01.md` | 105 | aiisms-2.18-permission-allowance | BANNED | OPEN | let himself |

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