{
  "schema": "iafactcheck-ad-catchup-v1",
  "publishedAt": "2026-10-07T08:58:49-05:00",
  "baselineSha256": "f152d9dca33b9602179d9303f6fbafb640198d50286a981402074fbfd248e306",
  "creativeReviews": 9,
  "newFactualScores": 13,
  "uniqueSourceUrls": 41,
  "sources": [
    {
      "label": "Iowa House — SF 2442, April 19, 2024, individual tax-rate vote",
      "url": "https://www.legis.iowa.gov/legislation/findLegislation/floorVotes?action=result&calendarItemID=17964&chamberID=H&useFile=true",
      "type": "Primary official record"
    },
    {
      "label": "Iowa Legislature — SF 2442 official history",
      "url": "https://www.legis.iowa.gov/legislation/billTracking/billHistory?billName=SF2442&ga=90",
      "type": "Primary official record"
    },
    {
      "label": "Iowa House — HF 2514, February 23, 2026, child-care assistance vote",
      "url": "https://www.legis.iowa.gov/legislation/findLegislation/floorVotes?action=result&calendarItemID=19858&chamberID=H&useFile=true",
      "type": "Primary official record"
    },
    {
      "label": "Iowa Legislature — HF 2514 official history and eligible population",
      "url": "https://www.legis.iowa.gov/legislation/billTracking/billHistory?billName=HF2514&ga=91",
      "type": "Primary official record"
    },
    {
      "label": "Iowa House — HF 2529, March 2, 2026, diesel exhaust fluid repair vote",
      "url": "https://www.legis.iowa.gov/legislation/findLegislation/floorVotes?action=result&calendarItemID=20050&chamberID=H&useFile=true",
      "type": "Primary official record"
    },
    {
      "label": "Iowa House — HF 924, March 25, 2025, minimum firearm age vote",
      "url": "https://www.legis.iowa.gov/legislation/findLegislation/floorVotes?action=result&calendarItemID=18577&chamberID=H&useFile=true",
      "type": "Primary official record"
    },
    {
      "label": "Iowa Legislature — HF 924 official history",
      "url": "https://www.legis.iowa.gov/legislation/billTracking/billHistory?billName=HF924&ga=91",
      "type": "Primary official record"
    },
    {
      "label": "KCRG — Prove It claim, definitions and campaign clarification",
      "url": "https://www.kcrg.com/2026/09/01/fact-check-tureks-bipartisan-voting-record-needs-context/",
      "type": "Independent Iowa journalism"
    },
    {
      "label": "CMS — June 2026 Medicaid community-engagement rule and implementation dates",
      "url": "https://www.cms.gov/newsroom/fact-sheets/medicaid-community-engagement-requirement-certain-individuals-interim-final-rule-comment-period-cms",
      "type": "Primary official record"
    },
    {
      "label": "CBO — February 2026 economic outlook, Medicaid and tariff effects",
      "url": "https://www.cbo.gov/publication/62105",
      "type": "Primary official record"
    },
    {
      "label": "USDA ERS — estimated agricultural losses from retaliatory tariffs",
      "url": "https://www.ers.usda.gov/publications/102979",
      "type": "Primary official record"
    },
    {
      "label": "AP and Lee Enterprises — April 13, 2026, soybean farmers, tariffs and other pressures",
      "url": "https://apnews.com/article/5731e2d79ce125bfa0a667a862dbe35e",
      "type": "Independent reporting; historical April context"
    },
    {
      "label": "Josh Turek — published policy positions",
      "url": "https://turek4iowa.com/platform/",
      "type": "Primary candidate position; not independent policy outcome evidence"
    },
    {
      "label": "Iowa House — July 11, 2023 journal, HF 732 final vote, printed pages 1059–1060",
      "url": "https://www.legis.iowa.gov/docs/publications/HJNL/20230711_HJNL.pdf",
      "type": "Primary official record"
    },
    {
      "label": "Iowa State Auditor — office history and PIE program",
      "url": "https://www.auditor.iowa.gov/about-us",
      "type": "Primary official record"
    },
    {
      "label": "Iowa Legislature — SF 478 enrolled text, audit access and arbitration",
      "url": "https://www.legis.iowa.gov/docs/publications/LGE/90/SF478.pdf",
      "type": "Primary official record"
    },
    {
      "label": "Iowa Legislature — 2023 amended Code sections and effective dates",
      "url": "https://www.legis.iowa.gov/docs/publications/SOL/1376612.pdf",
      "type": "Primary official record"
    },
    {
      "label": "Radio Iowa — April 29, 2019, Sand’s original PIE tour",
      "url": "https://www.radioiowa.com/2019/04/29/iowa-state-auditor-rob-sand-concludes-13-city-pie-tour/",
      "type": "Independent Iowa journalism; contemporary program account"
    },
    {
      "label": "State Auditor — Tama County investigation, February 3, 2026",
      "url": "https://www.legis.iowa.gov/docs/publications/ADRPT/1596897.pdf",
      "type": "Primary official record"
    },
    {
      "label": "State Auditor — McCausland investigation, November 19, 2025",
      "url": "https://www.legis.iowa.gov/docs/publications/ADRPT/1544365.pdf",
      "type": "Primary official record"
    },
    {
      "label": "JCT — enacted 2025 law distribution, present-law baseline",
      "url": "https://www.jct.gov/publications/2025/jcx-37-25/",
      "type": "Primary official record"
    },
    {
      "label": "JCT — enacted 2025 law distribution, current-policy baseline",
      "url": "https://www.jct.gov/publications/2025/jcx-36-25/",
      "type": "Primary official record"
    },
    {
      "label": "Tax Foundation — February 2026 updated tax model, state table and methodology",
      "url": "https://taxfoundation.org/data/all/federal/obbba-average-tax-cuts-impact-map/",
      "type": "Original private modeling; distinguish model assumptions from observed tax returns"
    },
    {
      "label": "House Clerk — March 30, 2023, Lower Energy Costs Act, Roll Call 182",
      "url": "https://clerk.house.gov/Votes/2023182",
      "type": "Primary official record"
    },
    {
      "label": "EIA — official monthly U.S. crude oil production series",
      "url": "https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?f=M&n=PET&os=app&s=MCRFPUS1",
      "type": "Primary official record"
    },
    {
      "label": "EIA — July 9, 2026, 2025 production record and productivity context",
      "url": "https://www.eia.gov/todayinenergy/detail.php?id=67844.",
      "type": "Primary official record"
    },
    {
      "label": "University of Iowa — Trone Garriott biographical archive",
      "url": "https://s-lib019.lib.uiowa.edu/agents/people/17938",
      "type": "Primary university archive"
    },
    {
      "label": "Lutheran School of Theology — Winter/Spring 2021 alumni profile, page 14",
      "url": "https://lstc.edu/wp-content/uploads/2022/11/Winter-2021-Epistle.pdf",
      "type": "Primary educational institution profile"
    },
    {
      "label": "House Clerk — Miller-Meeks 2025 annual financial disclosure, filed May 10, 2026",
      "url": "https://disclosures-clerk.house.gov/public_disc/financial-pdfs/2025/10077246.pdf",
      "type": "Primary official record"
    },
    {
      "label": "GovInfo — H.R. 10450 introduced by Miller-Meeks, September 16, 2026",
      "url": "https://www.govinfo.gov/content/pkg/BILLS-119hr10450ih/pdf/BILLS-119hr10450ih.pdf",
      "type": "Primary official record"
    },
    {
      "label": "GovInfo — original H.R. 7008 bill, January 12, 2026",
      "url": "https://www.govinfo.gov/content/pkg/BILLS-119hr7008ih/pdf/BILLS-119hr7008ih.pdf",
      "type": "Primary official record"
    },
    {
      "label": "GovInfo — STOCK Act, Public Law 112–105, sections 3–4",
      "url": "https://www.govinfo.gov/content/pkg/PLAW-112publ105/pdf/PLAW-112publ105.pdf",
      "type": "Primary official record"
    },
    {
      "label": "No Individual Stocks — original sponsor release",
      "url": "https://theiowastandard.com/miller-meeks-if-you-write-the-laws-you-shouldnt-profit-from-them/",
      "type": "Primary campaign/sponsor statement; not independent verification"
    },
    {
      "label": "Prove It — original sponsor release",
      "url": "https://turek4iowa.com/news/new-josh-turek-for-iowa-releases-new-ad-prove-it/",
      "type": "Primary campaign/sponsor statement; not independent verification"
    },
    {
      "label": "Push — original sponsor release",
      "url": "https://turek4iowa.com/news/josh-turek-rolls-out-first-statewide-television-ad-push/",
      "type": "Primary campaign/sponsor statement; not independent verification"
    },
    {
      "label": "Family Tradition — original sponsor release",
      "url": "https://robsand.com/news/rob-sand-launches-new-tv-ad-touting-family-tradition-of-efficiency-accountability/",
      "type": "Primary campaign/sponsor statement; not independent verification"
    },
    {
      "label": "AFP Action Common Sense — original sponsor release",
      "url": "https://afpaction.com/ashley-hinson/",
      "type": "Primary campaign/sponsor statement; not independent verification"
    },
    {
      "label": "AFP Action Seed — original sponsor release",
      "url": "https://afpaction.com/josh-turek-seed/",
      "type": "Primary campaign/sponsor statement; not independent verification"
    },
    {
      "label": "AFP Action Runaway Train — original sponsor release",
      "url": "https://afpaction.com/josh-turek-runaway-train/",
      "type": "Primary campaign/sponsor statement; not independent verification"
    },
    {
      "label": "DCCC Bohannan Dale — original sponsor release",
      "url": "https://dccc.org/dccc-releases-new-tv-ad-in-ia-01-dale-featuring-republican-and-former-miller-meeks-supporter-now-voting-for-christina-bohannan/",
      "type": "Primary campaign/sponsor statement; not independent verification"
    },
    {
      "label": "Hard — original sponsor release",
      "url": "https://sarahforiowa.com/sarah-trone-garriott-launches-new-tv-ad-hard/",
      "type": "Primary campaign/sponsor statement; not independent verification"
    }
  ],
  "ads": [
    {
      "key": "round2-mariannette-miller-meeks-no-individual-stocks",
      "slug": "mariannette-miller-meeks",
      "title": "No Individual Stocks",
      "release_date": "2026-09-01",
      "youtubeId": "oHYTyKkSZo8",
      "source_url": "https://theiowastandard.com/miller-meeks-if-you-write-the-laws-you-shouldnt-profit-from-them/",
      "claims": [
        {
          "title": "Miller-Meeks does not own individual stocks.",
          "text": "Miller-Meeks does not own individual stocks.",
          "hogwash_meter": 2,
          "rating_label": "2 · Mostly Supported",
          "context": "Her 2025 annual disclosure, filed May 10, 2026, lists mutual funds and other retirement/fixed accounts rather than individual-company shares, with no Schedule B transactions disclosed. Fund exposure to stocks differs from directly holding individual stocks. This supports the reported portfolio, not a continuously audited account balance on the September release date; the filing is self-reported and has statutory reporting thresholds.",
          "sources": [
            "https://disclosures-clerk.house.gov/public_disc/financial-pdfs/2025/10077246.pdf"
          ],
          "source_keys": [
            "mmmfd"
          ],
          "timecode": "00:09–00:13",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "She wrote legislation that will block congressional insider trading.",
          "text": "She wrote legislation that will block congressional insider trading.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "The original January H.R. 7008 identifies Bryan Steil as introducer and Miller-Meeks among its cosponsors. Official records separately establish that she introduced the REVEAL Act on September 16, after this September 1 release. That later bill supports subsequent sponsorship but cannot establish when she drafted it or which measure this earlier ad meant. Drafting, cosponsoring, House passage and enacted law are distinct. A complete authorship determination for the release date remains pending.",
          "sources": [
            "https://www.govinfo.gov/content/pkg/BILLS-119hr7008ih/pdf/BILLS-119hr7008ih.pdf",
            "https://www.govinfo.gov/content/pkg/BILLS-119hr10450ih/pdf/BILLS-119hr10450ih.pdf"
          ],
          "source_keys": [
            "stocktext",
            "reveal"
          ],
          "timecode": "00:15–00:20",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        },
        {
          "title": "Members of both parties profit from inside regulatory knowledge, except her.",
          "text": "Members of both parties profit from inside regulatory knowledge, except her.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "The creative identifies no member, transaction, nonpublic tip or adjudicated case. Stock gains alone do not prove unlawful insider use. Sections 3–4 of the 2012 STOCK Act already prohibit members using nonpublic information for private profit and affirm securities-law insider-trading restrictions. Banning ownership more broadly is a different proposed reform. The unnamed accusation and rigged-system characterization remain unscored.",
          "sources": [
            "https://www.govinfo.gov/content/pkg/PLAW-112publ105/pdf/PLAW-112publ105.pdf",
            "https://disclosures-clerk.house.gov/public_disc/financial-pdfs/2025/10077246.pdf"
          ],
          "source_keys": [
            "stocklaw",
            "mmmfd"
          ],
          "timecode": "00:00–00:10",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": false,
      "tv_evidence_url": "https://theiowastandard.com/miller-meeks-if-you-write-the-laws-you-shouldnt-profit-from-them/",
      "old_media_id": null,
      "inventory_id": null,
      "outside": false,
      "limits": "Original campaign upload verified; exact television documentation remains pending. The Iowa Standard item is a republished campaign release, not independent verification. Its Bohannan finance/Social Security assertions are release-only and are not scored as lines in this creative.",
      "review_url": "candidates/mariannette-miller-meeks.html#round2-ad-round2-mariannette-miller-meeks-no-individual-stocks"
    },
    {
      "key": "round2-josh-turek-prove-it",
      "slug": "josh-turek",
      "title": "Prove It",
      "release_date": "2026-08-19",
      "youtubeId": "Z5jX30NUj3A",
      "source_url": "https://turek4iowa.com/news/new-josh-turek-for-iowa-releases-new-ad-prove-it/",
      "claims": [
        {
          "title": "Turek voted for bipartisan bills aimed at reducing costs.",
          "text": "Turek voted for bipartisan bills aimed at reducing costs.",
          "hogwash_meter": 2,
          "rating_label": "2 · Mostly Supported",
          "context": "Official roll calls show Turek voting with Republicans on HF 2514 (86–3), which makes children of child-care workers eligible for assistance, and HF 2529 (57–33), concerning diesel exhaust fluid repair. HF 2514 was signed April 9 and effective July 1, 2026. Votes for cost-related proposals are supported; these records do not measure every household’s savings or certify that every proposal became law. The narrower child-care eligibility is important context.",
          "sources": [
            "https://www.legis.iowa.gov/legislation/findLegislation/floorVotes?action=result&calendarItemID=19858&chamberID=H&useFile=true",
            "https://www.legis.iowa.gov/legislation/billTracking/billHistory?billName=HF2514&ga=91",
            "https://www.legis.iowa.gov/legislation/findLegislation/floorVotes?action=result&calendarItemID=20050&chamberID=H&useFile=true"
          ],
          "source_keys": [
            "childvote",
            "childhistory",
            "defvote"
          ],
          "timecode": "00:00–00:02",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Turek voted with Republicans for tax cuts.",
          "text": "Turek voted with Republicans for tax cuts.",
          "hogwash_meter": 1,
          "rating_label": "1 · Blue-Ribbon Supported",
          "context": "The April 19, 2024 House roll call records Turek voting Yea on SF 2442, passed 68–24 with members of both parties. Its official history records enactment. This supports the ad’s vote claim, rather than a claim that all Iowans obtained identical savings.",
          "sources": [
            "https://www.legis.iowa.gov/legislation/findLegislation/floorVotes?action=result&calendarItemID=17964&chamberID=H&useFile=true",
            "https://www.legis.iowa.gov/legislation/billTracking/billHistory?billName=SF2442&ga=90"
          ],
          "source_keys": [
            "sf2442vote",
            "sf2442history"
          ],
          "timecode": "00:02–00:03",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Turek voted with Republicans to expand firearm eligibility.",
          "text": "Turek voted with Republicans to expand firearm eligibility.",
          "hogwash_meter": 1,
          "rating_label": "1 · Blue-Ribbon Supported",
          "context": "HF 924 passed the House 79–18 on March 25, 2025 with Turek voting Yea; the official history records signing April 18 and a July 1 effective date. The proposal changed minimum ages for acquiring or carrying weapons. Gun-rights protection is the campaign’s policy description, not a judicial holding or removal of every firearm restriction.",
          "sources": [
            "https://www.legis.iowa.gov/legislation/findLegislation/floorVotes?action=result&calendarItemID=18577&chamberID=H&useFile=true",
            "https://www.legis.iowa.gov/legislation/billTracking/billHistory?billName=HF924&ga=91"
          ],
          "source_keys": [
            "gunvote",
            "gunhistory"
          ],
          "timecode": "00:03–00:04",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "The 700-vote statement repeats an already reviewed claim.",
          "text": "The 700-vote statement repeats an already reviewed claim.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "The existing numerical review and score are preserved, and are not added a second time. KCRG identifies the campaign’s majority-of-Republicans definition and cautions that agreement includes routine legislation. Praise attributed to politicians and newspapers is opinion; promised future cooperation is not an achieved Senate result.",
          "sources": [
            "https://www.kcrg.com/2026/09/01/fact-check-tureks-bipartisan-voting-record-needs-context/"
          ],
          "source_keys": [
            "bipartisan"
          ],
          "timecode": "00:04–00:26",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": true,
      "tv_evidence_url": "https://turek4iowa.com/news/new-josh-turek-for-iowa-releases-new-ad-prove-it/",
      "old_media_id": null,
      "inventory_id": "ad-chart-turek-prove-it-20260819",
      "outside": false,
      "limits": "Adds three issue-specific reviews to the existing creative; the earlier 700-vote rating is unchanged.",
      "review_url": "candidates/josh-turek.html#round2-ad-round2-josh-turek-prove-it"
    },
    {
      "key": "round2-josh-turek-push",
      "slug": "josh-turek",
      "title": "Push",
      "release_date": "2026-04-17",
      "youtubeId": "yR0LY_3Nwy8",
      "source_url": "https://turek4iowa.com/news/josh-turek-rolls-out-first-statewide-television-ad-push/",
      "claims": [
        {
          "title": "Working families are losing coverage because of Trump’s Medicaid cuts.",
          "text": "Working families are losing coverage because of Trump’s Medicaid cuts.",
          "hogwash_meter": 4,
          "rating_label": "4 · Context Needed",
          "context": "CBO documents that the 2025 reconciliation law reduces projected Medicaid enrollment and increases the future uninsured population. That supports a real coverage-loss risk, but not a complete count of people already losing coverage when this April ad aired. CMS’s major community-engagement requirement begins January 1, 2027 unless a state implements earlier. Other provisions have different dates. Current enrollment declines can have several causes; projected losses and observed April losses must remain distinct.",
          "sources": [
            "https://www.cbo.gov/publication/62105",
            "https://www.cms.gov/newsroom/fact-sheets/medicaid-community-engagement-requirement-certain-individuals-interim-final-rule-comment-period-cms"
          ],
          "source_keys": [
            "cbo",
            "cms"
          ],
          "timecode": "00:00–00:04",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Trump’s tariffs are hurting farmers.",
          "text": "Trump’s tariffs are hurting farmers.",
          "hogwash_meter": 3,
          "rating_label": "3 · Leaning Supported",
          "context": "USDA’s direct-loss research establishes that retaliatory tariffs can damage agricultural exports. Contemporary April 2026 reporting documents soybean-market harm following the 2025 trade conflict, alongside renewed Chinese buying and assistance. Lower commodity prices, competition, input costs and war also matter. The older USDA estimate is mechanism evidence, not a measured 2026 loss total or proof that every Iowa farmer was harmed.",
          "sources": [
            "https://www.ers.usda.gov/publications/102979",
            "https://apnews.com/article/5731e2d79ce125bfa0a667a862dbe35e"
          ],
          "source_keys": [
            "ers",
            "farmnews"
          ],
          "timecode": "00:04–00:07",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Turek publicly opposes Medicaid reductions and abortion bans.",
          "text": "Turek publicly opposes Medicaid reductions and abortion bans.",
          "hogwash_meter": 2,
          "rating_label": "2 · Mostly Supported",
          "context": "His published positions support the stated opposition. That is a position claim, not a federal roll-call record. Contrary to a possible inference, Iowa’s July 11, 2023 journal lists Turek absent or not voting on final passage of HF 732, not voting Nay. Public opposition and attendance on a particular vote are different facts.",
          "sources": [
            "https://turek4iowa.com/platform/",
            "https://www.legis.iowa.gov/docs/publications/HJNL/20230711_HJNL.pdf"
          ],
          "source_keys": [
            "platform",
            "abortionvote"
          ],
          "timecode": "00:17–00:23",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Washington corruption and Trump’s war are blamed; Turek promises to fight for change.",
          "text": "Washington corruption and Trump’s war are blamed; Turek promises to fight for change.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "Broad blame, motive, metaphor and prospective commitments. No specified transaction or measurable achieved Senate outcome is established by these lines. No release-only surgery, medal or childhood claim is added to this creative’s scores.",
          "sources": [
            "https://turek4iowa.com/platform/"
          ],
          "source_keys": [
            "platform"
          ],
          "timecode": "00:07–00:17; 00:23–00:30",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": true,
      "tv_evidence_url": "https://turek4iowa.com/news/josh-turek-rolls-out-first-statewide-television-ad-push/",
      "old_media_id": "push",
      "inventory_id": null,
      "outside": false,
      "limits": "Two original uploads, yR0LY_3Nwy8 and kHCC7FnIBQ8, contain the same reviewed spoken creative and count once.",
      "review_url": "candidates/josh-turek.html#round2-ad-round2-josh-turek-push"
    },
    {
      "key": "round2-rob-sand-family-tradition",
      "slug": "rob-sand",
      "title": "Family Tradition",
      "release_date": "2026-05-01",
      "youtubeId": "5MzKA6-WUZw",
      "source_url": "https://robsand.com/news/rob-sand-launches-new-tv-ad-touting-family-tradition-of-efficiency-accountability/",
      "claims": [
        {
          "title": "Sand created efficiency programs as state auditor.",
          "text": "Sand created efficiency programs as state auditor.",
          "hogwash_meter": 1,
          "rating_label": "1 · Blue-Ribbon Supported",
          "context": "The official Auditor biography records creation of PIE, and contemporary 2019 Iowa reporting documents its launch and tour. This supports program creation and its cost-saving purpose, not a quantified, independently audited statewide savings total. The comedic costumes are not evidence of an actual nineteenth-century family program.",
          "sources": [
            "https://www.auditor.iowa.gov/about-us",
            "https://www.radioiowa.com/2019/04/29/iowa-state-auditor-rob-sand-concludes-13-city-pie-tour/"
          ],
          "source_keys": [
            "auditor",
            "pie2019"
          ],
          "timecode": "00:09–00:13",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Politicians changed the law, taking away Sand’s power to protect tax money.",
          "text": "Politicians changed the law, taking away Sand’s power to protect tax money.",
          "hogwash_meter": 4,
          "rating_label": "4 · Context Needed",
          "context": "SF 478 restricted access to categories of records and substituted interagency arbitration for litigation, with an effective date of July 1, 2023. Those are material limits on audit powers. The text retains exceptions for auditing standards, other legal requirements and suspected theft; it does not abolish the office or all authority to investigate misspending. Subsequent official investigations demonstrate continued powers. Motives behind enactment are political interpretation.",
          "sources": [
            "https://www.legis.iowa.gov/docs/publications/LGE/90/SF478.pdf",
            "https://www.legis.iowa.gov/docs/publications/SOL/1376612.pdf",
            "https://www.legis.iowa.gov/docs/publications/ADRPT/1596897.pdf",
            "https://www.legis.iowa.gov/docs/publications/ADRPT/1544365.pdf"
          ],
          "source_keys": [
            "sf478",
            "sf478date",
            "tama",
            "mccausland"
          ],
          "timecode": "00:16–00:20",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Sand uncovered a record amount of misspent money.",
          "text": "Sand uncovered a record amount of misspent money.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "The original screen attributes this to the Waterloo newspaper. Individual audit findings support the existence of misspending, but a complete historical comparison using a consistent definition has not been reproduced. Unsupported spending, questioned costs, improper disbursements and proven theft are not interchangeable. This superlative remains unscored pending that comparison.",
          "sources": [
            "https://www.legis.iowa.gov/docs/publications/ADRPT/1596897.pdf",
            "https://www.legis.iowa.gov/docs/publications/ADRPT/1544365.pdf"
          ],
          "source_keys": [
            "tama",
            "mccausland"
          ],
          "timecode": "00:13–00:16",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        },
        {
          "title": "Sand promises accountability and mandatory jail for stealing public funds.",
          "text": "Sand promises accountability and mandatory jail for stealing public funds.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "A proposed future policy, not a claim that a new mandatory minimum already exists. Family thrift and the darkness metaphor are personal/value statements.",
          "sources": [
            "https://www.legis.iowa.gov/docs/publications/LGE/90/SF478.pdf"
          ],
          "source_keys": [
            "sf478"
          ],
          "timecode": "00:00–00:09; 00:21–00:30",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": true,
      "tv_evidence_url": "https://robsand.com/news/rob-sand-launches-new-tv-ad-touting-family-tradition-of-efficiency-accountability/",
      "old_media_id": null,
      "inventory_id": null,
      "outside": false,
      "limits": "Original spoken creative and selected on-screen frames checked. Release-only economic and voucher claims are not inserted into this TV ad.",
      "review_url": "candidates/rob-sand.html#round2-ad-round2-rob-sand-family-tradition"
    },
    {
      "key": "round2-ashley-hinson-afp-action-common-sense",
      "slug": "ashley-hinson",
      "title": "AFP Action Common Sense",
      "release_date": "2026-10-01",
      "youtubeId": "kZSNmtNFduU",
      "source_url": "https://afpaction.com/ashley-hinson/",
      "claims": [
        {
          "title": "The tax law saves Iowans about $3,000 annually.",
          "text": "The tax law saves Iowans about $3,000 annually.",
          "hogwash_meter": 4,
          "rating_label": "4 · Context Needed",
          "context": "The updated original Tax Foundation model puts Iowa’s average modeled 2026 change at $3,130 per filer against a prior-law scenario with expiring tax provisions. It is an average, not a guaranteed payment or every family’s return; later years vary. The model includes allocated business-tax effects. JCT publishes both present-law and current-policy baselines, which answer different questions. A claimed saving relative to expiration is not the same as a reduction from last year’s actual bill.",
          "sources": [
            "https://www.jct.gov/publications/2025/jcx-37-25/",
            "https://www.jct.gov/publications/2025/jcx-36-25/",
            "https://taxfoundation.org/data/all/federal/obbba-average-tax-cuts-impact-map/"
          ],
          "source_keys": [
            "jctlaw",
            "jctpolicy",
            "taxmodel"
          ],
          "timecode": "00:06–00:12",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Hinson unleashed energy production to lower costs and create jobs.",
          "text": "Hinson unleashed energy production to lower costs and create jobs.",
          "hogwash_meter": 4,
          "rating_label": "4 · Context Needed",
          "context": "The screen cites House Roll Call 182 of March 30, 2023. It verifies Hinson’s vote for the Lower Energy Costs Act, not by itself enacted policy or measured job and price effects. EIA’s production series and analysis show an ongoing production-record trend, including 2024 and 2025, and credit drilling productivity and efficiency. A policy-support vote does not isolate Hinson’s causal contribution to national output, prices or employment.",
          "sources": [
            "https://clerk.house.gov/Votes/2023182",
            "https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?f=M&n=PET&os=app&s=MCRFPUS1",
            "https://www.eia.gov/todayinenergy/detail.php?id=67844."
          ],
          "source_keys": [
            "energyvote",
            "eiadata",
            "eiacontext"
          ],
          "timecode": "00:12–00:19",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Hinson delivered the largest middle-class tax cuts in history.",
          "text": "Hinson delivered the largest middle-class tax cuts in history.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "No consistent middle-class definition, inflation adjustment, denominator or comparison period is identified. JCT supports evaluation of the law’s distributional effects; it does not by itself certify this historical superlative. The claim remains unscored rather than treating an unspecified ranking as established.",
          "sources": [
            "https://www.jct.gov/publications/2025/jcx-37-25/",
            "https://www.jct.gov/publications/2025/jcx-36-25/"
          ],
          "source_keys": [
            "jctlaw",
            "jctpolicy"
          ],
          "timecode": "00:05–00:09",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": false,
      "tv_evidence_url": "https://afpaction.com/ashley-hinson/",
      "old_media_id": null,
      "inventory_id": "ad-discovery-18",
      "outside": true,
      "limits": "AFP Action is an independent outside sponsor. None of its scores enters Hinson’s own campaign-TV pie.",
      "review_url": "candidates/ashley-hinson.html#round2-ad-round2-ashley-hinson-afp-action-common-sense"
    },
    {
      "key": "round2-josh-turek-afp-action-seed",
      "slug": "josh-turek",
      "title": "AFP Action Seed",
      "release_date": "2026-10-01",
      "youtubeId": "XKpnPGm1P3s",
      "source_url": "https://afpaction.com/josh-turek-seed/",
      "claims": [
        {
          "title": "The ad predicts insurance bans, higher taxes and energy costs under socialism.",
          "text": "The ad predicts insurance bans, higher taxes and energy costs under socialism.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "These are broad predictions attributed to an undefined socialist group and then associated with Turek. His published platform proposes a public insurance option; that does not itself document a ban on all private plans. The reviewed platform also does not establish a general fossil-fuel ban. These limits are contrary context, not a guarantee of every future vote. No identified enacted Turek measure is cited in the reviewed spoken creative or sampled frames. Undefined ideological labels and predictions receive no factual score.",
          "sources": [
            "https://turek4iowa.com/platform/"
          ],
          "source_keys": [
            "platform"
          ],
          "timecode": "00:00–00:25",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        },
        {
          "title": "Turek cannot be trusted to stop his party; more government means less freedom.",
          "text": "Turek cannot be trusted to stop his party; more government means less freedom.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "Trust, ideological characterization and future behavior are political judgments. Runaway Train additionally invokes police defunding and open borders without identifying a specific Turek vote in the creative. No outside-group statement is transferred to his own campaign chart.",
          "sources": [
            "https://turek4iowa.com/platform/"
          ],
          "source_keys": [
            "platform"
          ],
          "timecode": "00:00–00:30",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": false,
      "tv_evidence_url": "https://afpaction.com/josh-turek-seed/",
      "old_media_id": null,
      "inventory_id": "ad-discovery-16",
      "outside": true,
      "limits": "Spoken creative and selected frames reviewed; no complete frame-by-frame citation audit. Exact station airings remain unconfirmed.",
      "review_url": "candidates/josh-turek.html#round2-ad-round2-josh-turek-afp-action-seed"
    },
    {
      "key": "round2-josh-turek-afp-action-runaway-train",
      "slug": "josh-turek",
      "title": "AFP Action Runaway Train",
      "release_date": "2026-10-01",
      "youtubeId": "6s6Xoxqg2V4",
      "source_url": "https://afpaction.com/josh-turek-runaway-train/",
      "claims": [
        {
          "title": "The ad predicts insurance bans, higher taxes and energy costs under socialism.",
          "text": "The ad predicts insurance bans, higher taxes and energy costs under socialism.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "These are broad predictions attributed to an undefined socialist group and then associated with Turek. His published platform proposes a public insurance option; that does not itself document a ban on all private plans. The reviewed platform also does not establish a general fossil-fuel ban. These limits are contrary context, not a guarantee of every future vote. No identified enacted Turek measure is cited in the reviewed spoken creative or sampled frames. Undefined ideological labels and predictions receive no factual score.",
          "sources": [
            "https://turek4iowa.com/platform/"
          ],
          "source_keys": [
            "platform"
          ],
          "timecode": "00:00–00:25",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        },
        {
          "title": "Turek cannot be trusted to stop his party; more government means less freedom.",
          "text": "Turek cannot be trusted to stop his party; more government means less freedom.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "Trust, ideological characterization and future behavior are political judgments. Runaway Train additionally invokes police defunding and open borders without identifying a specific Turek vote in the creative. No outside-group statement is transferred to his own campaign chart.",
          "sources": [
            "https://turek4iowa.com/platform/"
          ],
          "source_keys": [
            "platform"
          ],
          "timecode": "00:00–00:30",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": false,
      "tv_evidence_url": "https://afpaction.com/josh-turek-runaway-train/",
      "old_media_id": null,
      "inventory_id": "ad-discovery-17",
      "outside": true,
      "limits": "Spoken creative and selected frames reviewed; no complete frame-by-frame citation audit. Exact station airings remain unconfirmed.",
      "review_url": "candidates/josh-turek.html#round2-ad-round2-josh-turek-afp-action-runaway-train"
    },
    {
      "key": "round2-christina-bohannan-dccc-bohannan-dale",
      "slug": "christina-bohannan",
      "title": "DCCC Bohannan Dale",
      "release_date": "2026-09-29",
      "youtubeId": "f1B1Drfye3A",
      "source_url": "https://dccc.org/dccc-releases-new-tv-ad-in-ia-01-dale-featuring-republican-and-former-miller-meeks-supporter-now-voting-for-christina-bohannan/",
      "claims": [
        {
          "title": "The tariffs impose costs.",
          "text": "The tariffs impose costs.",
          "hogwash_meter": 3,
          "rating_label": "3 · Leaning Supported",
          "context": "CBO’s 2026 outlook finds that higher 2025 tariffs raise imported-goods and input prices and reduce purchasing power. This supports the qualitative cost claim, not identical effects on every Iowan or a guaranteed saving from an unspecified repeal. CBO projections depend on the tariff regime and timing; policies have changed. Repeal is a future proposal.",
          "sources": [
            "https://www.cbo.gov/publication/62105"
          ],
          "source_keys": [
            "cbo"
          ],
          "timecode": "00:08–00:11",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Bohannan expressly approves this coordinated ad.",
          "text": "Bohannan expressly approves this coordinated ad.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "The original spoken creative includes her approval, and the DCCC release explicitly describes coordinated spending with the campaign. The published methodology includes campaign-produced, paid-for or expressly endorsed TV creatives. This ad therefore qualifies through documented express endorsement, while DCCC remains the identified payer. The inventory responsibility classification is reconciled to that rule; independent outside-group ads remain excluded. Earlier registration and sponsor-release finance reviews remain preserved, not scored again.",
          "sources": [
            "https://www.cbo.gov/publication/62105"
          ],
          "source_keys": [
            "cbo"
          ],
          "timecode": "00:21–00:26",
          "wording_type": "Research paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": true,
      "tv_evidence_url": "https://dccc.org/dccc-releases-new-tv-ad-in-ia-01-dale-featuring-republican-and-former-miller-meeks-supporter-now-voting-for-christina-bohannan/",
      "old_media_id": "dccc-dale-2026-sep29-rated",
      "inventory_id": "ad-discovery-4",
      "outside": false,
      "limits": "Supplemental tariff review; preserves all existing ratings. Payer and candidate approval are separately documented. No release-only finance line is treated as spoken in the ad.",
      "review_url": "candidates/christina-bohannan.html#round2-ad-round2-christina-bohannan-dccc-bohannan-dale"
    },
    {
      "key": "round2-sarah-trone-garriott-hard",
      "slug": "sarah-trone-garriott",
      "title": "Hard",
      "release_date": "2026-09-08",
      "youtubeId": "akcHDIPmXL0",
      "source_url": "https://sarahforiowa.com/sarah-trone-garriott-launches-new-tv-ad-hard/",
      "claims": [
        {
          "title": "Trone Garriott worked as a hospital chaplain.",
          "text": "Trone Garriott worked as a hospital chaplain.",
          "hogwash_meter": 2,
          "rating_label": "2 · Mostly Supported",
          "context": "University of Iowa archival biography confirms chaplain work. Her seminary’s 2021 institutional profile specifically describes hospital chaplaincies in Chicago and Philadelphia. These support the career claim; they do not independently confirm the ad’s particular first-night baptism account or frequency of individual patient encounters.",
          "sources": [
            "https://s-lib019.lib.uiowa.edu/agents/people/17938",
            "https://lstc.edu/wp-content/uploads/2022/11/Winter-2021-Epistle.pdf"
          ],
          "source_keys": [
            "archives",
            "seminary"
          ],
          "timecode": "Opening career account; exact video timecode unavailable",
          "wording_type": "Paraphrase of sponsor-posted creative transcript",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "She baptized two babies on her first night while NICU staff worked to save them.",
          "text": "She baptized two babies on her first night while NICU staff worked to save them.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "A specific personal recollection in the posted transcript. Independent contemporaneous confirmation has not been located. Unverified here does not mean false; the private patient episode remains outside the numeric denominator.",
          "sources": [
            "https://s-lib019.lib.uiowa.edu/agents/people/17938"
          ],
          "source_keys": [
            "archives"
          ],
          "timecode": "Opening anecdote; exact timecode unavailable",
          "wording_type": "Paraphrase of sponsor-posted creative transcript",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        },
        {
          "title": "She will confront corruption and accountability problems in Washington.",
          "text": "She will confront corruption and accountability problems in Washington.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "Prospective commitments and political contrast. The explicit no-town-hall and 95-percent party-voting figures appear in the sponsor’s surrounding release, not its posted creative transcript. This supplemental review corrects that distinction without deleting the older review.",
          "sources": [
            "https://s-lib019.lib.uiowa.edu/agents/people/17938"
          ],
          "source_keys": [
            "archives"
          ],
          "timecode": "Closing contrast; exact timecode unavailable",
          "wording_type": "Paraphrase of sponsor-posted creative transcript",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": true,
      "tv_evidence_url": "https://sarahforiowa.com/sarah-trone-garriott-launches-new-tv-ad-hard/",
      "old_media_id": "trone-hard-ad-2026",
      "inventory_id": "ad-discovery-12",
      "outside": false,
      "limits": "Original campaign video recovered and its spoken creative matches the sponsor-posted transcript. Career and private-anecdote claims remain distinct; locators identify the opening and closing account rather than exact seconds.",
      "review_url": "candidates/sarah-trone-garriott.html#round2-ad-round2-sarah-trone-garriott-hard"
    }
  ],
  "coverageComplete": false,
  "limits": [
    "Locators are approximate; wording is paraphrased.",
    "Unresolved factual items and opinions excluded from numeric charts.",
    "Campaign-announced TV classification does not prove individual airings."
  ],
  "chartReconciliation": [
    {
      "candidate": "rob-sand",
      "before": {
        "factualClaims": 10,
        "creatives": 6,
        "categories": {
          "true": 5,
          "context": 4,
          "misleading": 1,
          "false": 0
        }
      },
      "after": {
        "factualClaims": 12,
        "creatives": 7,
        "categories": {
          "true": 6,
          "context": 5,
          "misleading": 1,
          "false": 0
        }
      },
      "addedFactualClaims": 2,
      "addedCreatives": 1
    },
    {
      "candidate": "josh-turek",
      "before": {
        "factualClaims": 9,
        "creatives": 4,
        "categories": {
          "true": 5,
          "context": 4,
          "misleading": 0,
          "false": 0
        }
      },
      "after": {
        "factualClaims": 15,
        "creatives": 5,
        "categories": {
          "true": 10,
          "context": 5,
          "misleading": 0,
          "false": 0
        }
      },
      "addedFactualClaims": 6,
      "addedCreatives": 1
    },
    {
      "candidate": "christina-bohannan",
      "before": {
        "factualClaims": 4,
        "creatives": 1,
        "categories": {
          "true": 4,
          "context": 0,
          "misleading": 0,
          "false": 0
        }
      },
      "after": {
        "factualClaims": 7,
        "creatives": 2,
        "categories": {
          "true": 5,
          "context": 1,
          "misleading": 1,
          "false": 0
        }
      },
      "addedFactualClaims": 3,
      "addedCreatives": 1
    },
    {
      "candidate": "sarah-trone-garriott",
      "before": {
        "factualClaims": 11,
        "creatives": 4,
        "categories": {
          "true": 4,
          "context": 2,
          "misleading": 5,
          "false": 0
        }
      },
      "after": {
        "factualClaims": 12,
        "creatives": 5,
        "categories": {
          "true": 5,
          "context": 2,
          "misleading": 5,
          "false": 0
        }
      },
      "addedFactualClaims": 1,
      "addedCreatives": 1
    }
  ],
  "chartTotals": {
    "beforeFactualClaims": 85,
    "afterFactualClaims": 97,
    "beforeCreatives": 34,
    "afterCreatives": 38
  },
  "chartLimits": "Older existing scored claims were already included. Expanded date labels correct scope descriptions; they do not add those claims again. AFP Action remains excluded; Dale qualifies through documented express endorsement under the existing published methodology. Two previously reviewed creative scores enter the denominator; no prior rating changes. No Individual Stocks remains TV-pending. The existing 700-vote score is unchanged."
}
