Question
I know that there must be ways that this system can be manipulated, but I'm having trouble figuring out what they are. I imagine that, since I created this system, I'm simply too close to it to see where exactly it would go wrong. For the story I want to write, someone (who, exactly, is yet to be determined) will be trying to manipulate the system to their advantage, so I need to figure out where the weak points are.
But at the same time, if the weak points are too obviously weak, I think it would be beyond the reader's reasonable suspension of disbelief for me not to fix them to a certain extent. I need a system that's reasonably sturdy for this person (or group of people) to still make a serious attempt to manipulate it and I am hoping that, with minimal tweaking, this is the system that will get me there.
To re-phrase the same question: What attack vectors exist in this system that a "bad actor" could exploit to their own advantage?
One potential angle, which I was recently reminded of (thank you @Mark), that I'd like a more knowledgeable person than myself to expand upon is Arrow's Impossibility Theorem. While this system certainly wouldn't have a dictator, I'm not yet very confident in my ability to thoroughly judge the other three criteria.
Everything beyond this point is a description of the system as I currently imagine it. I have many ideas to expand upon the government structure and the nature of checks and balances in this world, but I am trying to keep this down to only the relevant information. Feel free to request any such omitted details that you think may be relevant and I will edit to include them, if necessary. Assuming that I can appropriately tweak this system, I plan to ask further questions regarding the other aspects of this government I've envisioned.
Election Schedule
Elections are regularly scheduled, not called at the whim of the current party or parties in power.
Ballot
At its core, the voting system in this fictional world is a combination of approval voting and ranked-choice voting. Voters can approve of as many candidates for an elected office as they wish and must rank, at the very least, all of their approved candidates (although they can rank any/all of their unapproved candidates, as well).
I currently imagine that the ranking of unapproved candidates would, to voters, seem like a vote of "tolerance" rather than "approval." In other words, this is where voters would be ranking the "lesser evils," in their opinion, among the candidates. Ballots on which voters rank some candidates but approve of none will still be accepted, as will blank ballots with no rankings or approvals. Each of these "statement ballots" will have meaningful effects upon the election of candidates to office and, to a certain extent, their powers while in office.
Step 1 (Approval)
Once ballots have been submitted and the election workers are beginning to process the votes, the first piece of data they will be concerned with is each candidate's approval rating. Depending upon the number of seats per constituency an office elects, an approval threshold will be set (outlined below) beyond which a seated candidate will be said to have a "mandate." Whether or not a candidate has a mandate is based solely upon original approval and not subject to subsequent adjustments through the "satisfaction" process outlined in Step 3.
So long as at least one candidate is beyond the approval threshold, only those candidates beyond the approval threshold will be considered for being seated at all. If only one candidate is beyond the threshold, then they immediately win the seat in question without considering voter rankings at all. If there are still seats left to be filled, but no remaining candidates are beyond the threshold, then all candidates will move on to the next step, where they will be judged based on voter preferences.
Importantly, if a candidate is seated without a mandate, they will have certain limits placed on their powers in office and may even face electoral consequences such as a shorter term length or easier recall.
Single-Seat: For any office that elects only one member per constituency, which I will mostly limit to the Executive branch, candidates receive a mandate when they surpass 50% approval.
Referenda: For all intents and purposes, votes on various competing referenda would follow the same process as Single-Seat offices, merely replacing candidates with the various legislation under consideration. They would need to surpass 50% approval to receive a mandate and, if no legislation receives such a mandate, may be subject to certain limits as prescribed by the legislature.
Multi-Seat: For any office that elects multiple members per constituency, an approval threshold will be set equal to the reciprocal of the number of seated officials. For instance, if a congressional district seats five Congresspeople, then the threshold will be $\frac{1}{5}$, or 20% of all ballots. As a rule, all Multi-Seat offices are of equal size to their counterparts nationwide (e.g. congressional districts won't vary in the number of Congresspeople they elect). Also, any drawing of electoral districts would be done without regard to internal borders (so a national congressional district could cross state lines, a state district could cross county lines, etc.).
Step 2 (Preference)
For each candidate under consideration, election officials will determine how many ballots exist on which the candidate is either unranked or the lowest-ranked of the remaining candidates. For instance, if five candidates are still under consideration, officials will count up the ballots on which each candidate is not ranked among the top-four of the remaining candidates. The candidate with the highest total of such ballots is eliminated from consideration for the current seat in question and the process is repeated for each successive round until a winner is chosen for that seat.
Of course, should any candidate, on more than 50% of ballots, be the top choice among candidates still under consideration, then that candidate will automatically win the seat. Since it would be impossible for any other candidate to surpass them, no matter how many other candidates remain in opposition, there would be no point in continuing the elimination process for that seat.
Single-Seat/Referenda: I don't believe that any further steps are necessary when choosing a single winner.
Multi-Seat: After each elimination, election officials will determine if any remaining candidates are the relative top preference on more ballots than the approval threshold and, if so, make note of it. This is the percentage of ballots on which they are ranked higher than any other remaining candidate, as opposed to the absolute top preference, where they are the top-ranked preference among ALL candidates (including those that have been eliminated). Both of these numbers will be important for Step 3, to which Multi-Seat elections will now proceed after selecting any seat other than the final one for their constituencies.
Part 3 (Satisfaction)
After each seat has declared a winner for a Multi-Seat office, but before moving onto the next seat, changes must be made to the weighting of ballots. In order to ensure that Multi-Seat offices are as representative of the preferences of their constituency as possible, a weight of "satisfied" ballots equal to the approval threshold for that office must be removed. For instance, if a congressional district seats five members, then the total weight of ballots must be reduced to 80% of the original ballots after filling the first seat, 60% after the second, and so on.
In order to determine which ballots are satisfied, election officials will refer first to the absolute preference numbers for the seated candidate. If a candidate was the absolute preference for a larger percentage of voters than their required threshold, then the weight of those ballots will be discounted by the exact value of the approval threshold. For instance, if the just-seated candidate in a five-seat congressional district had 25% absolute preference, then those ballots will be reduced to $\frac{1}{5}$ of their previous weight (25% absolute preference - 20% threshold), or a collective 5% of the original ballots moving forward.
If the just-seated candidate had an absolute preference lower than the approval threshold, then those ballots will be considered "fully satisfied," zeroing them out and leaving them without even a slight influence over any remaining seats. Officials must then account for whatever portion of the approval threshold remains unsatisfied by referring back to the point at which their relative preference numbers pushed them over-the-top. Those ballots will then be discounted accordingly, in the same manner as described earlier for absolute preference ballots that extended beyond the threshold. For instance, if 3% of the threshold was still unaccounted for and, at the point of surpassing the threshold, an additional 5% of ballots pushed the candidate over-the-top, then those ballots would hold $\frac{2}{5}$ of their previous weight going forward.
After these adjustments have been made, election officials will circle back to Step 1 for deciding the next seat, which will make all inclusion/exclusion decisions based upon the new reference frame, without regard to the seated candidate(s) or the "satisfied" weight of the original ballots. They will continue to circle through all three steps until all seats have been filled.
For those uninitiated to RCV systems: To see why these adjustments are important going forward, consider a situation where two candidates who appeal to a very similar swath of voters within a 5-Seat district. Both candidates receive a mandate from the unadjusted original ballots, but only one can win the first seat in the district. Candidate A wins the seat. Candidate B had barely qualified for a mandate, with only 21% absolute approval, and Candidate A had been approved on 100% of those ballots. After satisfaction, Candidate B's approval gets knocked down to 1% of the original ballots within the new reference frame. Now, Candidate B won't be under consideration for another seat until no remaining candidates are above 20% relative approval. And even then, Candidate B will be largely at the mercy of voters who don't approve of them but ranked them as more tolerable than other candidates.