Problem
Unit tests fail on Windows due to path handling and Docker detection assumptions.
Requirements
- Make tests platform-agnostic (use filepath.Join, os-independent mocks)
- Add Windows to CI test matrix
- Ensure all tests pass on linux, darwin, and windows
Why (CNCF)
Cross-platform support is expected. Failing tests signal project instability.