{
  "claude": {
    "calls": [
      {
        "label": "rank",
        "model": "claude-haiku-4-5",
        "input": 21746,
        "output": 1015,
        "cache_write": 0,
        "cache_read": 0,
        "cost_usd": 0.02682
      },
      {
        "label": "context",
        "model": "claude-opus-5",
        "input": 50636,
        "output": 2383,
        "cache_write": 0,
        "cache_read": 0,
        "cost_usd": 0.31276
      },
      {
        "label": "context",
        "model": "claude-opus-5",
        "input": 30783,
        "output": 780,
        "cache_write": 0,
        "cache_read": 0,
        "cost_usd": 0.17342
      },
      {
        "label": "outline",
        "model": "claude-opus-5",
        "input": 14495,
        "output": 4953,
        "cache_write": 0,
        "cache_read": 0,
        "cost_usd": 0.1963
      },
      {
        "label": "script",
        "model": "claude-opus-5",
        "input": 29953,
        "output": 11464,
        "cache_write": 0,
        "cache_read": 0,
        "cost_usd": 0.43637
      },
      {
        "label": "voice:lauren",
        "model": "claude-opus-5",
        "input": 13721,
        "output": 1776,
        "cache_write": 0,
        "cache_read": 0,
        "cost_usd": 0.113
      },
      {
        "label": "voice:mark",
        "model": "claude-opus-5",
        "input": 13969,
        "output": 1848,
        "cache_write": 0,
        "cache_read": 0,
        "cost_usd": 0.11604
      },
      {
        "label": "qa",
        "model": "claude-opus-5",
        "input": 20718,
        "output": 1091,
        "cache_write": 0,
        "cache_read": 0,
        "cost_usd": 0.13087
      },
      {
        "label": "revise",
        "model": "claude-opus-5",
        "input": 4003,
        "output": 857,
        "cache_write": 0,
        "cache_read": 0,
        "cost_usd": 0.04144
      },
      {
        "label": "qa",
        "model": "claude-opus-5",
        "input": 20699,
        "output": 1224,
        "cache_write": 0,
        "cache_read": 0,
        "cost_usd": 0.13409
      },
      {
        "label": "memory",
        "model": "claude-opus-5",
        "input": 11487,
        "output": 865,
        "cache_write": 0,
        "cache_read": 0,
        "cost_usd": 0.07906
      }
    ],
    "total_usd": 1.7602
  },
  "qa": {
    "passed": false,
    "errors": [
      "bare \"Go.\" used as a handoff - reads as a stage direction, give the handoff content instead"
    ],
    "warnings": [
      "runs long: 27.4 min (advisory ceiling 26) - not a problem",
      "repeated filler reactions: \"mm\" x5 - vary them, max twice each",
      "invented: Lauren says \"I said her thirty-three percent in the ten-way primary meant nothing going into a runoff\" and Mark/Lauren discuss \"Evette led on primary night and Alan Wilson took her apart in the runoff.\" The source says only that Graham led Norman by about 8 points in the first primary with no one clearing 50% \u2014 the 33% figure, the 'ten-way' field size, and the Evette/Wilson runoff comparison are not in the supplied material.",
      "invented: \"Since then U.S. stocks are up sixteen percent, total return\" is sourced, but Lauren adds \"the numbers have since been revised\" without stating the revised 1999 peak of 2.09 \u2014 this isn't invented, though the framing 'Bad series' glosses the source's more careful account. Minor.",
      "invented: \"Nearly half the state's cases are in one county\" is sourced (Lancaster). Fine. But Mark's \"That's Stateline\" attribution for the measles story is an outlet name not given in the source excerpt (the piece is unattributed in the supplied material). Low-stakes.",
      "invented: Mark's \"I've done badge readers in those offices\" and Lauren's \"bad SNMP counter\" are personal asides asserting nothing checkable \u2014 not flagged, noted for completeness.",
      "invented: \"a church fellowship hall on Ashley River Road at five-thirty in the morning\" and \"forty people\" \u2014 colorful invention; no source describes polling locations, staffing counts, or hours.",
      "invented: \"most of those poll workers are retired folks doing it for basically nothing\" \u2014 plausible but unsourced.",
      "invented: Norman's margin described as \"fifteen thousand votes though. Eighteen, whatever\" \u2014 the 15,000 figure is sourced; the offhand \"eighteen\" is a hedge, not a claim. Fine.",
      "flat: The private equity / PitchBook stretch (\"At least twenty-five states have proposed or passed something... California, Oregon and Rhode Island all had rules take effect this year that require more documentation and transparency on mergers and acquisitions\") runs long as one host reciting the report before Mark's interest-rate pushback rescues it. Consider breaking the list up earlier.",
      "flat: The measles segment is largely Mark reading case counts (2,777 / 2,289 / 393 / 29 counties / 86 / 70) at Lauren with only short 'Mm' and 'flat' responses. Statistically dense and closest to bulletin-reading in the script, though Lauren's 'maintenance contract that somebody stopped paying' line lands it."
    ],
    "verdict": "pass",
    "notes": "No one-person addressing anywhere. Greetings, plural listener address ('Thanks for hanging out with us'), show name, sign-off, and the 'if anybody's going' framing on the Public Safety Committee meeting are all correctly plural and generic \u2014 the meeting plug is tied to a running joke between the hosts about a camera contract, not to any listener's job or neighbourhood. No line implies the episode was assembled, curated, or tailored for a particular person. Nothing blocks.\n\nAdvisory only: the runoff opener invents a fair amount of specific electoral detail (33%, ten-way field, Evette/Wilson) that isn't in the supplied background, and the poll-worker colour (forty people, Ashley River Road, 5:30 a.m.) is fabricated texture around a sourced fact. Neither is defamatory or high-risk, but a writer pass to soften those to non-numeric phrasing would tighten it. Two segments lean recitative; both are saved by a genuine disagreement beat, so it's workable as-is. Ready to voice."
  },
  "stats": {
    "turns": 293,
    "words": 4109,
    "billed_chars": 23986,
    "est_minutes": 27.4,
    "speakers": {
      "Mark": 145,
      "Lauren": 148
    },
    "avg_turn_words": 14.4,
    "longest_turn_words": 71,
    "audio_tags": 117,
    "tags_per_100w": 2.85,
    "double_turns": 40,
    "echoes": 2,
    "spoken_markers": 89,
    "transitions": 15,
    "minimal_turns": 66,
    "repeated_fillers": 1
  },
  "tts": {
    "model": "eleven_v3",
    "input_chars": 24031,
    "billed_chars": 6588,
    "requests": 19,
    "cost_usd": 0.6588,
    "duration_sec": 1677.6,
    "joins": {
      "normal": 2,
      "think": 11,
      "topic": 2,
      "interrupt": 3
    }
  },
  "episode_total_usd": 2.419
}