mirror of
https://github.com/tiennm99/ccs.git
synced 2026-10-16 02:15:23 +00:00
feat: implement bootstrap conversion and installer updates (Phase 1-3)
Phase 1 - Bootstrap Scripts: - Convert lib/ccs to 32-line bootstrap (was 1919 lines) - Convert lib/ccs.ps1 to 39-line bootstrap (was 1826 lines) - Delegate all functionality to Node.js via npx Phase 2 - Help Text Updates: - Add Requirements section to Node.js help (lines 172-175) - Bootstrap scripts delegate --help to npx Phase 3 - Installer Updates: - Add Node.js 14+ detection with clear warning messages - Remove deprecated shell deps (bootstrap handles all) - Update completion messages with Requirements/First Run sections - Update docs with new architecture Total code reduction: 3745 → 71 lines (98.1%)
This commit is contained in:
1 parent
d56df0a95e
commit
046a37b2a9
8 files changed
+181
-3816
No files matched your search
@@ -740,4 +740,10 @@ These code standards ensure the CCS codebase remains:
|
||||
- **Subsystem organization**: Clear separation (auth, delegation, glmt, management, utils)
|
||||
- **Naming conventions**: handler, executor, manager, validator, formatter, parser suffixes
|
||||
|
||||
**v4.5.0 Installation Standards**:
|
||||
- **Bootstrap-based installers**: Native shell wrappers delegate to Node.js via npx
|
||||
- **Node.js requirement**: 14+ required (checked during install)
|
||||
- **No shell dependencies**: error-codes.sh, progress-indicator.sh, prompt.sh removed
|
||||
- **First-run bootstrap**: Auto-installs @kaitranntt/ccs npm package globally
|
||||
|
||||
Following these standards helps maintain the quality, modularity, and extensibility of the v4.x architecture while enabling future development with AI delegation, shared data management, and comprehensive diagnostics.
|
||||
Reference in new issue
Block a user