election_title: "Exercise 12 — Two seats, one neighborhood: Bloc STAR sweeps"
bv_test_id: BV2199
bv_election_id: 89wwvr
bv_results_url: https://bettervoting.com/89wwvr/results

scenario_description: |-
  A neighborhood association elects a two-seat board. The north side (6 of
  10 voters) runs Asa and Bram; the south side (4 of 10) runs Cleo and
  Dane. Bloc STAR fills seats by running single-winner STAR once per seat:
  seat 1 goes to Asa (30 points; runoff 6-0 over Bram with 4 Equal
  Support), then Asa is removed and seat 2 goes to Bram (runoff 6-4 over
  Cleo). The cohesive 60% takes 100% of the board — majoritarian by
  design, the right tool when the body must act as one and the wrong one
  when it should mirror the neighborhood. The companion file
  ex12_proportional_share.yaml reruns the same ten ballots under Allocated
  Score (STAR-PR): the south side's 40% earns one of the two seats.
  Exercise: ex12_bloc_vs_proportional.md. Ballots and cast are this
  repo's own.
  Live on BetterVoting (Test ID BV2199): https://bettervoting.com/89wwvr/results
  — one election, both races (Bloc STAR + STAR-PR); BV agrees on both
  seat pairs.
voting_method: Bloc STAR
num_winners: 2
ballots: |-
  Asa,Bram,Cleo,Dane
  5,4,0,0 # 6 north-side voters: Asa first, Bram close behind
  5,4,0,0
  5,4,0,0
  5,4,0,0
  5,4,0,0
  5,4,0,0
  0,0,5,4 # 4 south-side voters: Cleo first, Dane close behind
  0,0,5,4
  0,0,5,4
  0,0,5,4
expected_winners:
  - Asa
  - Bram

# file: ex12_bloc_sweep.yaml
