Tags annotated with [skip-release] in their message are created
without a GitHub Release. Useful for state-marker tags that should
not be announced as a release.
Example:
git tag -a v0.1.0-alpha -m 'Release v0.1.0-alpha [skip-release]'
- VERSION file at repo root is the source of truth
- main.version is now a var, overridable via -ldflags
- release workflow triggers on tag push and validates tag == VERSION
- manual bump flow: bump VERSION, commit, tag, push