diff --git a/frontend/src/ts/test/test-logic.ts b/frontend/src/ts/test/test-logic.ts index 87bc308b147c..25bede817bfe 100644 --- a/frontend/src/ts/test/test-logic.ts +++ b/frontend/src/ts/test/test-logic.ts @@ -1294,15 +1294,22 @@ function compareCompletedEvents( ? diffs.reduce((acc, v) => acc + v, 0) / diffs.length : 0; const avgRounded = Numbers.roundTo2(avg); - notMatching.push( - `rawHistory (avg ${avgRounded}% difference): ${JSON.stringify(a)} vs ${JSON.stringify(b)}`, - ); - mismatchedKeys.push("rawHistory"); - console.error( - `Completed event mismatch on rawHistory (avg ${avgRounded}% difference):`, - a, - b, - ); + if (avg < 1) { + console.debug( + `Completed event match on rawHistory (avg ${avgRounded}% difference within tolerance):`, + a, + ); + } else { + notMatching.push( + `rawHistory (avg ${avgRounded}% difference): ${JSON.stringify(a)} vs ${JSON.stringify(b)}`, + ); + mismatchedKeys.push("rawHistory"); + console.error( + `Completed event mismatch on rawHistory (avg ${avgRounded}% difference):`, + a, + b, + ); + } } } @@ -1329,15 +1336,22 @@ function compareCompletedEvents( ? diffs.reduce((acc, v) => acc + v, 0) / diffs.length : 0; const avgRounded = Numbers.roundTo2(avg); - notMatching.push( - `chartData.wpm (avg ${avgRounded}% difference): ${JSON.stringify(a)} vs ${JSON.stringify(b)}`, - ); - mismatchedKeys.push("chartData.wpm"); - console.error( - `Completed event mismatch on chartData.wpm (avg ${avgRounded}% difference):`, - a, - b, - ); + if (avg < 1) { + console.debug( + `Completed event match on chartData.wpm (avg ${avgRounded}% difference within tolerance):`, + a, + ); + } else { + notMatching.push( + `chartData.wpm (avg ${avgRounded}% difference): ${JSON.stringify(a)} vs ${JSON.stringify(b)}`, + ); + mismatchedKeys.push("chartData.wpm"); + console.error( + `Completed event mismatch on chartData.wpm (avg ${avgRounded}% difference):`, + a, + b, + ); + } } } } @@ -1434,7 +1448,7 @@ function compareCompletedEvents( difficulty: ce.difficulty, duration: ce.testDuration, funboxes: getActiveFunboxNames().join(","), - version: 29, + version: 30, eventLog, // ce: ce as Record, // ce2: ce2 as Record, diff --git a/packages/contracts/src/results.ts b/packages/contracts/src/results.ts index 20729f6deb3f..253fc647af3e 100644 --- a/packages/contracts/src/results.ts +++ b/packages/contracts/src/results.ts @@ -75,7 +75,7 @@ export const ReportCompletedEventMismatchRequestSchema = z.object({ difficulty: DifficultySchema.optional(), duration: z.number().max(200).optional(), funboxes: z.string().max(100).optional(), - version: z.literal(29), + version: z.literal(30), eventLog: z.object({ version: z.number(), context: z.record(z.unknown()),