A public ledger
A veto doesn’t need a vote.
Most of the things that never happen in American politics are not voted down. They are stopped earlier, quieter, and by fewer people than that. This is a running record of the gap between what large majorities said they wanted and what actually became law — with the spending record underneath it, and the limits stated up front.
Definitions
What this project means by “veto”
A constitutional veto is a signature. It is public, attributable, and countable. That is not the kind this ledger tracks.
The kind tracked here is an outcome, not an act: a policy with broad, durable, measured public support that does not become law — while money moves against it. A bill dies in committee and no one has to vote. A provision is stripped in reconciliation at 2 a.m. A cloture motion fails and the underlying bill is never read. Nobody signs anything. Nothing is on the record. The result is the same as a veto, and no one owns it.
The question this ledger asks is narrow on purpose: what did people say they wanted, what money moved, and what happened? Three columns. Sources under each one.
The name is a description of a pattern, not an accusation against a class of people. No entry in this ledger will ever say “billionaires blocked this.” Every entry names a specific committee, political action committee, trade association, or filer, and links the disclosure record that proves the spending. If we cannot name the filer, there is no entry.
How to read it
Every entry has the same four parts.
The format does not change between entries, so entries can be compared without re-reading the rules each time.
Public support
—
A share of a defined population, from a named pollster, on a named date, with the question printed verbatim. A percentage with no question attached is not evidence.
Recorded spending against
—
A disclosed dollar figure from a primary filing — the Federal Election Commission, a lobbying disclosure, or a state equivalent — with the basis stated. Outside spending and lobbying are never silently added together.
The outcome is a plain fact with a citation: Blocked Weakened Enacted — the roll call, the committee action, or the absence of either.
The sources sit at the bottom of every entry, each one a primary record you can open yourself. An entry with no resolvable primary source does not publish. That is enforced by the build, not by good intentions.
The thing this ledger does not claim
Money moving against a policy and that policy failing are two facts. Putting them side by side does not prove one caused the other, and this project does not assert that it does. Spending is one force among many — party control, chamber rules, floor time, public attention, and the plain fact that some popular ideas are bad ones. The ledger documents a pattern and shows its working. It leaves causation to the reader and to better evidence than a correlation.
Status
The ledger is being filed now.
Entries are being built one at a time against primary records. Each one has to clear the same bar before it appears: a named pollster with the question verbatim, a disclosed spending figure from a primary filing, a documented outcome, and at least one source that resolves. Entries that cannot clear it stay unpublished, however good the story would be.
That is slower than it sounds like it should be. It is the only thing that makes the ledger worth citing.
One entry at a time.
No outrage farming. No team colors. When an entry clears the bar, it goes out with the sources attached.
The Billionaire Veto shares one mailing list with its parent project, and that list is where entries are announced.