gsxdsm
e80441e599
feat(KB-503): complete Step 2 — project subcommand implementation
...
- Create project.ts with all project commands: list, add, remove, show, set-default, detect
- Implement runProjectList() with default project highlighting
- Implement runProjectAdd() with validation for name, path, isolation mode
- Implement runProjectRemove() with confirmation prompt and --force flag
- Implement runProjectShow() with project details and health info
- Implement runProjectSetDefault() to set default project
- Implement runProjectDetect() to show project from CWD
- Add project.test.ts with basic function export tests
2026-03-31 22:41:44 -07:00
..
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:41:44 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:38:56 -07:00
2026-03-31 22:41:44 -07:00