StaticabstainOptionalnow: numberStaticdropDrop a held position entirely (delete the row).
StaticflipReverse a held position (swap yea/nay) and reset its conviction clock.
Optionalnow: numberStaticholdEstablish or update a holder's position on {stock, target} with a
{yea, nay} split (full support is {yea:1, nay:0}). A new position, or
a net-direction flip, (re)starts the conviction clock; a same-direction
re-hold keeps building. subject is the holder's durable templatePath.
Optionalnow: numberStaticpositionRead a holder's position on {stock, target} with its derived
conviction ramp at now; null if none is held.
Optionalnow: numberStaticquorumThe quorum weight cast on {stock, target} — Σ standingOf(holder, stock).scalar over every present position (directional or abstain).
The participation numerator a passage rule measures against the total
possible. Conviction-independent and undirected: showing up counts at
full standing; not voting (no position) does not.
StatictallyTally held conviction on {stock, target} — the per-house bill number:
Σ standingOf(holder, stock).scalar × conviction × (yea − nay).
Optionalnow: number
Abstain on
{stock, target}— a present, net-zero position. Distinct from drop (not voting / absent): an abstain counts toward quorum at the holder's full standing (see quorumWeight) while contributing 0 to the decision. Lets a heavyweight decline to take a side without starving quorum.