Anti-Harassment Tools/SecurePoll Improvements/Test Results/20 6 5100 319413701

Comments
SecurePoll eliminates all candidates. I assume this is because all the candidates have equal votes. In this case, I think we plan to defer to the election admins how to proceed.

This is possibly the same/similar to 20_6_5000_2048397232 and 5_3_100.

Election setup

 * Candidates: 20
 * Seats: 6
 * Votes: 5100

Actual
SecurePoll output :

Elected
Election for 6 seats with 20 candidates. Total 5,100 votes.


 * 1) This seat could not be filled because no candidates fulfill the criteria. The last eliminated candidates were: "1", "12", "19", "18", "17", "16", "15", "14", "13", "11", "2", "10", "9", "8", "7", "6", "5", "4", "3", "20"
 * 2) This seat could not be filled because no candidates fulfill the criteria. The last eliminated candidates were: "1", "12", "19", "18", "17", "16", "15", "14", "13", "11", "2", "10", "9", "8", "7", "6", "5", "4", "3", "20"
 * 3) This seat could not be filled because no candidates fulfill the criteria. The last eliminated candidates were: "1", "12", "19", "18", "17", "16", "15", "14", "13", "11", "2", "10", "9", "8", "7", "6", "5", "4", "3", "20"
 * 4) This seat could not be filled because no candidates fulfill the criteria. The last eliminated candidates were: "1", "12", "19", "18", "17", "16", "15", "14", "13", "11", "2", "10", "9", "8", "7", "6", "5", "4", "3", "20"
 * 5) This seat could not be filled because no candidates fulfill the criteria. The last eliminated candidates were: "1", "12", "19", "18", "17", "16", "15", "14", "13", "11", "2", "10", "9", "8", "7", "6", "5", "4", "3", "20"
 * 6) This seat could not be filled because no candidates fulfill the criteria. The last eliminated candidates were: "1", "12", "19", "18", "17", "16", "15", "14", "13", "11", "2", "10", "9", "8", "7", "6", "5", "4", "3", "20"

Eliminated/Not elected

 * "1"
 * "12"
 * "19"
 * "18"
 * "17"
 * "16"
 * "15"
 * "14"
 * "13"
 * "11"
 * "2"
 * "10"
 * "9"
 * "8"
 * "7"
 * "6"
 * "5"
 * "4"
 * "3"
 * "20"

Rounds table
The following table describes the calculations that happened in order to achieve the result above. In each round of calculation, the candidate(s) who achieved more votes than the quota are declared elected. Their surplus votes above the quota are redistributed to the remaining candidates. If nobody achieves the quota, the lowest ranking candidate is eliminated and their votes are redistributed to the remaining candidates. To understand this better, please refer to this link. (Results from 04:05, 1 September 2021)

Navigation menu

 * Admin
 * Talk
 * Preferences
 * Watchlist
 * Contributions
 * Log out


 * Special page


 * Main page
 * Recent changes
 * Random page
 * Help about MediaWiki

Tools

 * Special pages
 * Printable version

Expected
Output from OpenSTV: Loading ballots from file 20_6_5100_319413701.blt. Ballot file contains 20 candidates and 5100 ballots. No candidates have withdrawn. Ballot file contains 5100 non-empty ballots.

Counting votes for ElectionTitle using Meek STV. 20 candidates running for 6 seats.

R|1         |2          |3          |4          |5          |6 |---+---+---+---+---+--- |7          |8          |9          |10         |11         |12           |---+---+---+---+---+---  |13         |14         |15         |16         |17         |18           |---+---+---+---+---+---  |19         |20         |Exhausted  |Surplus    |Threshold

=
============================================================= 1| 255.000000| 255.000000| 255.000000| 255.000000| 255.000000| 255.000000 | 255.000000| 255.000000| 255.000000| 255.000000| 255.000000| 255.000000  | 255.000000| 255.000000| 255.000000| 255.000000| 255.000000| 255.000000  | 255.000000| 255.000000|   0.000000|   0.000000| 728.571429  |---  | Count of first choices.

