election_title: "Abstentions — blank and abstaining ballots in STAR"

scenario_description: |-
  Six ballots tabulated, only three of which can decide the runoff: the 5-5
  Equal Support ballot, the all-zero ballot, and the truly blank ballot all
  express no preference between the finalists. Teaches the runoff
  denominator: the two-line summary (show_runoff_percent) counts ALL
  tabulated ballots and folds every no-preference ballot — the blank
  included — into one Equal Support bucket, so it reads 3 of 6 (3 Equal
  Support); the cast-vs-abstained split is carried separately by the
  abstention Note (1 of 6 ballots). Dog beats Cat 2-1 among voters WITH a
  preference, and the percentages never look like votes went missing.
voting_method: STAR
num_winners: 1
ballots: |-
  Dog,Cat
  5,0 # Dog  — a clear preference (decides the runoff)
  4,0 # Dog  — a clear preference (decides the runoff)
  0,5 # Cat  — a clear preference (decides the runoff)
  5,5 # Equal Support — a CAST ballot that rates both finalists the same
  0,0 # all-zero — a CAST ballot that supports neither (an explicit zero)
  -,- # blank — a true ABSTENTION: no score recorded for anyone

expected_winners:
  - Dog

# file: abstentions.yaml
