How Caper approaches this
Caper does not offer a menu of voting types. Every proposal is settled by one rule, fixed in the contract: a Borda count over complete rankings, weighted by each voter's vote weight. A ballot has to rank every option on the proposal – partial ballots are rejected, as are duplicate rankings – and position i in a ballot of n options contributes (n−1−i) times that voter's weight, the classical Borda scale, with the last-ranked option contributing nothing.
Two consequences fall out of that arithmetic, and the first is easy to misread. Because every ballot spends the same number of points however it ranks them, an option's share is a share of the Borda pool rather than a share of the electorate – and the most any option can take of that pool is 2/n, reached only when every voter ranks it first. The pass threshold of 1.5/n is therefore three-quarters of unanimity at every ballot size, not a bar that softens as options are added. Stated in members rather than points: where the voters who do not back an option rank it last, it takes 75% of the weight ranking it first to carry, on a two-option ballot and on a five-option ballot alike.
The second is that “none of these” is not something a proposal author opts into. Caper appends a single no-op option, titled Do nothing, to every proposal as its last option; the proposal form shows it as a fixed row marked “Always included” and offers no equivalent flag on the author's own options. So n is always one more than the author wrote, the smallest possible ballot is one proposed action against Do nothing, and if the Borda leader is that option the proposal settles with no winner and nothing to execute. Rejection is a result the count produces, not a quorum it fails to reach.
The count is only the first of two gates, and that changes what the ballot method is for. A tally that clears the threshold does not execute anything; it makes the proposal triggerable. trigger_proposal then locks the caper’s trailing time-weighted average price as a baseline and opens the market window, and resolve_proposal integrates the price over that window and passes only if the window’s own TWAP is at or above the baseline. Every execution path binds the resulting flag. So the counting rule decides what is on the table and the market decides whether it happens – which is why a compromise-seeking rule is a defensible choice here in a way it would not be if the tally were final. See optimistic governance and execution.
A third outcome joined the two above on 5 September 2026: a DEBATE option (action kind 6) carries no recipient, amount or target and executes nothing by construction, and trigger_proposal refuses one outright – “DEBATE options are terminal at the tally” – rather than opening a window there is nothing to veto. Two of the things a Caper ballot can elect therefore move no value at all: the appended Do nothing, and a position the members wanted on the record. Only the remaining five typed kinds reach phase two.
The tradeoff is the honest one from the sections above. Borda is compromise-seeking and manipulable by burying, and Caper’s ballots are public while voting is open – so the strategic reading a whale can compute applies here as anywhere. What the design buys in exchange is that a winning executable option is the transaction, with no committee between the two gates and the treasury; see voting mechanisms.