34

John James

U.S. Representative, Michigan 10th District · Michigan · Republican · Roster snapshot 2026-04-22
Serving in office Scheduled research active Main board
Too little promise evidence has been reviewed. Treat this score as provisional.

This profile keeps a lifetime office and promise record. The trust score is designed to stay close to 50 until enough claims and evidence are reviewed.

Breakdown

  • Delivered during the term promised: 0 x 1.0
  • Delivered in a later elected term: 0 x 0.8
  • Partial delivery: 1 x 0.4
  • Never delivered: 6 x 0.0
  • Disputed claims tracked separately: 0
  • Reviewed promises in current record: 7
  • Confidence: 37%
  • Current claim count: 45
  • Current evidence count: 90

Open claims and evidence

Office History

  • U.S. Representative
    Michigan 10th · current
    Federal elected office held. Serving in the U.S. House for Michigan's 10th Congressional District; Congress.gov lists James in the 118th-119th Congresses.
  • U.S. Representative
    Michigan 10th · current
    Historical elected offices still need research.
  • Candidate for U.S. Representative
    Michigan 10th
    Federal reelection campaign sought and won. James won a second House term in the November 5, 2024 general election.
  • Candidate for U.S. Representative
    Michigan 10th
    Federal campaign sought and won. This election led to his first term in the U.S. House beginning in 2023.
  • Candidate for U.S. Senator
    Michigan
    Federal campaign sought. James was the Republican nominee for U.S. Senate in Michigan in 2020 and lost the general election to incumbent Gary Peters.
  • Candidate for U.S. Senator
    Michigan
    Federal campaign sought. James won the 2018 Republican primary for U.S. Senate in Michigan and lost the 2018 general election to incumbent Debbie Stabenow.

Claims

Open full claims and evidence page

Method note

Long term, this app should score against a manually reviewed promise ledger that spans every elected office the candidate has held. The current model uses a Bayesian-style shrinkage step: thin records are pulled back toward 50 so the UI does not overstate certainty.

Claim occurrences, evidence, and future AI adjudications are all designed to store provider and model provenance. Formula version: 0.1.0.