Skip to content

Cross-method divergence review

Generated by STARVote_LH_tabulation_engine/tools_adam/scripts/build_divergence_index.py — do not hand-edit; rebuild.

Re-tabulates every curated single-winner STAR election under RCV-IRV, Ranked Robin (RCV-RR / Copeland) and Approval, and flags where they disagree with STAR. Only hand-built library elections are scanned (never random ballots), and the base rate is reported, so the collection stays honest rather than cherry-picked.

Base rate

  • Scanned 243 single-winner STAR elections (skipped 222 non-eligible files: multi-winner / Approval / RR / RCV / ranked-ballot / unparseable).
  • 146 (60%) diverge from STAR under at least one method; 97 agree across the board.
Bucket Count
IRV_OUTLIER_RR_WITH_STAR 31
STAR_OUTLIER_RR_WITH_IRV 10
IRV_DIFFERS_ARTIFACT 15
CYCLE_OR_THREE_WAY 37
APPROVAL_OR_MINOR 53

Score→rank conversion (recorded both ways)

  • STRICT — equal non-zero scores broken by lot/priority order (score_ballot_to_ranking). Feeds RCV-IRV and the RR_strict / Condorcet_strict columns.
  • WEAK — equal scores stay equal (no preference). Feeds RR_weak / Condorcet_weak (the natural reading of a score ballot).
  • rr_conv_sensitive = RR_weak ≠ RR_strict → the RR result depends on how ties are read; treat with care.
  • RCV-IRV can't represent equal ranks, so there is no weak IRV. tie_ballots (ballots with tied non-zero scores) and irv_fragile (winner flips under reversed priority) flag a tie-break artifact.

Cases by bucket

