@@ -241,71 +241,6 @@ it('drops second trackPath call and warns', () => {
241241 expect ( mockWarn ) . toHaveBeenCalled ( ) ;
242242} ) ;
243243
244- // ---------------------------------------------------------------------------
245- // trackJudgeResult – NOT at-most-once
246- // ---------------------------------------------------------------------------
247-
248- it ( 'trackJudgeResult emits an event for a sampled, successful result' , ( ) => {
249- const tracker = makeTracker ( 'r' ) ;
250- tracker . trackJudgeResult ( {
251- judgeConfigKey : 'judge-1' ,
252- metricKey : 'relevance-score' ,
253- score : 0.9 ,
254- reasoning : 'good' ,
255- success : true ,
256- sampled : true ,
257- } ) ;
258- expect ( mockTrack ) . toHaveBeenCalledTimes ( 1 ) ;
259- expect ( mockTrack ) . toHaveBeenCalledWith (
260- 'relevance-score' ,
261- testContext ,
262- { ...tracker . getTrackData ( ) , judgeConfigKey : 'judge-1' } ,
263- 0.9 ,
264- ) ;
265- } ) ;
266-
267- it ( 'trackJudgeResult emits event without judgeConfigKey' , ( ) => {
268- const tracker = makeTracker ( 'r' ) ;
269- tracker . trackJudgeResult ( {
270- metricKey : 'relevance-score' ,
271- score : 0.7 ,
272- success : true ,
273- sampled : true ,
274- } ) ;
275- expect ( mockTrack ) . toHaveBeenCalledWith (
276- 'relevance-score' ,
277- testContext ,
278- tracker . getTrackData ( ) ,
279- 0.7 ,
280- ) ;
281- } ) ;
282-
283- it ( 'trackJudgeResult can fire multiple times' , ( ) => {
284- const tracker = makeTracker ( 'r' ) ;
285- tracker . trackJudgeResult ( { metricKey : 'relevance' , score : 0.5 , success : true , sampled : true } ) ;
286- tracker . trackJudgeResult ( { metricKey : 'relevance' , score : 0.7 , success : true , sampled : true } ) ;
287- expect ( mockTrack ) . toHaveBeenCalledTimes ( 2 ) ;
288- expect ( mockWarn ) . not . toHaveBeenCalled ( ) ;
289- } ) ;
290-
291- it ( 'trackJudgeResult does not emit when not sampled' , ( ) => {
292- const tracker = makeTracker ( 'r' ) ;
293- tracker . trackJudgeResult ( { judgeConfigKey : 'j' , success : false , sampled : false } ) ;
294- expect ( mockTrack ) . not . toHaveBeenCalled ( ) ;
295- } ) ;
296-
297- it ( 'trackJudgeResult does not emit when success is false' , ( ) => {
298- const tracker = makeTracker ( 'r' ) ;
299- tracker . trackJudgeResult ( {
300- judgeConfigKey : 'j' ,
301- metricKey : 'relevance' ,
302- score : 0.9 ,
303- success : false ,
304- sampled : true ,
305- } ) ;
306- expect ( mockTrack ) . not . toHaveBeenCalled ( ) ;
307- } ) ;
308-
309244// ---------------------------------------------------------------------------
310245// Edge-level methods – multi-fire, NOT at-most-once
311246// ---------------------------------------------------------------------------
0 commit comments