fix: include tagInfo in AI service responses for MCP tools

- Update all core functions that call AI services to extract and return tagInfo
- Update all direct functions to include tagInfo in MCP response data
- Fixes issue where add_task, expand_task, and other AI commands were not including current tag and available tags information
- tagInfo includes currentTag from state.json and availableTags list
- Ensures tagged task lists system information is properly propagated through the full chain: AI service -> core function -> direct function -> MCP client
This commit is contained in:
Eyal Toledano
2025-06-12 00:46:55 -04:00
parent 83d6405b17
commit 3888ef41d4
16 changed files with 39 additions and 18 deletions

View File

@@ -244,6 +244,7 @@ async function performResearch(
const researchResult = aiResult.mainResult;
const telemetryData = aiResult.telemetryData;
const tagInfo = aiResult.tagInfo;
// Format and display results
if (outputFormat === 'text') {
@@ -285,7 +286,8 @@ async function performResearch(
userPromptTokens,
totalInputTokens,
detailLevel,
telemetryData
telemetryData,
tagInfo
};
} catch (error) {
logFn.error(`Research query failed: ${error.message}`);