It seems that 1.4.1 and 1.0.4 are fine but should never be called 0.1.1.
The heuristic is that 0.1.1 isn't under 0 so should not be a valid name. We just need to make that more concrete.