bv_test_id: BV2212
bv_election_id: g3f7r2
bv_results_url: https://bettervoting.com/g3f7r2/results

election:
  election_title: STAR's runoff is spoiler-sensitive under a Condorcet cycle — a losing candidate (Ben) flips Alice vs Carla (BV2212, g3f7r2)
  election_description: |-
    STAR's sharpest honest limit, made mechanical. 23 voters, three candidates,
    three rotating factions voting SINCERELY (favorite 5, compromise 3, last 0).
    The head-to-head results form a Condorcet CYCLE — Alice beats Ben, Ben beats
    Carla, Carla beats Alice — so there is NO Condorcet winner.

    Scoring round: Alice 71, Ben 60, Carla 53 — the finalists are Alice and Ben,
    and Alice wins the automatic runoff (Alice beats Ben head-to-head). STAR elects
    Alice, and BetterVoting agrees deterministically (no tie: tieBreakType "none").

    Now delete Ben — who never had a chance to win. With only Alice and Carla
    scored, the finalists become Alice (71) and Carla (53), and the runoff FLIPS:
    Carla beats Alice head-to-head, so STAR would elect Carla. A losing candidate
    (Ben) decided whether Alice or Carla wins, with not one voter changing a single
    score. That is an Independence-of-Irrelevant-Alternatives (IIA) failure
    introduced by the runoff STAGE — a cardinal ballot, but an ordinal finish, and
    the cycle is exactly where the two values pull apart. It needs no strategy: the
    ballots are perfectly sincere. (Origin: r/EndFPTP, Excellent_Air8235, 2026-07.)

    Bonus divergence — one election separates all three ranked/score counts of the
    same opinions: STAR = Alice, RCV-IRV = Carla (Ben eliminated first, transfers
    to Carla), Ranked Robin = Alice (Copeland 3-way tie, broken by LH margin). The
    RR result is a tie-break, so it is NOT freezable on BV (BV breaks the Copeland
    tie randomly) — this case ships STAR-only, like BV830.

    Live results: https://bettervoting.com/g3f7r2/results
    Lesson: bv2212_g3f7r2_cycle_spoiler.md
  races:
  - race_id: '0'
    race_description: "https://bettervoting.com/g3f7r2/results"
    num_winners: 1
    voting_method: STAR
    ballots: |-
      Alice, Ben, Carla
          3,   0,     5
          5,   3,     0
          5,   3,     0
          0,   5,     3
          5,   3,     0
          3,   0,     5
          3,   0,     5
          5,   3,     0
          5,   3,     0
          3,   0,     5
          5,   3,     0
          0,   5,     3
          0,   5,     3
          0,   5,     3
          3,   0,     5
          5,   3,     0
          0,   5,     3
          3,   0,     5
          5,   3,     0
          0,   5,     3
          5,   3,     0
          3,   0,     5
          5,   3,     0
    lot_numbers: [Ben, Alice, Carla]   # BV's pre-drawn order (tieBreakOrder); no tie fires
    expected_results:
      winners:
      - Alice

# file: bv2212_g3f7r2_cycle_spoiler.yaml
