chore(ipuaro): release v0.20.0

Added IndexProject and ExecuteTool use cases:
- IndexProject orchestrates full indexing pipeline
- ExecuteTool manages tool execution with confirmation
- Refactored CLI index and TUI /reindex commands
- Refactored HandleMessage to use ExecuteTool
- Added 19 unit tests for IndexProject
- All 1463 tests passing, 91.58% branch coverage
This commit is contained in:
imfozilbek
2025-12-01 21:32:20 +05:00
parent 5a9470929c
commit 6695cb73d4
9 changed files with 840 additions and 247 deletions

View File

@@ -90,12 +90,10 @@ export function App({
)
const reindex = useCallback(async (): Promise<void> => {
/*
* TODO: Implement full reindex via IndexProject use case
* For now, this is a placeholder
*/
await Promise.resolve()
}, [])
const { IndexProject } = await import("../application/use-cases/IndexProject.js")
const indexProject = new IndexProject(deps.storage, projectPath)
await indexProject.execute(projectPath)
}, [deps.storage, projectPath])
const { executeCommand, isCommand } = useCommands(
{