I've finished the campaign on normal and hard and have always been one upgrade short of having them all. I can't find a breakdown of how each upgrade is earned in-game but here is what I've found:
1 upgrade per level: (15)
1 upgrade for Evacuation (Cardinal)
1 upgrade for Spirit Gate
1 upgrade for Tyranid faction defeat
1 upgrade for Eldar faction end (thinks this is regardless of choice)
Grand total: 19 in total
My question is if there is anything I'm missing? I did all the side missions and hit the level cap. Or is there only 19?
The Titan-class ship can use its default F2 ability twice in the same cooldown by using the hotkey first, and then manually clicking the ability to put down another. Below are examples of it in action, note there are no other flagships and the enemy AI does not use them:
I've found another issue with filler text.
Here is a picture from the Necron campaign upgrade tab:
On an semi-unrelated note, has anyone in the Imperial campaign had issues unlocking all upgrades? I reached level 16 on hard and cleared all other factions and events. The only factor I think it could be was after beating the Dark Throne (Necron elimination) it did not award me with an upgrade like other faction defeats do.