ParseSemver handles major.minor.patch with optional prerelease suffix. Compare follows semver spec: prerelease < release at same version. 13 test cases covering parse, compare, and string formatting. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>