In the unlikely event of a perfect tie between two or more candidates, how is the tie broken?
I can see that in the primaries it's index-based (first come, first serve) but I have been playing around with OpenSTV and it seems to be random by default. Here's my simple perfect tie testing data for an election with three candidates vying for two spots:
3 2 1 1 2 3 0 1 2 3 1 0 1 3 1 2 0 0 "Alice" "Bob" "Candice" "Oli's test election!"
Run the election with
openstv-run-election MeekSTV test-election.blt a few times and you should see the two winners change. You might not; it is random after all.
The man page for
openstv-run-election shows the tiebreak options as:
random (default), alpha or index so is Stack Exchange just using the default random tiebreaker or are you specifying index (as with primaries) or something else? Run-offs or combat?