Bug Fixes
Windows compatibility fixes
- Fix crash on launch (EINVAL) -
spawnwith mixedinherit/pipestdio caused anEINVALerror on Windows immediately on startup. Fixed by usingignorefor stdin on Windows. - Fix process cleanup on Ctrl+C -
child.kill('SIGINT')is not supported on Windows. Changed tochild.kill()which works cross-platform. - Fix project names displaying as full paths -
projectDisplayNameandprojectShortPathonly split on/, so Windows paths likeC:\Users\foo\projectshowed as a single unsplit chunk. Fixed to split on both/and\. - Fix JSONL parsing with Windows line endings - JSONL readers split on
\nonly, leaving a trailing\ron each token when files use\r\nendings, causingJSON.parsefailures. Fixed to use/\r?\n/.