The load-bearing component the project is named for (PLAN §02/§04, ROADMAP W1). Depends on Spike A notes (#2). - [ ] `go-winio` named-pipe server at `\\.\pipe\docker_engine` (fallback `\\.\pipe\hawser_engine` when Docker Desktop owns the default) - [ ] Per-connection `wsl.exe` stdio relay to the engine's Unix socket - [ ] Correct half-close propagation in both directions - [ ] Hijacked-connection handling (`exec -it`, `attach`, `logs -f`) - [ ] Unit tests: half-close, hijack, concurrent connections, large payloads The ~150 ms per-connection spawn cost is accepted here; the v0.2 vsock guest agent removes it.
The load-bearing component the project is named for (PLAN §02/§04, ROADMAP W1). Depends on Spike A notes (#2).
go-winionamed-pipe server at\\.\pipe\docker_engine(fallback\\.\pipe\hawser_enginewhen Docker Desktop owns the default)wsl.exestdio relay to the engine's Unix socketexec -it,attach,logs -f)The ~150 ms per-connection spawn cost is accepted here; the v0.2 vsock guest agent removes it.