From afbf174e19b3943853b52249287e6107821a77ca Mon Sep 17 00:00:00 2001 From: Matt Rubens Date: Tue, 15 Apr 2025 10:17:17 -0400 Subject: [PATCH] Add telemetry for consecutive mistake error (#2649) --- src/core/Cline.ts | 3 +++ src/services/telemetry/TelemetryService.ts | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/src/core/Cline.ts b/src/core/Cline.ts index 3a1a22439e..6ffd4218e9 100644 --- a/src/core/Cline.ts +++ b/src/core/Cline.ts @@ -1758,6 +1758,9 @@ export class Cline extends EventEmitter { ...formatResponse.imageBlocks(images), ], ) + + // Track consecutive mistake errors in telemetry + telemetryService.captureConsecutiveMistakeError(this.taskId) } this.consecutiveMistakeCount = 0 } diff --git a/src/services/telemetry/TelemetryService.ts b/src/services/telemetry/TelemetryService.ts index f80749bdb7..2bd62fd9e8 100644 --- a/src/services/telemetry/TelemetryService.ts +++ b/src/services/telemetry/TelemetryService.ts @@ -31,6 +31,7 @@ class PostHogClient { ERRORS: { SCHEMA_VALIDATION_ERROR: "Schema Validation Error", DIFF_APPLICATION_ERROR: "Diff Application Error", + CONSECUTIVE_MISTAKE_ERROR: "Consecutive Mistake Error", }, } @@ -281,6 +282,12 @@ class TelemetryService { }) } + public captureConsecutiveMistakeError(taskId: string): void { + this.captureEvent(PostHogClient.EVENTS.ERRORS.CONSECUTIVE_MISTAKE_ERROR, { + taskId, + }) + } + /** * Checks if telemetry is currently enabled * @returns Whether telemetry is enabled