gsxdsm
2562814518
fix: project-scope terminal, file browser, agent execution, and heartbeat monitor
- TerminalService: use per-project instance map instead of destructive singleton
- File browser: thread projectId through API functions, hooks, and components
- Workspace file editor: pass projectId to read/write operations
- Agent heartbeat: guard execution with project scope validation
- Agent runs/stop: validate heartbeatMonitor matches scoped project
- CLI dashboard/serve: pass rootDir to heartbeatMonitor via server options
- Add getRootDir() to HeartbeatMonitor for scope comparison
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-04-12 18:38:26 -07:00
..
2026-04-12 18:38:26 -07:00
2026-04-12 16:14:54 -07:00
2026-04-12 18:38:26 -07:00
2026-04-12 13:41:10 -07:00
2026-04-12 18:38:26 -07:00
2026-04-12 13:41:10 -07:00
2026-04-12 13:41:10 -07:00
2026-04-12 13:41:10 -07:00