====================================================================== SOURCE FILE: bv750_tie_breaking_bloc.yaml TABULATED FILE: bv750_tie_breaking_bloc_tabulated.txt ====================================================================== election_title: "BV750 — Bloc STAR tie-breaking, every ballot identical (#1052 family)" scenario_description: |- The LH reference for BetterVoting test BV750 (real election 3yr2qd, "Block STAR", 2 seats). The extreme flat case: 3 candidates (a, b, c) and 3 ballots that are ALL 5,5,5 — every voter maxes every candidate, so no ballot expresses any preference. Everyone ties at 15; pairwise is 0-0-0 (all Equal Support); five-star is 3-3-3. Every deterministic rung ties, so the LOT decides both seats. lot [c, a, b] reproduces BetterVoting's random draw: seat 1 c, seat 2 a. Two BV issues together: 1. #1052 / #1407 — every ballot dropped: the export reports nAbstentions=3, nTallyVotes=0, so BV shows "0 ballots"/the "no ballots have been cast" message. LH counts all 3 (each is Equal Support). An all-equal ballot is a real vote of no-preference, not an abstention. 2. Random tie-break -> non-reproducible (cf. #1063 / #1417): a different draw elects a different pair. The winners are unaffected by the dropped ballots (identical ballots can't separate anyone) — it's the lot order that decides. num_winners: 2 voting_method: Bloc STAR lot_numbers: [c, a, b] # BV's drawn order (perm) — reproduces c, a ballots: |- a,b,c 5,5,5 5,5,5 5,5,5 expected_winners: - c - a # file: bv750_tie_breaking_bloc.yaml ====================================================================== TABULATION RESULTS ====================================================================== === BV750 — Bloc STAR tie-breaking, every ballot identical (#1052 family) === The LH reference for BetterVoting test BV750 (real election 3yr2qd, "Block STAR", 2 seats). The extreme flat case: 3 candidates (a, b, c) and 3 ballots that are ALL 5,5,5 — every voter maxes every candidate, so no ballot expresses any preference. Everyone ties at 15; pairwise is 0-0-0 (all Equal Support); five-star is 3-3-3. Every deterministic rung ties, so the LOT decides both seats. lot [c, a, b] reproduces BetterVoting's random draw: seat 1 c, seat 2 a. Two BV issues together: 1. #1052 / #1407 — every ballot dropped: the export reports nAbstentions=3, nTallyVotes=0, so BV shows "0 ballots"/the "no ballots have been cast" message. LH counts all 3 (each is Equal Support). An all-equal ballot is a real vote of no-preference, not an abstention. 2. Random tie-break -> non-reproducible (cf. #1063 / #1417): a different draw elects a different pair. The winners are unaffected by the dropped ballots (identical ballots can't separate anyone) — it's the lot order that decides. --- Preference Matrix --- Head-to-head / pairwise comparison Legend: For - Equal Support - Against Informational only — not part of the 2-winner count below, so no Top-2 finalists are marked. | a | b | c | ----------------------------------------------------- a > | --- |0 - 3 - 0 |0 - 3 - 0 | b > | 0 - 3 - 0 | --- |0 - 3 - 0 | c > | 0 - 3 - 0 |0 - 3 - 0 | --- | [Condorcet Winner] No strict Condorcet winner; unbeaten candidates: a, b, c (pairwise ties) --- Bloc STAR Voting Method (2 winners) --- [Bloc STAR] Tabulating 3 ballots to fill 2 seats. Count × a,b,c 3 × 5,5,5 [Score Distribution] (how many ballots gave each star rating) Score Candidate 5 4 3 2 1 0 | Total Avg a 3 0 0 0 0 0 | 15 5.0 b 3 0 0 0 0 0 | 15 5.0 c 3 0 0 0 0 0 | 15 5.0 [Bloc STAR: Round 1: Scoring Round] The two highest-scoring candidates advance to the next round. a -- 15 -- Tied for first place b -- 15 -- Tied for first place c -- 15 -- Tied for first place There's a three-way tie for first. [Bloc STAR: Round 1: Scoring Round: First tiebreaker] The two candidates preferred in the most head-to-head matchups advance. a -- 0 -- Tied for first place b -- 0 -- Tied for first place c -- 0 -- Tied for first place Equal Support -- 3 There's still a three-way tie for first. [Bloc STAR: Round 1: Scoring Round: Second tiebreaker] The two candidates with the most votes of score 5 advance. a -- 3 -- Tied for first place b -- 3 -- Tied for first place c -- 3 -- Tied for first place There's still a three-way tie for first. *(Ties are resolved by choosing the tied candidate with the highest-priority official lot number.)* Lot-number priority order: ['c', 'a', 'b'] [Tiebreaker: Lot Number Priority] Tie among: ['a', 'b', 'c'] Resolved: ['c', 'a'] (selected by lot-number priority). [Lot-decided tie — rare] ⚠ The ballots did not break this tie: the deterministic rungs (pairwise / score, then five-star) all came back equal, so the pre-published LOT order chose among the tied candidates — the result here was set by lot, not by the votes. Usually the "dead rung": no tied candidate held a score-5 vote (five-star counts fives, not fours). Verify the tied candidates' 5-counts. [Bloc STAR: Round 1: Automatic Runoff Round] The candidate preferred in the most head-to-head matchups wins. a -- 0 -- Tied for first place c -- 0 -- Tied for first place Equal Support -- 3 There's a two-way tie for first. [Bloc STAR: Round 1: Automatic Runoff Round: First tiebreaker] The highest-scoring candidate wins. a -- 15 -- Tied for first place c -- 15 -- Tied for first place There's still a two-way tie for first. [Bloc STAR: Round 1: Automatic Runoff Round: Second tiebreaker] The candidate with the most votes of score 5 wins. a -- 3 -- Tied for first place c -- 3 -- Tied for first place There's still a two-way tie for first. [Tiebreaker: Lot Number Priority] Tie among: ['a', 'c'] Resolved: ['c'] (selected by lot-number priority). [Lot-decided tie — rare] ⚠ The ballots did not break this tie: the deterministic rungs (pairwise / score, then five-star) all came back equal, so the pre-published LOT order chose among the tied candidates — the result here was set by lot, not by the votes. Usually the "dead rung": no tied candidate held a score-5 vote (five-star counts fives, not fours). Verify the tied candidates' 5-counts. ────────────────────────────────────────────────── [Bloc STAR: Round 2: Scoring Round] The two highest-scoring candidates advance to the next round. a -- 15 -- First place b -- 15 -- Second place a and b advance. [Bloc STAR: Round 2: Automatic Runoff Round] The candidate preferred in the most head-to-head matchups wins. a -- 0 -- Tied for first place b -- 0 -- Tied for first place Equal Support -- 3 There's a two-way tie for first. [Bloc STAR: Round 2: Automatic Runoff Round: First tiebreaker] The highest-scoring candidate wins. a -- 15 -- Tied for first place b -- 15 -- Tied for first place There's still a two-way tie for first. [Bloc STAR: Round 2: Automatic Runoff Round: Second tiebreaker] The candidate with the most votes of score 5 wins. a -- 3 -- Tied for first place b -- 3 -- Tied for first place There's still a two-way tie for first. [Tiebreaker: Lot Number Priority] Tie among: ['a', 'b'] Resolved: ['a'] (selected by lot-number priority). [Lot-decided tie — rare] ⚠ The ballots did not break this tie: the deterministic rungs (pairwise / score, then five-star) all came back equal, so the pre-published LOT order chose among the tied candidates — the result here was set by lot, not by the votes. Usually the "dead rung": no tied candidate held a score-5 vote (five-star counts fives, not fours). Verify the tied candidates' 5-counts. [Bloc STAR: Winners — Bloc STAR Voting Method (2 winners)] c a