Currently, SecurePoll only ranks elected candidates in a STV elections. See the screenshot below
{F34583891, width=500}
It's useful to rank all candidates, because top candidates among losers may actbest losers may be considered as reserves.
And it should be very easy to do so. The sooner one candidate gets elected, the higher their rank; and the sooner one candidate gets eliminated, the lower their rank. So you canshould generate the final listranking both from top to down and from bottom to up.
>>! In T287806#7257828, @STran wrote:
> fwiw the eliminated list is also ranked. It's only the unelected (seats all filled w/candidates remaining) candidates that get tossed into the back of that list.
All these "unelected" candidates also get eliminated if you continue the count. After all the available seats have been filled, if you continue the count, in each round you can only eliminate candidates (you can't elect them)In each round of counting, so the remaining candidates getyou should either elect or eliminatedate at least one by onecandidate. Even you don't need to "formally" continue counting votes in separate rounds;Since all the available seats have been filled, you can just rank the remaining "unelected" candidates according to the votes they have received in the last countcan only get eliminated one by one, because this is the exact order in which they get eliminated if you continue the count in a "formal" mannering process.
>>! In T287806#7257828, @STran wrote:
> The edge case (which if you're referring to here sorry for retreading the ground) would be when multiple candidates are elected/eliminated at the same step. We don't distinguish those atm.
You can simply add an option to the software, so that a random selection igets possible. The election admin (the one who does the configurations when creating the poll) may choose to turn it off or on. At fawiki, we use another ranked voting systemmethod called Schulze, and we do the //potential// [[https://fa.wikipedia.org/wiki/%D9%88%DB%8C%DA%A9%DB%8C%E2%80%8C%D9%BE%D8%AF%DB%8C%D8%A7:%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8%D8%A7%D8%AA_%D9%87%DB%8C%D8%A6%D8%AA_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA/%DA%AF%D8%B1%D9%87%E2%80%8C%DA%AF%D8%B4%D8%A7%DB%8C%DB%8C|random selection]] manually (using page_random ffield from Ppage table in database, to be more specific), but it's would be nice if the software undertakes this task too.