Generated 2026-07-03 · all routes on https://drwu-htmls.vercel.app
Two deliverables were built from the saved Springfield transcripts (~/Projects/tv-scripts/text/):
1. Trope cards in the Community-s6e13-v3 house format (the /episode-trope-card skill).
2. Horror Vanguard reviews, two-host Ash/John leftist criticism voice, horror branding stripped.
Each row shows the live URL, its HTTP code, and the anti-AI voice-gate verdict on the local source (Total hits in parens; the hard requirement is Severity-3 = 0).
| Ep | Title | Live card | HTTP | .md | anti-AI gate | shape |
|---|---|---|---|---|---|---|
| S5E01 | Ms. Knope Goes to Washington | parks-s5e01-v3 | 200 | 200 | PASS (0) | clean |
| S5E02 | Soda Tax | parks-s5e02-v3 | 200 | 200 | PASS (0) | clean |
| S5E03 | How a Bill Becomes a Law | parks-s5e03-v3 | 200 | 200 | PASS (0) | clean |
| S5E04 | Sex Education | parks-s5e04-v3 | 200 | 200 | PASS (0) | clean |
| S5E05 | Halloween Surprise | parks-s5e05-v3 | 200 | 200 | PASS (0) | clean |
| S5E06 | Ben's Parents | parks-s5e06-v3 | 200 | 200 | PASS (1) | clean |
| S5E07 | Leslie vs. April | parks-s5e07-v3 | 200 | 200 | PASS (0) | clean |
| S5E08 | Pawnee Commons | parks-s5e08-v3 | 200 | 200 | PASS (0) | clean |
| S5E09 | Ron and Diane | parks-s5e09-v3 | 200 | 200 | PASS (0) | clean |
| S5E10 | Two Parties | parks-s5e10-v3 | 200 | 200 | PASS (0) | clean |
| S5E11 | Women in Garbage | parks-s5e11-v3 | 200 | 200 | PASS (0) | clean |
| S5E12 | Ann's Decision | parks-s5e12-v3 | 200 | 200 | PASS (0) | clean |
| S5E13 | Emergency Response | parks-s5e13-v3 | 200 | 200 | PASS (0) | clean |
| S5E14 | Leslie and Ben | parks-s5e14-v3 | 200 | 200 | PASS (0) | clean |
| S5E15 | Correspondents' Lunch | parks-s5e15-v3 | 200 | 200 | PASS (1) | clean |
| S5E16 | Bailout | parks-s5e16-v3 | 200 | 200 | PASS (0) | clean |
| S5E17 | Partridge | parks-s5e17-v3 | 200 | 200 | PASS (0) | clean |
| S5E18 | Animal Control | parks-s5e18-v3 | 200 | 200 | PASS (0) | clean |
| S5E19 | Article Two | parks-s5e19-v3 | 200 | 200 | PASS (0) | clean |
| S5E20 | Jerry's Retirement | parks-s5e20-v3 | 200 | 200 | PASS (0) | clean |
| S5E21 | Swing Vote | parks-s5e21-v3 | 200 | 200 | PASS (0) | clean |
| S5E22 | Are You Better Off? | parks-s5e22-v3 | 200 | 200 | PASS (1) | clean |
| Ep | Live review | HTTP | anti-AI gate | shape | words |
|---|---|---|---|---|---|
| S5E01 | horror-vanguard-parks-s5e01 | 200 | PASS (0) | clean | 4885 |
| S5E02 | horror-vanguard-parks-s5e02 | 200 | PASS (0) | clean | 4593 |
| S5E03 | horror-vanguard-parks-s5e03 | 200 | PASS (0) | clean | 5074 |
| S5E04 | horror-vanguard-parks-s5e04 | 200 | PASS (0) | clean | 4697 |
| S5E05 | horror-vanguard-parks-s5e05 | 200 | PASS (0) | clean | 4755 |
| S5E06 | horror-vanguard-parks-s5e06 | 200 | PASS (0) | clean | 5615 |
| S5E07 | horror-vanguard-parks-s5e07 | 200 | PASS (0) | clean | 5084 |
The prior "fork" chat halted on "hard gate stop it" with deslop-vs-texture unresolved. Resolved: both gates pass at once — deslop bans three-in-a-row staccato fragments, the texture gate wants short sentences distributed. Compatible. Every S5 review below now passes the full /review-update battery: DESLOP (shape + tells) + REVIEW (texture + fact F1/F2 + coverage) + BEATS (<ep>.beats.tsv derived from the fandom recap) + TIGHT.
| Ep | full battery | beats coverage | notable fix this pass |
|---|---|---|---|
| S5E01 | PASS | 14/16 | staccato triple + "lands on" tell removed; intern→receptionist misattribution fixed (3 spots + wrong gender); tall/pretty quote corrected to verbatim |
| S5E02 | PASS | 14/14 | two staccato triples reworded; care-package + therapist beats added; drawing-attribution grounded (April, not an intern) |
| S5E03 | PASS | 15/15 | beats.tsv built from recap; recap added as SOURCE |
| S5E04 | PASS | 14/14 | beats.tsv built from recap; recap added as SOURCE |
| S5E05 | PASS | 16/16 | beats.tsv built from recap; recap added as SOURCE |
| S5E06 | PASS | 15/15 | beats.tsv built from recap; recap added as SOURCE |
| S5E07 | PASS | 16/16 | added the missing TV-correspondent beat (grounded to transcript line 246) |
Every review now ships with a sibling claims.md (verbatim evidence) and beats.tsv (recap-derived coverage checklist) in its route folder.
• /episode-trope-card skill: ~/.claude/skills/episode-trope-card/ (SKILL.md, shows.py registry, gen_episode_script.py, build_card.py, episode_research.template.js, ship_card.sh)
• Anti-AI prevention wired in: research template forbids tell-verbs/antithesis/correctio at the source; build_card.py runs the anti-AI gate on every build.
• HV pipeline: ~/Projects/horror-vanguard-tp/ (hv_review_gate_v2.py, render_review_html.py, STYLE_BIBLE.md); reviews + claims sheets at ~/Projects/_outputs/horror-vanguard-reviewer/parks/.
• Every HV review ships with a sibling .claims.md (verbatim transcript evidence for every episode fact).
• Click any card/review URL; HTTP should be 200.
• Trope card: hero + scene grid, scene-by-scene in three voices, references, callbacks, tropes, kid button.
• HV review: two-host transcript, unique cold open, walks the whole episode, closes on "until next week, scriptnerd superfans".
• Re-run any gate yourself: python3 ~/.claude/skills/_shared/anti_ai_voice_gate.py check <file>