Position Drift

Michael McCaul — Position over time

Every dated record on this entity, arranged chronologically. Promises and the breaks that followed them; statements made and the conduct that contradicted them; votes that diverged from prior commitments. 3 events on record.

Machine-readable JSON →

2025

2025-07-03 VOTED CONTRA
Vote contradicts: position_evolution
McCaul swore off earmarks in 2008 after criticism of his $20 million in pork, then led the House effort to ban earmarks institutionally. In 2025, he secured a $13.5 billion provision in the OBBB to reimburse Texas for border security costs — a spending allocation functionally analogous to an earmark, albeit structured as a state grant program rather than a direct project appropriation. Critics arg…

2024

2024-05-06 VOTED CONTRA
Vote contradicts: platform_vs_vote
McCaul authored the legislation to ban TikTok. Shortly after, his household bought $1.15 million in Meta stock — the competitor that would benefit most from a TikTok ban. McCaul denied any knowledge, attributing trades to his wife's third-party manager, but the timing drew accusations of insider trading from multiple outlets and a Change.org petition to the Office of Congressional Ethics.

2017

2017-01-29 VOTED CONTRA
Vote contradicts: same_source_inconsistency
McCaul fully endorsed Trump's Muslim travel ban on Friday as one of its co-authors, then reversed course by Sunday after nationwide protests, calling for 'adjustments' and better coordination. Both statements were reported in the same Burnt Orange Report analysis. McCaul never publicly addressed his role in crafting the ban he later criticized.

What this view assembles

  • Promises & violations — every documented commitment + each documented break, with primary sources.
  • Contradiction pairs — fact-against-fact entries from the contradictions ledger; the "said" appears in its year, the "did" appears in its year.
  • Vote-based analyses — for elected officials, every documented case where a vote diverged from a stated commitment.
  • Entity events — major dated events recorded against the entity (acquisitions, indictments, appointments, etc.).

This view DOES NOT auto-detect new drift candidates. It surfaces records that are already on file. If you spot an undocumented inversion, the curator workflow (admin) is where to add it.