feat(ipuaro): add CLI entry point (v0.15.0)

- Add onboarding module for pre-flight checks (Redis, Ollama, model, project)
- Implement start command with TUI rendering and dependency injection
- Implement init command for .ipuaro.json config file creation
- Implement index command for standalone project indexing
- Add CLI options: --auto-apply, --model, --help, --version
- Register all 18 tools via tools-setup helper
- Add 29 unit tests for CLI commands
- Update CHANGELOG and ROADMAP for v0.15.0
This commit is contained in:
imfozilbek
2025-12-01 15:03:45 +05:00
parent 33d52bc7ca
commit f947c6d157
14 changed files with 1574 additions and 22 deletions

View File

@@ -1182,10 +1182,10 @@ Tab // Path autocomplete
---
## Version 0.15.0 - CLI Entry Point 🚪
## Version 0.15.0 - CLI Entry Point 🚪
**Priority:** HIGH
**Status:** NEXT MILESTONE
**Status:** Complete (v0.15.0 released)
### 0.15.1 - CLI Commands
@@ -1219,14 +1219,14 @@ ipuaro index // Index only (no TUI)
```
**Tests:**
- [ ] E2E tests for CLI
- [x] Unit tests for CLI commands (29 tests)
---
## Version 0.16.0 - Error Handling ⚠️ ⬜
**Priority:** HIGH
**Status:** Partial — IpuaroError exists (v0.1.0), need full error matrix implementation
**Status:** NEXT MILESTONE — IpuaroError exists (v0.1.0), need full error matrix implementation
### 0.16.1 - Error Types
@@ -1347,4 +1347,4 @@ sessions:list # List<session_id>
**Last Updated:** 2025-12-01
**Target Version:** 1.0.0
**Current Version:** 0.14.0
**Current Version:** 0.15.0