Review order is the teaching value of each bucket. Each case links to a full teaching .md (ballots + every method's report + a plain-English explanation) under cases/. Listing is deduped to one entry per distinct election (143 cases; identical library copies merged).

80 of these 143 elections are live on BetterVoting and carry a BV ↗ link straight to the results page — so the divergence can be checked against a tabulator nobody in this repo wrote, not just re-read from our own output. Each case page repeats the link under its title.

IRV_OUTLIER_RR_WITH_STAR — 30

RCV-IRV is the outlier — Ranked Robin AGREES with STAR (strongest teachable: the center-squeeze story, two methods against one)

  • 09_c4_b100_tennessee-capital01_STAR/02_Examples/cases/09_c4_b100_tennessee-capital.yaml (4c/100b)
    STAR=Nashville · IRV=Knoxville · RR=Nashville · Approval=Nashville · Score=Nashville · Condorcet=Nashville
  • bv2184_fyy886_lunch_vote01_STAR/02_Examples/cases/bv2184_fyy886_lunch_vote.yaml (3c/5b) · BV ↗
    STAR=Pizza · IRV=Sushi · RR=Pizza · Approval=Pizza · Score=Pizza · Condorcet=Pizza
  • ex03_five_verdicts01_STAR/05_Practice/cases/ex03_five_verdicts.yaml (3c/9b) · BV ↗
    STAR=Cherry · IRV=Banana · RR=Cherry · Approval=Cherry · Score=Cherry · Condorcet=Cherry
  • ex05_center_squeeze01_STAR/05_Practice/cases/ex05_center_squeeze.yaml (3c/9b) · BV ↗
    STAR=Brook · IRV=Avi · RR=Brook · Approval=Brook · Score=Brook · Condorcet=Brook
  • ex06_bullet_honest01_STAR/05_Practice/cases/ex06_bullet_honest.yaml (3c/9b) · BV ↗
    STAR=Bree · IRV=Cash · RR=Bree · Approval=Bree · Score=Bree · Condorcet=Bree
  • ex10_generous01_STAR/05_Practice/cases/ex10_generous.yaml (3c/9b) · BV ↗
    STAR=Bess · IRV=Amir · RR=Bess · Approval=Bess · Score=Bess · Condorcet=Bess
  • bv2213_k3fmwv_alaska_2022method_comparisons/alaska_2022/cases/bv2213_k3fmwv_alaska_2022.yaml (3c/200b) · BV ↗
    STAR=Begich · IRV=Peltola · RR=Begich · Approval=Begich · Score=Begich · Condorcet=Begich
  • center_squeeze_starmethod_comparisons/center_squeeze/cases/center_squeeze_star.yaml (3c/27b)
    STAR=Center · IRV=Left · RR=Center · Approval=Left · Score=Center · Condorcet=Center
  • center_squeeze_voteline_1dmethod_comparisons/center_squeeze/cases/center_squeeze_voteline_1d.yaml (3c/998b)
    STAR=Green · IRV=Yellow · RR=Green · Approval=Green · Score=Green · Condorcet=Green
  • bv2137_ywckmg_starmethod_comparisons/center_squeeze_bv2137/cases/bv2137_ywckmg_star.yaml (3c/100b) · BV ↗
    STAR=Anderson · IRV=Carter · RR=Anderson · Approval=Anderson · Score=Anderson · Condorcet=Anderson
  • bv2168_6w2gq7_fairvote_40_15_40_moderate_cwmethod_comparisons/fairvote_condorcet_claims/cases/bv2168_6w2gq7_fairvote_40_15_40_moderate_cw.yaml (3c/100b) · BV ↗
    STAR=Moderate · IRV=Liberal · RR=Moderate · Approval=Liberal · Score=Liberal · Condorcet=Moderate
  • bv2227_3xgkck_honest_starmethod_comparisons/favorite_betrayal_irv/cases/bv2227_3xgkck_honest_star.yaml (3c/34b) · BV ↗
    STAR=Center · IRV=Right · RR=Center · Approval=Center · Score=Center · Condorcet=Center
  • bv2145_6fj2kg_starmethod_comparisons/felsenthal_paradoxes/cases/bv2145_6fj2kg_star.yaml (3c/17b) · BV ↗
    STAR=Ada · IRV=Ben · RR=Ada · Approval=Ada · Score=Ada · Condorcet=Ada
  • bv2150_dxg8pb_starmethod_comparisons/felsenthal_paradoxes/cases/bv2150_dxg8pb_star.yaml (3c/11b) · BV ↗
    STAR=Beth · IRV=Carl · RR=Beth · Approval=Beth · Score=Beth · Condorcet=Beth
  • bv2162_4htk44_starmethod_comparisons/felsenthal_paradoxes/cases/bv2162_4htk44_star.yaml (4c/103b) · BV ↗
    STAR=B · IRV=A · RR=B · Approval=B · Score=B · Condorcet=B
  • hillinger_t4_affinemethod_comparisons/hillinger_evaluative_voting/cases/hillinger_t4_affine.yaml (3c/30b)
    STAR=Ana · IRV=Bruno · RR=Ana · Approval=Ana · Score=Ana · Condorcet=Ana
  • hillinger_t4_ev3method_comparisons/hillinger_evaluative_voting/cases/hillinger_t4_ev3.yaml (3c/30b)
    STAR=Ana · IRV=Bruno · RR=Ana · Approval=Ana · Score=Ana · Condorcet=Ana
  • bv2278_8cdkkc_five_way_starmethod_comparisons/kissel_single_elimination_rcv/cases/bv2278_8cdkkc_five_way_star.yaml (5c/1000b) · BV ↗
    STAR=C · IRV=A · RR=C · Approval=C · Score=C · Condorcet=C
  • pineapple_11pctmethod_comparisons/minority_winner_progression/cases/pineapple_11pct.yaml (11c/100b) · BV ↗
    STAR=Cheese · IRV=Pineapple · RR=Cheese · Approval=Cheese · Score=Cheese · Condorcet=Cheese
  • pineapple_25pctmethod_comparisons/minority_winner_progression/cases/pineapple_25pct.yaml (5c/100b) · BV ↗
    STAR=Cheese · IRV=Pineapple · RR=Cheese · Approval=Cheese · Score=Cheese · Condorcet=Cheese
  • pineapple_34pctmethod_comparisons/minority_winner_progression/cases/pineapple_34pct.yaml (4c/99b) · BV ↗
    STAR=Cheese · IRV=Pineapple · RR=Cheese · Approval=Cheese · Score=Cheese · Condorcet=Cheese
  • bv2155_cphxpt_tennessee_four_waysmethod_comparisons/paradoxes_and_whoops/cases/bv2155_cphxpt_tennessee_four_ways.yaml (4c/100b) · BV ↗
    STAR=Nashville · IRV=Knoxville · RR=Nashville · Approval=Nashville · Score=Nashville · Condorcet=Nashville
  • bv2132_ykjjhy_pet_starmethod_comparisons/pet_poll_four_methods/cases/bv2132_ykjjhy_pet_star.yaml (3c/22b) · BV ↗
    STAR=Cat · IRV=Fish · RR=Cat · Approval=Cat · Score=Cat · Condorcet=Cat
  • bv2133_dyxrbr_pet2_starmethod_comparisons/pet_poll_four_winners/cases/bv2133_dyxrbr_pet2_star.yaml (4c/32b) · BV ↗
    STAR=Cat · IRV=Fish · RR=Cat · Approval=Bird · Score=Cat · Condorcet=Cat
  • bv2226_82gg36_center_supportedmethod_comparisons/preference_vs_support/cases/bv2226_82gg36_center_supported.yaml (3c/36b) · BV ↗
    STAR=Blair · IRV=Alex · RR=Blair · Approval=Blair · Score=Blair · Condorcet=Blair
  • 04_star_wars_vote_splitmethod_comparisons/split_voting/_main/04_star_wars_vote_split.yaml (3c/100b)
    STAR=Leia · IRV=Skywalker · RR=Leia · Approval=Skywalker · Score=Leia · Condorcet=Leia
  • bv2221_2kcwbw_sinceremethod_comparisons/star_5_1_0_challenge/cases/bv2221_2kcwbw_sincere.yaml (3c/100b) · BV ↗
    STAR=Beth · IRV=Ana · RR=Beth · Approval=Beth · Score=Beth · Condorcet=Beth
  • bv2223_dyh93j_510_real_starmethod_comparisons/star_5_1_0_challenge/cases/bv2223_dyh93j_510_real_star.yaml (3c/100b) · BV ↗
    STAR=Beth · IRV=Ana · RR=Beth · Approval=Ana · Score=Ana · Condorcet=Beth
  • bv2171_h93tm4_starmethod_comparisons/symmetric_centrist_all_methods/cases/bv2171_h93tm4_star.yaml (3c/8b) · BV ↗
    STAR=Casey · IRV=Avery · RR=Casey · Approval=Casey · Score=Casey · Condorcet=Casey
  • bv2172_bkwfjr_starmethod_comparisons/symmetric_centrist_all_methods/cases/bv2172_bkwfjr_star.yaml (3c/100b) · BV ↗
    STAR=Casey · IRV=Avery · RR=Casey · Approval=Casey · Score=Casey · Condorcet=Casey
    also at: method_comparisons/symmetric_centrist_bv2170/cases/bv2170_pp2q4q_star.yaml

STAR_OUTLIER_RR_WITH_IRV — 10

STAR is the outlier — Ranked Robin sides with RCV-IRV (show it anyway, for evenhandedness: STAR isn't always the Condorcet pick)

  • three_winners_cw_score_runoff01_STAR/02_Examples/cases/three_winners_cw_score_runoff.yaml (3c/5b)
    STAR=Bob · IRV=Ann · RR=Ann · Approval=Bob · Score=Carl · Condorcet=Ann
  • bv2206_7mckyg_fbc_honest_tepid_consensus01_STAR/03_Criteria/favorite_betrayal/cases/bv2206_7mckyg_fbc_honest_tepid_consensus.yaml (3c/57b) · BV ↗
    STAR=Clover · IRV=Bluebell · RR=Bluebell · Approval=Clover · Score=Aster · Condorcet=Bluebell
    flags: 9 tied-score ballot(s)
  • bv95b_7pdq3r_favorite_loses_two_rivals01_STAR/03_Criteria/majority_criterion/cases/bv95b_7pdq3r_favorite_loses_two_rivals.yaml (3c/5b) · BV ↗
    STAR=Bruno · IRV=Ada · RR=Ada · Approval=Bruno · Score=Bruno · Condorcet=Ada
    flags: 2 tied-score ballot(s)
  • ex01_district_combined01_STAR/05_Practice/cases/ex01_district_combined.yaml (5c/18b) · BV ↗
    STAR=Carmen · IRV=Elena · RR=Elena · Approval=Avery · Score=Avery · Condorcet=Elena
    flags: 18 tied-score ballot(s)
  • ex01_district_east01_STAR/05_Practice/cases/ex01_district_east.yaml (5c/9b) · BV ↗
    STAR=Avery · IRV=Elena · RR=Elena · Approval=Avery · Score=Avery · Condorcet=Elena
    flags: 9 tied-score ballot(s)
  • ex01_district_west01_STAR/05_Practice/cases/ex01_district_west.yaml (5c/9b) · BV ↗
    STAR=Avery · IRV=Elena · RR=Elena · Approval=Avery · Score=Avery · Condorcet=Elena
    flags: 9 tied-score ballot(s)
  • ex02_bella_exits01_STAR/05_Practice/cases/ex02_bella_exits.yaml (4c/9b)
    STAR=Chris · IRV=Eli · RR=Eli · Approval=Alex · Score=Alex · Condorcet=Eli
  • majority_illusion_c3_b41_two_rivalsmethod_comparisons/ces_majority_illusion/cases/majority_illusion_c3_b41_two_rivals.yaml (3c/41b)
    STAR=Brian · IRV=Alice · RR=Alice · Approval=Brian · Score=Brian · Condorcet=Alice
  • mono_raise_delete_beforemethod_comparisons/monotonicity/cases/mono_raise_delete_before.yaml (3c/30b)
    STAR=X · IRV=Z · RR=Z · Approval=X · Score=X · Condorcet=Z
  • wcl_c3_b5_starmethod_comparisons/weak_condorcet_loser/cases/wcl_c3_b5_star.yaml (3c/5b) · BV ↗
    STAR=Ben · IRV=Ada · RR=Ada · Approval=Ben · Score=Ben · Condorcet=Ada
    flags: 1 tied-score ballot(s)

IRV_DIFFERS_ARTIFACT — 15

RCV-IRV differs but it's a score->rank tie-break artifact (tied ballots and/or flips under reversed priority) — log, do NOT bark on IRV

  • 03d_c5_b5_style-gallery-five-more01_STAR/02_Examples/cases/03d_c5_b5_style-gallery-five-more.yaml (5c/5b)
    STAR=Clara · IRV=Alice · RR=Clara · Approval=Clara · Score=Clara · Condorcet=Clara
    flags: 4 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Clara, strict=Alice)
  • display_options_demo01_STAR/02_Examples/cases/display_options_demo.yaml (4c/4b)
    STAR=Don · IRV=Bob · RR=Don · Approval=Ann · Score=Bob · Condorcet=Don
    flags: 2 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Don, strict=Bob)
  • star_ala_approval01_STAR/02_Examples/cases/star_ala_approval.yaml (4c/8b)
    STAR=D · IRV=A · RR=D · Approval=A · Score=D · Condorcet=D
    flags: 4 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=D, strict=A)
  • majority_vs_consensus_51_4901_STAR/03_Criteria/majority_criterion/cases/majority_vs_consensus_51_49.yaml (3c/100b)
    STAR=Celia · IRV=Alma · RR=Celia · Approval=Celia · Score=Celia · Condorcet=Celia
    flags: 3 tied-score ballot(s); RR conv-sensitive (weak=Celia, strict=Alma)
  • tactical_max_c3_b9_hedged01_STAR/03_Criteria/tactical_maximization/cases/tactical_max_c3_b9_hedged.yaml (3c/9b)
    STAR=Bruno · IRV=Alma · RR=Bruno · Approval=Bruno · Score=Bruno · Condorcet=Bruno
    flags: 4 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Bruno, strict=Alma)
  • tie_break_05_scoring_five_star_vs_adversarial_lot01_STAR/03_Criteria/tie_break_dead_rung/cases/tie_break_05_scoring_five_star_vs_adversarial_lot.yaml (3c/5b)
    STAR=Ben · IRV=Cara · RR=Ben · Approval=Ann · Score=Ann · Condorcet=none
    flags: 2 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Ben, strict=Cara)
  • 01_c3_b31_graders-divide06_Other/ballot_style_lab/cases/01_c3_b31_graders-divide.yaml (3c/31b) · BV ↗
    STAR=Clara · IRV=Bruno · RR=Clara · Approval=Abby · Score=Bruno · Condorcet=none
    flags: 9 tied-score ballot(s); RR conv-sensitive (weak=Clara, strict=Bruno)
  • 02_c4_b40_cliff-city06_Other/ballot_style_lab/cases/02_c4_b40_cliff-city.yaml (4c/40b) · BV ↗
    STAR=Churro · IRV=Bao · RR=Churro · Approval=Churro · Score=Bao · Condorcet=Churro
    flags: 10 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Churro, strict=Bao)
  • 05_c3_b38_squeeze-survives06_Other/ballot_style_lab/cases/05_c3_b38_squeeze-survives.yaml (3c/38b) · BV ↗
    STAR=Ben · IRV=Cora · RR=Ben · Approval=Cora · Score=Cora · Condorcet=Ben
    flags: 2 tied-score ballot(s)
  • hh41_03_marks_read_pairwisemethod_comparisons/approval_majority_criterion/cases/hh41_03_marks_read_pairwise.yaml (3c/100b)
    STAR=B · IRV=A · RR=B · Approval=B · Score=B · Condorcet=B
    flags: 100 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=B, strict=A)
  • brams_ex6_three_winners_c3_b9method_comparisons/brams_grading_paradox/cases/brams_ex6_three_winners_c3_b9.yaml (3c/9b)
    STAR=Cole · IRV=Amos · RR=Cole · Approval=Amos · Score=Amos · Condorcet=Cole
    flags: 9 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Cole, strict=Amos)
  • crowded_field_c5_starmethod_comparisons/crowded_field/cases/crowded_field_c5_star.yaml (5c/65b)
    STAR=Diego · IRV=Elsa · RR=Diego · Approval=Diego · Score=Diego · Condorcet=Diego
    flags: 23 tied-score ballot(s); IRV flips on reversed priority
  • crowded_field_c7_starmethod_comparisons/crowded_field/cases/crowded_field_c7_star.yaml (7c/65b)
    STAR=Clara · IRV=Felix · RR=Clara · Approval=Diego · Score=Clara · Condorcet=Clara
    flags: 65 tied-score ballot(s)
  • bv2230_2hqmrd_french_2017_burialmethod_comparisons/fairvote_star_whitepaper/cases/bv2230_2hqmrd_french_2017_burial.yaml (4c/100b) · BV ↗
    STAR=Melenchon · IRV=LePen · RR=Melenchon · Approval=Fillon · Score=Melenchon · Condorcet=Melenchon
    flags: 100 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Melenchon, strict=Fillon)
  • bv2275_6mcgkq_a1_negativemethod_comparisons/kim_ordinal_vs_cardinal/cases/bv2275_6mcgkq_a1_negative.yaml (3c/36b) · BV ↗
    STAR=Berry · IRV=Almond · RR=Berry · Approval=Berry · Score=Berry · Condorcet=Berry
    flags: 36 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Berry, strict=Almond)

