While many people would agree that players should be faced with interesting decisions I don't know if I'd prefer to go wholly in your direction. At first I'd prefer quality-of-life fixes and updates such as:
Other things that I'd want to look at first would be:
- Give me a notification when a planetary decision has expired. Don't force me to manually scan my planets just to keep "Encourage Growth" up. Maybe make the decision "permanent" [with monthly food upkeep] until we have a decision to disable "Encouraging Growth" --- not necessarily to confuse this with Discourage Growth
- Let us be able to set "Job Priorities" in the population tab of planets. This way we have better control over what jobs get filled first, what jobs are "looted" when we promote from lower tiers, etc.
- Let us set preferred job type(s) in the species tab empire wide ... This will help the AI decide who to assign to what jobs
- Let us set species growth priority to help the AI figure out which species we prefer growth in.
- Tie the growth mechanic [at least a little bit] to available jobs & priorities of those jobs.
- Help automate piracy patrolling. For example either give a piracy patrol fleet a multi-system radius that they could suppress piracy OR have the AI decide on what the patrol route should be given the patrol radius of the fleet in question.
- Make it more clear [from the trade map view] of how large of a patrol fleet [or even stationary fleet] we'd need to keep "effective piracy" at zero.
- Allow the player to choose a planetary focus ... this is more of a nudge so that sector AI can be taught to help develop planets under our guidance.
- Allow us to set up build-templates for the sector AI so we can tell the AI what we want built ahead of time -- the AI's job is just to handle the "just in time" nature of those builds
Other things that I'd want to look at first would be:
- AI overhaul ... see Glavius
- Changing from blind recalculation daily to [perhaps] event driven triggers for when to recalculate things AND/OR monthly recalculation. The idea is to lower the CPU load.
- Bug Fixes
- Finish every #TODO