Why
Internal step — unblocks the rest of the Windows Epic. spm currently makes assumptions that break on Windows: POSIX path separators, POSIX-style command resolution, ANSI-only terminal handling. This sub-issue makes the codebase build and run cleanly on Windows so the audio backend, cross-compile, and installer work has stable ground.
Topics
Path & filesystem handling
Process execution
Terminal & TUI
Why
Internal step — unblocks the rest of the Windows Epic. spm currently makes assumptions that break on Windows: POSIX path separators, POSIX-style command resolution, ANSI-only terminal handling. This sub-issue makes the codebase build and run cleanly on Windows so the audio backend, cross-compile, and installer work has stable ground.
Topics
Path & filesystem handling
/separator replaced byfilepath.Join/filepath.SeparatorC:\)os.UserConfigDir/os.UserCacheDirProcess execution
npm.cmd,pnpm.cmd,yarn.cmd,bun) resolved and invoked correctlyTerminal & TUI