CYCLE_OR_THREE_WAY — 35

Condorcet cycle / three-way split — genuinely hard case, no clean villain

  • bv2212_g3f7r2_cycle_spoiler01_STAR/03_Criteria/iia_cycle_spoiler/cases/bv2212_g3f7r2_cycle_spoiler.yaml (3c/23b) · BV ↗
    STAR=Alice · IRV=Carla · RR=Alice · Approval=Alice · Score=Alice · Condorcet=none
  • tie_break_04_runoff_five_star_breaks01_STAR/03_Criteria/tie_break_dead_rung/cases/tie_break_04_runoff_five_star_breaks.yaml (2c/2b)
    STAR=Alice · IRV=Ben · RR=Alice · Approval=Alice · Score=Alice · Condorcet=none
  • tie_break_06_scoring_dead_rung_adversarial_lot01_STAR/03_Criteria/tie_break_dead_rung/cases/tie_break_06_scoring_dead_rung_adversarial_lot.yaml (3c/5b)
    STAR=Ann · IRV=Cara · RR=Ben · Approval=Ann · Score=Ann · Condorcet=none
    flags: 2 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Ben, strict=Cara)
  • tie_break_07_runoff_five_star_vs_adversarial_lot01_STAR/03_Criteria/tie_break_dead_rung/cases/tie_break_07_runoff_five_star_vs_adversarial_lot.yaml (2c/2b)
    STAR=Ann · IRV=Ben · RR=Ben · Approval=Ben · Score=Ben · Condorcet=none
  • tie_break_08_runoff_dead_rung_adversarial_lot01_STAR/03_Criteria/tie_break_dead_rung/cases/tie_break_08_runoff_dead_rung_adversarial_lot.yaml (2c/2b)
    STAR=Ben · IRV=Ann · RR=Ben · Approval=Ben · Score=Ben · Condorcet=none
  • tie_break_09_five_star_tied_nonzero01_STAR/03_Criteria/tie_break_dead_rung/cases/tie_break_09_five_star_tied_nonzero.yaml (2c/2b)
    STAR=Ben · IRV=Ann · RR=Ben · Approval=Ben · Score=Ben · Condorcet=none
  • lot_random_vs_published_jfk7pd_bv_order01_STAR/03_Criteria/tie_break_dead_rung/lot_random_vs_published_jfk7pd/lot_random_vs_published_jfk7pd_bv_order.yaml (2c/2b) · BV ↗
    STAR=Ben · IRV=Ada · RR=Ben · Approval=Ben · Score=Ben · Condorcet=none
    also at: YAML_library/1_positive/lot_tiebreak_bv_order.yaml
  • three_way_dead_rung_A01_STAR/03_Criteria/tie_break_dead_rung/three_way_dead_rung_tie/three_way_dead_rung_A.yaml (3c/3b)
    STAR=A · IRV=B · RR=A · Approval=A · Score=A · Condorcet=none
    also at: 01_STAR/03_Criteria/tie_break_dead_rung/three_way_dead_rung_tie/three_way_dead_rung_C.yaml
  • ex02_nine_ballots01_STAR/05_Practice/cases/ex02_nine_ballots.yaml (5c/9b)
    STAR=Alex · IRV=Bella · RR=Eli · Approval=Alex · Score=Alex · Condorcet=none
  • ex02_tenth_ballot01_STAR/05_Practice/cases/ex02_tenth_ballot.yaml (5c/10b)
    STAR=Chris · IRV=Bella · RR=Chris · Approval=Alex · Score=Alex · Condorcet=none
  • ex13_opinions01_STAR/05_Practice/cases/ex13_opinions.yaml (3c/9b) · BV ↗
    STAR=Cora · IRV=Cora · RR=Ash · Approval=Ash · Score=Ash · Condorcet=none
  • 03_c4_b33_bullet-storm06_Other/ballot_style_lab/cases/03_c4_b33_bullet-storm.yaml (4c/33b) · BV ↗
    STAR=Carla · IRV=Astrid · RR=Carla · Approval=Carla · Score=Carla · Condorcet=none
  • 04_c4_b47_noise-soup06_Other/ballot_style_lab/cases/04_c4_b47_noise-soup.yaml (4c/47b) · BV ↗
    STAR=Caleb · IRV=Beth · RR=Beth · Approval=Beth · Score=Beth · Condorcet=none
    flags: 13 tied-score ballot(s); IRV flips on reversed priority
  • 06_c4_b24_narrow-bands06_Other/ballot_style_lab/cases/06_c4_b24_narrow-bands.yaml (4c/24b) · BV ↗
    STAR=Beige · IRV=Azure · RR=Coral · Approval=Azure · Score=Azure · Condorcet=none
    flags: 16 tied-score ballot(s); IRV flips on reversed priority; RR conv-sensitive (weak=Coral, strict=Azure)
  • BV_Library_star_runoff_tie_score_resolvesmethod_comparisons/BV_Library/cases/BV_Library_star_runoff_tie_score_resolves.yaml (2c/2b)
    STAR=Bill · IRV=Bill · RR=Allison · Approval=Allison · Score=Bill · Condorcet=none
  • margins_starmethod_comparisons/copeland_vs_borda_margins/cases/margins_star.yaml (3c/12b) · BV ↗
    STAR=Almond · IRV=Cocoa · RR=Berry · Approval=Berry · Score=Berry · Condorcet=none
  • bv2232_24b623_wa_2010_burialmethod_comparisons/fairvote_star_whitepaper/cases/bv2232_24b623_wa_2010_burial.yaml (3c/100b) · BV ↗
    STAR=Harper · IRV=Berkey · RR=Harper · Approval=Harper · Score=Rieger · Condorcet=none
  • bv2147_9gdrqg_starmethod_comparisons/felsenthal_paradoxes/cases/bv2147_9gdrqg_star.yaml (3c/17b) · BV ↗
    STAR=Bruno · IRV=Bruno · RR=Cora · Approval=Cora · Score=Cora · Condorcet=none
  • bv2149_byk9v2_starmethod_comparisons/felsenthal_paradoxes/cases/bv2149_byk9v2_star.yaml (3c/32b) · BV ↗
    STAR=Bruno · IRV=Alma · RR=Cora · Approval=Cora · Score=Cora · Condorcet=none
  • bv2160_r6qc8h_starmethod_comparisons/felsenthal_paradoxes/cases/bv2160_r6qc8h_star.yaml (4c/7b) · BV ↗
    STAR=B · IRV=A · RR=C · Approval=B · Score=B · Condorcet=none
  • bv2165_9vxcj7_starmethod_comparisons/felsenthal_paradoxes/cases/bv2165_9vxcj7_star.yaml (3c/15b) · BV ↗
    STAR=Boone · IRV=Boone · RR=Cass · Approval=Cass · Score=Cass · Condorcet=none
  • bv2167_f3dxq9_starmethod_comparisons/felsenthal_paradoxes/cases/bv2167_f3dxq9_star.yaml (4c/11b) · BV ↗
    STAR=B · IRV=C · RR=A · Approval=B · Score=B · Condorcet=none
  • p3_manip_starmethod_comparisons/manipulability_p3/cases/p3_manip_star.yaml (5c/7b)
    STAR=Edinburgh · IRV=Dublin · RR=Edinburgh · Approval=Bergen · Score=Edinburgh · Condorcet=none
  • p3_sincere_starmethod_comparisons/manipulability_p3/cases/p3_sincere_star.yaml (5c/7b) · BV ↗
    STAR=Dublin · IRV=Dublin · RR=Edinburgh · Approval=Bergen · Score=Dublin · Condorcet=none
  • monotonicity_star_aftermethod_comparisons/monotonicity/cases/monotonicity_star_after.yaml (3c/34b)
    STAR=X · IRV=Z · RR=X · Approval=X · Score=X · Condorcet=none
  • monotonicity_star_beforemethod_comparisons/monotonicity/cases/monotonicity_star_before.yaml (3c/34b)
    STAR=X · IRV=X · RR=Y · Approval=Y · Score=Y · Condorcet=none
  • bv2138_cxrf8v_starmethod_comparisons/no_condorcet_bv2138/cases/bv2138_cxrf8v_star.yaml (5c/921b) · BV ↗
    STAR=Brad · IRV=Dave · RR=Abby · Approval=Erin · Score=Abby · Condorcet=none
  • bv2156_3grpbb_star_misses_condorcetmethod_comparisons/paradoxes_and_whoops/cases/bv2156_3grpbb_star_misses_condorcet.yaml (3c/100b) · BV ↗
    STAR=Ada · IRV=Ada · RR=Cleo · Approval=Ada · Score=Ada · Condorcet=Cleo
    flags: 25 tied-score ballot(s); IRV flips on reversed priority
  • bv2174_yyhr66_noshow_baselinemethod_comparisons/participation_no_show/cases/bv2174_yyhr66_noshow_baseline.yaml (3c/54b) · BV ↗
    STAR=Bruno · IRV=Bruno · RR=Celia · Approval=Celia · Score=Celia · Condorcet=none
  • bv2175_9dhv8y_noshow_showupmethod_comparisons/participation_no_show/cases/bv2175_9dhv8y_noshow_showup.yaml (3c/62b) · BV ↗
    STAR=April · IRV=Celia · RR=April · Approval=April · Score=April · Condorcet=none
  • bv2176_p8dp28_starmethod_comparisons/postit_rcv_example/cases/bv2176_p8dp28_star.yaml (4c/20b) · BV ↗
    STAR=Blue · IRV=Purple · RR=Blue · Approval=Pink · Score=Purple · Condorcet=none
  • bv2225_ywx39y_center_toleratedmethod_comparisons/preference_vs_support/cases/bv2225_ywx39y_center_tolerated.yaml (3c/36b) · BV ↗
    STAR=Alex · IRV=Alex · RR=Blair · Approval=Alex · Score=Alex · Condorcet=Blair
  • reversal_star_originalmethod_comparisons/reversal_symmetry/cases/reversal_star_original.yaml (3c/24b)
    STAR=B · IRV=A · RR=B · Approval=B · Score=B · Condorcet=none
  • bv2222_rfyk46_510_thin_starmethod_comparisons/star_5_1_0_challenge/cases/bv2222_rfyk46_510_thin_star.yaml (3c/100b) · BV ↗
    STAR=Ana · IRV=Ana · RR=Beth · Approval=Ana · Score=Ana · Condorcet=Beth
  • star_elects_a_covered_candidate_c4_b5method_comparisons/tournament_solutions/cases/star_elects_a_covered_candidate_c4_b5.yaml (4c/5b)
    STAR=Denver · IRV=Chicago · RR=Chicago · Approval=Austin · Score=Austin · Condorcet=none

