Fixed
- New project "+" button - The dropdown menu was immediately closing due to an event-bubbling race condition (#20)
- Cross-process state sync - Projects created in the TUI never appeared in the GUI. Added mtime-based disk sync so processes pick up each other's changes (#20)
- Concurrent write safety - Atomic write temp files now use PID-unique filenames
Added
- Git concurrency pool - Limits concurrent git child processes to 3
- Express error middleware - Catch-all error handler prevents unhandled errors from crashing the server
- Directory validation - Git status validates directories before spawning processes
- Restart Session - Terminal context menu option to kill and relaunch a session in-place
Install/Update: npx myrlin-workbook@latest