Keep thinking about how to teach Aurora to differentiate between the one officer we care about and the two hundred we don't. So far, we've tried:
-- Keep everybody. (Fills up with spam VERY fast.)
-- Keep everybody with a job at time of death/retirement. (Fills up with spam amost as fast.)
-- Keep everybody with a medal. (Doesn't work for folks who are profligate with medals, such as long-service awards or branch ribbons.)
-- Keep most recent dozen / score / hundred. (Fighter 'pilots' clog this list. Whatever number is good enough for you is not enough for somebody else with a bigger parasite fleet.)
-- Keep everyone with a promotion score over X. (Good, but almost by definition will ignore your version of Lt. Cmdr. Ernest E. Evans {
https://en.wikipedia.org/wiki/USS_Johnston_(DD-557)}, and anyone else who 'dies gloriously for the good of the empire'.)
-- Keep everyone for a year, then dump in order. (Pretty good approach, but massive battles still fill the list fast and large empires will still have a lot of spam.)
-- Keep everyone for 31 (or fewer) days, then dump in order. (Better, but still subject to battle spam and you need to make the 'keep' decision within one increment.)