election_title: "Food-Truck Row — Bloc STAR: the same majority sweeps both seats"
bv_test_id: BV2210
bv_election_id: fvg8y8
bv_results_url: https://bettervoting.com/fvg8y8/results
scenario_description: |-
  One 100-voter electorate, two food-truck spots, five counts — this file is the Bloc STAR count (score ballots, two sequential STAR winners). The savory side is a 57-voter OUTRIGHT MAJORITY split across three trucks (Arepa 20 first choices, Bao 19, Churro 18); the sweet side is a disciplined 43-voter minority on two (Donut 22, Eclair 21). Same opinions on every ballot; only the counting rule changes: SNTV hands the majority ZERO seats (Donut+Eclair), Bloc STAR and Bloc Ranked Robin hand it BOTH (Arepa+Bao), STAR-PR and STV share them one per side (Arepa+Donut). THE HEADLINE HERE: score ballots cure the split (the majority's support pools across all three savory trucks) — but a BLOC count then hands 57% of the room 100% of the seats. This file also carries the engine's blocs: declaration, so the on-screen report prints the [Vote-splitting check]: 'the Savory bloc is an outright majority (57 vs Donut's 22) but split across 3 candidates, so Donut won Choose-One. STAR elected Arepa.' Majoritarian is a feature for ONE seat and a choice to make deliberately for many. Full lesson: README.md in this folder. Live on BetterVoting (Test ID BV2210): https://bettervoting.com/fvg8y8 — all five races agree with the LH engine, no genuine tie anywhere. Live results: https://bettervoting.com/fvg8y8/results
voting_method: Bloc STAR
blocs:
  Savory: [Arepa, Bao, Churro]
  Sweet: [Donut, Eclair]
num_winners: 2
ballots: |-
  Arepa,Bao,Churro,Donut,Eclair
  20: 5,4,3,0,0
  19: 4,5,3,0,0
  18: 4,3,5,0,0
  22: 0,0,0,5,4
  21: 0,0,0,4,5
expected_winners:
  - Arepa
  - Bao

# file: bv2210_fvg8y8_bloc_star_sweep.yaml
