46809153d8533ef44566472db1452e4ab971da44
Implemented by Codex (gpt-5.5); reviewed and committed by Claude. W8 — chimes were played by shelling out to pw-play/paplay/aplay, which don't exist on Windows, so every chime silently no-op'd there. spawn_player is now cfg-split: Linux/unix keeps the existing player list; Windows plays the WAV via PowerShell's System.Media.SoundPlayer (PlaySync on the existing detached thread). Dependency-free, same fire-and-forget / silent-on-failure contract. Custom chime paths are single-quote-escaped for the PowerShell command (helper + unit test). Also adds docs/WINDOWS.md: a build/run/status guide (native MSVC + cross-compile to -gnu, first-run firewall/UDP note, %APPDATA% paths, and the honest known-gaps table — echo-cancel/screenshare/resampling/device-id/buffer-pacing). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>