=
============================================================= 2| 272.000000| 263.000000| 264.000000| 263.000000| 270.000000| 276.000000 | 268.000000| 272.000000| 271.000000| 268.000000| 264.000000| 272.000000  | 268.000000| 265.000000| 269.000000| 271.000000| 271.000000| 265.000000  | 268.000000|           |   0.000000|   0.000000| 728.571429  |---  | Count after eliminating 20 and transferring votes. All losing | candidates are eliminated. Candidates 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, | 11, 12, 13, 14, 15, 16, 17, 18, 19, and 20 were tied when choosing | candidates to eliminate. Candidate 20 was chosen by breaking the tie | randomly.

=
============================================================= 3| 286.000000|          | 276.000000| 278.000000| 287.000000| 297.000000  | 285.000000| 282.000000| 279.000000| 282.000000| 284.000000| 288.000000  | 279.000000| 277.000000| 280.000000| 282.000000| 289.000000| 289.000000  | 280.000000|           |   0.000000|   0.000000| 728.571429  |---  | Count after eliminating 2 and transferring votes. All losing | candidates are eliminated. Candidates 2 and 4 were tied when choosing | candidates to eliminate. Candidate 2 was chosen by breaking the tie | randomly.

=
============================================================= 4| 304.000000|          |           | 295.000000| 303.000000| 311.000000  | 308.000000| 303.000000| 293.000000| 302.000000| 297.000000| 310.000000  | 291.000000| 290.000000| 291.000000| 297.000000| 301.000000| 309.000000  | 295.000000|           |   0.000000|   0.000000| 728.571429  |---  | Count after eliminating 3 and transferring votes. All losing | candidates are eliminated.

=
============================================================= 5| 326.000000|          |           | 311.000000| 318.000000| 325.000000  | 326.000000| 327.000000| 312.000000| 316.000000| 320.000000| 329.000000  | 308.000000|           | 310.000000| 313.000000| 319.000000| 326.000000  | 314.000000|           |   0.000000|   0.000000| 728.571429  |---  | Count after eliminating 14 and transferring votes. All losing | candidates are eliminated.

=
============================================================= 6| 347.000000|          |           | 335.000000| 339.000000| 352.000000  | 353.000000| 347.000000| 330.000000| 327.000000| 340.000000| 352.000000  |           |           | 333.000000| 335.000000| 335.000000| 341.000000  | 334.000000|           |   0.000000|   0.000000| 728.571429  |---  | Count after eliminating 13 and transferring votes. All losing | candidates are eliminated.

=
============================================================= 7| 372.000000|          |           | 360.000000| 364.000000| 365.000000  | 373.000000| 370.000000| 349.000000|           | 372.000000| 376.000000  |           |           | 360.000000| 356.000000| 365.000000| 363.000000  | 355.000000|           |   0.000000|   0.000000| 728.571429  |---  | Count after eliminating 10 and transferring votes. All losing | candidates are eliminated.

=
============================================================= 8| 401.000000|          |           | 383.000000| 390.000000| 390.000000  | 403.000000| 397.000000|           |           | 402.000000| 406.000000  |           |           | 387.000000| 381.000000| 382.000000| 386.000000  | 392.000000|           |   0.000000|   0.000000| 728.571429  |---  | Count after eliminating 9 and transferring votes. All losing | candidates are eliminated.

=
============================================================= 9| 422.000000|          |           | 424.000000| 420.000000| 429.000000  | 443.000000| 433.000000|           |           | 428.000000| 432.000000  |           |           | 418.000000|           | 417.000000| 409.000000  | 425.000000|           |   0.000000|   0.000000| 728.571429  |---  | Count after eliminating 16 and transferring votes. All losing | candidates are eliminated.

=
============================================================= 10| 463.000000|          |           | 466.000000| 458.000000| 462.000000  | 472.000000| 490.000000|           |           | 459.000000| 461.000000  |           |           | 459.000000|           | 452.000000|             | 458.000000|           |   0.000000|   0.000000| 728.571429  |---  | Count after eliminating 18 and transferring votes. All losing | candidates are eliminated.

=
============================================================= 11| 496.000000|          |           | 511.000000| 497.000000| 508.000000  | 520.000000| 534.000000|           |           | 510.000000| 508.000000  |           |           | 500.000000|           |           |             | 516.000000|           |   0.000000|   0.000000| 728.571429  |---  | Count after eliminating 17 and transferring votes. All losing | candidates are eliminated.

=
============================================================= 12|          |           |           | 565.000000| 553.000000| 561.000000  | 567.000000| 574.000000|           |           | 567.000000| 563.000000  |           |           | 562.000000|           |           |             | 588.000000|           |   0.000000|   0.000000| 728.571429  |---  | Count after eliminating 1 and transferring votes. All losing | candidates are eliminated.

