{
  "candidates": [
    {
      "ballot_status": "certified",
      "party": "Democratic",
      "person": "sherrod-brown",
      "running_mate": null
    },
    {
      "ballot_status": "certified",
      "party": "Republican",
      "person": "josh-mandel",
      "running_mate": null
    }
  ],
  "cycle": 2012,
  "date": "2012-11-06",
  "district": null,
  "id": "2012-us-senate",
  "notes": "P3-03 (2012 cycle). Ohio had no Governor or other statewide-executive race in 2012 (those are gubernatorial-year elections: 2010/2014/2018); the archive's data/candidates-2012/README.md confirms this cycle covers only President (Obama v. Romney) and U.S. Senate (Brown v. Mandel). The President race is out of this task's scope per the task brief (2012 has no candidate record in the wave that has already covered 2020/2024) and was not touched or duplicated here. So the only down-ballot 2012 statewide race in scope is U.S. Senate. No third-party or independent candidate is named anywhere in the archive's two 2012 candidate files, so unpaged_candidates is empty rather than guessed. Claims asymmetry disclosed in design/reports/politics/P3-03-2012.md: the archive's fact-check table gives four full, clearly verbatim sentences attributed to Mandel about Brown, but only one of the two Brown-attributed rows is a clean standalone verbatim quote; the other pairs two short quoted fragments with an interpretive 'implying' clause the archive itself added, which N-4 forbids composing into a quote, so it was left unpublished. Mandel's positions and record sections also carry more entries than Brown's for the same reason: the archive's fact-check table happens to preserve full verbatim sentences for several of Mandel's own statements, while none of Brown's 2012 platform bullets in the archive carry a direct quotation or a bullet-level source link.",
  "office": "U.S. Senator from Ohio",
  "office_slug": "us-senate",
  "research_ref": [
    "cracked-buckeye-political@1ce791f0076578f4dd2f14aefc903684d80b3c5f:data/candidates-2012/sherrod-brown.md",
    "cracked-buckeye-political@1ce791f0076578f4dd2f14aefc903684d80b3c5f:data/candidates-2012/josh-mandel.md",
    "cracked-buckeye-political@1ce791f0076578f4dd2f14aefc903684d80b3c5f:data/candidates-2012/README.md"
  ],
  "result": {
    "certified": null,
    "sources": [
      {
        "accessed": "2026-09-19",
        "publisher": "Wikipedia",
        "title": "2012 United States Senate election in Ohio",
        "url": "https://en.wikipedia.org/wiki/2012_United_States_Senate_election_in_Ohio"
      }
    ],
    "totals": [
      {
        "pct": 50.7,
        "person": "sherrod-brown",
        "votes": 2762766
      },
      {
        "pct": 44.7,
        "person": "josh-mandel",
        "votes": 2435744
      }
    ],
    "turnout": null,
    "winner": "sherrod-brown"
  },
  "sources": [
    {
      "accessed": "2026-09-19",
      "publisher": "Wikipedia",
      "title": "2012 United States Senate election in Ohio",
      "url": "https://en.wikipedia.org/wiki/2012_United_States_Senate_election_in_Ohio"
    },
    {
      "accessed": "2026-09-19",
      "publisher": "Ballotpedia",
      "title": "United States Senate elections in Ohio, 2012",
      "url": "https://ballotpedia.org/United_States_Senate_elections_in_Ohio,_2012"
    }
  ],
  "type": "race",
  "updated": "2026-09-19",
  "symmetry": {
    "ratio": 2.0,
    "candidates": [
      {
        "person": "sherrod-brown",
        "name": "Sherrod Brown",
        "counts": {
          "finance": 1,
          "donors": 0,
          "outside_spending": 0,
          "polling": 3,
          "candidacies": 1,
          "claims": 1,
          "ballot": 0,
          "money": 1,
          "elections": 1
        },
        "whole_counts": {
          "positions": 6,
          "record": 11,
          "net_worth": 4,
          "interests": 13,
          "endorsements_given": 0,
          "endorsements_received": 1,
          "offices": 4,
          "sources": 72,
          "profile": 7,
          "endorsements": 1
        },
        "all_counts": {
          "positions": 6,
          "record": 11,
          "finance": 1,
          "donors": 0,
          "outside_spending": 0,
          "net_worth": 4,
          "interests": 13,
          "polling": 3,
          "candidacies": 1,
          "endorsements_given": 0,
          "endorsements_received": 1,
          "offices": 4,
          "sources": 72,
          "claims": 1,
          "profile": 7,
          "ballot": 0,
          "money": 1,
          "elections": 1,
          "endorsements": 1
        }
      },
      {
        "person": "josh-mandel",
        "name": "Josh Mandel",
        "counts": {
          "finance": 0,
          "donors": 0,
          "outside_spending": 0,
          "polling": 0,
          "candidacies": 0,
          "claims": 4,
          "ballot": 0,
          "money": 0,
          "elections": 0
        },
        "whole_counts": {
          "positions": 2,
          "record": 3,
          "net_worth": 0,
          "interests": 0,
          "endorsements_given": 0,
          "endorsements_received": 1,
          "offices": 2,
          "sources": 8,
          "profile": 4,
          "endorsements": 1
        },
        "all_counts": {
          "positions": 2,
          "record": 3,
          "finance": 0,
          "donors": 0,
          "outside_spending": 0,
          "net_worth": 0,
          "interests": 0,
          "polling": 0,
          "candidacies": 0,
          "endorsements_given": 0,
          "endorsements_received": 1,
          "offices": 2,
          "sources": 8,
          "claims": 4,
          "profile": 4,
          "ballot": 0,
          "money": 0,
          "elections": 0,
          "endorsements": 1
        }
      }
    ],
    "per_race": {
      "sections": {
        "ballot": {
          "max": 0,
          "min": 0,
          "ratio": null,
          "skewed": false
        },
        "candidacies": {
          "max": 1,
          "min": 0,
          "ratio": null,
          "skewed": true
        },
        "claims": {
          "max": 4,
          "min": 1,
          "ratio": 4.0,
          "skewed": true
        },
        "donors": {
          "max": 0,
          "min": 0,
          "ratio": null,
          "skewed": false
        },
        "elections": {
          "max": 1,
          "min": 0,
          "ratio": null,
          "skewed": true
        },
        "finance": {
          "max": 1,
          "min": 0,
          "ratio": null,
          "skewed": true
        },
        "money": {
          "max": 1,
          "min": 0,
          "ratio": null,
          "skewed": true
        },
        "outside_spending": {
          "max": 0,
          "min": 0,
          "ratio": null,
          "skewed": false
        },
        "polling": {
          "max": 3,
          "min": 0,
          "ratio": null,
          "skewed": true
        }
      },
      "skewed": [
        "claims"
      ],
      "notes": [
        "What they have said, checked, in this race: 4 for Josh Mandel, 1 for Sherrod Brown. The gap is in our research, not in them."
      ]
    },
    "whole_record": {
      "sections": {
        "endorsements": {
          "max": 1,
          "min": 1,
          "ratio": 1.0,
          "skewed": false
        },
        "endorsements_given": {
          "max": 0,
          "min": 0,
          "ratio": null,
          "skewed": false
        },
        "endorsements_received": {
          "max": 1,
          "min": 1,
          "ratio": 1.0,
          "skewed": false
        },
        "interests": {
          "max": 13,
          "min": 0,
          "ratio": null,
          "skewed": true
        },
        "net_worth": {
          "max": 4,
          "min": 0,
          "ratio": null,
          "skewed": true
        },
        "offices": {
          "max": 4,
          "min": 2,
          "ratio": 2.0,
          "skewed": false
        },
        "positions": {
          "max": 6,
          "min": 2,
          "ratio": 3.0,
          "skewed": true
        },
        "profile": {
          "max": 7,
          "min": 4,
          "ratio": 1.75,
          "skewed": false
        },
        "record": {
          "max": 11,
          "min": 3,
          "ratio": 3.6666666666666665,
          "skewed": true
        },
        "sources": {
          "max": 72,
          "min": 8,
          "ratio": 9.0,
          "skewed": true
        }
      },
      "skewed": [
        "positions",
        "record",
        "sources"
      ],
      "notes": [
        "Where they stand, across every cycle: 6 for Sherrod Brown, 2 for Josh Mandel. The gap is in our research, not in them.",
        "Record in office, across every cycle: 11 for Sherrod Brown, 3 for Josh Mandel. The gap is in our research, not in them.",
        "Sources, across every cycle: 72 for Sherrod Brown, 8 for Josh Mandel. The gap is in our research, not in them."
      ]
    },
    "sections": {
      "endorsements": {
        "max": 1,
        "min": 1,
        "ratio": 1.0,
        "skewed": false
      },
      "endorsements_given": {
        "max": 0,
        "min": 0,
        "ratio": null,
        "skewed": false
      },
      "endorsements_received": {
        "max": 1,
        "min": 1,
        "ratio": 1.0,
        "skewed": false
      },
      "interests": {
        "max": 13,
        "min": 0,
        "ratio": null,
        "skewed": true
      },
      "net_worth": {
        "max": 4,
        "min": 0,
        "ratio": null,
        "skewed": true
      },
      "offices": {
        "max": 4,
        "min": 2,
        "ratio": 2.0,
        "skewed": false
      },
      "positions": {
        "max": 6,
        "min": 2,
        "ratio": 3.0,
        "skewed": true
      },
      "profile": {
        "max": 7,
        "min": 4,
        "ratio": 1.75,
        "skewed": false
      },
      "record": {
        "max": 11,
        "min": 3,
        "ratio": 3.6666666666666665,
        "skewed": true
      },
      "sources": {
        "max": 72,
        "min": 8,
        "ratio": 9.0,
        "skewed": true
      },
      "ballot": {
        "max": 0,
        "min": 0,
        "ratio": null,
        "skewed": false
      },
      "candidacies": {
        "max": 1,
        "min": 0,
        "ratio": null,
        "skewed": true
      },
      "claims": {
        "max": 4,
        "min": 1,
        "ratio": 4.0,
        "skewed": true
      },
      "donors": {
        "max": 0,
        "min": 0,
        "ratio": null,
        "skewed": false
      },
      "elections": {
        "max": 1,
        "min": 0,
        "ratio": null,
        "skewed": true
      },
      "finance": {
        "max": 1,
        "min": 0,
        "ratio": null,
        "skewed": true
      },
      "money": {
        "max": 1,
        "min": 0,
        "ratio": null,
        "skewed": true
      },
      "outside_spending": {
        "max": 0,
        "min": 0,
        "ratio": null,
        "skewed": false
      },
      "polling": {
        "max": 3,
        "min": 0,
        "ratio": null,
        "skewed": true
      }
    },
    "skewed": [
      "claims",
      "positions",
      "record",
      "sources"
    ],
    "race": "2012-us-senate",
    "notes": [
      "What they have said, checked, in this race: 4 for Josh Mandel, 1 for Sherrod Brown. The gap is in our research, not in them.",
      "Where they stand, across every cycle: 6 for Sherrod Brown, 2 for Josh Mandel. The gap is in our research, not in them.",
      "Record in office, across every cycle: 11 for Sherrod Brown, 3 for Josh Mandel. The gap is in our research, not in them.",
      "Sources, across every cycle: 72 for Sherrod Brown, 8 for Josh Mandel. The gap is in our research, not in them."
    ]
  },
  "candidate_links": [
    {
      "person": "sherrod-brown",
      "name": null,
      "url": "https://crackedbuckeye.com/people/sherrod-brown/",
      "api": "https://crackedbuckeye.com/api/politics/people/sherrod-brown.json"
    },
    {
      "person": "josh-mandel",
      "name": null,
      "url": "https://crackedbuckeye.com/people/josh-mandel/",
      "api": "https://crackedbuckeye.com/api/politics/people/josh-mandel.json"
    }
  ],
  "claims": [
    "2012-10-29-josh-mandel-brown-raise-own-pay",
    "2012-10-10-josh-mandel-brown-missed-350-votes",
    "2012-08-13-josh-mandel-billions-tax-dollars-foreign",
    "2012-07-20-josh-mandel-aca-biggest-tax-increase",
    "2012-05-18-sherrod-brown-mandel-auto-rescue"
  ],
  "_meta": {
    "generated": "2026-09-19",
    "license": "CC BY 4.0 for the compilation; each source keeps its own terms",
    "cite": "Cracked Buckeye (Open Shower Co), \"U.S. Senator from Ohio, 2012\", https://crackedbuckeye.com/election/2012/us-senate/, built 2026-09-19, accessed [date].",
    "schema": "https://crackedbuckeye.com/api/politics/schema.json",
    "url": "https://crackedbuckeye.com/election/2012/us-senate/",
    "api": "https://crackedbuckeye.com/api/politics/races/2012-us-senate.json"
  },
  "cite": "Cracked Buckeye (Open Shower Co), \"U.S. Senator from Ohio, 2012\", https://crackedbuckeye.com/election/2012/us-senate/, built 2026-09-19, accessed [date].",
  "url": "https://crackedbuckeye.com/election/2012/us-senate/",
  "api": "https://crackedbuckeye.com/api/politics/races/2012-us-senate.json",
  "license": "CC BY 4.0 for the compilation; each source keeps its own terms",
  "generated": "2026-09-19",
  "schema": "https://crackedbuckeye.com/api/politics/schema.json"
}
