Problem
Windows is a documented release target, but pull-request CI currently runs Go tests only on Ubuntu and macOS and builds the CLI only on Ubuntu.
Evidence on main:
docs/getting-started.md documents the gowdk-windows-amd64.exe artifact and Windows installation.
.github/workflows/ci.yml has no windows-latest job.
docs/engineering/ci.md treats Windows verification as manual post-release smoke rather than a pre-merge check.
- The repository contains platform-specific path, process, listener, and artifact behavior.
Goal
Catch Windows compilation and basic CLI regressions before merge while keeping the lane focused.
Checklist
Acceptance criteria
- A pull request that breaks Windows compilation or the documented CLI smoke path fails before merge.
- The lane does not depend on a published release.
- Tested artifact naming and behavior match the Windows release documentation.
- Expensive cross-platform integration remains explicitly scoped rather than duplicated automatically.
Problem
Windows is a documented release target, but pull-request CI currently runs Go tests only on Ubuntu and macOS and builds the CLI only on Ubuntu.
Evidence on
main:docs/getting-started.mddocuments thegowdk-windows-amd64.exeartifact and Windows installation..github/workflows/ci.ymlhas nowindows-latestjob.docs/engineering/ci.mdtreats Windows verification as manual post-release smoke rather than a pre-merge check.Goal
Catch Windows compilation and basic CLI regressions before merge while keeping the lane focused.
Checklist
windows-latestpull-request job with the documented Go version../cmd/gowdkasgowdk.exe.version,init,check, and representative build output.Acceptance criteria