0b58185af7
The landing page showed 'version (no tag)' because actions/checkout@v4 defaults to a shallow clone (fetch-depth: 1) and pulls no tags. The landing-page generator's 'git describe --tags --abbrev=0' then failed and fell back to the placeholder. Add fetch-depth: 0 to every checkout step in validate.yml + release.yml so the runner sees all tags (current head: v0.5.0 + 6 commits).