Do we have actual scripts on file that name the characters, and where is the callbacks page getting it wrong?
Open the page being audited Read as markdown
S05E03 L9 for "Is this the return of the Ass Crack Bandit?" but the quote is actually at L12 (line 9 is a jumble of Radiohead-lyric interlude with an unrelated Ass Crack Bandit mention). So one line-number is off by 3, the rest are exact. The bigger problem the reimport did not fix: zero speaker tags in the source. Every character name in the page's prose (Troy, Abed, Britta, Jeff, Pierce, Star‑Burns) is derived from a source the page does not cite.
~/Projects/tv-scripts/text/. Old corpus preserved at ~/Projects/tv-scripts/text_pre_reimport_20260707/. Fetcher script at ~/Projects/tv-scripts/reimport_community.py. Header format kept at 2 comment lines so existing line-number citations line up.
~/Projects/tv-scripts/text_speakers/. Fetcher at ~/Projects/tv-scripts/fetch_fandom_transcripts.py. Coverage map in _manifest.tsv. Sweep of the callbacks page against these speaker-tagged files now surfaced two big attribution errors, plus a couple of smaller ones, all with file-line receipts below.
| Bullet on page | Page prose says | Speaker-tagged file says | Verdict |
|---|---|---|---|
| 9. Part of his brain that feels ___ | "Jeff says Troy would only play football [S1E6 seed]. Later Britta explains her carnival boyfriend Blade the same way, a Ferris-wheel bolt to the skull [S3E15 payoff]." | Community-S03E15_speakers.txt L299: Jeff: "He showed me the scar. Ten years ago, before he even met you, a loose bolt flew off a Ferris wheel and imbedded in his skull, destroying the part of his brain that feels shame." |
Speaker is Jeff, not Britta. The callback is Jeff repeating his own "part of his brain that feels ___" formula two seasons apart, describing Blade the second time. Britta is only the questioner at surrounding lines 297 and 301. |
| 6. Jeff's father | "Jeff finally confronts the dad who left. Setup as comedy, payoff as grief." payoff · S3E20 L7: "I got a letter from the executor of my father's estate." |
Community-S03E20_speakers.txt L6: Pierce: "Hey, I know as much as you. I got a letter from the executor of my father's estate. It said to come out here with my seven closest friends." |
Speaker is Pierce, and it is Pierce's father, not Jeff's. S3E20 is the Pillows-and-Blankets successor where Pierce fakes his own death, entirely about Pierce's paternal issue. Wrong episode for the Jeff-father arc. S4E9 baseball-game payoff is correctly Jeff (verified L232). |
| 2. Six seasons and a movie (finale delivery) | Implies Abed carries the phrase from seed to finale. | Community-S06E13_speakers.txt L232: Jeff: "But six seasons and a movie."L51: Britta: "Six years. Six seasons, right Abed?" |
Callback shape is right (Abed originated the phrase, group adopts it, finale closes on it), but the finale delivery of the exact line is Jeff, not Abed. Prose framing should say who delivers it at the end. |
| 5. Darkest timeline payoffs | payoff · S3E22 L121 "- And you come from - The darkest timeline." payoff · S4E10 L374 "I wonder what's happening in the darkest timeline." |
Community-S03E22_speakers.txt: no line matches the cited quote. Nearest is L98 Evil Abed: "The Darkest Timeline. You might call it the Britta of timelines...".Community-S04E10_speakers.txt: no match either. Line at L268: Jeff: "Abed, there are no dark timelines." |
Fandom transcript is incomplete for these scenes. The springfieldspringfield dump has the exact quotes at the right lines. So the LINE-number citations against text/ are grounded; only the speaker attribution cannot be confirmed for these two payoffs from the speaker-tagged copy. |
| Seed of darkest timeline at S3E4 | Single seed line "you are now creating six different timelines." | Community-S03E04_speakers.txt: Abed: "Just so you know, Jeff, you are now creating six different timelines." appears at L63, L100, and L146 (three times). |
Speaker confirmed Abed. Bonus finding: the line is said three times in the episode, not once. The callbacks page could be richer here. |
| Beetlejuice payoff 1 at S2E8 | "Don't you usually wear the stripey Beetlejuice numbers?" | Community-S02E08_speakers.txt L215: Britta: "This Gwynnifer must be real special. Don't you usually wear the stripey turquoise Beetlejuice numbers?" |
Speaker confirmed Britta. Page citation drops the word "turquoise" from the quote, a small quote-fidelity slip. |
| LeVar Burton payoff 1 at S3E20 | "Pierce grants it literally to torture him." | Community-S03E20_speakers.txt L9: Pierce: "LeVar Burton was a maybe." |
Speaker confirmed Pierce. Attribution correct. |
| Source | Count | Has speaker tags | Used by page |
|---|---|---|---|
~/Projects/tv-scripts/text/Community-S*.txtspringfieldspringfield dump |
110 files, S1E01 to S6E13 | 0 across all 110 (grep verified) | Yes, every seed · SxEy Lz citation points here |
~/Projects/tvtropes-pull/text/Recap__CommunityS*.txtTV Tropes recaps |
112 files | Yes, prose names speakers | Never cited |
| Community Fandom transcript API | Per-episode on demand | Yes, '''Speaker''': line |
Never used |
Every quoted line was checked against the cited transcript line number. Every character‑attribution claim was checked against the tvtropes recap for the same episode.
| # | Callback claim | Quote at cited line? | Speaker verifiable from cited transcript? | Speaker matches recap? |
|---|---|---|---|---|
| 1 | Ass Crack Bandit (S2E17 to S5E3) | 2 of 3 exact. S5E3 payoff 1 cites L9, actual line is L12 (3-line miss) | No, no tags | Recap names Dean Pelton; page prose calls it a "throwaway news line" which the recap contradicts |
| 2 | Six seasons and a movie (Abed) | Yes | No | Recap confirms Abed |
| 3 | LeVar Burton (Troy) | Yes | No | Recap confirms Troy |
| 4 | Star‑Burns meth lab | Yes | No | Recap confirms Star‑Burns |
| 5 | Darkest timeline | Yes | No | Recap confirms Abed cosmology |
| 6 | Jeff's father | Yes | No | Recap confirms Jeff arc |
| 7 | Annie's Boobs monkey (Troy) | Yes | No | Recap confirms Troy names it |
| 8 | Beetlejuice x3 | Yes, count is exactly 3 across all 110 files (grep verified) | No speaker | Only the count is fully grounded |
| 9 | Part of his brain that feels ___ | Yes | No | Recap confirms Jeff, then Britta |
| 10 | Better the devil you know (Chang over Rich) | Yes | No | Recap confirms Jeff both times |
seed · S2E17 L201 is a speaker‑tagged citation. The file at that line is a stripped dialogue dump. The character names in the surrounding prose come from somewhere else the page never names.reference_community_breakdowns_on_disk.md): the springfieldspringfield dump must never be used for character attribution alone. The page does exactly that.Two things on the page hold up cleanly. The exact quoted dialogue lines exist at the cited line numbers, spot‑checked 4 of 10 with additional grep coverage. The Beetlejuice count of exactly three across the full corpus is grep‑verifiable. Everything else that names a character needs a second citation to the recap file for that episode.
Every callback bullet needs a paired citation. Transcript line for the words. Recap file for the speaker.
That is the correction the callbacks page has to make to stop citing a source that cannot back its own claims.