A bug or oversight with officer auto-assignment for ground units:
It looks like the game does not check for officer-less ground units when deciding whether to run the automated assignment routine.
Seems like the officer auto-assignment routine is only activated when there's at least one officer-less ship.
Once the routine is triggered, it properly assigns officers to both ships and ground units for that increment.
So the problem is not with the routine itself, but with the conditions that trigger it, I think.
(I was wondering why the ground units seemed to only get officers automatically assigned to them at apparently random intervals, then I noticed that everytime it did actually activate, there was at least one ship officer auto-assignment happening as well.
So I made an educated guess, might be wrong!)
steps to reproduce:
Have some officer-less ground units around, and officer autoassignment on. Also make sure all ships already have officers on them.
Pass time.
On the next 5-day increment the auto-assignment is not run.
Now un-assign at least one ship officer.
Pass time again.
On the next 5-day increment the game runs the officer auto-assignment and both ships and ground units get their officers properly.
P. S. Hello, and thank you for the amazing game!
![Smiley :)](https://aurora2.pentarch.org/Smileys/classic/smiley.gif)