We played this wrong then. We were using the Contract action to take as many star bucks chits the player could afford. Is it correct then that a player can build as much as they want per building action? That one is specified in the rulebook, I remember looking it up during our last game.
Yes, you can buy as many upgrades as you can afford in one Build action.