CodeNomad/packages
Pascal André a628fa8872
fix(server): retry Windows reserved auto ports (#632)
## Summary
- retry an ephemeral port when an automatic listener receives Windows
`EACCES`
- keep explicitly configured ports strict
- keep non-Windows `EACCES` behavior unchanged

## Context
CodeNomad already treats 9898 and 9899 as preferred rather than
mandatory ports. The fallback previously handled only `EADDRINUSE`, so a
Windows port reservation could terminate Tauri startup before the
operating system was asked for an available port.

The specific WinNAT attribution in the issue remains unverified, but the
observable startup failure is fixed regardless of which Windows
reservation produced `EACCES`.

## Validation
- focused listener retry test passes
- server typecheck passes
- server suite: 256 passed, 4 skipped, 1 pre-existing Windows-only
`git-worktrees.test.ts` fixture failure
- autonomous gatekeeper review will be published as a PR comment after
opening

Fixes #627
2026-08-03 09:51:35 +01:00
..
cloudflare Min server 0.18.0 2026-06-21 20:09:49 +01:00
electron-app fix(restore): simplify persistence and harden cross-platform cleanup (#602) 2026-07-17 22:17:15 +01:00
opencode-plugin Bump version to 0.18.0 2026-06-19 13:55:00 +01:00
server fix(server): retry Windows reserved auto ports (#632) 2026-08-03 09:51:35 +01:00
tauri-app fix(tauri): add native About and Help menus (#596) 2026-07-17 22:17:26 +01:00
ui fix(ui): keep relevant file path segments visible (#628) 2026-08-03 09:51:10 +01:00