There is one really annoying me thing that happens to the buttons sometimes.
Normally, if something is locked out by an upgrade/research, you can see in the tooltip something along: Requires Psi Storm research at Templar Archives.
What happens like a third of the time when I make new upgrades/buttons, is that buttons may only show Requires Psi Storm.
I have no idea what is affecting the buttons to behave this way. Sometimes I remake both buttons, requirements and upgrades and it gets fixed, but that leaves me with a lot of copies, it's messy and takes time to fix. Any idea what may be causing it to happen?
the "requires XYZ research at ASDF" tooltip is NOT automatically created by the game. you have to manually enter it as a tooltip in the requirements, which is a pain in the ass, since you have to change the tooltip text every time your tech tree changes. happened a lot to me in heptacraft, and im very glad i waited a long time before doing any tooltips :)
if you do not manually enter any tooltip, the requirement will just show "requires [name of unit or upgrade]", which seems to be your problem. what you want is something like this:
if this doesnt fix it and its really just one of those horribly annoying button bugs, you could try this really crude workaround that i used in my mod to get rid of a bug that stopped some buttons from displaying cost.
just make another button on top of the broken one in the command card, assign any button, put it as passive, and put in a requirement that hides it
this did the trick for me, seems like only the topmost button was affected by that bug, good luck with it :)