Problem
On exact dev commit f9420aa5ee4c788537a9200dd55f55d7c026fa1b, the Go tree does not compile for Windows:
GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go test -c ./cmd/ardur-agent-recognition-benchmark
# github.com/ArdurAI/ardur/go/pkg/kernelcapture
pkg/kernelcapture/daemon_preflight.go:445:36: undefined: syscall.Stat_t
go/pkg/kernelcapture/daemon_preflight.go is untagged and directly type-asserts fs.FileInfo.Sys() to *syscall.Stat_t. That type is Unix-specific. Duplicate searches for the exact symbol and Windows build failure found no existing issue.
Impact
Any command importing pkg/kernelcapture fails before its own platform-specific behavior can be compiled or tested on Windows. This also prevents validating the existing !linux fail-closed implementations across all declared non-Linux targets.
Acceptance criteria
Scope and risk
Portability/testability only; do not claim Windows kernel enforcement support. No cloud resource, IAM, secret, or runtime-cost change is expected beyond bounded CI minutes.
Problem
On exact
devcommitf9420aa5ee4c788537a9200dd55f55d7c026fa1b, the Go tree does not compile for Windows:go/pkg/kernelcapture/daemon_preflight.gois untagged and directly type-assertsfs.FileInfo.Sys()to*syscall.Stat_t. That type is Unix-specific. Duplicate searches for the exact symbol and Windows build failure found no existing issue.Impact
Any command importing
pkg/kernelcapturefails before its own platform-specific behavior can be compiled or tested on Windows. This also prevents validating the existing!linuxfail-closed implementations across all declared non-Linux targets.Acceptance criteria
UID/GID = -1) where ownership is unavailable.pkg/kernelcaptureand representative importing commands.Scope and risk
Portability/testability only; do not claim Windows kernel enforcement support. No cloud resource, IAM, secret, or runtime-cost change is expected beyond bounded CI minutes.