feat: implement research command with enhanced context gathering - Add comprehensive research command with AI-powered queries - Implement ContextGatherer utility for reusable context extraction - Support multiple context types: tasks, files, custom text, project tree - Add fuzzy search integration for automatic task discovery - Implement detailed token breakdown display with syntax highlighting - Add enhanced UI with boxed output and code block formatting - Support different detail levels (low, medium, high) for responses - Include project-specific context for more relevant AI responses - Add token counting with gpt-tokens library integration - Create reusable patterns for future context-aware commands - Task 94.4 completed

This commit is contained in:
Eyal Toledano
2025-05-25 03:51:51 -04:00
parent 4234cc3d87
commit bb5a0211f4
9 changed files with 563 additions and 213 deletions

View File

@@ -276,11 +276,7 @@ export class FuzzyTaskSearch {
* @returns {Array<string>} Array of task ID strings
*/
getTaskIds(searchResults) {
return searchResults.results.map((task) => {
// Use searchableId if available (for flattened tasks with subtasks)
// Otherwise fall back to regular id
return task.searchableId || task.id.toString();
});
return searchResults.results.map((task) => task.id.toString());
}
/**