APPROVAL_OR_MINOR — 53

Only Approval (or a minor method) differs — usually a threshold story, not an IRV one

  • same_total_different_shape_c3_b701_STAR/01_Learn/reporting/cases/same_total_different_shape_c3_b7.yaml (3c/7b)
    STAR=Avocado · IRV=Avocado · RR=Avocado · Approval=Bacon · Score=Avocado · Condorcet=Avocado
    flags: 1 tied-score ballot(s)
  • 03b_c3_b3_1_style-protest-vote01_STAR/02_Examples/cases/03b_c3_b3_1_style-protest-vote.yaml (3c/3b)
    STAR=Almond · IRV=Almond · RR=Almond · Approval=Choco · Score=Almond · Condorcet=Almond
  • 03b_c3_b3_2_expand_style-protest-vote01_STAR/02_Examples/cases/03b_c3_b3_2_expand_style-protest-vote.yaml (3c/3b)
    STAR=Almond · IRV=Almond · RR=Almond · Approval=Choco · Score=Almond · Condorcet=Almond
  • 04b_c4_b3_display-options-all01_STAR/02_Examples/cases/04b_c4_b3_display-options-all.yaml (4c/3b)
    STAR=Strawberry · IRV=Strawberry · RR=Strawberry · Approval=Vanilla · Score=Strawberry · Condorcet=Strawberry
  • bv2182_tg4779_faq_runoff_reversal01_STAR/02_Examples/cases/bv2182_tg4779_faq_runoff_reversal.yaml (3c/10b) · BV ↗
    STAR=Almond · IRV=Almond · RR=Almond · Approval=Berry · Score=Berry · Condorcet=Almond
    flags: 1 tied-score ballot(s)
  • csv_ambiguity_ex1_c4_b801_STAR/02_Examples/cases/csv_ambiguity_ex1_c4_b8.yaml (4c/8b)
    STAR=B · IRV=B · RR=B · Approval=A · Score=B · Condorcet=B
    flags: 1 tied-score ballot(s)
  • same_mean_different_spread_c2_b501_STAR/02_Examples/cases/same_mean_different_spread_c2_b5.yaml (2c/5b)
    STAR=Blake · IRV=Blake · RR=Blake · Approval=Alice · Score=Alice · Condorcet=Blake
  • 01a_c3_b3_more-stars-fewer-voters01_STAR/02_Examples/runoff_overturns_leader/cases/01a_c3_b3_more-stars-fewer-voters.yaml (3c/3b)
    STAR=Brownie · IRV=Brownie · RR=Brownie · Approval=Almond · Score=Almond · Condorcet=Brownie
  • 01b_c3_b9_overturn-holds-at-scale01_STAR/02_Examples/runoff_overturns_leader/cases/01b_c3_b9_overturn-holds-at-scale.yaml (3c/9b)
    STAR=Brownie · IRV=Brownie · RR=Brownie · Approval=Almond · Score=Almond · Condorcet=Brownie
  • 02_c5_b5_leader-overturned01_STAR/02_Examples/runoff_overturns_leader/cases/02_c5_b5_leader-overturned.yaml (5c/5b)
    STAR=Boston · IRV=Boston · RR=Boston · Approval=Austin · Score=Austin · Condorcet=Boston
  • 03_c7_b3_ice-cream-live01_STAR/02_Examples/runoff_overturns_leader/cases/03_c7_b3_ice-cream-live.yaml (7c/3b)
    STAR=ChocoAlm · IRV=ChocoAlm · RR=ChocoAlm · Approval=ChocoDrk · Score=ChocoDrk · Condorcet=ChocoAlm
  • 05_c3_b5_low-scores-bv126501_STAR/02_Examples/runoff_overturns_leader/cases/05_c3_b5_low-scores-bv1265.yaml (3c/5b)
    STAR=A · IRV=A · RR=A · Approval=C · Score=C · Condorcet=A
    flags: 1 tied-score ballot(s)
  • reversal_jarring_c3_b10001_STAR/02_Examples/runoff_overturns_leader/cases/reversal_jarring_c3_b100.yaml (3c/100b)
    STAR=Rye · IRV=Rye · RR=Rye · Approval=Uma · Score=Uma · Condorcet=Rye
  • bv2207_b6xrdr_fbc_betrayal_pays01_STAR/03_Criteria/favorite_betrayal/cases/bv2207_b6xrdr_fbc_betrayal_pays.yaml (3c/57b) · BV ↗
    STAR=Bluebell · IRV=Bluebell · RR=Bluebell · Approval=Clover · Score=Clover · Condorcet=Bluebell
  • bv95a_9m6rxr_favorite_survives_one_rival01_STAR/03_Criteria/majority_criterion/cases/bv95a_9m6rxr_favorite_survives_one_rival.yaml (3c/5b) · BV ↗
    STAR=Ada · IRV=Ada · RR=Ada · Approval=Bruno · Score=Bruno · Condorcet=Ada
    flags: 2 tied-score ballot(s)
  • tactical_max_c3_b9_honest01_STAR/03_Criteria/tactical_maximization/cases/tactical_max_c3_b9_honest.yaml (3c/9b)
    STAR=Alma · IRV=Alma · RR=Alma · Approval=Bruno · Score=Bruno · Condorcet=Alma
  • bv2180_fp62p2_ice_cream_ladder01_STAR/03_Criteria/tie_break_ladder/cases/bv2180_fp62p2_ice_cream_ladder.yaml (6c/2b) · BV ↗
    STAR=Strawberry · IRV=Strawberry · RR=Strawberry · Approval=Chocolate · Score=Strawberry · Condorcet=none
    flags: 2 tied-score ballot(s)
  • bhckrf7_range_of_scores01_STAR/04_Real_Elections/abstain_bugs/cases/bhckrf7_range_of_scores.yaml (3c/3b) · BV ↗
    STAR=Cal Creative · IRV=Cal Creative · RR=Cal Creative · Approval=Ann Ambitious · Score=Cal Creative · Condorcet=Cal Creative
  • Runoff_02_atom_reversal_yx944701_STAR/04_Real_Elections/runoff_reversal_bv_cases/cases/Runoff_02_atom_reversal_yx9447.yaml (3c/3b) · BV ↗
    STAR=Boston · IRV=Boston · RR=Boston · Approval=Austin · Score=Austin · Condorcet=Boston
  • Runoff_03_enthusiasts_vs_majority_rkgtpk01_STAR/04_Real_Elections/runoff_reversal_bv_cases/cases/Runoff_03_enthusiasts_vs_majority_rkgtpk.yaml (5c/5b) · BV ↗
    STAR=Eden · IRV=Eden · RR=Eden · Approval=Dakota · Score=Dakota · Condorcet=Eden
  • Runoff_04_reversal_at_scale_bfjqmg01_STAR/04_Real_Elections/runoff_reversal_bv_cases/cases/Runoff_04_reversal_at_scale_bfjqmg.yaml (3c/9b) · BV ↗
    STAR=Olive · IRV=Olive · RR=Olive · Approval=Maple · Score=Maple · Condorcet=Olive
  • Runoff_05_reversal_with_equal_support_xgkw3w01_STAR/04_Real_Elections/runoff_reversal_bv_cases/cases/Runoff_05_reversal_with_equal_support_xgkw3w.yaml (3c/5b) · BV ↗
    STAR=Sage · IRV=Sage · RR=Sage · Approval=Rosa · Score=Rosa · Condorcet=Sage
    flags: 2 tied-score ballot(s); IRV flips on reversed priority
  • Runoff_07_flat_ballot_bv_bug_tf73v901_STAR/04_Real_Elections/runoff_reversal_bv_cases/cases/Runoff_07_flat_ballot_bv_bug_tf73v9.yaml (3c/4b) · BV ↗
    STAR=Blair · IRV=Blair · RR=Blair · Approval=Alex · Score=Alex · Condorcet=Blair
    flags: 1 tied-score ballot(s); IRV flips on reversed priority
  • ex04_olympics_199401_STAR/05_Practice/cases/ex04_olympics_1994.yaml (3c/9b)
    STAR=Baiul · IRV=Baiul · RR=Baiul · Approval=Kerrigan · Score=Kerrigan · Condorcet=Baiul
  • ex06_bullet_backfire01_STAR/05_Practice/cases/ex06_bullet_backfire.yaml (3c/9b) · BV ↗
    STAR=Cash · IRV=Cash · RR=Cash · Approval=Ari · Score=Cash · Condorcet=Cash
  • ex08_minimal_reversal_2c01_STAR/05_Practice/cases/ex08_minimal_reversal_2c.yaml (2c/3b)
    STAR=A · IRV=A · RR=A · Approval=B · Score=B · Condorcet=A
  • ex08_minimal_reversal_3c01_STAR/05_Practice/cases/ex08_minimal_reversal_3c.yaml (3c/5b)
    STAR=A · IRV=A · RR=A · Approval=B · Score=B · Condorcet=A
  • BV_Library_star_runoff_score_tie_five_starmethod_comparisons/BV_Library/cases/BV_Library_star_runoff_score_tie_five_star.yaml (2c/2b)
    STAR=Allison · IRV=Allison · RR=Allison · Approval=Bill · Score=Allison · Condorcet=none
  • count_simplicity_star_vs_irvmethod_comparisons/_main/cases/count_simplicity_star_vs_irv.yaml (5c/40b)
    STAR=Carmen · IRV=Carmen · RR=Carmen · Approval=Andre · Score=Carmen · Condorcet=Carmen
  • bv2214_m3hb6y_alaska_2022_generalmethod_comparisons/alaska_2022_general/cases/bv2214_m3hb6y_alaska_2022_general.yaml (3c/200b) · BV ↗
    STAR=Peltola · IRV=Peltola · RR=Peltola · Approval=Begich · Score=Begich · Condorcet=Peltola
  • hh41_04_stipulated_utilities_starmethod_comparisons/approval_majority_criterion/cases/hh41_04_stipulated_utilities_star.yaml (3c/100b)
    STAR=A · IRV=A · RR=A · Approval=B · Score=A · Condorcet=A
  • bv2280_37yf8x_starmethod_comparisons/ballot_expressiveness/cases/bv2280_37yf8x_star.yaml (9c/25b) · BV ↗
    STAR=Finn · IRV=Finn · RR=Finn · Approval=Emma · Score=Finn · Condorcet=Finn
    flags: 25 tied-score ballot(s); IRV flips on reversed priority
  • Black_Curtain_01_c3_b5_hidden-consensusmethod_comparisons/black_curtain/cases/Black_Curtain_01_c3_b5_hidden-consensus.yaml (3c/5b)
    STAR=Cal · IRV=Cal · RR=Cal · Approval=Bob · Score=Bob · Condorcet=Cal
  • Black_Curtain_02_c3_b5_near-clonesmethod_comparisons/black_curtain/cases/Black_Curtain_02_c3_b5_near-clones.yaml (3c/5b)
    STAR=Cal · IRV=Cal · RR=Cal · Approval=Ann · Score=Cal · Condorcet=Cal
  • Black_Curtain_03_c3_b5_polarized-on-calmethod_comparisons/black_curtain/cases/Black_Curtain_03_c3_b5_polarized-on-cal.yaml (3c/5b)
    STAR=Cal · IRV=Cal · RR=Cal · Approval=Ann · Score=Ann · Condorcet=Cal
  • condorcet_1788_starmethod_comparisons/borda_condorcet_1788/cases/condorcet_1788_star.yaml (3c/11b) · BV ↗
    STAR=Peter · IRV=Peter · RR=Peter · Approval=Paul · Score=Paul · Condorcet=Peter
  • brams_ex3_two_candidates_c2_b5method_comparisons/brams_grading_paradox/cases/brams_ex3_two_candidates_c2_b5.yaml (2c/5b)
    STAR=Beth · IRV=Beth · RR=Beth · Approval=Alan · Score=Alan · Condorcet=Beth
  • brams_grading_paradox_c3_b3method_comparisons/brams_grading_paradox/cases/brams_grading_paradox_c3_b3.yaml (3c/3b)
    STAR=Baker · IRV=Baker · RR=Baker · Approval=Adams · Score=Adams · Condorcet=Baker
    flags: 2 tied-score ballot(s); IRV flips on reversed priority
  • majority_illusion_c3_b41_score_vs_starmethod_comparisons/ces_majority_illusion/cases/majority_illusion_c3_b41_score_vs_star.yaml (3c/41b)
    STAR=Alice · IRV=Alice · RR=Alice · Approval=Brian · Score=Brian · Condorcet=Alice
  • bv2173_gmfv4c_edelman_saari_cancellationmethod_comparisons/edelman_condorcet_myth/cases/bv2173_gmfv4c_edelman_saari_cancellation.yaml (3c/81b) · BV ↗
    STAR=Ada · IRV=Ada · RR=Ada · Approval=Ben · Score=Ben · Condorcet=Ada
  • bv2148_h87k6v_starmethod_comparisons/felsenthal_paradoxes/cases/bv2148_h87k6v_star.yaml (3c/15b) · BV ↗
    STAR=Bruno · IRV=Bruno · RR=Bruno · Approval=Cora · Score=Bruno · Condorcet=Bruno
  • bv2161_q3h4fk_starmethod_comparisons/felsenthal_paradoxes/cases/bv2161_q3h4fk_star.yaml (3c/7b) · BV ↗
    STAR=C · IRV=C · RR=C · Approval=B · Score=C · Condorcet=none
  • bv2164_xbqq8t_starmethod_comparisons/felsenthal_paradoxes/cases/bv2164_xbqq8t_star.yaml (4c/33b) · BV ↗
    STAR=Arlo · IRV=Arlo · RR=Arlo · Approval=Bree · Score=Bree · Condorcet=Arlo
  • bv2166_b7b8dv_starmethod_comparisons/felsenthal_paradoxes/cases/bv2166_b7b8dv_star.yaml (3c/13b) · BV ↗
    STAR=Cass · IRV=Cass · RR=Cass · Approval=Amy · Score=Cass · Condorcet=none
  • bv2275_6mcgkq_ahalf_bordamethod_comparisons/kim_ordinal_vs_cardinal/cases/bv2275_6mcgkq_ahalf_borda.yaml (3c/36b) · BV ↗
    STAR=Almond · IRV=Almond · RR=Almond · Approval=Cocoa · Score=Almond · Condorcet=Almond
  • bv2279_qywq7d_starmethod_comparisons/majoritarian_vs_utilitarian/cases/bv2279_qywq7d_star.yaml (3c/3b) · BV ↗
    STAR=Banana · IRV=Banana · RR=Banana · Approval=Orange · Score=Orange · Condorcet=Banana
  • mono_raise_delete_aftermethod_comparisons/monotonicity/cases/mono_raise_delete_after.yaml (3c/30b)
    STAR=Z · IRV=Z · RR=Z · Approval=X · Score=X · Condorcet=Z
  • bv2157_mmcmpy_condorcet_cycle_rpsmethod_comparisons/paradoxes_and_whoops/cases/bv2157_mmcmpy_condorcet_cycle_rps.yaml (3c/100b) · BV ↗
    STAR=Rock · IRV=Rock · RR=Rock · Approval=Paper · Score=Rock · Condorcet=none
  • bv2178_8kg698_starmethod_comparisons/postit_rcv_example/cases/bv2178_8kg698_star.yaml (4c/20b) · BV ↗
    STAR=Blue · IRV=Blue · RR=Blue · Approval=Pink · Score=Purple · Condorcet=Blue
  • reinf_combined_c3_b9_starmethod_comparisons/reinforcement_paradox/cases/reinf_combined_c3_b9_star.yaml (3c/9b) · BV ↗
    STAR=Cara · IRV=Cara · RR=Cara · Approval=Ada · Score=Ada · Condorcet=Cara
  • reversal_star_reversedmethod_comparisons/reversal_symmetry/cases/reversal_star_reversed.yaml (3c/24b)
    STAR=A · IRV=A · RR=A · Approval=C · Score=C · Condorcet=none
  • star_district_Bmethod_comparisons/summability_demo/cases/star_district_B.yaml (3c/3b)
    STAR=Oak · IRV=Oak · RR=Oak · Approval=Pine · Score=Pine · Condorcet=Oak
  • vcl_c4_b9_score_vs_runoffmethod_comparisons/valuable_condorcet_loser/cases/vcl_c4_b9_score_vs_runoff.yaml (4c/9b)
    STAR=Ben · IRV=Ben · RR=Ben · Approval=Amy · Score=Amy · Condorcet=Ben
    flags: 4 tied-score ballot(s); IRV flips on reversed priority

Full table

See divergence.csv for the machine-readable version (all columns, including the strict/weak split).