Put it in the artifact
The version has to be in the thing you ship: the file, the log line, the response header, the footer of the report. A version that lives only in your head is not a version.
Start at zero
A project with no versions yet starts at 0.1.0 or 1.0.0 and says which. The first release is the one that sets the convention, and it should be a deliberate choice, not an accident.