Part of the problem...
Is less pirates and more boneheaded ordinance. As written, a candidate cannot be eliminated from consideration until all other candidates before them are verified to have more votes. By ordinance, all candidates who are mathematically impossible to be elected must be eliminated at once. That's not too bad, as it's pretty easy to count all the first, second, and third choice vote for a candidate and say, "Yup, they can't exceed even these candidates first-place votes." And in the case of Minneapolis for this specific election, all other candidates first, second, and third choices could not exceed the eventual winner's first-place votes. But the problem is later in the ordinance:
Mathematically impossible to be elected means either:
(1) The candidate could never win because his or her current vote total plus all votes that could possibly be transferred to him or her in future rounds (from candidates with fewer votes, tied candidates, surplus votes, and from undeclared write-in candidates) would not be enough to equal or surpass the candidate with the next higher current vote total; or
(2) The candidate has a lower current vote total than a candidate who is described by (1).
So, instead of just saying, "Yup, Betty's first place votes exceed the combined first, second, and third place votes of all other candidates", a condition which was known very early on, following the ordinance meant they had to manually disqualify, via clause (2), that each candidate did not get more than those in front of them, because of the higher level requirement that all candidates must be eliminated at once.
Chalk one up for over-analyzing all possible outcomes and trying to define all possible terms, even the ones that seem rather unambiguous.
And for those who care, the winner was finally declared a a couple of hours ago.