=
============================================================= 13|          |           |           | 638.000000|           | 630.000000  | 647.000000| 637.000000|           |           | 645.000000| 622.000000  |           |           | 621.000000|           |           |             | 660.000000|           |   0.000000|   0.000000| 728.571429  |---  | Count after eliminating 5 and transferring votes. All losing | candidates are eliminated.

=
============================================================= 14|          |           |           | 716.000000|           | 713.000000  | 739.000000| 723.000000|           |           | 739.000000| 711.000000  |           |           |           |           |           |             | 759.000000|           |   0.000000|  51.285713| 728.571429  |---  | Count after eliminating 15 and transferring votes. All losing | candidates are eliminated. Candidates 7, 11, and 19 have reached the | threshold and are elected.

=
============================================================= 15|          |           |           | 724.261850|           | 721.754948  | 735.732460| 731.366316|           |           | 735.396763| 719.504266  |           |           |           |           |           |             | 731.982825|           |   0.000572|  20.192976| 728.571347  |---  | Count after transferring surplus votes. Keep factors of candidates who | have exceeded the threshold: 7, 0.985889; 11, 0.985889; and 19, | 0.959910. Candidate 8 has reached the threshold and is elected.

=
============================================================= 16|          |           |           | 727.528530|           | 725.152931  | 730.742798| 731.479279|           |           | 730.872305| 722.908009  |           |           |           |           |           |             | 731.306914|           |   0.009234|  10.120856| 728.570110  |---  | Count after transferring surplus votes. Keep factors of candidates who | have exceeded the threshold: 7, 0.976294; 8, 0.996179; 11, 0.976739; | and 19, 0.955437.

=
============================================================= 17|          |           |           | 729.211299|           | 726.864236  | 729.859048| 729.761527|           |           | 729.892130| 724.620745  |           |           |           |           |           |             | 729.772779|           |   0.018236|   5.652663| 728.568824  |---  | Count after transferring surplus votes. Keep factors of candidates who | have exceeded the threshold: 7, 0.973392; 8, 0.992218; 11, 0.973663; | and 19, 0.951862. Candidate 4 has reached the threshold and is | elected.

=
============================================================= 18|          |           |           | 729.396097|           | 727.816449  | 729.294557| 729.310683|           |           | 729.285580| 725.586839  |           |           |           |           |           |             | 729.287744|           |   0.022051|   3.733266| 728.568279  |---  | Count after transferring surplus votes. Keep factors of candidates who | have exceeded the threshold: 4, 0.999119; 7, 0.971672; 8, 0.990597; | 11, 0.971898; and 19, 0.950292.

=
============================================================= 19|          |           |           | 729.049430|           | 728.443152  | 729.075100| 729.066800|           |           | 729.057292| 726.230341  |           |           |           |           |           |             | 729.053084|           |   0.024801|   2.462276| 728.567886  |---  | Count after transferring surplus votes. Keep factors of candidates who | have exceeded the threshold: 4, 0.997986; 7, 0.970705; 8, 0.989589; | 11, 0.970943; and 19, 0.949355.

=
============================================================= 20|          |           |           | 728.895260|           | 728.857356  | 728.896135| 728.894746|           |           | 728.889648| 726.654228  |           |           |           |           |           |             | 728.886808|           |   0.025819|   1.913507| 728.567741  |---  | Count after transferring surplus votes. Keep factors of candidates who | have exceeded the threshold: 4, 0.997327; 7, 0.970030; 8, 0.988912; | 11, 0.970292; and 19, 0.948724. Candidate 6 has reached the threshold | and is elected.

Winners are 4, 6, 7, 8, 11, and 19.

Files

 * blt: https://github.com/dominic998/SecurePoll-Test-Data/blob/main/test_data/20_6_5100_319413701.blt
 * php: https://github.com/dominic998/SecurePoll-Test-Data/blob/main/test_data/20_6_5100_319413701.blt.php (warning, it is massive)

Environment

 * Where you tested: local docker using PHPUnit
 * Version of SecurePoll: commit 7456aea7198d58e058d56ed4c1fd550354803cd5 (patch 24 from https://gerrit.wikimedia.org/r/c/mediawiki/extensions/SecurePoll/+/704454/)