<<But I still suspect "hard" means the stop>> More likely, it seems to me, is that because "soft" normally means 'affricate' (the marked case) as in GIANT, therefore "hard" means 'velar', by default.