v1.0.1 - Fix Windows terminal flashing
Fixes
- Serialize PTY spawns: Added a spawnLock mutex to prevent concurrent
ode-pty\ process creation, which caused multiple PowerShell windows to flash on screen when Exeggutor opened with multiple tabs. - Error handling: Wrapped \pty.spawn()\ in try-catch with proper error propagation. Failures are now logged with stack traces and the WebSocket connection is closed gracefully instead of crashing.
- Git subprocess windows: Added \windowsHide: true\ to all \execAsync()\ calls in gitWorktree.ts, preventing cmd.exe windows from flashing during git worktree operations.
- Reduced auditor frequency: Changed the process status auditor from 1s to 5s interval to lower wmic spawn frequency.
Logging
Added comprehensive debug logging with [PTY], [GIT], [WS], [API], [MGR]\ prefixes to ~/.exeggutor-logs/backend.log\ for future diagnostics.