All bills

Published before the pilot

Methodology

Nine sections · the rules every count and every score on this site is kept by

The badge

“Verified constituent · TX HD-NN · government-ID + residence check” — one badge, one meaning. It says exactly what was checked: a government ID (document + selfie, via Stripe Identity) and a residence check placing the member in the district. It does not check voter registration: Voters Lobby verifies residence, so a verified constituent may or may not be a registered voter, and no count on this site says otherwise. The badge is earned only through verification — there is no other way to get it. Most members verify automatically; a small share resolve a district mismatch by showing a utility bill or lease to the founder (basis: manual review). The mix of verification bases is disclosed on every Certified Brief.

Verification lapses after 12 months without re-attestation; lapsed members drop out of new rollup counts until they re-attest. Frozen historical tallies are unchanged. District maps are versioned; redistricting forces re-resolution.

How we count

Every tally is a count of verified, district-locked members — nothing is weighted, extrapolated, or modeled. Percentages appear only at 25 or more verified positions; from 5 to 24 we show raw counts. Under 5 verified positions we publish the verified n and withhold the support/oppose split and the per-channel counts entirely — at that size a split describes a handful of identifiable people rather than a district, and carries nothing a reader can use. Every tally we do publish carries its recruitment-channel mix (organic / partner-organization / founder) because how people arrived shapes what a count means. We never say the district as a whole supports or opposes anything: our numbers describe verified members only, and we publish exactly that.

When a bill is amended, positions already recorded carry forward and keep counting. The alternative — voiding them and asking everyone to start again — empties the tally in the week before the floor vote, which is exactly when it needs to be worth citing.

But an amended bill is, in a real sense, a different bill. So every tally also publishes how many of the positions in it were recorded against the text as it now stands, as a count beside the total, never as a rate. A reader who thinks only that narrower number is meaningful can use it; it is printed rather than argued about. Members are told when the text under one of their positions has moved, and recording the position again moves it into that count.

Alignment scores

Which votes count — the rule, published in advance

A site that picks which votes count after seeing how they went is not keeping a record, it is writing one. So the selection rule is mechanical, it is published before the session it applies to, and the parts of it that can be enforced by the database are.

What a legislative office gets

The same site you are reading. Every figure, brief and roll call a legislative office sees is published at a public address, free, at the same moment: nothing an office receives from us is unavailable to the public, and nothing is held back from the public to be shown privately.

Concretely, that means no private dashboard, no early access to a tally before it is published, no figure broken out for one office and not for the district it represents, and no report of who in a district holds which position. A Certified Brief handed to an office is a public document with a public link and a published hash — anyone can open the same one and check it.

This is a rule, not a description of what we happen to do today, and it is the reason there is no office login on this site. If that ever changes, it can only become an account that signs in to see what is already public — and this page will say so, dated, in Corrections.

Pilot gates — published in advance

We hold ourselves to pre-committed targets, published here before the results exist. If we fail these by the end of the 2027 regular session, that is a public signal to stop or re-scope:

Covenants

These are limits on us, adopted 19 August 2026 and published in advance. They are absolute on purpose: a hedged promise tells a reader exactly which hedge to expect. If any of them changes, the change is dated in Corrections — this page is never edited quietly.

Corrections

Corrections policy: errors are fixed in place with a dated correction notice on the affected page, and the underlying data is republished. Every score and brief carries enough provenance (roll call IDs, journal links, document hashes) for anyone to check our work. Every issued notice is logged permanently on the public corrections log, so the record of what we got wrong outlives the page it appeared on. To report an error, use the contact address on the security page.

Data freshness

Bill data is ingested from the Texas Legislature Online record and the LegiScan API on a schedule, never scraped live. Every bill page shows when each source was last captured. If ingestion stalls, the timestamps say so — we show stale honestly rather than guessing.