Suspending vs changed logic:
- Suspending would be used to reduce long term cost of unused officers. Say you found several level 5/7 pod officers that you have no immediate use - suspend for now, maybe use later.
- Changing logic of officers count would only be used to swap an active officer with a bottom list officer (that's currently "over the limit"). All it really needs is to be able to drag an officer over the limit to be above the officer that's unassigned. Yes, this is currently possible with "unassign -> suspend -> assign new one", but the added QoL here would be doing it in bulk. Personally, I don't mind credit cost, but to pay a story point for that is too much.
Don't sweat too much, I'll make a mod for myself that lets me drop my extra officers at any colony (they will never disappear, and will just need rehire - I will call it furlough scheme).
Officers from a pod:
Normal officers have "Make skills elite" button that costs story point. Officers from a pod (both level 5 and 7) come with Elite skill(s), and can be retrained at will (instead of "Make skills elite" they have "Retrain" button in its place).
Now what I would expect vanilla to do (and it doesn't) is when I make a skill elite on a normal officer - for that button to disappear and "Retrain" button to be shown. Instead, we have greyed out "Make skills elite".
It is slightly more complex than that, as you can pick skills that will increase the number of Elite skills available (so that button could become usable again). Perhaps replace location of "Mentor" with retrain (only becomes active when you have at least one Elite skill)?
Suspended / officers over limit gaining XP:
They are all on board (assuming as a crew) of some ships (flagship?). Flavour wise they could be performing some duties, say comms officer, navigation officer, and thus gaining a bit of XP. This is wanted in order so that we can level up a "second set" of officers, as sometimes you may want to play with different fleets (SO fleet, carrier heavy, low tech derelict fleet), and would like to avoid cheating via Console Commands.