I do agree with the REGEN_MINERAL though, it shouldn't be inactive while the mineral is on cooldown.
One one hand I think i's good as good code will lead to an advantage. It forces your power creeps to roam to maximize their utility and optimizing that path is an interesting challenge. This is the only power where this is the case. I think that's a good thing.
On the other hand 1 mineral/tick maximum yield seems far too low given how much extra effort it is. Just mining out a mineral as fast as possible and waiting for it to regenerate naturally gives you about 1 mineral/tick, and doesn't require any power creeps. These are mutually exclusive - we can't both maximize natural regen and forced regen.
When you compare to
REGEN_SOURCE which gives 50 energy/tick for lower effort, it's clearly way out of balance (just look at energy vs mineral prices on the market). If it was 20x higher yield it would be more interesting. Or maybe 10x if you could camp out a single room with it. I'm not really sure what the best solution here is, but it's pretty clear to me this is a very low value power right now.