{
  "schema": "iafactcheck-ad-catchup-v1",
  "publishedAt": "2026-10-07T08:02:31-05:00",
  "baselineSha256": "4f6342118389093a38c6b55a8cdbb363b366a641d441ce7ef8e8024f89daa2bb",
  "creativeReviews": 9,
  "newFactualScores": 19,
  "uniqueSourceUrls": 38,
  "sources": [
    {
      "label": "House Clerk — July 22, 2026, H.R. 7008 passage, Roll Call 280",
      "url": "https://clerk.house.gov/Votes/2026280",
      "type": "Primary official record"
    },
    {
      "label": "House Rules Committee — H.R. 7008 text and legislative materials",
      "url": "https://rules.house.gov/bill/119/hr-7008",
      "type": "Primary official record"
    },
    {
      "label": "House Clerk — Hinson annual financial disclosure for 2025",
      "url": "https://disclosures-clerk.house.gov/public_disc/financial-pdfs/2025/10076278.pdf",
      "type": "Primary official record"
    },
    {
      "label": "House Clerk — Hinson annual financial disclosure for 2024",
      "url": "https://disclosures-clerk.house.gov/public_disc/financial-pdfs/2024/10066620.pdf",
      "type": "Primary official record"
    },
    {
      "label": "KCRG / Gray — independent review of the Outrageous ad",
      "url": "https://www.kcrg.com/2026/09/05/fact-check-did-ashley-hinson-vote-ban-stock-trading-congress/",
      "type": "Independent Iowa journalism"
    },
    {
      "label": "Unusual Whales — 2025 congressional-trading methodology and report",
      "url": "https://unusualwhales.com/congress-trading-report-2025",
      "type": "Original private research; not an official finding"
    },
    {
      "label": "Iowa Legislature — official House daily journals",
      "url": "https://www.legis.iowa.gov/legislation/journals/house",
      "type": "Primary official record"
    },
    {
      "label": "KCRG / Gray — full-session floor-vote comparison and candidate replies",
      "url": "https://www.kcrg.com/2026/08/26/checking-josh-turek-ashley-hinsons-missed-votes-claims-against-each-other/",
      "type": "Independent Iowa journalism"
    },
    {
      "label": "USDA — 2024 AFIDA foreign landholding report, released January 2026",
      "url": "https://www.fsa.usda.gov/sites/default/files/2026-01/AFIDAYR2024ReportWithPageNumbers.pdf",
      "type": "Primary official record"
    },
    {
      "label": "Iowa Legislature — 2026 Code section 9I.3, foreign agricultural ownership restrictions",
      "url": "https://www.legis.iowa.gov/docs/code/2026/9I.3.pdf",
      "type": "Primary official record"
    },
    {
      "label": "U.S. GAO — institutional investors in single-family rental homes",
      "url": "https://www.gao.gov/products/gao-24-106643",
      "type": "Primary official record"
    },
    {
      "label": "Iowa Revenue — data-center sales and use tax incentives",
      "url": "https://revenue.iowa.gov/taxes/tax-guidance/sales-use-excise-tax/data-centers",
      "type": "Primary official record"
    },
    {
      "label": "Iowa Utilities Commission — July 2026 large-load cost protections and risks",
      "url": "https://content.govdelivery.com/accounts/IACIO/bulletins/421fed2",
      "type": "Primary official record"
    },
    {
      "label": "Kansas Reflector — Lahn residence and voter-registration chronology, with his response",
      "url": "https://kansasreflector.com/2026/05/29/co-founder-of-wichita-private-school-contending-for-iowa-gops-gubernatorial-nomination/",
      "type": "Independent reporting"
    },
    {
      "label": "Iowa Capital Dispatch — October 6 debate, residence and education rebuttals",
      "url": "https://iowacapitaldispatch.com/2026/10/06/sand-lahn-trade-attacks-on-residency-family-at-first-iowa-gubernatorial-debate/",
      "type": "Independent Iowa journalism"
    },
    {
      "label": "Iowa Education — Students First Education Savings Accounts requirements",
      "url": "https://educate.iowa.gov/pk-12/educational-choice/education-savings-accounts",
      "type": "Primary official record"
    },
    {
      "label": "Iowa Capital Dispatch — Lahn on ESA expansion and school competition",
      "url": "https://iowacapitaldispatch.com/2026/08/01/lahn-advocates-for-privatized-medicaid-defends-attack-ad-against-sand/",
      "type": "Independent Iowa journalism"
    },
    {
      "label": "State Auditor — Tama County Human Resources special investigation, February 3, 2026",
      "url": "https://www.legis.iowa.gov/docs/publications/ADRPT/1596897.pdf",
      "type": "Primary official record"
    },
    {
      "label": "State Auditor — McCausland special investigation, November 19, 2025",
      "url": "https://www.legis.iowa.gov/docs/publications/ADRPT/1544365.pdf",
      "type": "Primary official record"
    },
    {
      "label": "International Paralympic Committee — Joshua Turek results",
      "url": "https://www.paralympic.org/joshua-turek",
      "type": "Primary sports governing-body record"
    },
    {
      "label": "International Paralympic Committee — Turek’s 2004 and 2012 participation",
      "url": "https://www.paralympic.org/news/us-men-s-wheelchair-basketball-squad-reduced-16",
      "type": "Primary sports governing-body record"
    },
    {
      "label": "Des Moines Register — USA television announcement, syndicated copy",
      "url": "https://bluewaterhealthyliving.com/news/national-news/iowa/josh-turek-airs-first-general-election-tv-ads-in-iowas-us-senate-race/",
      "type": "Independent Iowa journalism; syndicated copy"
    },
    {
      "label": "Federal Highway Administration — Interstate 35, Laredo to Duluth",
      "url": "https://highways.dot.gov/highway-history/interstate-system/dwight-d-eisenhower-system-interstate-and-defense-highways/part-4",
      "type": "Primary official record"
    },
    {
      "label": "Iowa Legislature — SF 2340, enrolled legislation and official history",
      "url": "https://www.legis.iowa.gov/legislation/BillBook?ga=90&ba=SF2340",
      "type": "Primary official record"
    },
    {
      "label": "Eighth Circuit — United States v. Iowa, January 24, 2025 court opinion (Justia mirror)",
      "url": "https://cases.justia.com/federal/appellate-courts/ca8/24-2265/24-2265-2025-01-24.pdf?ts=1737736224",
      "type": "Primary official record"
    },
    {
      "label": "Iowa Legislature — SF 2340 enrolled text",
      "url": "https://www.legis.iowa.gov/docs/publications/LGE/90/SF2340.pdf",
      "type": "Primary official record"
    },
    {
      "label": "Iowa House — March 19, 2024 journal, SF 2340 passage and Turek Yea vote",
      "url": "https://www.legis.iowa.gov/docs/publications/HJNL/20240319_HJNL.pdf",
      "type": "Primary official record"
    },
    {
      "label": "U.S. House — Miller-Meeks official biography",
      "url": "https://millermeeks.house.gov/about",
      "type": "Primary official record"
    },
    {
      "label": "Bleeding Heartland — health-care ads in Iowa’s first district, August 4, 2026",
      "url": "https://www.bleedingheartland.com/2026/08/04/health-care-shaping-up-as-central-issue-in-ia-01-campaign/",
      "type": "Iowa journalism and political analysis; viewpoint identified"
    },
    {
      "label": "Ashley Hinson campaign — Outrageous",
      "url": "https://ashleyhinson.com/hinson-releases-new-ad-outrageous/",
      "type": "Campaign source; establishes wording and sponsorship, not truth"
    },
    {
      "label": "Ashley Hinson campaign — Matters",
      "url": "https://ashleyhinson.com/hinson-releases-new-ad-matters/",
      "type": "Campaign source; establishes wording and sponsorship, not truth"
    },
    {
      "label": "Rob Sand campaign — Neighbor",
      "url": "https://robsand.com/news/new-ad-rob-sand-calls-to-keep-iowa-homes-and-land-in-iowa-hands/",
      "type": "Campaign source; establishes wording and sponsorship, not truth"
    },
    {
      "label": "Rob Sand campaign — On Call",
      "url": "https://robsand.com/news/new-ad-if-disaster-strikes-where-will-zach-lahn-be/",
      "type": "Campaign source; establishes wording and sponsorship, not truth"
    },
    {
      "label": "Rob Sand campaign — Heart",
      "url": "https://robsand.com/news/schools-like-ours-would-get-left-behind--new-ad-warns-of-threats-to-small-town-public-schools-if-zach-lahn-is-elected/",
      "type": "Campaign source; establishes wording and sponsorship, not truth"
    },
    {
      "label": "Rob Sand campaign — Uncovered",
      "url": "https://robsand.com/news/new-ad-uncovered-highlights-rob-sands-career-uncovering-record-amounts-of-misspent-tax-money-as-state-auditor/",
      "type": "Campaign source; establishes wording and sponsorship, not truth"
    },
    {
      "label": "Josh Turek campaign — USA",
      "url": "https://www.youtube.com/watch?v=dGzAS4ULzpY",
      "type": "Campaign source; establishes wording and sponsorship, not truth"
    },
    {
      "label": "Josh Turek campaign — I-35",
      "url": "https://turek4iowa.com/news/new-josh-turek-for-iowa-releases-new-ad-i-35/",
      "type": "Campaign source; establishes wording and sponsorship, not truth"
    },
    {
      "label": "Mariannette Miller Meeks campaign — The Doctor in the House",
      "url": "https://www.youtube.com/watch?v=JAj8xtlLRyw",
      "type": "Campaign source; establishes wording and sponsorship, not truth"
    }
  ],
  "ads": [
    {
      "key": "ashley-hinson-outrageous-20260831",
      "slug": "ashley-hinson",
      "title": "Outrageous",
      "release_date": "2026-08-31",
      "youtubeId": "ZrQrwA5_g5M",
      "source_url": "https://ashleyhinson.com/hinson-releases-new-ad-outrageous/",
      "claims": [
        {
          "title": "Members of Congress beat the S&P 500 by nearly 18% through stock trades.",
          "text": "Members of Congress beat the S&P 500 by nearly 18% through stock trades.",
          "hogwash_meter": 4,
          "rating_label": "4 · Context Needed",
          "context": "The ad gives no comparison year, portfolio population or calculation. Gray could not independently reproduce this figure. The 2025 Unusual Whales report models disclosed portfolios and reports several different individual, party and ETF returns; those are not a single verified return for all members. Neither modeled outperformance nor a disclosure establishes insider trading.",
          "sources": [
            "https://www.kcrg.com/2026/09/05/fact-check-did-ashley-hinson-vote-ban-stock-trading-congress/",
            "https://unusualwhales.com/congress-trading-report-2025"
          ],
          "source_keys": [
            "stockcheck",
            "uw"
          ],
          "timecode": "00:02–00:08",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Hinson does not trade stocks.",
          "text": "Hinson does not trade stocks.",
          "hogwash_meter": 2,
          "rating_label": "2 · Mostly Supported",
          "context": "The narrow claim about personally trading individual publicly listed shares is consistent with Gray’s disclosure review. Her household filings still list fund and ETF transactions and a spouse’s private insurance-company interest. Owning funds, holding private equity and actively trading individual public stocks are different activities; this is not a claim that her household has no investments. A yearly filing cannot establish every transaction through the ad’s date.",
          "sources": [
            "https://disclosures-clerk.house.gov/public_disc/financial-pdfs/2025/10076278.pdf",
            "https://disclosures-clerk.house.gov/public_disc/financial-pdfs/2024/10066620.pdf",
            "https://www.kcrg.com/2026/09/05/fact-check-did-ashley-hinson-vote-ban-stock-trading-congress/"
          ],
          "source_keys": [
            "fd",
            "fd24",
            "stockcheck"
          ],
          "timecode": "00:17–00:20",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Hinson voted for a congressional stock-trading ban.",
          "text": "Hinson voted for a congressional stock-trading ban.",
          "hogwash_meter": 2,
          "rating_label": "2 · Mostly Supported",
          "context": "The official Clerk records Hinson voting Yea on H.R. 7008, House passage on July 22, 2026, Roll Call 280. The bill’s restrictions and exceptions must be read in its text. A vote for House passage establishes this action; it does not establish that the proposal was already enacted law or that it covers every investment vehicle.",
          "sources": [
            "https://clerk.house.gov/Votes/2026280",
            "https://rules.house.gov/bill/119/hr-7008"
          ],
          "source_keys": [
            "clerk",
            "rules"
          ],
          "timecode": "00:20–00:24",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Congressional investing is legalized corruption.",
          "text": "Congressional investing is legalized corruption.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "A broad political judgment and allegation of motive. No named trade or adjudicated insider-trading violation is identified in this creative. It is excluded from factual scoring.",
          "sources": [
            "https://www.kcrg.com/2026/09/05/fact-check-did-ashley-hinson-vote-ban-stock-trading-congress/"
          ],
          "source_keys": [
            "stockcheck"
          ],
          "timecode": "00:09–00:17",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": true,
      "tv_evidence_url": "https://ashleyhinson.com/hinson-releases-new-ad-outrageous/",
      "old_media_id": "outrageous-stock-trading-2026-sep05",
      "limits": "",
      "review_url": "candidates/ashley-hinson.html#crunch-ad-ashley-hinson-outrageous-20260831"
    },
    {
      "key": "ashley-hinson-matters-20260815",
      "slug": "ashley-hinson",
      "title": "Matters",
      "release_date": "2026-08-15",
      "youtubeId": "363HpBY5NeA",
      "source_url": "https://ashleyhinson.com/hinson-releases-new-ad-matters/",
      "claims": [
        {
          "title": "Turek missed roughly half the Iowa House votes in the 2026 session.",
          "text": "Turek missed roughly half the Iowa House votes in the 2026 session.",
          "hogwash_meter": 2,
          "rating_label": "2 · Mostly Supported",
          "context": "The audio includes Turek’s own approximate admission. Gray’s review of official daily journals found 58.1% absent or not voting across 2026 House floor votes, the second-highest rate in that chamber. This measures that session’s floor roll calls; it excludes committees, subcommittees and other representative duties. Gray also carried Turek’s explanation that he was meeting Iowans and his campaign’s separate career-wide attendance claim.",
          "sources": [
            "https://www.legis.iowa.gov/legislation/journals/house",
            "https://www.kcrg.com/2026/08/26/checking-josh-turek-ashley-hinsons-missed-votes-claims-against-each-other/"
          ],
          "source_keys": [
            "journals",
            "attendance"
          ],
          "timecode": "00:08–00:15",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Missing half the floor votes means skipping work half the time.",
          "text": "Missing half the floor votes means skipping work half the time.",
          "hogwash_meter": 4,
          "rating_label": "4 · Context Needed",
          "context": "The numerator concerns floor roll calls, not working hours or every legislative duty. The underlying absences are real, but this broader conclusion is not measured by the journals.",
          "sources": [
            "https://www.legis.iowa.gov/legislation/journals/house",
            "https://www.kcrg.com/2026/08/26/checking-josh-turek-ashley-hinsons-missed-votes-claims-against-each-other/"
          ],
          "source_keys": [
            "journals",
            "attendance"
          ],
          "timecode": "00:00–00:07; 00:18–00:25",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Turek thinks Iowans do not care about his absences.",
          "text": "Turek thinks Iowans do not care about his absences.",
          "hogwash_meter": 5,
          "rating_label": "5 · Getting Muddy",
          "context": "The creative’s own interview excerpt expresses uncertainty about whether missed votes matter to Iowans. It does not establish a categorical belief that voters do not care. This assessment concerns the ad’s inference from the quoted response, not a finding about his private thoughts.",
          "sources": [
            "https://www.kcrg.com/2026/08/26/checking-josh-turek-ashley-hinsons-missed-votes-claims-against-each-other/"
          ],
          "source_keys": [
            "attendance"
          ],
          "timecode": "00:03–00:07; 00:14–00:25",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        }
      ],
      "tv": false,
      "tv_evidence_url": "https://ashleyhinson.com/hinson-releases-new-ad-matters/",
      "old_media_id": "hinson-matters-attendance",
      "limits": "Campaign sponsorship and original video verified. The release says statewide airing but does not explicitly identify television; qualifying broadcast documentation remains pending.",
      "review_url": "candidates/ashley-hinson.html#crunch-ad-ashley-hinson-matters-20260815"
    },
    {
      "key": "rob-sand-neighbor-20260714",
      "slug": "rob-sand",
      "title": "Neighbor",
      "release_date": "2026-07-14",
      "youtubeId": "CX7k3T3HutM",
      "source_url": "https://robsand.com/news/new-ad-rob-sand-calls-to-keep-iowa-homes-and-land-in-iowa-hands/",
      "claims": [
        {
          "title": "Too often, Iowa neighbors are hedge-fund-owned homes.",
          "text": "Too often, Iowa neighbors are hedge-fund-owned homes.",
          "hogwash_meter": 4,
          "rating_label": "4 · Context Needed",
          "context": "GAO documents institutional investment nationally, varying definitions and concentration in particular markets. It does not establish this creative’s Iowa-wide frequency. A corporate or LLC owner is not automatically a hedge fund. The claim needs identified Iowa ownership records and a denominator before its prevalence can be verified; absence of those records here does not prove no such purchases occur.",
          "sources": [
            "https://www.gao.gov/products/gao-24-106643"
          ],
          "source_keys": [
            "gao"
          ],
          "timecode": "00:08–00:12",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Too often, Iowa neighbors are farms owned by China.",
          "text": "Too often, Iowa neighbors are farms owned by China.",
          "hogwash_meter": 4,
          "rating_label": "4 · Context Needed",
          "context": "Iowa Code generally restricts foreign acquisition of agricultural land and provides exceptions and grandfathered holdings. USDA’s AFIDA report covers foreign interests, including long-term leases, and warns that reporting categories and indirect ownership can complicate country attribution. Total foreign-held Iowa acreage is not Chinese government ownership. The ad names no farm or ownership chain that establishes its suggested prevalence.",
          "sources": [
            "https://www.legis.iowa.gov/docs/code/2026/9I.3.pdf",
            "https://www.fsa.usda.gov/sites/default/files/2026-01/AFIDAYR2024ReportWithPageNumbers.pdf"
          ],
          "source_keys": [
            "landlaw",
            "afida"
          ],
          "timecode": "00:12–00:15",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Data centers receive large tax breaks while households face rising bills.",
          "text": "Data centers receive large tax breaks while households face rising bills.",
          "hogwash_meter": 3,
          "rating_label": "3 · Leaning Supported",
          "context": "Iowa Revenue confirms substantial qualifying sales/use exemptions and partial refunds, including a full exemption tier requiring at least $200 million invested within six years. The ad gives no household bill, utility or period for the second part. IUC recognizes large-load cost-shifting risks and describes proposed protections. This supports the tax-benefit premise and a real policy concern, not a finding that a particular center caused a family’s rate increase.",
          "sources": [
            "https://revenue.iowa.gov/taxes/tax-guidance/sales-use-excise-tax/data-centers",
            "https://content.govdelivery.com/accounts/IACIO/bulletins/421fed2"
          ],
          "source_keys": [
            "tax",
            "iuc"
          ],
          "timecode": "00:15–00:20",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Sand would change ownership and tax policies to lower costs.",
          "text": "Sand would change ownership and tax policies to lower costs.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "Future policy commitment and value judgment, not an achieved cost reduction.",
          "sources": [
            "https://www.gao.gov/products/gao-24-106643",
            "https://revenue.iowa.gov/taxes/tax-guidance/sales-use-excise-tax/data-centers"
          ],
          "source_keys": [
            "gao",
            "tax"
          ],
          "timecode": "00:20–00:27",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": true,
      "tv_evidence_url": "https://robsand.com/news/new-ad-rob-sand-calls-to-keep-iowa-homes-and-land-in-iowa-hands/",
      "old_media_id": "neighbor",
      "limits": "",
      "review_url": "candidates/rob-sand.html#crunch-ad-rob-sand-neighbor-20260714"
    },
    {
      "key": "rob-sand-on-call-20260817",
      "slug": "rob-sand",
      "title": "On Call",
      "release_date": "2026-08-17",
      "youtubeId": "HUqZCTYH2fg",
      "source_url": "https://robsand.com/news/new-ad-if-disaster-strikes-where-will-zach-lahn-be/",
      "claims": [
        {
          "title": "Lahn lives in Kansas rather than being a full-time Iowan.",
          "text": "Lahn lives in Kansas rather than being a full-time Iowan.",
          "hogwash_meter": 4,
          "rating_label": "4 · Context Needed",
          "context": "Reporting documents substantial Kansas ties and earlier Kansas voter participation, while Lahn says he moved to Iowa in 2023. His more recent Iowa registration and his response must be included. Multiple properties or travel do not settle exclusive domicile, daily whereabouts or constitutional eligibility. The ad’s categorical shorthand goes beyond what the reviewed chronology alone resolves.",
          "sources": [
            "https://kansasreflector.com/2026/05/29/co-founder-of-wichita-private-school-contending-for-iowa-gops-gubernatorial-nomination/",
            "https://iowacapitaldispatch.com/2026/10/06/sand-lahn-trade-attacks-on-residency-family-at-first-iowa-gubernatorial-debate/"
          ],
          "source_keys": [
            "residence",
            "debate"
          ],
          "timecode": "00:09–00:15",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Flight records show Lahn’s private plane traveling to and from Wichita for campaigning.",
          "text": "Flight records show Lahn’s private plane traveling to and from Wichita for campaigning.",
          "hogwash_meter": 4,
          "rating_label": "4 · Context Needed",
          "context": "The campaign attributes this to flight records, but this review did not obtain a reproducible complete tail-number/date/passenger ledger. Aircraft movements alone do not prove that Lahn was aboard, why a trip occurred or where he lived between flights. His Kansas business and family ties are independently reported; the precise campaign-travel inference remains unresolved.",
          "sources": [
            "https://kansasreflector.com/2026/05/29/co-founder-of-wichita-private-school-contending-for-iowa-gops-gubernatorial-nomination/"
          ],
          "source_keys": [
            "residence"
          ],
          "timecode": "00:15–00:20",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "It is uncertain whether Lahn would be in Iowa when a future disaster strikes.",
          "text": "It is uncertain whether Lahn would be in Iowa when a future disaster strikes.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "Hypothetical future availability and campaign criticism, not a demonstrated failure to respond to a disaster as governor.",
          "sources": [
            "https://iowacapitaldispatch.com/2026/10/06/sand-lahn-trade-attacks-on-residency-family-at-first-iowa-gubernatorial-debate/"
          ],
          "source_keys": [
            "debate"
          ],
          "timecode": "00:21–00:28",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": true,
      "tv_evidence_url": "https://robsand.com/news/new-ad-if-disaster-strikes-where-will-zach-lahn-be/",
      "old_media_id": "on-call-disaster-residency",
      "limits": "",
      "review_url": "candidates/rob-sand.html#crunch-ad-rob-sand-on-call-20260817"
    },
    {
      "key": "rob-sand-heart-20260902",
      "slug": "rob-sand",
      "title": "Heart",
      "release_date": "2026-09-02",
      "youtubeId": "v8qfwcj_t4k",
      "source_url": "https://robsand.com/news/schools-like-ours-would-get-left-behind--new-ad-warns-of-threats-to-small-town-public-schools-if-zach-lahn-is-elected/",
      "claims": [
        {
          "title": "Lahn wants private-school vouchers without accountability.",
          "text": "Lahn wants private-school vouchers without accountability.",
          "hogwash_meter": 4,
          "rating_label": "4 · Context Needed",
          "context": "Lahn supports ESAs and broader eligibility for innovative school models. That does not by itself establish opposition to every safeguard. Iowa’s current program requires an accredited nonpublic school and restricts eligible spending. Separate disputes about audits and public disclosure should not be collapsed into an assertion of no accountability of any kind.",
          "sources": [
            "https://educate.iowa.gov/pk-12/educational-choice/education-savings-accounts",
            "https://iowacapitaldispatch.com/2026/08/01/lahn-advocates-for-privatized-medicaid-defends-attack-ad-against-sand/"
          ],
          "source_keys": [
            "esa",
            "lahnschools"
          ],
          "timecode": "00:14–00:21",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "The speaker believes Lahn lives in Kansas and fears public schools would be left behind.",
          "text": "The speaker believes Lahn lives in Kansas and fears public schools would be left behind.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "Personal perception, school-policy evaluation and a prediction. The testimonial’s own experience is not an official residence determination or a measurable future school outcome.",
          "sources": [
            "https://kansasreflector.com/2026/05/29/co-founder-of-wichita-private-school-contending-for-iowa-gops-gubernatorial-nomination/",
            "https://iowacapitaldispatch.com/2026/08/01/lahn-advocates-for-privatized-medicaid-defends-attack-ad-against-sand/"
          ],
          "source_keys": [
            "residence",
            "lahnschools"
          ],
          "timecode": "00:00–00:14; 00:21–00:27",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": false,
      "tv_evidence_url": "https://robsand.com/news/schools-like-ours-would-get-left-behind--new-ad-warns-of-threats-to-small-town-public-schools-if-zach-lahn-is-elected/",
      "old_media_id": "sand-heart-lahn-school-vouchers-2026-sep02",
      "limits": "Original campaign video verified. Television classification of this exact creative remains unresolved; excluded from the TV pie chart.",
      "review_url": "candidates/rob-sand.html#crunch-ad-rob-sand-heart-20260902"
    },
    {
      "key": "rob-sand-uncovered-20260519",
      "slug": "rob-sand",
      "title": "Uncovered",
      "release_date": "2026-05-19",
      "youtubeId": "efKpvrG3dWk",
      "source_url": "https://robsand.com/news/new-ad-uncovered-highlights-rob-sands-career-uncovering-record-amounts-of-misspent-tax-money-as-state-auditor/",
      "claims": [
        {
          "title": "Sand’s office identified more than $250,000 in questionable spending.",
          "text": "Sand’s office identified more than $250,000 in questionable spending.",
          "hogwash_meter": 1,
          "rating_label": "1 · Blue-Ribbon Supported",
          "context": "The ad credits KCRG’s February 4, 2026 coverage. The underlying Tama County Human Resources investigation totals $251,269.62: $81,376.30 federal questioned costs, $1,183.43 improper disbursements and $168,709.89 unsupported disbursements. Missing documentation is not a finding that all money was stolen. The report explicitly says some spending could not be determined to be personal or governmental.",
          "sources": [
            "https://www.legis.iowa.gov/docs/publications/ADRPT/1596897.pdf"
          ],
          "source_keys": [
            "tama"
          ],
          "timecode": "00:02–00:04",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Sand’s office identified more than $63,000 in improper spending.",
          "text": "Sand’s office identified more than $63,000 in improper spending.",
          "hogwash_meter": 1,
          "rating_label": "1 · Blue-Ribbon Supported",
          "context": "The clip credits KWQC’s November 19, 2025 report. The official McCausland investigation identifies $63,233.44 in improper disbursements, including checks and reimbursements. It was referred to investigative and prosecutorial authorities; an audit finding is distinct from a criminal conviction.",
          "sources": [
            "https://www.legis.iowa.gov/docs/publications/ADRPT/1544365.pdf"
          ],
          "source_keys": [
            "mccausland"
          ],
          "timecode": "00:04–00:06",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "The creative also displays $155,000 and cites more than $75,000, plus a fifth clerk arrest.",
          "text": "The creative also displays $155,000 and cites more than $75,000, plus a fifth clerk arrest.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "These are retained in the backlog. The opening $155,000 is visible on screen but omitted from the campaign’s posted audio transcript. The $75,000 clip credits WHO13, January 9, 2026. Exact source-event matching and the fifth-clerk series require additional verification before these enter a factual denominator. The campaign’s broader both-parties statement also needs identified cases.",
          "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:00–00:02; 00:06–00:15",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        },
        {
          "title": "Sand would require jail time for officials who steal taxpayer money.",
          "text": "Sand would require jail time for officials who steal taxpayer money.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "Future sentencing proposal; not a claim that a new mandatory sentence is already law.",
          "sources": [
            "https://www.legis.iowa.gov/docs/publications/ADRPT/1596897.pdf"
          ],
          "source_keys": [
            "tama"
          ],
          "timecode": "00:19–00:27",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": true,
      "tv_evidence_url": "https://robsand.com/news/new-ad-uncovered-highlights-rob-sands-career-uncovering-record-amounts-of-misspent-tax-money-as-state-auditor/",
      "old_media_id": "uncovered",
      "limits": "",
      "review_url": "candidates/rob-sand.html#crunch-ad-rob-sand-uncovered-20260519"
    },
    {
      "key": "josh-turek-usa-20260811",
      "slug": "josh-turek",
      "title": "USA",
      "release_date": "2026-08-11",
      "youtubeId": "dGzAS4ULzpY",
      "source_url": "https://www.youtube.com/watch?v=dGzAS4ULzpY",
      "claims": [
        {
          "title": "Turek represented the United States at four Paralympics and won two gold medals.",
          "text": "Turek represented the United States at four Paralympics and won two gold medals.",
          "hogwash_meter": 1,
          "rating_label": "1 · Blue-Ribbon Supported",
          "context": "IPC records and its roster history establish Athens 2004, London 2012, Rio 2016 and Tokyo 2020 participation, with gold in Rio and Tokyo and bronze in London. The Tokyo 2020 event occurred in 2021. The connected biography is counted once, rather than splitting each Games and medal into extra chart units.",
          "sources": [
            "https://www.paralympic.org/joshua-turek",
            "https://www.paralympic.org/news/us-men-s-wheelchair-basketball-squad-reduced-16"
          ],
          "source_keys": [
            "ipc",
            "ipc04"
          ],
          "timecode": "00:02–00:09",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Turek would put country before party and fight corruption in Washington.",
          "text": "Turek would put country before party and fight corruption in Washington.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "Campaign priorities and prospective commitments. These do not establish an achieved Senate performance record.",
          "sources": [
            "https://www.paralympic.org/joshua-turek"
          ],
          "source_keys": [
            "ipc"
          ],
          "timecode": "00:10–00:26",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": true,
      "tv_evidence_url": "https://bluewaterhealthyliving.com/news/national-news/iowa/josh-turek-airs-first-general-election-tv-ads-in-iowas-us-senate-race/",
      "old_media_id": null,
      "limits": "",
      "review_url": "candidates/josh-turek.html#crunch-ad-josh-turek-usa-20260811"
    },
    {
      "key": "josh-turek-i-35-20260828",
      "slug": "josh-turek",
      "title": "I-35",
      "release_date": "2026-08-28",
      "youtubeId": "l_oCOWjyOFg",
      "source_url": "https://turek4iowa.com/news/new-josh-turek-for-iowa-releases-new-ad-i-35/",
      "claims": [
        {
          "title": "Interstate 35 connects Iowa with the southern border.",
          "text": "Interstate 35 connects Iowa with the southern border.",
          "hogwash_meter": 1,
          "rating_label": "1 · Blue-Ribbon Supported",
          "context": "FHWA identifies Interstate 35 as the Laredo-to-Duluth route. It passes through Iowa and reaches the Laredo border corridor. A highway connection does not, by itself, quantify Iowa drug trafficking or immigration impacts.",
          "sources": [
            "https://highways.dot.gov/highway-history/interstate-system/dwight-d-eisenhower-system-interstate-and-defense-highways/part-4"
          ],
          "source_keys": [
            "fhwa"
          ],
          "timecode": "00:02–00:07",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Turek voted with Republicans to let state law enforcement arrest and deport criminals.",
          "text": "Turek voted with Republicans to let state law enforcement arrest and deport criminals.",
          "hogwash_meter": 4,
          "rating_label": "4 · Context Needed",
          "context": "The March 19, 2024 House journal records Turek voting Yea in the 64–30 passage of SF 2340. The law addresses specified unlawful reentry situations, not a general power to deport every criminal. State removal orders and federal immigration authority are different. The law was enjoined before its intended effective date, and the January 2025 appellate opinion addressed federal preemption. This historical court record is not presented as a complete current docket check.",
          "sources": [
            "https://www.legis.iowa.gov/docs/publications/LGE/90/SF2340.pdf",
            "https://www.legis.iowa.gov/docs/publications/HJNL/20240319_HJNL.pdf",
            "https://cases.justia.com/federal/appellate-courts/ca8/24-2265/24-2265-2025-01-24.pdf?ts=1737736224"
          ],
          "source_keys": [
            "sftext",
            "sfvote",
            "court"
          ],
          "timecode": "00:18–00:24",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "I-35 is one of the country’s busiest highways; both parties failed to fix immigration; Turek would work with Trump.",
          "text": "I-35 is one of the country’s busiest highways; both parties failed to fix immigration; Turek would work with Trump.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "The undefined busiest-highway superlative lacks a metric and comparison year. The broad blame statement is political interpretation; the Trump cooperation line is a future promise. They are excluded from the numeric denominator.",
          "sources": [
            "https://highways.dot.gov/highway-history/interstate-system/dwight-d-eisenhower-system-interstate-and-defense-highways/part-4"
          ],
          "source_keys": [
            "fhwa"
          ],
          "timecode": "00:00–00:02; 00:07–00:18",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": false,
      "tv_evidence_url": "https://turek4iowa.com/news/new-josh-turek-for-iowa-releases-new-ad-i-35/",
      "old_media_id": null,
      "limits": "Campaign sponsorship and exact original video verified. Complete station-level and independently sourced exact-creative television documentation remains pending.",
      "review_url": "candidates/josh-turek.html#crunch-ad-josh-turek-i-35-20260828"
    },
    {
      "key": "mariannette-miller-meeks-the-doctor-in-the-house-20260504",
      "slug": "mariannette-miller-meeks",
      "title": "The Doctor in the House",
      "release_date": "2026-05-04",
      "youtubeId": "JAj8xtlLRyw",
      "source_url": "https://www.youtube.com/watch?v=JAj8xtlLRyw",
      "claims": [
        {
          "title": "Miller-Meeks enlisted in the Army, worked as a nurse and became a doctor.",
          "text": "Miller-Meeks enlisted in the Army, worked as a nurse and became a doctor.",
          "hogwash_meter": 1,
          "rating_label": "1 · Blue-Ribbon Supported",
          "context": "The official House biography identifies 24 years of Army service as a private, nurse and ophthalmologist. This supports the connected career claim and the doctor-in-the-House description, counted together once. It does not establish the outcomes of her subsequent health-care policies.",
          "sources": [
            "https://millermeeks.house.gov/about"
          ],
          "source_keys": [
            "mmm-bio"
          ],
          "timecode": "00:05–00:10; 00:17–00:20",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "For 40 years, Miller-Meeks has had one job: health care.",
          "text": "For 40 years, Miller-Meeks has had one job: health care.",
          "hogwash_meter": 4,
          "rating_label": "4 · Context Needed",
          "context": "A long health-care background is supported by her service as a nurse and doctor. The literal one-job wording compresses distinct roles: the official biography also records Iowa public-health leadership from 2010 to 2014, state Senate service and U.S. House service beginning in 2021. Medical credentials do not make every later legislative action clinical practice.",
          "sources": [
            "https://millermeeks.house.gov/about"
          ],
          "source_keys": [
            "mmm-bio"
          ],
          "timecode": "00:00–00:05",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": true
        },
        {
          "title": "Insurance companies are ripping people off and made prices too high; nobody should go broke from illness.",
          "text": "Insurance companies are ripping people off and made prices too high; nobody should go broke from illness.",
          "hogwash_meter": null,
          "rating_label": "Not scored — opinion, promise or unresolved verification",
          "context": "The creative identifies no insurer, premium series, market, period or price comparison. The blame statement and affordability principle are political interpretation rather than a sufficiently specified numerical assertion. Specific insurance-price and coverage claims remain available for separate reviews when evidence identifies their scope.",
          "sources": [
            "https://millermeeks.house.gov/about"
          ],
          "source_keys": [
            "mmm-bio"
          ],
          "timecode": "00:20–00:29",
          "wording_type": "Paraphrase of original creative",
          "claim_source": "creative",
          "in_creative": true,
          "chart_countable": false
        }
      ],
      "tv": true,
      "tv_evidence_url": "https://www.bleedingheartland.com/2026/08/04/health-care-shaping-up-as-central-issue-in-ia-01-campaign/",
      "old_media_id": null,
      "limits": "Original campaign upload dated May 4. Independent reporting identifies this exact creative as the campaign’s first television ad before the June primary; individual station airings are not logged here.",
      "review_url": "candidates/mariannette-miller-meeks.html#crunch-ad-mariannette-miller-meeks-the-doctor-in-the-house-20260504"
    }
  ],
  "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": 3,
        "creatives": 3,
        "categories": {
          "true": 2,
          "context": 0,
          "misleading": 1,
          "false": 0
        }
      },
      "after": {
        "factualClaims": 10,
        "creatives": 6,
        "categories": {
          "true": 5,
          "context": 4,
          "misleading": 1,
          "false": 0
        }
      },
      "addedFactualClaims": 7,
      "addedCreatives": 3
    },
    {
      "candidate": "josh-turek",
      "before": {
        "factualClaims": 8,
        "creatives": 3,
        "categories": {
          "true": 4,
          "context": 4,
          "misleading": 0,
          "false": 0
        }
      },
      "after": {
        "factualClaims": 9,
        "creatives": 4,
        "categories": {
          "true": 5,
          "context": 4,
          "misleading": 0,
          "false": 0
        }
      },
      "addedFactualClaims": 1,
      "addedCreatives": 1
    },
    {
      "candidate": "ashley-hinson",
      "before": {
        "factualClaims": 7,
        "creatives": 3,
        "categories": {
          "true": 4,
          "context": 3,
          "misleading": 0,
          "false": 0
        }
      },
      "after": {
        "factualClaims": 10,
        "creatives": 4,
        "categories": {
          "true": 6,
          "context": 4,
          "misleading": 0,
          "false": 0
        }
      },
      "addedFactualClaims": 3,
      "addedCreatives": 1
    },
    {
      "candidate": "mariannette-miller-meeks",
      "before": {
        "factualClaims": 0,
        "creatives": 0,
        "categories": {
          "true": 0,
          "context": 0,
          "misleading": 0,
          "false": 0
        }
      },
      "after": {
        "factualClaims": 2,
        "creatives": 1,
        "categories": {
          "true": 1,
          "context": 1,
          "misleading": 0,
          "false": 0
        }
      },
      "addedFactualClaims": 2,
      "addedCreatives": 1
    }
  ],
  "chartTotals": {
    "beforeFactualClaims": 72,
    "afterFactualClaims": 85,
    "beforeCreatives": 28,
    "afterCreatives": 34
  },
  "chartLimits": "Older existing scored claims were already included. Expanded date labels correct scope descriptions; they do not add those claims again. Three new creative reviews remain outside TV charts until exact television evidence is verified."
}
