election_title: "Library board on a blank-is-zero score ballot — the same twelve voters"

voting_method: Range
num_winners: 1

scenario_description: |-
  The counterfactual twin of `cav_library_board_c3_b12.yaml`. Same twelve
  neighbours, same library board seat, same opinions — and the same physical
  marks: a voter who was For a candidate gives them the top grade, a voter who
  was Against gives them the bottom, and a voter with no opinion leaves the row
  blank.

  The one thing that changes is what a blank MEANS. On a CAV ballot an unmarked
  row is an abstention worth 0 on a −1…+1 scale, i.e. the MIDDLE. On an ordinary
  score ballot an unmarked row is worth 0 on a 0…5 scale, i.e. the BOTTOM — the
  same mark a voter uses to say "worst possible candidate."

  That single reinterpretation reverses the entire field. Cleo, the newcomer
  whom nine voters simply don't know, is charged nine bottom grades she never
  cast, and drops from first (+3 net under CAV) to last (6 points here). Byron
  wins with 10, Alma takes 8.

  This is the mechanism behind the empirical finding in the 2012 French
  evaluative-voting experiments: moving from a (0,1,2) scale to a (−1,0,+1)
  scale left polarising candidates roughly where they were but raised the scores
  of broadly-liked and, especially, lesser-known candidates. The scales are
  affine-equivalent on identical ballots; they are not equivalent once voters
  leave rows blank.

# Ordinary score ballot: For = 2, Against = 0, no opinion = LEFT BLANK (counts 0).
# Tabulated by 06_Other/Range/Range_tabulation_engine/range_tabulation.py.
# Columns: Alma, Byron, Cleo
ballots: |-
  Alma,Byron,Cleo
  2,0,    # 1  Alma's camp — Cleo left blank
  2,0,    # 2  Alma's camp
  2,0,    # 3  Alma's camp
  2,0,    # 4  Alma's camp
  0,2,    # 5  Byron's camp
  0,2,    # 6  Byron's camp
  0,2,    # 7  Byron's camp
  0,2,    # 8  Byron's camp
  ,,2     # 9  knows only Cleo
  0,,2    # 10 Against Alma, Byron blank, For Cleo
  ,,2     # 11 knows only Cleo
  ,2,     # 12 For Byron only

expected_winners:
  - Byron

# file: cav_library_board_blank_is_zero_c3_b12.yaml
