feat(telemetry): Integrate AI usage telemetry into analyze-complexity
This commit applies the standard telemetry pattern to the analyze-task-complexity command and its corresponding MCP tool.
Key Changes:
1. Core Logic (scripts/modules/task-manager/analyze-task-complexity.js):
- The call to generateTextService now includes commandName: 'analyze-complexity' and outputType.
- The full response { mainResult, telemetryData } is captured.
- mainResult (the AI-generated text) is used for parsing the complexity report JSON.
- If running in CLI mode (outputFormat === 'text'), displayAiUsageSummary is called with the telemetryData.
- The function now returns { report: ..., telemetryData: ... }.
2. Direct Function (mcp-server/src/core/direct-functions/analyze-task-complexity.js):
- The call to the core analyzeTaskComplexity function now passes the necessary context for telemetry (commandName, outputType).
- The successful response object now correctly extracts coreResult.telemetryData and includes it in the data.telemetryData field returned to the MCP client.
This commit is contained in:
@@ -230,7 +230,7 @@ Apply telemetry pattern from telemetry.mdc:
|
||||
* Verify `handleApiResult` correctly passes `data.telemetryData` through.
|
||||
|
||||
|
||||
## 11. Telemetry Integration for update-subtask-by-id [in-progress]
|
||||
## 11. Telemetry Integration for update-subtask-by-id [done]
|
||||
### Dependencies: None
|
||||
### Description: Integrate AI usage telemetry capture and propagation for the update-subtask-by-id functionality.
|
||||
### Details:
|
||||
@@ -254,7 +254,7 @@ Apply telemetry pattern from telemetry.mdc:
|
||||
* Verify `handleApiResult` correctly passes `data.telemetryData` through (if present).
|
||||
|
||||
|
||||
## 12. Telemetry Integration for analyze-task-complexity [pending]
|
||||
## 12. Telemetry Integration for analyze-task-complexity [done]
|
||||
### Dependencies: None
|
||||
### Description: Integrate AI usage telemetry capture and propagation for the analyze-task-complexity functionality.
|
||||
### Details:
|
||||
|
||||
Reference in New Issue
Block a user