Skip to main content

Citizen Votes

Some questions only need one click: how bad is this problem, would this person suit this office, is this line of the movement's own plan worth fixing. Citizen Votes is the one machine behind all of them — two shapes of vote, one row per person per question, and a daily run that seals the raw clicks into a number anyone can recompute.

Both shapes of vote land in one store at one row per citizen per subject, and a daily run reads that store without writing to it to produce the sealed number and the divergence report, while the movement's own position runs alongside unmoved.

What it does

Stars are the one-click shape: five whole rungs, named rather than numbered — catastrophic, severe, serious, moderate, minor. They are cast straight from a table row without opening anything, and they carry three questions: how severe a problem is, how strong a person is in one named qualification area, and whether they would suit a particular office.

A row nobody has answered shows an empty track — never a zero, because "nobody has looked at this yet" and "citizens said this is worthless" are different facts.

Ballots are the considered shape: a question with two answers, on a page of its own, reached only after the record has been opened. The ballot shows nothing about the running tally before you answer, and the two answer cards are equal in width, weight and order, never re-sorted by which one is winning — showing somebody the crowd's answer before they form their own manufactures the agreement instead of measuring it. A returning voter arrives with their own answer selected, and a banner saying that choosing again replaces it. Every numbered item on the movement's own plan carries the same machinery, asking one generated question: is this an issue worth fixing.

There is one row per citizen per subject, which is the whole of the anti-stuffing rule: a second answer replaces the first in place, the replaced one is archived rather than erased, and no code path can produce two rows for one person on one question.

What the movement says and what citizens said are stored separately and shown side by side; a citizen's stars never move a problem's stated severity or any other factual field. Once a day a run reads the raw votes — writing nothing back to them — and seals the day into a dated, immutable snapshot: a plain mean, always published beside its count, one citizen one vote, no weighting of any kind. The live number moves the instant you click; the sealed number is the only figure anybody may quote outside the app.

The goal it serves

A movement that publishes its own ordered list of what is wrong is making a claim on behalf of people who were never asked. That is the exact complaint citizens have against Washington: decisions made for them, announced afterwards, with no way in that costs less than a career. So the way in takes a second and sits on the row you were already reading — the Problems catalog is what the stars are cast against, and Decisions is the same pillar at length.

The movement still keeps a position of its own. One whose published severity silently became whatever the crowd last clicked would have nothing left to defend; one that collected votes and then ignored them would be asking a question it did not mean. Both are stored, both are shown, and which is being read is always stated — the design of Pillar 1, not a compromise.

The daily run then publishes a divergence report naming every subject where the citizens and the movement disagree, sorted by the size of the gap — and resolves none of it. No path in the product can move the movement's own number. Publishing your own disagreement instead of quietly settling it in your favour is the standard this movement asks of Congress, applied to itself first.

What keeps it honest

  • The run never edits a vote. It reads the raw files and writes beside them, so every number it produces can be rebuilt from what citizens actually cast.
  • Screening never looks at what you answered. The checks are mechanical and about who cast and how — the level a subject requires, a burst of clicks down a whole list in seconds, a suspension after casting, a record that no longer exists. A rule that excluded answers disagreeing with the movement would manufacture the consensus it claims to measure.
  • A flagged vote is excluded from the tally, left untouched on disk, and the reason published. A run that quietly discarded four votes and published a clean mean would be doing, at small scale, what this site exists to expose. The run reports; a human decides.
  • No weighting, ever. Validation decides who may cast, never how much a cast counts; weighting by trust is future work and not in the run.
  • A tally is what citizens said, never evidence that the claim is true — and that sentence renders under the numbers every time.
  • An account is required — the one thing here the anonymous local user cannot do. A vote is aggregated with other people's, so it must be attributable; pseudonymous is fine, nobody at all is not. Reading and reasoning stay open with no account, and no vote is ever exported into the public data repository.

Works with

Where to go next

  • Problems — the catalog the severity stars are cast against.
  • Decisions — recording where you stand, with the reasoning published beside it.
  • Four pillars — where voting and policy decisions sit among the four.
  • The qualification areas — the named areas citizens cast stars in, with rubrics published in advance.
  • Take Action — what you can do this week, starting with the one-second version.