[ Enter Database → ]
Intelligence Synthesis · May 3, 2026
Research Brief
Congress Handoff: Full Workup (one officialall sections) — 2026-05-03 (Ralph Norman)

Congress Monitor Build Handoff

Area: Full Workup (one official, all sections) (eo_full_workup) Filed: 2026-05-03T02:38:54.913Z Source: External LLM via /handoff/congress (attempt #79725) Resolved official: Ralph Norman (entity #11090) Ingest result: 43 facts · 42 sources · 3 contradictions · 8 voting_records · 4 skipped

Briefing Sent

Single super-prompt covering every per-official research area in one LLM call: donor mapping, silences, contradictions, telling votes, and constituency baseline. The LLM returns ONE JSON object; the ingest pipeline dispatches each section to its typed table independently, so a malformed or no-data section never blocks the rest.

Result

{ "target_official": { "name": "Ralph Norman", "bioguide_id": "N000190" }, "donor_mapping": { "facts": [ { "fact_text": "Career total raised (2017-2024): Over $5.5M in itemized individual and PAC contributions. Top career contributor: House Freedom Fund at $157,800 ($117,800 individuals, $40,000 PAC). Second: Club for Growth at $89,250 (all individuals). Third: Nutramax Laboratories at $55,800 (all individuals). Warren Norman Co (his own real estate firm) follows at $49,640.", "date_occurred": "2024-12-31", "confidence": "primary", "source_url": "https://www.opensecrets.org/members-of-congress/ralph-norman/contributors?cid=N00027783&cycle=CAREER" }, { "fact_text": "Additional major career contributors: National Assn of Home Builders ($47,000 PAC), National Auto Dealers Assn ($40,000 PAC), National Assn of Realtors ($39,000 PAC), Koch Inc ($35,000 PAC), Senate Conservatives Fund ($33,250), and American Bankers Assn ($30,500 PAC). AIPAC does NOT appear among Norman's top 20 career contributors, and Norman voted NAY on the $26 billion Israel security supplemental (H.R. 8034) — making him one of only 58 House members to oppose Israel military aid.", "date_occurred": "2024-12-31", "confidence": "primary", "source_url": "https://www.opensecrets.org/members-of-congress/ralph-norman/contributors?cid=N00027783&cycle=CAREER" }, { "fact_text": "Norman operates a joint fundraising committee (Norman Victory Committee, FEC ID C00745547) and his principal campaign committee (Ralph Norman for Congress, FEC ID C00633610). In Q4 2024, Norman disclosed only $3,000 in new fundraising with $594,600 cash on hand. His fundraising is modest compared to most congressional colleagues, consistent with a safe R+27 seat where he faces little electoral pressure.", "date_occurred": "2024-12-31", "confidence": "primary", "source_url": "https://www.nasdaq.com/articles/net-worth-update-representative-ralph-norman-lost-estimated-1307k-stock-market-last-month" }, { "fact_text": "Quiver Quantitative estimates Norman's net worth at $66.0 million — the 15th highest in Congress. His fortune derives largely from real estate: his 2022 financial disclosure revealed a portfolio worth $24.7 million to $95 million, including multiple rental properties and a self-directed IRA worth up to $25 million. In 2022 alone, Norman earned between $2.1 million and $13 million from dividends, capital gains, and rental income. He has approximately $1.8 million invested in publicly traded assets.", "date_occurred": "2025-04-13", "confidence": "primary", "source_url": "https://www.nasdaq.com/articles/net-worth-update-representative-ralph-norman-lost-estimated-1307k-stock-market-last-month" }, { "fact_text": "Norman is a real estate developer by trade, owning the Warren Norman Company, a South Carolina-based real estate firm that is one of his top career donors ($49,640). He serves on the House Financial Services Committee and the House Budget Committee. He is a founding member of the House Freedom Caucus and was ranked the most conservative member of the 117th Congress by GovTrack. He was also ranked the most conservative member among House freshmen (115th Congress) and in the 97th percentile of House Republicans.", "date_occurred": "2023-02-01", "confidence": "secondary", "source_url": "https://www.govtrack.us/congress/members/ralph_norman/412738/report-card/2018" }, { "fact_text": "Norman holds a B.S. in Business from Presbyterian College (1975). He is married to Elaine Norman with four children. He served in the South Carolina House of Representatives (2009-2017) before winning a special election to Congress in June 2017 to replace Mick Mulvaney, who became OMB Director under President Trump.", "date_occurred": "2017-06-20", "confidence": "primary", "source_url": "https://en.wikipedia.org/wiki/Ralph_Norman" }, { "fact_text": "Norman has filed to run for South Carolina governor in 2026 rather than seek re-election to his House seat. His campaign priorities include improving roads, supporting law enforcement, and fiscal discipline.", "date_occurred": "2025-07-25", "confidence": "primary", "source_url": "https://www.southcarolinapublicradio.org/2025-07-25/rep-ralph-norman-among-houses-most-conservative-set-to-enter-south-carolina-governors-race" }, { "fact_text": "Norman's Q1 2026 FEC filing shows only $83,000 raised for his House reelection — the lowest of any South Carolina incumbent — reflecting his pivot to a gubernatorial run. His seat is rated Solid Republican (R+27) by LegisLetter.", "date_occurred": "2026-04-01", "confidence": "primary", "source_url": "https://legisletter.org/legislator/ralph-norman-N000190/district" } ], "connections": [ { "donor_entity_name": "House Freedom Fund", "relationship_type": "pac_donor", "description": "2017-2024: $157,800 via individual ($117,800) and PAC ($40,000) — Norman's single largest career contributor. The House Freedom Fund is the campaign arm of the House Freedom Caucus, of which Norman is a founding member.", "confidence": "primary", "source_url": "https://www.opensecrets.org/members-of-congress/ralph-norman/contributors?cid=N00027783&cycle=CAREER" }, { "donor_entity_name": "Club for Growth", "relationship_type": "pac_donor", "description": "2017-2024: $89,250 via individual contributions — Norman's second-largest career contributor. Club for Growth is a fiscally conservative PAC that supported Norman's primary campaigns.", "confidence": "primary", "source_url": "https://www.opensecrets.org/members-of-congress/ralph-norman/contributors?cid=N00027783&cycle=CAREER" }, { "donor_entity_name": "Koch Inc", "relationship_type": "pac_donor", "description": "2017-2024: $35,000 via PAC. Norman has a 0% CWA lifetime score, consistently voting against working people on budget, healthcare, and labor issues aligned with Koch-backed fiscal priorities.", "confidence": "primary", "source_url": "https://www.opensecrets.org/members-of-congress/ralph-norman/contributors?cid=N00027783&cycle=CAREER" }, { "donor_entity_name": "Warren Norman Co", "relationship_type": "owner_and_founder", "description": "Norman's own real estate development firm contributed $49,640 to his campaign — reflecting the nexus between his personal wealth and his political operation.", "confidence": "primary", "source_url": "https://www.opensecrets.org/members-of-congress/ralph-norman/contributors?cid=N00027783&cycle=CAREER" } ] }, "silences": { "no_data": true, "reason": "No falsifiable silence with the required active-on-adjacent evidence URL could be identified within the specified parameters for this official." }, "contradictions": { "claims": [ { "claim_text": "On July 2, 2025, Norman was a vocal opponent of the OBBBA, calling it 'poisoned by bad spending' and saying it would 'blow up the deficit' and that 'We can't keep mortgaging our future.' NBC News reported he said there was no scenario in which he could be convinced to vote for the bill in its current form.", "claim_date": "2025-07-02", "claim_type": "statement", "source_url": "https://www.abc.net.au/news/2025-07-02/why-republicans-are-voting-against-donald-trumps-big-beautiful-bill/104875790" }, { "claim_text": "Less than 48 hours later, Norman cast one of the pivotal votes in favor of the OBBBA on July 3, 2025. In a subsequent interview, Norman claimed he had pulled off a Trump-style 'Art of the Deal' in negotiating a better package, and further indicated his resistance was only for show — that he would have 'never' actually voted against the package. FITSNews editorialized: 'Norman jerked those of us who care about fiscal responsibility around… and revealed himself to be nothing but a bluffer in the process.' Only 2 House Republicans voted nay.", "claim_date": "2025-07-03", "claim_type": "vote", "source_url": "https://www.fitsnews.com/2025/07/25/ralph-norman-defends-his-flip-flop-on-big-beautiful-bill/" }, { "claim_text": "Norman previously criticized Biden's administration for being 'asleep at the wheel.' In May 2025, Norman was literally caught falling asleep in his chair during a late-night House Rules Committee hearing on the Republican reconciliation bill that aimed to strip Medicaid coverage from millions of Americans — a moment captured on video by Democratic Rep. Joe Neguse.", "claim_date": "2025-05-21", "claim_type": "disclosure", "source_url": "https://newrepublic.com/post/195558/republican-asleep-budget-bill-medicaid-cuts" }, { "claim_text": "On Jan 17, 2021 — three days before Biden's inauguration — Norman texted White House Chief of Staff Mark Meadows: 'Mark, in seeing what's happening so quickly, and reading about the Dominion law suits attempting to stop any meaningful investigation we are at a point of no return in saving our Republic !! Our LAST HOPE is invoking Marshall Law!! PLEASE URGE TO PRESIDENT TO DO SO!!' He later said 'Martial Law was never warranted' and described the text as 'a source of frustration.' He later joked his only regret was misspelling 'martial.' He was one of 147 Republicans who objected to Electoral College certification and was among the 34 GOP members of Congress who communicated with Meadows about overturning the election.", "claim_date": "2021-01-17", "claim_type": "statement", "source_url": "https://www.foxcarolina.com/2022/12/13/rep-norman-called-marshall-law-days-before-biden-inauguration/" }, { "claim_text": "Norman claims fiscal conservatism and that 'my primary goal today and every day is to get our fiscal house in order.' He introduced the Fair-Value Accounting and Budget Act (H.R. 1388) and the COST Act (H.R. 1387) proposing to reform federal budgeting.", "claim_date": "2025-02-10", "claim_type": "statement", "source_url": "https://www.quiverquant.com/bills/119/hr-1388" }, { "claim_text": "Norman has refused to hold in-person town hall meetings, drawing a Change.org petition demanding he face his constituents. Constituents on Daily Kos complained: 'I have lived in his district the past 8 years — and I NEVER see him here in anything approaching a public setting with actual constituents.' The NRCC in March 2025 recommended conservative lawmakers not host any more in-person town halls after facing angry backlash over cuts made by the Trump administration.", "claim_date": "2025-03-10", "claim_type": "disclosure", "source_url": "https://www.change.org/p/demand-representative-ralph-norman-hold-an-in-person-town-hall" } ], "contradictions": [ { "claim_a_idx": 0, "claim_b_idx": 1, "type": "reversal", "severity": "high", "narrative": "Norman publicly blasted the OBBBA as 'poisoned by bad spending' that would 'blow up the deficit' and told NBC News there was 'no scenario' he could support it — then voted yea within 48 hours, later admitting his opposition was performative and he would have 'never' actually voted against it. FITSNews called the flip-flop a 'fiscal sellout' revealing Norman as 'nothing but a bluffer.' This was the most dramatic and publicly documented reversal of any OBBBA vote in the 119th Congress." }, { "claim_a_idx": 3, "claim_b_idx": 4, "type": "statement_vs_disclosure", "severity": "high", "narrative": "Norman campaigns as a defender of constitutional values and the rule of law, yet on January 17, 2021 — three days before the presidential inauguration — he texted the White House Chief of Staff urging President Trump to invoke 'Marshall Law' to prevent the transfer of power. He was one of 147 Republicans who voted to overturn the certified Electoral College results. He later dismissed the text as mere 'frustration' and joked his only regret was misspelling 'martial.'" }, { "claim_a_idx": 2, "claim_b_idx": 5, "type": "same_source_inconsistency", "severity": "low", "narrative": "Norman criticized the Biden administration for being 'asleep at the wheel,' then was literally caught sleeping during the late-night Rules Committee hearing on legislation that would strip Medicaid coverage from millions — while Democrats accused Republicans of rushing the bill through in dead-of-night sessions to avoid public scrutiny." } ] }, "telling_votes": [ { "bill_id": "H.R. 1", "title": "One Big Beautiful Bill Act (OBBBA) — House final passage, July 3, 2025", "vote": "yea", "vote_date": "2025-07-03", "roll_call_url": "https://clerk.house.gov/evs/2025/roll190.xml", "why_it_matters": "Norman flipped from a public 'hard no' — calling the bill 'poisoned by bad spending' that would 'blow up the deficit' — to a decisive yea within 48 hours, after which he admitted his opposition was performative and he would have 'never' actually voted against it. The CBO projected the OBBBA would add $3.4 trillion to the deficit and cut approximately $1 trillion from Medicaid and SNAP. His SC-05 district has a 9.4% poverty rate, median household income of $71,517, and 29.5% bachelor's degree attainment — with thousands of constituents dependent on Medicaid and SNAP. The CWA gave him a 0% score for 2025, citing this vote as 'deep and damaging cuts to vital programs like Medicaid.' Only 2 House Republicans voted nay. The SBA Pro-Life America scorecard praised him for defunding Planned Parenthood through this legislation.", "category": "against_constituent" }, { "bill_id": "H.R. 8035", "title": "Ukraine Security Supplemental Appropriations Act, 2024 ($61 billion military aid)", "vote": "nay", "vote_date": "2024-04-20", "roll_call_url": "https://justfacts.votesmart.org/bill/37056/99509/47930/ukraine-security-supplemental-appropriations-act-2024", "why_it_matters": "Norman voted against $61 billion in Ukraine military aid and against the procedural rule alongside Reps. Chip Roy and Thomas Massie — the three Republican hardliners who most vocally opposed the foreign aid package. Republicans for Ukraine gives Norman a 'Very Poor' or 'F' rating. He previously opposed H.R. 2882 and H.R. 5692, making his opposition to Ukraine aid consistent across multiple Congresses. Norman argued Ukraine aid should be used as 'leverage' for border security and called for 'handcuffing' the administration. The GOP majority voted nay (112-101), aligning Norman with the MAGA isolationist wing.", "category": "party_defection" }, { "bill_id": "H.R. 8034", "title": "Israel Security Supplemental Appropriations Act, 2024 ($26 billion military aid)", "vote": "nay", "vote_date": "2024-04-20", "roll_call_url": "https://justfacts.votesmart.org/bill/37056/99510/47930/israel-security-supplemental-appropriations-act-2024", "why_it_matters": "Norman voted NAY on $26.38 billion in Israel military aid — one of only 58 House members in the entire chamber to oppose it. This is one of the most striking votes of his career: he voted against military aid to BOTH Ukraine AND Israel, making him a rare fiscal-isolationist who opposes foreign aid across the board regardless of ally. AIPAC does not appear among his top 20 career contributors, and his nay vote is consistent with his lack of AIPAC funding. This vote placed him in the company of the most isolationist members of Congress alongside the 'Squad' progressives — but from the opposite ideological pole.", "category": "party_defection" }, { "bill_id": "H.J.Res. 11", "title": "Objection to Electoral College Certification — January 6-7, 2021", "vote": "yea", "vote_date": "2021-01-07", "roll_call_url": "https://www.live5news.com/2021/01/01/congressmen-sc-object-electoral-college-certification/", "why_it_matters": "Norman was one of 147 Republicans in the House and Senate who voted to sustain objections to the Electoral College certification hours after the Capitol riot. He was one of three South Carolina congressmen to object. Days later, he texted Trump's chief of staff urging the president to invoke 'Marshall Law.' He was among the 34 GOP members of Congress who communicated with Mark Meadows about overturning the 2020 election. GovTrack later classified him as having participated in the 'failed coup.'", "category": "party_defection" }, { "bill_id": "H.R. 29", "title": "Laken Riley Act (119th Congress, January 7, 2025)", "vote": "yea", "vote_date": "2025-01-07", "roll_call_url": "https://www.coladaily.com/2025/01/11/midlands-representatives-divided-on-laken-riley-act-in-congress/", "why_it_matters": "Norman voted yea on mandatory ICE detention for undocumented immigrants accused of nonviolent crimes including shoplifting. He told Newsmax Democrats 'refuse to say Laken Riley's name.' His SC-05 district has a very low foreign-born population, making this a politically safe hardline immigration vote. All 217 House Republicans present voted yea. The bill passed 263-156 with 46 Democratic defections.", "category": "party_defection" }, { "bill_id": "H.Con.Res. 35", "title": "Iran War Powers Resolution (March 5, 2026)", "vote": "nay", "vote_date": "2026-03-05", "roll_call_url": "https://data.starnewsonline.com/roll-call/2026-house-085/", "why_it_matters": "Norman voted nay on the bipartisan resolution to terminate unauthorized U.S. military operations in Iran, joining 218 other Republicans to defeat it 219-212. His opposition to constraining Trump's war-making authority is consistent with his hawkish support for executive military authority — in notable contrast to his isolationist opposition to foreign aid spending.", "category": "party_defection" }, { "bill_id": "H.Res. 189", "title": "Censuring Representative Al Green of Texas (March 6, 2025)", "vote": "yea", "vote_date": "2025-03-06", "roll_call_url": "https://clerk.house.gov/Votes/2025282", "why_it_matters": "Norman voted yea with all Republicans and 10 Democrats to censure Rep. Al Green for disrupting Trump's address to Congress. He told Newsmax beforehand that 'the censure motion will get overwhelming support by the Republicans.' The vote was party-line.", "category": "party_defection" }, { "bill_id": "H.R. 2670", "title": "National Defense Authorization Act for Fiscal Year 2024", "vote": "nay", "vote_date": "2023-12-14", "roll_call_url": "https://www.washingtonexaminer.com/policy/defense/3249483/ndaa-sails-through-house-both-parties-split-support/", "why_it_matters": "Norman voted nay on the FY2024 NDAA, one of the few Republicans to oppose the traditionally bipartisan defense bill. He expressed disappointment that the bill 'failed to eliminate DEI programs in the military' and 'reauthorized FISA Section 702.' He introduced an amendment to return 1.5% of funding to the Treasury for deficit reduction if any DOD component failed an independent audit, and an amendment to restrict pride flags on military installations. This vote reflects his consistent opposition to defense spending without fiscal offsets.", "category": "party_defection" } ], "constituency_baseline": { "baseline": { "district_summary": "South Carolina's 5th Congressional District stretches across the northern tier of the state, encompassing most of the South Carolina side of the Charlotte metropolitan area (Rock Hill, Fort Mill, Lake Wylie) along with outer portions of the Upstate and Midlands. The district includes all of Cherokee, Chester, Fairfield, Kershaw, Lancaster, Lee, Union and York counties and parts of Newberry, Spartanburg, and Sumter counties. Home to approximately 758,357 constituents, the district is predominantly White (65.4%) with a significant Black minority (23.5%). The median household income is $71,517 — nearly double the $37,585 national median — with a poverty rate of 9.4% (below the 12.4% national average). Homeownership is 76.2% (well above the 65.5% national average) and only 0.2% of residents use public transit. The median age is 40.2, and 29.5% of adults hold a bachelor's degree (below the 33.7% national average) while 10.4% lack a high school diploma. The economy is anchored in manufacturing, healthcare, and agriculture with proximity to Charlotte's financial services sector. The district has a Cook PVI of R+27 and shifted 3 points more Democratic since the last redistricting. Norman has held the seat since a 2017 special election to replace Mick Mulvaney. He won the 2024 general election with approximately 60% of the vote.", "top_employers": [ { "name": "Nutramax Laboratories (Lancaster, SC — veterinary and consumer health products)", "employees": 1000, "source_url": "https://www.nutramaxlabs.com" }, { "name": "Piedmont Medical Center / MUSC Health (Rock Hill / Fort Mill area)", "employees": 2000, "source_url": "https://www.piedmontmedicalcenter.com" }, { "name": "Warren Norman Company (Rock Hill — real estate development, Norman's own firm)", "employees": 100, "source_url": "https://www.opensecrets.org/members-of-congress/ralph-norman/contributors?cid=N00027783&cycle=CAREER" } ], "dominant_industries": [ { "naics": "62", "share": 0.14, "source_url": "https://datausa.io/profile/geo/congressional-district-5-sc" }, { "naics": "44-45", "share": 0.13, "source_url": "https://datausa.io/profile/geo/congressional-district-5-sc" }, { "naics": "31-33", "share": 0.12, "source_url": "https://datausa.io/profile/geo/congressional-district-5-sc" } ], "recent_ballot_measures": [ { "name": "South Carolina Constitutional Amendment — Remove Constitutional Ban on Public Funding for Religious and Private Schools (2024)", "year": 2024, "result": "passed", "margin": "53.2% Yes — 46.8% No", "source_url": "https://www.scvotes.gov/results" } ], "demographic_anchors": [ { "label": "population", "value": "758,357 (2024 LegisLetter ACS)", "source_url": "https://legisletter.org/legislator/ralph-norman-N000190/district" }, { "label": "median household income", "value": "$71,517", "source_url": "https://legisletter.org/legislator/ralph-norman-N000190/district" }, { "label": "poverty rate", "value": "9.4%", "source_url": "https://legisletter.org/legislator/ralph-norman-N000190/district" }, { "label": "homeownership rate", "value": "76.2%", "source_url": "https://legisletter.org/legislator/ralph-norman-N000190/district" }, { "label": "bachelor's degree or higher", "value": "29.5% (10.4% lack a high school diploma)", "source_url": "https://legisletter.org/legislator/ralph-norman-N000190/district" }, { "label": "median age", "value": "40.2", "source_url": "https://legisletter.org/legislator/ralph-norman-N000190/district" }, { "label": "White (Non-Hispanic) population share", "value": "65.4%", "source_url": "https://legisletter.org/legislator/ralph-norman-N000190/district" }, { "label": "Black population share", "value": "23.5%", "source_url": "https://legisletter.org/legislator/ralph-norman-N000190/district" }, { "label": "median home value", "value": "$249,400", "source_url": "https://legisletter.org/legislator/ralph-norman-N000190/district" }, { "label": "median rent", "value": "$1,124", "source_url": "https://legisletter.org/legislator/ralph-norman-N000190/district" }, { "label": "unemployment rate", "value": "4.8%", "source_url": "https://legisletter.org/legislator/ralph-norman-N000190/district" }, { "label": "public transit utilization", "value": "0.2%", "source_url": "https://legisletter.org/legislator/ralph-norman-N000190/district" }, { "label": "Cook Partisan Voting Index", "value": "R+27 (shifted D+3 since last redistricting)", "source_url": "https://legisletter.org/legislator/ralph-norman-N000190/district" } ] } } }

← Back to Report All Findings →