dotnet build Companion.Desktop/Companion.Desktop.csproj -c Releasedotnet run --project Companion.Desktop/Companion.Desktop.csprojdotnet testdotnet test --collect:"XPlat Code Coverage"
reportgenerator -reports:"TestResults/**/*.xml" -targetdir:coverage-report -reporttypes:HtmlVersioning is managed by Nerdbank.GitVersioning (version.json). Tags remain the source of truth for release versions.
Use semantic versioning for tags:
v1.0.0: initial releasev1.0.1: patch release (bug fixes)v1.1.0: minor release (backwards compatible features)v2.0.0: major release (breaking changes)
Local/CI builds without a release tag will include git metadata in the informational version (e.g., 0.0.1+githash).