I always feel odd, why v0.0.1 not v0.1.0?
How can you start with patch if there was nothing before?
The empty-set / no-code state is what the project starts with and it has no versioning as it is inherited by all projects.
And then 0.0.1 is a change that introduces no backwards incompatibilities.
But we are slicing the cheese pretty thin at this point.