@wc_sumpton
I do not understand why you request the roll back of those PR, but you better discuss this with @LaFayette as he created them. Even if they are not solving the problem you have, they could still be legit.
Could you please provide a reproducible example for the problem(s) you are facing / refer to the GitHub issue in which this is described? Otherwise, it will be hard to answer the question "Why was the game not showing the proper amount of PUs for the AI player?".
PS: Please refrain from flaming further. I understand you are frustrated, but it is not helping to get things resolved again. We are all working here in good faith and the best intentions, there is not need for this.