Fixes
- Windows: GUI crashes —
socket.AF_UNIX,signal.SIGUSR1,/tmplock path, and IPC sockets all crash on Windows. Guarded with platform checks. Lock file now uses~/.trcc/on all platforms - Windows: IPC server — skipped on Windows (no Unix domain sockets)
Architecture
- PlatformSetup ABC — new port in
core/ports.py. Each OS has its own setup adapter:LinuxSetup(6 steps),WindowsSetup(2 steps: deps + WinUSB/Zadig),MacOSSetup(2 steps),BSDSetup(1 step).trcc setupdispatches viaControllerBuilder.build_setup() - Cross-platform package managers — Doctor dep system supports
winget(Windows),brew(macOS),pkg(BSD) for auto-installing 7z, ffmpeg, libusb - 5247 tests — ABC contract tests for all platform setup adapters