mistralai/mistral-small-3.2-24b-instruct

OpenRouter bench envelope (temperature 0, seed, json_schema name=prescription_rows, strict:false, usage.include). Production interpretPrescription is Base44 InvokeLLM({prompt, response_json_schema}) with model omitted, then sane() drops declined rows. Same RULES string; different envelope.

accuracy
21.5%
n scored
286
invented
0
missed
729
weight_zero
0
p50 ms
2981
cost
$0.0181

Green = expected (corpus). Blue = actual (model). Unasserted fields hidden. JSON

A1 · seed 3 · 0% · 681→45 tok

whole context sent · context json

tokens in
681
tokens out
45
cost
$0.00006
time
1247 ms
ts
2026-09-11T16:34:42.942Z
seed
3
rowfieldexpectedactualverdict
A1sets5nullmiss
A1reps5nullmiss
A1weight_kg100nullmiss
A1rest_seconds180nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "rest_seconds": 180,
  "note": null
}
A1 · seed 1 · 0% · 681→49 tok

whole context sent · context json

tokens in
681
tokens out
49
cost
$0.00006
time
1919 ms
ts
2026-09-11T16:34:43.021Z
seed
1
rowfieldexpectedactualverdict
A1sets5nullmiss
A1reps5nullmiss
A1weight_kg100nullmiss
A1rest_seconds180nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "rest_seconds": 180,
  "note": "@100kg"
}
A1 · seed 2 · 0% · 681→45 tok

whole context sent · context json

tokens in
681
tokens out
45
cost
$0.00006
time
1954 ms
ts
2026-09-11T16:34:43.273Z
seed
2
rowfieldexpectedactualverdict
A1sets5nullmiss
A1reps5nullmiss
A1weight_kg100nullmiss
A1rest_seconds180nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "rest_seconds": 180,
  "note": null
}
A2 · seed 2 · 0% · 684→46 tok

whole context sent · context json

tokens in
684
tokens out
46
cost
$0.00006
time
1439 ms
ts
2026-09-11T16:34:44.460Z
seed
2
rowfieldexpectedactualverdict
A2sets4nullmiss
A2reps8nullmiss
A2weight_kg60nullmiss
A2rest_seconds90nullmiss
A2rpe8nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 60,
  "rest": 90,
  "rpe": 8
}

ACTUAL
{
  "sets": 4,
  "reps": 8,
  "weight_kg": 60,
  "rest_seconds": 90,
  "note": "RPE8"
}
A2 · seed 3 · 0% · 684→46 tok

whole context sent · context json

tokens in
684
tokens out
46
cost
$0.00006
time
2529 ms
ts
2026-09-11T16:34:45.803Z
seed
3
rowfieldexpectedactualverdict
A2sets4nullmiss
A2reps8nullmiss
A2weight_kg60nullmiss
A2rest_seconds90nullmiss
A2rpe8nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 60,
  "rest": 90,
  "rpe": 8
}

ACTUAL
{
  "sets": 4,
  "reps": 8,
  "weight_kg": 60,
  "rest_seconds": 90,
  "note": "RPE8"
}
A2 · seed 1 · 0% · 684→46 tok

whole context sent · context json

tokens in
684
tokens out
46
cost
$0.00006
time
3145 ms
ts
2026-09-11T16:34:46.088Z
seed
1
rowfieldexpectedactualverdict
A2sets4nullmiss
A2reps8nullmiss
A2weight_kg60nullmiss
A2rest_seconds90nullmiss
A2rpe8nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 60,
  "rest": 90,
  "rpe": 8
}

ACTUAL
{
  "sets": 4,
  "reps": 8,
  "weight_kg": 60,
  "rest_seconds": 90,
  "note": "RPE8"
}
A3 · seed 1 · 0% · 674→35 tok

whole context sent · context json

tokens in
674
tokens out
35
cost
$0.00006
time
2437 ms
ts
2026-09-11T16:34:46.371Z
seed
1
rowfieldexpectedactualverdict
A3sets3nullmiss
A3reps10nullmiss
A3weight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "BW"
}
A3 · seed 3 · 0% · 674→35 tok

whole context sent · context json

tokens in
674
tokens out
35
cost
$0.00006
time
1288 ms
ts
2026-09-11T16:34:47.091Z
seed
3
rowfieldexpectedactualverdict
A3sets3nullmiss
A3reps10nullmiss
A3weight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "BW"
}
A4 · seed 3 · 0% · 678→43 tok

whole context sent · context json

tokens in
678
tokens out
43
cost
$0.00006
time
1965 ms
ts
2026-09-11T16:34:48.081Z
seed
3
rowfieldexpectedactualverdict
A4sets3nullmiss
A4reps8nullmiss
A4weight_kg80nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 80
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": 80,
  "note": "8/6/4 @80kg"
}
A5 · seed 1 · 0% · 681→41 tok

whole context sent · context json

tokens in
681
tokens out
41
cost
$0.00006
time
1879 ms
ts
2026-09-11T16:34:48.250Z
seed
1
rowfieldexpectedactualverdict
A5sets5nullmiss
A5reps5nullmiss
A5weight_kg100nullmiss
A5rest_seconds120nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "note": "descanso 2 min"
}
A5 · seed 2 · 0% · 681→41 tok

whole context sent · context json

tokens in
681
tokens out
41
cost
$0.00006
time
2348 ms
ts
2026-09-11T16:34:48.744Z
seed
2
rowfieldexpectedactualverdict
A5sets5nullmiss
A5reps5nullmiss
A5weight_kg100nullmiss
A5rest_seconds120nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "note": "descanso 2 min"
}
A4 · seed 2 · 0% · 678→43 tok

whole context sent · context json

tokens in
678
tokens out
43
cost
$0.00006
time
2705 ms
ts
2026-09-11T16:34:48.793Z
seed
2
rowfieldexpectedactualverdict
A4sets3nullmiss
A4reps8nullmiss
A4weight_kg80nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 80
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": 80,
  "note": "8/6/4 @80kg"
}
A4 · seed 1 · 0% · 678→43 tok

whole context sent · context json

tokens in
678
tokens out
43
cost
$0.00006
time
3005 ms
ts
2026-09-11T16:34:48.822Z
seed
1
rowfieldexpectedactualverdict
A4sets3nullmiss
A4reps8nullmiss
A4weight_kg80nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 80
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": 80,
  "note": "8/6/4 @80kg"
}
A5 · seed 3 · 0% · 681→41 tok

whole context sent · context json

tokens in
681
tokens out
41
cost
$0.00006
time
2231 ms
ts
2026-09-11T16:34:49.322Z
seed
3
rowfieldexpectedactualverdict
A5sets5nullmiss
A5reps5nullmiss
A5weight_kg100nullmiss
A5rest_seconds120nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "note": "descanso 2 min"
}
A6 · seed 2 · 0% · 683→49 tok

whole context sent · context json

tokens in
683
tokens out
49
cost
$0.00006
time
1907 ms
ts
2026-09-11T16:34:50.158Z
seed
2
rowfieldexpectedactualverdict
A6sets3nullmiss
A6reps10nullmiss
A6weight_kg40nullmiss
A6rest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 40,
  "rest": 90
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 40,
  "rest_seconds": 90,
  "note": "休息90秒"
}
B1 · seed 2 · 33.3% · 683→41 tok

whole context sent · context json

tokens in
683
tokens out
41
cost
$0.00006
time
1462 ms
ts
2026-09-11T16:34:50.285Z
seed
2
rowfieldexpectedactualverdict
B1sets3nullmiss
B1reps8nullmiss
B1weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "heavy-ish, last set to failure"
}
B1 · seed 1 · 33.3% · 683→41 tok

whole context sent · context json

tokens in
683
tokens out
41
cost
$0.00006
time
1691 ms
ts
2026-09-11T16:34:50.485Z
seed
1
rowfieldexpectedactualverdict
B1sets3nullmiss
B1reps8nullmiss
B1weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "heavy-ish, last set to failure"
}
B1 · seed 3 · 33.3% · 683→41 tok

whole context sent · context json

tokens in
683
tokens out
41
cost
$0.00006
time
1500 ms
ts
2026-09-11T16:34:50.823Z
seed
3
rowfieldexpectedactualverdict
B1sets3nullmiss
B1reps8nullmiss
B1weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "heavy-ish, last set to failure"
}
A6 · seed 1 · 0% · 683→49 tok

whole context sent · context json

tokens in
683
tokens out
49
cost
$0.00006
time
2963 ms
ts
2026-09-11T16:34:51.045Z
seed
1
rowfieldexpectedactualverdict
A6sets3nullmiss
A6reps10nullmiss
A6weight_kg40nullmiss
A6rest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 40,
  "rest": 90
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 40,
  "rest_seconds": 90,
  "note": "休息90秒"
}
A6 · seed 3 · 0% · 683→49 tok

whole context sent · context json

tokens in
683
tokens out
49
cost
$0.00006
time
2513 ms
ts
2026-09-11T16:34:51.258Z
seed
3
rowfieldexpectedactualverdict
A6sets3nullmiss
A6reps10nullmiss
A6weight_kg40nullmiss
A6rest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 40,
  "rest": 90
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 40,
  "rest_seconds": 90,
  "note": "休息90秒"
}
B2 · seed 1 · 33.3% · 687→40 tok

whole context sent · context json

tokens in
687
tokens out
40
cost
$0.00006
time
1495 ms
ts
2026-09-11T16:34:51.654Z
seed
1
rowfieldexpectedactualverdict
B2sets5nullmiss
B2reps5nullmiss
B2weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": null,
  "note": "working up to 140kg"
}
B2 · seed 2 · 33.3% · 687→40 tok

whole context sent · context json

tokens in
687
tokens out
40
cost
$0.00006
time
1800 ms
ts
2026-09-11T16:34:52.085Z
seed
2
rowfieldexpectedactualverdict
B2sets5nullmiss
B2reps5nullmiss
B2weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": null,
  "note": "working up to 140kg"
}
A3 · seed 2 · 0% · 674→35 tok

whole context sent · context json

tokens in
674
tokens out
35
cost
$0.00006
time
7915 ms
ts
2026-09-11T16:34:52.376Z
seed
2
rowfieldexpectedactualverdict
A3sets3nullmiss
A3reps10nullmiss
A3weight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "BW"
}
B3 · seed 2 · 33.3% · 685→48 tok

whole context sent · context json

tokens in
685
tokens out
48
cost
$0.00006
time
1679 ms
ts
2026-09-11T16:34:52.724Z
seed
2
rowfieldexpectedactualverdict
B3sets3nullmiss
B3reps3nullmiss
B3weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 3,
  "weight_kg": null,
  "note": "work up to a heavy triple, then two back-off sets at 85%"
}
B2 · seed 3 · 33.3% · 687→40 tok

whole context sent · context json

tokens in
687
tokens out
40
cost
$0.00006
time
2903 ms
ts
2026-09-11T16:34:53.388Z
seed
3
rowfieldexpectedactualverdict
B2sets5nullmiss
B2reps5nullmiss
B2weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": null,
  "note": "working up to 140kg"
}
B3 · seed 1 · 33.3% · 685→48 tok

whole context sent · context json

tokens in
685
tokens out
48
cost
$0.00006
time
3241 ms
ts
2026-09-11T16:34:54.064Z
seed
1
rowfieldexpectedactualverdict
B3sets3nullmiss
B3reps3nullmiss
B3weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 3,
  "weight_kg": null,
  "note": "work up to a heavy triple, then two back-off sets at 85%"
}
B4 · seed 2 · 0% · 683→59 tok

whole context sent · context json

tokens in
683
tokens out
59
cost
$0.00006
time
2981 ms
ts
2026-09-11T16:34:55.066Z
seed
2
rowfieldexpectedactualverdict
B4sets12nullmiss
B4reps3nullmiss
B4weight_kg70nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "is_prescription": true,
  "sets": 12,
  "reps": 3,
  "weight_kg": 70,
  "note": "EMOM 12 min: 3 cleans @70kg"
}
B4 · seed 3 · 0% · 683→59 tok

whole context sent · context json

tokens in
683
tokens out
59
cost
$0.00006
time
3380 ms
ts
2026-09-11T16:34:55.757Z
seed
3
rowfieldexpectedactualverdict
B4sets12nullmiss
B4reps3nullmiss
B4weight_kg70nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "is_prescription": true,
  "sets": 12,
  "reps": 3,
  "weight_kg": 70,
  "note": "EMOM 12 min: 3 cleans @70kg"
}
B5 · seed 1 · 50% · 685→48 tok

whole context sent · context json

tokens in
685
tokens out
48
cost
$0.00006
time
3351 ms
ts
2026-09-11T16:34:56.075Z
seed
1
rowfieldexpectedactualverdict
B5reps5nullmiss
B5weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 8,
  "reps": 5,
  "weight_kg": null,
  "note": "AMRAP 8 min of 5 pull-ups + 10 push-ups"
}
B3 · seed 3 · 33.3% · 685→48 tok

whole context sent · context json

tokens in
685
tokens out
48
cost
$0.00006
time
5038 ms
ts
2026-09-11T16:34:56.297Z
seed
3
rowfieldexpectedactualverdict
B3sets3nullmiss
B3reps3nullmiss
B3weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 3,
  "weight_kg": null,
  "note": "work up to a heavy triple, then two back-off sets at 85%"
}
B5 · seed 2 · 50% · 685→48 tok

whole context sent · context json

tokens in
685
tokens out
48
cost
$0.00006
time
3107 ms
ts
2026-09-11T16:34:56.496Z
seed
2
rowfieldexpectedactualverdict
B5reps5nullmiss
B5weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 8,
  "reps": 5,
  "weight_kg": null,
  "note": "AMRAP 8 min of 5 pull-ups + 10 push-ups"
}
B4 · seed 1 · 0% · 683→50 tok

whole context sent · context json

tokens in
683
tokens out
50
cost
$0.00006
time
4931 ms
ts
2026-09-11T16:34:56.585Z
seed
1
rowfieldexpectedactualverdict
B4sets12nullmiss
B4reps3nullmiss
B4weight_kg70nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "sets": 12,
  "reps": 3,
  "weight_kg": 70,
  "note": "EMOM 12 min: 3 cleans @70kg"
}
B5 · seed 3 · 50% · 685→48 tok

whole context sent · context json

tokens in
685
tokens out
48
cost
$0.00006
time
2729 ms
ts
2026-09-11T16:34:56.794Z
seed
3
rowfieldexpectedactualverdict
B5reps5nullmiss
B5weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 8,
  "reps": 5,
  "weight_kg": null,
  "note": "AMRAP 8 min of 5 pull-ups + 10 push-ups"
}
B6 · seed 1 · 0% · 690→46 tok

whole context sent · context json

tokens in
690
tokens out
46
cost
$0.00006
time
1923 ms
ts
2026-09-11T16:34:56.990Z
seed
1
rowfieldexpectedactualverdict
B6sets4nullmiss
B6reps12nullmiss
B6weight_kg40nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 12,
  "weight": 40
}

ACTUAL
{
  "sets": 4,
  "reps": 12,
  "weight_kg": 40,
  "note": "adding 5kg each set from 40kg"
}
B6 · seed 2 · 0% · 690→46 tok

whole context sent · context json

tokens in
690
tokens out
46
cost
$0.00006
time
1613 ms
ts
2026-09-11T16:34:57.371Z
seed
2
rowfieldexpectedactualverdict
B6sets4nullmiss
B6reps12nullmiss
B6weight_kg40nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 12,
  "weight": 40
}

ACTUAL
{
  "sets": 4,
  "reps": 12,
  "weight_kg": 40,
  "note": "adding 5kg each set from 40kg"
}
B7 · seed 1 · 33.3% · 693→47 tok

whole context sent · context json

tokens in
693
tokens out
47
cost
$0.00006
time
1686 ms
ts
2026-09-11T16:34:57.984Z
seed
1
rowfieldexpectedactualverdict
B7sets3nullmiss
B7reps8nullmiss
B7weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "ciężar taki żeby ostatnie 2 były trudne"
}
B7 · seed 2 · 33.3% · 693→47 tok

whole context sent · context json

tokens in
693
tokens out
47
cost
$0.00006
time
1524 ms
ts
2026-09-11T16:34:58.020Z
seed
2
rowfieldexpectedactualverdict
B7sets3nullmiss
B7reps8nullmiss
B7weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "ciężar taki żeby ostatnie 2 były trudne"
}
B6 · seed 3 · 0% · 690→46 tok

whole context sent · context json

tokens in
690
tokens out
46
cost
$0.00006
time
2005 ms
ts
2026-09-11T16:34:58.080Z
seed
3
rowfieldexpectedactualverdict
B6sets4nullmiss
B6reps12nullmiss
B6weight_kg40nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 12,
  "weight": 40
}

ACTUAL
{
  "sets": 4,
  "reps": 12,
  "weight_kg": 40,
  "note": "adding 5kg each set from 40kg"
}
B7 · seed 3 · 33.3% · 693→47 tok

whole context sent · context json

tokens in
693
tokens out
47
cost
$0.00006
time
1838 ms
ts
2026-09-11T16:34:58.423Z
seed
3
rowfieldexpectedactualverdict
B7sets3nullmiss
B7reps8nullmiss
B7weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "ciężar taki żeby ostatnie 2 były trudne"
}
B8 · seed 1 · 33.3% · 696→50 tok

whole context sent · context json

tokens in
696
tokens out
50
cost
$0.00006
time
4094 ms
ts
2026-09-11T16:35:00.889Z
seed
1
rowfieldexpectedactualverdict
B8sets4nullmiss
B8reps6nullmiss
B8weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": null
}

ACTUAL
{
  "sets": 4,
  "reps": 6,
  "weight_kg": null,
  "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
}
B8 · seed 2 · 33.3% · 696→59 tok

whole context sent · context json

tokens in
696
tokens out
59
cost
$0.00006
time
4935 ms
ts
2026-09-11T16:35:01.925Z
seed
2
rowfieldexpectedactualverdict
B8sets4nullmiss
B8reps6nullmiss
B8weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": null
}

ACTUAL
{
  "is_prescription": true,
  "sets": 4,
  "reps": 6,
  "weight_kg": null,
  "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
}
C2 · seed 1 · 100% · 677→49 tok

whole context sent · context json

tokens in
677
tokens out
49
cost
$0.00006
time
3513 ms
ts
2026-09-11T16:35:01.936Z
seed
1
rowfieldexpectedactualverdict
C2is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 band pull-aparts between sets"
}
C2 · seed 2 · 100% · 677→61 tok

whole context sent · context json

tokens in
677
tokens out
61
cost
$0.00008
time
1790 ms
ts
2026-09-11T16:35:02.064Z
seed
2
rowfieldexpectedactualverdict
C2is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "note": "20 band pull-aparts between sets"
    }
  ]
}
C1 · seed 3 · 100% · 678→51 tok

whole context sent · context json

tokens in
678
tokens out
51
cost
$0.00006
time
4730 ms
ts
2026-09-11T16:35:02.810Z
seed
3
rowfieldexpectedactualverdict
C1is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "Sente o glúteo em cada repetição"
}
C2 · seed 3 · 100% · 677→49 tok

whole context sent · context json

tokens in
677
tokens out
49
cost
$0.00006
time
2592 ms
ts
2026-09-11T16:35:03.482Z
seed
3
rowfieldexpectedactualverdict
C2is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 band pull-aparts between sets"
}
C1 · seed 2 · 100% · 678→51 tok

whole context sent · context json

tokens in
678
tokens out
51
cost
$0.00006
time
5619 ms
ts
2026-09-11T16:35:03.640Z
seed
2
rowfieldexpectedactualverdict
C1is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "Sente o glúteo em cada repetição"
}
B8 · seed 3 · 33.3% · 696→59 tok

whole context sent · context json

tokens in
696
tokens out
59
cost
$0.00006
time
6450 ms
ts
2026-09-11T16:35:03.821Z
seed
3
rowfieldexpectedactualverdict
B8sets4nullmiss
B8reps6nullmiss
B8weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": null
}

ACTUAL
{
  "is_prescription": true,
  "sets": 4,
  "reps": 6,
  "weight_kg": null,
  "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
}
C3 · seed 1 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
2234 ms
ts
2026-09-11T16:35:04.160Z
seed
1
rowfieldexpectedactualverdict
C3is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "Focus on bracing, film the top set"
}
C3 · seed 2 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
3046 ms
ts
2026-09-11T16:35:04.983Z
seed
2
rowfieldexpectedactualverdict
C3is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "Focus on bracing, film the top set"
}
C3 · seed 3 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
3880 ms
ts
2026-09-11T16:35:05.944Z
seed
3
rowfieldexpectedactualverdict
C3is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "Focus on bracing, film the top set"
}
M-A-en-bodyweight-self · seed 1 · 0% · 674→35 tok

whole context sent · context json

tokens in
674
tokens out
35
cost
$0.00006
time
5374 ms
ts
2026-09-11T16:35:10.357Z
seed
1
rowfieldexpectedactualverdict
M-A-en-bodyweight-selfsets3nullmiss
M-A-en-bodyweight-selfreps10nullmiss
M-A-en-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "BW"
}
M-A-en-conditioning-coach · seed 3 · 0% · 679→46 tok

whole context sent · context json

tokens in
679
tokens out
46
cost
$0.00006
time
1703 ms
ts
2026-09-11T16:35:21.600Z
seed
3
rowfieldexpectedactualverdict
M-A-en-conditioning-coachsets4nullmiss
M-A-en-conditioning-coachreps8nullmiss
M-A-en-conditioning-coachweight_kg20nullmiss
M-A-en-conditioning-coachrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 20,
  "rest": 60
}

ACTUAL
{
  "sets": 4,
  "reps": 8,
  "weight_kg": 20,
  "rest_seconds": 60,
  "note": "@20kg"
}
C4 · seed 2 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
18756 ms
ts
2026-09-11T16:35:22.239Z
seed
2
rowfieldexpectedactualverdict
C4is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "zapytaj mnie jak pójdzie"
}
M-A-en-barbell-coach · seed 2 · 0% · 681→45 tok

whole context sent · context json

tokens in
681
tokens out
45
cost
$0.00006
time
18827 ms
ts
2026-09-11T16:35:22.659Z
seed
2
rowfieldexpectedactualverdict
M-A-en-barbell-coachsets5nullmiss
M-A-en-barbell-coachreps5nullmiss
M-A-en-barbell-coachweight_kg100nullmiss
M-A-en-barbell-coachrest_seconds180nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "rest_seconds": 180,
  "note": null
}
M-A-en-conditioning-coach · seed 2 · 0% · 679→46 tok

whole context sent · context json

tokens in
679
tokens out
46
cost
$0.00006
time
4301 ms
ts
2026-09-11T16:35:24.136Z
seed
2
rowfieldexpectedactualverdict
M-A-en-conditioning-coachsets4nullmiss
M-A-en-conditioning-coachreps8nullmiss
M-A-en-conditioning-coachweight_kg20nullmiss
M-A-en-conditioning-coachrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 20,
  "rest": 60
}

ACTUAL
{
  "sets": 4,
  "reps": 8,
  "weight_kg": 20,
  "rest_seconds": 60,
  "note": "@20kg"
}
M-A-pl-barbell-self · seed 3 · 0% · 683→41 tok

whole context sent · context json

tokens in
683
tokens out
41
cost
$0.00006
time
2037 ms
ts
2026-09-11T16:35:24.274Z
seed
3
rowfieldexpectedactualverdict
M-A-pl-barbell-selfsets5nullmiss
M-A-pl-barbell-selfreps5nullmiss
M-A-pl-barbell-selfweight_kg100nullmiss
M-A-pl-barbell-selfrest_seconds120nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "note": "przerwa 2 min"
}
M-A-pl-bodyweight-coach · seed 3 · 100% · 674→47 tok

whole context sent · context json

tokens in
674
tokens out
47
cost
$0.00005
time
1462 ms
ts
2026-09-11T16:35:25.599Z
seed
3
rowfieldexpectedactualverdict
M-A-pl-bodyweight-coachsets33match
M-A-pl-bodyweight-coachreps1212match
M-A-pl-bodyweight-coachweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 12,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "sets": 3,
      "reps": 12,
      "weight_kg": 0,
      "note": "BW"
    }
  ]
}
M-A-pl-endurance-self · seed 1 · 0% · 677→36 tok

whole context sent · context json

tokens in
677
tokens out
36
cost
$0.00006
time
2422 ms
ts
2026-09-11T16:35:26.696Z
seed
1
rowfieldexpectedactualverdict
M-A-pl-endurance-selfsets6nullmiss
M-A-pl-endurance-selfreps8nullmiss
M-A-pl-endurance-selfweight_kg0nullmiss
M-A-pl-endurance-selfrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 6,
  "reps": 8,
  "weight": 0,
  "rest": 90
}

ACTUAL
{
  "sets": 6,
  "reps": 8,
  "weight_kg": 0,
  "note": "r90"
}
M-A-pl-bodyweight-coach · seed 2 · 0% · 674→35 tok

whole context sent · context json

tokens in
674
tokens out
35
cost
$0.00006
time
4194 ms
ts
2026-09-11T16:35:26.854Z
seed
2
rowfieldexpectedactualverdict
M-A-pl-bodyweight-coachsets3nullmiss
M-A-pl-bodyweight-coachreps12nullmiss
M-A-pl-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 12,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 12,
  "weight_kg": 0,
  "note": "BW"
}
M-A-pl-endurance-self · seed 2 · 0% · 677→36 tok

whole context sent · context json

tokens in
677
tokens out
36
cost
$0.00006
time
1483 ms
ts
2026-09-11T16:35:27.083Z
seed
2
rowfieldexpectedactualverdict
M-A-pl-endurance-selfsets6nullmiss
M-A-pl-endurance-selfreps8nullmiss
M-A-pl-endurance-selfweight_kg0nullmiss
M-A-pl-endurance-selfrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 6,
  "reps": 8,
  "weight": 0,
  "rest": 90
}

ACTUAL
{
  "sets": 6,
  "reps": 8,
  "weight_kg": 0,
  "note": "r90"
}
M-A-es-barbell-coach · seed 2 · 0% · 681→50 tok

whole context sent · context json

tokens in
681
tokens out
50
cost
$0.00006
time
1474 ms
ts
2026-09-11T16:35:28.328Z
seed
2
rowfieldexpectedactualverdict
M-A-es-barbell-coachsets4nullmiss
M-A-es-barbell-coachreps6nullmiss
M-A-es-barbell-coachweight_kg80nullmiss
M-A-es-barbell-coachrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 80,
  "rest": 90
}

ACTUAL
{
  "sets": 4,
  "reps": 6,
  "weight_kg": 80,
  "rest_seconds": 90,
  "note": "descanso 90s"
}
M-A-pl-endurance-self · seed 3 · 0% · 677→36 tok

whole context sent · context json

tokens in
677
tokens out
36
cost
$0.00006
time
1756 ms
ts
2026-09-11T16:35:28.452Z
seed
3
rowfieldexpectedactualverdict
M-A-pl-endurance-selfsets6nullmiss
M-A-pl-endurance-selfreps8nullmiss
M-A-pl-endurance-selfweight_kg0nullmiss
M-A-pl-endurance-selfrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 6,
  "reps": 8,
  "weight": 0,
  "rest": 90
}

ACTUAL
{
  "sets": 6,
  "reps": 8,
  "weight_kg": 0,
  "note": "r90"
}
M-A-pl-bodyweight-coach · seed 1 · 0% · 674→35 tok

whole context sent · context json

tokens in
674
tokens out
35
cost
$0.00006
time
6274 ms
ts
2026-09-11T16:35:28.514Z
seed
1
rowfieldexpectedactualverdict
M-A-pl-bodyweight-coachsets3nullmiss
M-A-pl-bodyweight-coachreps12nullmiss
M-A-pl-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 12,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 12,
  "weight_kg": 0,
  "note": "BW"
}
M-A-es-barbell-coach · seed 1 · 0% · 681→50 tok

whole context sent · context json

tokens in
681
tokens out
50
cost
$0.00006
time
2164 ms
ts
2026-09-11T16:35:28.922Z
seed
1
rowfieldexpectedactualverdict
M-A-es-barbell-coachsets4nullmiss
M-A-es-barbell-coachreps6nullmiss
M-A-es-barbell-coachweight_kg80nullmiss
M-A-es-barbell-coachrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 80,
  "rest": 90
}

ACTUAL
{
  "sets": 4,
  "reps": 6,
  "weight_kg": 80,
  "rest_seconds": 90,
  "note": "descanso 90s"
}
M-A-es-conditioning-self · seed 1 · 100% · 679→58 tok

whole context sent · context json

tokens in
679
tokens out
58
cost
$0.00005
time
1640 ms
ts
2026-09-11T16:35:29.968Z
seed
1
rowfieldexpectedactualverdict
M-A-es-conditioning-selfsets55match
M-A-es-conditioning-selfreps55match
M-A-es-conditioning-selfweight_kg4040match
M-A-es-conditioning-selfrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 40,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "sets": 5,
      "reps": 5,
      "weight_kg": 40,
      "rest_seconds": 60,
      "note": "@40kg"
    }
  ]
}
M-A-pl-barbell-self · seed 2 · 0% · 683→41 tok

whole context sent · context json

tokens in
683
tokens out
41
cost
$0.00006
time
8570 ms
ts
2026-09-11T16:35:30.171Z
seed
2
rowfieldexpectedactualverdict
M-A-pl-barbell-selfsets5nullmiss
M-A-pl-barbell-selfreps5nullmiss
M-A-pl-barbell-selfweight_kg100nullmiss
M-A-pl-barbell-selfrest_seconds120nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "note": "przerwa 2 min"
}
M-A-pl-barbell-self · seed 1 · 100% · 683→63 tok

whole context sent · context json

tokens in
683
tokens out
63
cost
$0.00005
time
9259 ms
ts
2026-09-11T16:35:30.279Z
seed
1
rowfieldexpectedactualverdict
M-A-pl-barbell-selfsets55match
M-A-pl-barbell-selfreps55match
M-A-pl-barbell-selfweight_kg100100match
M-A-pl-barbell-selfrest_seconds120120match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "rows": [
    {
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "note": "przerwa 2 min"
    }
  ]
}
M-A-es-endurance-coach · seed 1 · 25% · 680→50 tok

whole context sent · context json

tokens in
680
tokens out
50
cost
$0.00006
time
2157 ms
ts
2026-09-11T16:35:31.079Z
seed
1
rowfieldexpectedactualverdict
M-A-es-endurance-coachsets8nullmiss
M-A-es-endurance-coachreps1nullmiss
M-A-es-endurance-coachweight_kgnullnullmatch
M-A-es-endurance-coachrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 8,
  "reps": 1,
  "weight": null,
  "rest": 60
}

ACTUAL
{
  "is_prescription": true,
  "sets": 8,
  "reps": 200,
  "weight_kg": null,
  "note": "descanso 60s"
}
M-A-es-conditioning-self · seed 2 · 0% · 679→46 tok

whole context sent · context json

tokens in
679
tokens out
46
cost
$0.00006
time
3482 ms
ts
2026-09-11T16:35:31.935Z
seed
2
rowfieldexpectedactualverdict
M-A-es-conditioning-selfsets5nullmiss
M-A-es-conditioning-selfreps5nullmiss
M-A-es-conditioning-selfweight_kg40nullmiss
M-A-es-conditioning-selfrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 40,
  "rest": 60
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 40,
  "rest_seconds": 60,
  "note": "@40kg"
}
M-A-es-endurance-coach · seed 2 · 25% · 680→41 tok

whole context sent · context json

tokens in
680
tokens out
41
cost
$0.00006
time
2068 ms
ts
2026-09-11T16:35:32.036Z
seed
2
rowfieldexpectedactualverdict
M-A-es-endurance-coachsets8nullmiss
M-A-es-endurance-coachreps1nullmiss
M-A-es-endurance-coachweight_kgnullnullmatch
M-A-es-endurance-coachrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 8,
  "reps": 1,
  "weight": null,
  "rest": 60
}

ACTUAL
{
  "sets": 8,
  "reps": 200,
  "weight_kg": null,
  "note": "descanso 60s"
}
M-A-es-barbell-coach · seed 3 · 0% · 681→50 tok

whole context sent · context json

tokens in
681
tokens out
50
cost
$0.00006
time
4959 ms
ts
2026-09-11T16:35:32.042Z
seed
3
rowfieldexpectedactualverdict
M-A-es-barbell-coachsets4nullmiss
M-A-es-barbell-coachreps6nullmiss
M-A-es-barbell-coachweight_kg80nullmiss
M-A-es-barbell-coachrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 80,
  "rest": 90
}

ACTUAL
{
  "sets": 4,
  "reps": 6,
  "weight_kg": 80,
  "rest_seconds": 90,
  "note": "descanso 90s"
}
M-A-es-endurance-coach · seed 3 · 25% · 680→50 tok

whole context sent · context json

tokens in
680
tokens out
50
cost
$0.00006
time
2227 ms
ts
2026-09-11T16:35:32.399Z
seed
3
rowfieldexpectedactualverdict
M-A-es-endurance-coachsets8nullmiss
M-A-es-endurance-coachreps1nullmiss
M-A-es-endurance-coachweight_kgnullnullmatch
M-A-es-endurance-coachrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 8,
  "reps": 1,
  "weight": null,
  "rest": 60
}

ACTUAL
{
  "is_prescription": true,
  "sets": 8,
  "reps": 200,
  "weight_kg": null,
  "note": "descanso 60s"
}
M-A-fr-barbell-self · seed 1 · 0% · 680→49 tok

whole context sent · context json

tokens in
680
tokens out
49
cost
$0.00006
time
3089 ms
ts
2026-09-11T16:35:33.368Z
seed
1
rowfieldexpectedactualverdict
M-A-fr-barbell-selfsets5nullmiss
M-A-fr-barbell-selfreps5nullmiss
M-A-fr-barbell-selfweight_kg90nullmiss
M-A-fr-barbell-selfrest_seconds120nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 90,
  "rest": 120
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 90,
  "rest_seconds": 120,
  "note": "repos 2 min"
}
M-A-fr-barbell-self · seed 3 · 0% · 680→58 tok

whole context sent · context json

tokens in
680
tokens out
58
cost
$0.00006
time
2833 ms
ts
2026-09-11T16:35:34.768Z
seed
3
rowfieldexpectedactualverdict
M-A-fr-barbell-selfsets5nullmiss
M-A-fr-barbell-selfreps5nullmiss
M-A-fr-barbell-selfweight_kg90nullmiss
M-A-fr-barbell-selfrest_seconds120nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 90,
  "rest": 120
}

ACTUAL
{
  "is_prescription": true,
  "sets": 5,
  "reps": 5,
  "weight_kg": 90,
  "rest_seconds": 120,
  "note": "repos 2 min"
}
M-A-fr-bodyweight-coach · seed 2 · 0% · 676→38 tok

whole context sent · context json

tokens in
676
tokens out
38
cost
$0.00006
time
2943 ms
ts
2026-09-11T16:35:34.985Z
seed
2
rowfieldexpectedactualverdict
M-A-fr-bodyweight-coachsets3nullmiss
M-A-fr-bodyweight-coachreps10nullmiss
M-A-fr-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "poids du corps"
}
M-A-fr-bodyweight-coach · seed 1 · 0% · 676→38 tok

whole context sent · context json

tokens in
676
tokens out
38
cost
$0.00006
time
2965 ms
ts
2026-09-11T16:35:35.001Z
seed
1
rowfieldexpectedactualverdict
M-A-fr-bodyweight-coachsets3nullmiss
M-A-fr-bodyweight-coachreps10nullmiss
M-A-fr-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "poids du corps"
}
M-A-fr-bodyweight-coach · seed 3 · 0% · 676→38 tok

whole context sent · context json

tokens in
676
tokens out
38
cost
$0.00006
time
2755 ms
ts
2026-09-11T16:35:35.154Z
seed
3
rowfieldexpectedactualverdict
M-A-fr-bodyweight-coachsets3nullmiss
M-A-fr-bodyweight-coachreps10nullmiss
M-A-fr-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "poids du corps"
}
M-A-fr-conditioning-self · seed 1 · 0% · 679→43 tok

whole context sent · context json

tokens in
679
tokens out
43
cost
$0.00006
time
2299 ms
ts
2026-09-11T16:35:35.667Z
seed
1
rowfieldexpectedactualverdict
M-A-fr-conditioning-selfsets4nullmiss
M-A-fr-conditioning-selfreps6nullmiss
M-A-fr-conditioning-selfweight_kg30nullmiss
M-A-fr-conditioning-selfrest_seconds45nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 30,
  "rest": 45
}

ACTUAL
{
  "sets": 4,
  "reps": 6,
  "weight_kg": 30,
  "rest_seconds": 45,
  "note": null
}
M-A-de-barbell-coach · seed 1 · 0% · 681→39 tok

whole context sent · context json

tokens in
681
tokens out
39
cost
$0.00006
time
2218 ms
ts
2026-09-11T16:35:37.219Z
seed
1
rowfieldexpectedactualverdict
M-A-de-barbell-coachsets5nullmiss
M-A-de-barbell-coachreps5nullmiss
M-A-de-barbell-coachweight_kg100nullmiss
M-A-de-barbell-coachrest_seconds180nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "note": "r180"
}
M-A-fr-conditioning-self · seed 3 · 0% · 679→43 tok

whole context sent · context json

tokens in
679
tokens out
43
cost
$0.00006
time
2974 ms
ts
2026-09-11T16:35:37.959Z
seed
3
rowfieldexpectedactualverdict
M-A-fr-conditioning-selfsets4nullmiss
M-A-fr-conditioning-selfreps6nullmiss
M-A-fr-conditioning-selfweight_kg30nullmiss
M-A-fr-conditioning-selfrest_seconds45nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 30,
  "rest": 45
}

ACTUAL
{
  "sets": 4,
  "reps": 6,
  "weight_kg": 30,
  "rest_seconds": 45,
  "note": null
}
M-A-de-barbell-coach · seed 2 · 0% · 681→45 tok

whole context sent · context json

tokens in
681
tokens out
45
cost
$0.00006
time
4151 ms
ts
2026-09-11T16:35:39.305Z
seed
2
rowfieldexpectedactualverdict
M-A-de-barbell-coachsets5nullmiss
M-A-de-barbell-coachreps5nullmiss
M-A-de-barbell-coachweight_kg100nullmiss
M-A-de-barbell-coachrest_seconds180nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "rest_seconds": 180,
  "note": null
}
M-A-fr-barbell-self · seed 2 · 0% · 680→49 tok

whole context sent · context json

tokens in
680
tokens out
49
cost
$0.00006
time
9770 ms
ts
2026-09-11T16:35:40.849Z
seed
2
rowfieldexpectedactualverdict
M-A-fr-barbell-selfsets5nullmiss
M-A-fr-barbell-selfreps5nullmiss
M-A-fr-barbell-selfweight_kg90nullmiss
M-A-fr-barbell-selfrest_seconds120nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 90,
  "rest": 120
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 90,
  "rest_seconds": 120,
  "note": "repos 2 min"
}
M-A-de-endurance-coach · seed 1 · 0% · 677→36 tok

whole context sent · context json

tokens in
677
tokens out
36
cost
$0.00006
time
1825 ms
ts
2026-09-11T16:35:41.130Z
seed
1
rowfieldexpectedactualverdict
M-A-de-endurance-coachsets5nullmiss
M-A-de-endurance-coachreps5nullmiss
M-A-de-endurance-coachweight_kg0nullmiss
M-A-de-endurance-coachrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 0,
  "rest": 60
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 0,
  "note": "r60"
}
M-A-de-endurance-coach · seed 2 · 0% · 677→36 tok

whole context sent · context json

tokens in
677
tokens out
36
cost
$0.00006
time
1825 ms
ts
2026-09-11T16:35:42.675Z
seed
2
rowfieldexpectedactualverdict
M-A-de-endurance-coachsets5nullmiss
M-A-de-endurance-coachreps5nullmiss
M-A-de-endurance-coachweight_kg0nullmiss
M-A-de-endurance-coachrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 0,
  "rest": 60
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 0,
  "note": "r60"
}
M-A-de-endurance-coach · seed 3 · 0% · 677→36 tok

whole context sent · context json

tokens in
677
tokens out
36
cost
$0.00006
time
1556 ms
ts
2026-09-11T16:35:42.686Z
seed
3
rowfieldexpectedactualverdict
M-A-de-endurance-coachsets5nullmiss
M-A-de-endurance-coachreps5nullmiss
M-A-de-endurance-coachweight_kg0nullmiss
M-A-de-endurance-coachrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 0,
  "rest": 60
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 0,
  "note": "r60"
}
M-A-it-barbell-self · seed 2 · 0% · 682→50 tok

whole context sent · context json

tokens in
682
tokens out
50
cost
$0.00006
time
1656 ms
ts
2026-09-11T16:35:44.342Z
seed
2
rowfieldexpectedactualverdict
M-A-it-barbell-selfsets4nullmiss
M-A-it-barbell-selfreps8nullmiss
M-A-it-barbell-selfweight_kg70nullmiss
M-A-it-barbell-selfrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 70,
  "rest": 90
}

ACTUAL
{
  "sets": 4,
  "reps": 8,
  "weight_kg": 70,
  "rest_seconds": 90,
  "note": "riposo 90s"
}
M-A-de-bodyweight-self · seed 1 · 0% · 674→35 tok

whole context sent · context json

tokens in
674
tokens out
35
cost
$0.00006
time
8735 ms
ts
2026-09-11T16:35:44.609Z
seed
1
rowfieldexpectedactualverdict
M-A-de-bodyweight-selfsets3nullmiss
M-A-de-bodyweight-selfreps10nullmiss
M-A-de-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "BW"
}
M-A-de-barbell-coach · seed 3 · 0% · 681→49 tok

whole context sent · context json

tokens in
681
tokens out
49
cost
$0.00006
time
9453 ms
ts
2026-09-11T16:35:45.121Z
seed
3
rowfieldexpectedactualverdict
M-A-de-barbell-coachsets5nullmiss
M-A-de-barbell-coachreps5nullmiss
M-A-de-barbell-coachweight_kg100nullmiss
M-A-de-barbell-coachrest_seconds180nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "rest_seconds": 180,
  "note": "@100kg"
}
M-A-es-conditioning-self · seed 3 · 0% · 679→46 tok

whole context sent · context json

tokens in
679
tokens out
46
cost
$0.00006
time
17012 ms
ts
2026-09-11T16:35:45.526Z
seed
3
rowfieldexpectedactualverdict
M-A-es-conditioning-selfsets5nullmiss
M-A-es-conditioning-selfreps5nullmiss
M-A-es-conditioning-selfweight_kg40nullmiss
M-A-es-conditioning-selfrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 40,
  "rest": 60
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 40,
  "rest_seconds": 60,
  "note": "@40kg"
}
M-A-de-bodyweight-self · seed 2 · 0% · 674→35 tok

whole context sent · context json

tokens in
674
tokens out
35
cost
$0.00006
time
9011 ms
ts
2026-09-11T16:35:46.231Z
seed
2
rowfieldexpectedactualverdict
M-A-de-bodyweight-selfsets3nullmiss
M-A-de-bodyweight-selfreps10nullmiss
M-A-de-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "BW"
}
M-A-de-bodyweight-self · seed 3 · 0% · 674→35 tok

whole context sent · context json

tokens in
674
tokens out
35
cost
$0.00006
time
8555 ms
ts
2026-09-11T16:35:46.514Z
seed
3
rowfieldexpectedactualverdict
M-A-de-bodyweight-selfsets3nullmiss
M-A-de-bodyweight-selfreps10nullmiss
M-A-de-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "BW"
}
M-A-it-endurance-self · seed 1 · 100% · 677→58 tok

whole context sent · context json

tokens in
677
tokens out
58
cost
$0.00005
time
1597 ms
ts
2026-09-11T16:35:47.829Z
seed
1
rowfieldexpectedactualverdict
M-A-it-endurance-selfsets44match
M-A-it-endurance-selfreps88match
M-A-it-endurance-selfweight_kg00match
M-A-it-endurance-selfrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 0,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "sets": 4,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": 90,
      "note": "@0 r90"
    }
  ]
}
M-A-it-conditioning-coach · seed 1 · 0% · 680→44 tok

whole context sent · context json

tokens in
680
tokens out
44
cost
$0.00006
time
3348 ms
ts
2026-09-11T16:35:47.957Z
seed
1
rowfieldexpectedactualverdict
M-A-it-conditioning-coachsets3nullmiss
M-A-it-conditioning-coachreps10nullmiss
M-A-it-conditioning-coachweight_kg25nullmiss
M-A-it-conditioning-coachrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 25,
  "rest": 60
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 25,
  "rest_seconds": 60,
  "note": null
}
M-A-it-barbell-self · seed 3 · 0% · 682→49 tok

whole context sent · context json

tokens in
682
tokens out
49
cost
$0.00006
time
3707 ms
ts
2026-09-11T16:35:48.050Z
seed
3
rowfieldexpectedactualverdict
M-A-it-barbell-selfsets4nullmiss
M-A-it-barbell-selfreps8nullmiss
M-A-it-barbell-selfweight_kg70nullmiss
M-A-it-barbell-selfrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 70,
  "rest": 90
}

ACTUAL
{
  "sets": 4,
  "reps": 8,
  "weight_kg": 70,
  "rest_seconds": 90,
  "note": "riposo 90s"
}
M-A-it-endurance-self · seed 2 · 0% · 677→36 tok

whole context sent · context json

tokens in
677
tokens out
36
cost
$0.00006
time
2752 ms
ts
2026-09-11T16:35:49.267Z
seed
2
rowfieldexpectedactualverdict
M-A-it-endurance-selfsets4nullmiss
M-A-it-endurance-selfreps8nullmiss
M-A-it-endurance-selfweight_kg0nullmiss
M-A-it-endurance-selfrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 0,
  "rest": 90
}

ACTUAL
{
  "sets": 4,
  "reps": 8,
  "weight_kg": 0,
  "note": "r90"
}
M-A-it-endurance-self · seed 3 · 0% · 677→37 tok

whole context sent · context json

tokens in
677
tokens out
37
cost
$0.00006
time
3572 ms
ts
2026-09-11T16:35:51.401Z
seed
3
rowfieldexpectedactualverdict
M-A-it-endurance-selfsets4nullmiss
M-A-it-endurance-selfreps8nullmiss
M-A-it-endurance-selfweight_kg0nullmiss
M-A-it-endurance-selfrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 0,
  "rest": 90
}

ACTUAL
{
  "sets": 4,
  "reps": 8,
  "weight_kg": 0,
  "note": "@0 r90"
}
M-A-it-conditioning-coach · seed 3 · 100% · 680→62 tok

whole context sent · context json

tokens in
680
tokens out
62
cost
$0.00005
time
6090 ms
ts
2026-09-11T16:35:51.617Z
seed
3
rowfieldexpectedactualverdict
M-A-it-conditioning-coachsets33match
M-A-it-conditioning-coachreps1010match
M-A-it-conditioning-coachweight_kg2525match
M-A-it-conditioning-coachrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 25,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "sets": 3,
      "reps": 10,
      "weight_kg": 25,
      "rest_seconds": 60,
      "note": "@25kg r60"
    }
  ]
}
M-A-ru-barbell-coach · seed 3 · 0% · 683→51 tok

whole context sent · context json

tokens in
683
tokens out
51
cost
$0.00006
time
2377 ms
ts
2026-09-11T16:35:51.645Z
seed
3
rowfieldexpectedactualverdict
M-A-ru-barbell-coachsets5nullmiss
M-A-ru-barbell-coachreps5nullmiss
M-A-ru-barbell-coachweight_kg100nullmiss
M-A-ru-barbell-coachrest_seconds120nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "rest_seconds": 120,
  "note": "отдых 2 мин"
}
M-A-it-conditioning-coach · seed 2 · 0% · 680→47 tok

whole context sent · context json

tokens in
680
tokens out
47
cost
$0.00006
time
7040 ms
ts
2026-09-11T16:35:52.161Z
seed
2
rowfieldexpectedactualverdict
M-A-it-conditioning-coachsets3nullmiss
M-A-it-conditioning-coachreps10nullmiss
M-A-it-conditioning-coachweight_kg25nullmiss
M-A-it-conditioning-coachrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 25,
  "rest": 60
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 25,
  "rest_seconds": 60,
  "note": "r60"
}
M-A-fr-conditioning-self · seed 2 · 0% · 679→43 tok

whole context sent · context json

tokens in
679
tokens out
43
cost
$0.00006
time
18244 ms
ts
2026-09-11T16:35:53.012Z
seed
2
rowfieldexpectedactualverdict
M-A-fr-conditioning-selfsets4nullmiss
M-A-fr-conditioning-selfreps6nullmiss
M-A-fr-conditioning-selfweight_kg30nullmiss
M-A-fr-conditioning-selfrest_seconds45nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 30,
  "rest": 45
}

ACTUAL
{
  "sets": 4,
  "reps": 6,
  "weight_kg": 30,
  "rest_seconds": 45,
  "note": null
}
M-A-ru-barbell-coach · seed 1 · 0% · 683→51 tok

whole context sent · context json

tokens in
683
tokens out
51
cost
$0.00006
time
5517 ms
ts
2026-09-11T16:35:53.474Z
seed
1
rowfieldexpectedactualverdict
M-A-ru-barbell-coachsets5nullmiss
M-A-ru-barbell-coachreps5nullmiss
M-A-ru-barbell-coachweight_kg100nullmiss
M-A-ru-barbell-coachrest_seconds120nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "rest_seconds": 120,
  "note": "отдых 2 мин"
}
M-A-ru-conditioning-coach · seed 1 · 0% · 679→43 tok

whole context sent · context json

tokens in
679
tokens out
43
cost
$0.00006
time
1702 ms
ts
2026-09-11T16:35:53.863Z
seed
1
rowfieldexpectedactualverdict
M-A-ru-conditioning-coachsets4nullmiss
M-A-ru-conditioning-coachreps6nullmiss
M-A-ru-conditioning-coachweight_kg40nullmiss
M-A-ru-conditioning-coachrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 40,
  "rest": 60
}

ACTUAL
{
  "sets": 4,
  "reps": 6,
  "weight_kg": 40,
  "rest_seconds": 60,
  "note": null
}
M-A-ru-bodyweight-self · seed 1 · 0% · 676→39 tok

whole context sent · context json

tokens in
676
tokens out
39
cost
$0.00006
time
2957 ms
ts
2026-09-11T16:35:54.358Z
seed
1
rowfieldexpectedactualverdict
M-A-ru-bodyweight-selfsets3nullmiss
M-A-ru-bodyweight-selfreps10nullmiss
M-A-ru-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "своим весом"
}
M-A-ru-conditioning-coach · seed 3 · 0% · 679→43 tok

whole context sent · context json

tokens in
679
tokens out
43
cost
$0.00006
time
1684 ms
ts
2026-09-11T16:35:55.158Z
seed
3
rowfieldexpectedactualverdict
M-A-ru-conditioning-coachsets4nullmiss
M-A-ru-conditioning-coachreps6nullmiss
M-A-ru-conditioning-coachweight_kg40nullmiss
M-A-ru-conditioning-coachrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 40,
  "rest": 60
}

ACTUAL
{
  "sets": 4,
  "reps": 6,
  "weight_kg": 40,
  "rest_seconds": 60,
  "note": null
}
M-A-ru-bodyweight-self · seed 2 · 0% · 676→39 tok

whole context sent · context json

tokens in
676
tokens out
39
cost
$0.00006
time
4383 ms
ts
2026-09-11T16:35:56.001Z
seed
2
rowfieldexpectedactualverdict
M-A-ru-bodyweight-selfsets3nullmiss
M-A-ru-bodyweight-selfreps10nullmiss
M-A-ru-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "своим весом"
}
M-A-zh-barbell-self · seed 2 · 0% · 682→48 tok

whole context sent · context json

tokens in
682
tokens out
48
cost
$0.00006
time
1867 ms
ts
2026-09-11T16:35:56.225Z
seed
2
rowfieldexpectedactualverdict
M-A-zh-barbell-selfsets5nullmiss
M-A-zh-barbell-selfreps5nullmiss
M-A-zh-barbell-selfweight_kg80nullmiss
M-A-zh-barbell-selfrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 80,
  "rest": 90
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 80,
  "rest_seconds": 90,
  "note": "休息90秒"
}
M-A-zh-barbell-self · seed 1 · 0% · 682→48 tok

whole context sent · context json

tokens in
682
tokens out
48
cost
$0.00006
time
3299 ms
ts
2026-09-11T16:35:57.162Z
seed
1
rowfieldexpectedactualverdict
M-A-zh-barbell-selfsets5nullmiss
M-A-zh-barbell-selfreps5nullmiss
M-A-zh-barbell-selfweight_kg80nullmiss
M-A-zh-barbell-selfrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 80,
  "rest": 90
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 80,
  "rest_seconds": 90,
  "note": "休息90秒"
}
M-A-ru-barbell-coach · seed 2 · 0% · 683→51 tok

whole context sent · context json

tokens in
683
tokens out
51
cost
$0.00006
time
9250 ms
ts
2026-09-11T16:35:57.301Z
seed
2
rowfieldexpectedactualverdict
M-A-ru-barbell-coachsets5nullmiss
M-A-ru-barbell-coachreps5nullmiss
M-A-ru-barbell-coachweight_kg100nullmiss
M-A-ru-barbell-coachrest_seconds120nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "rest_seconds": 120,
  "note": "отдых 2 мин"
}
M-A-zh-barbell-self · seed 3 · 0% · 682→57 tok

whole context sent · context json

tokens in
682
tokens out
57
cost
$0.00006
time
2185 ms
ts
2026-09-11T16:35:57.343Z
seed
3
rowfieldexpectedactualverdict
M-A-zh-barbell-selfsets5nullmiss
M-A-zh-barbell-selfreps5nullmiss
M-A-zh-barbell-selfweight_kg80nullmiss
M-A-zh-barbell-selfrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 80,
  "rest": 90
}

ACTUAL
{
  "is_prescription": true,
  "sets": 5,
  "reps": 5,
  "weight_kg": 80,
  "rest_seconds": 90,
  "note": "休息90秒"
}
M-A-zh-bodyweight-coach · seed 1 · 0% · 675→36 tok

whole context sent · context json

tokens in
675
tokens out
36
cost
$0.00006
time
2362 ms
ts
2026-09-11T16:35:58.364Z
seed
1
rowfieldexpectedactualverdict
M-A-zh-bodyweight-coachsets3nullmiss
M-A-zh-bodyweight-coachreps10nullmiss
M-A-zh-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "自重"
}
M-A-zh-bodyweight-coach · seed 2 · 0% · 675→36 tok

whole context sent · context json

tokens in
675
tokens out
36
cost
$0.00006
time
2371 ms
ts
2026-09-11T16:35:58.597Z
seed
2
rowfieldexpectedactualverdict
M-A-zh-bodyweight-coachsets3nullmiss
M-A-zh-bodyweight-coachreps10nullmiss
M-A-zh-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "自重"
}
M-A-zh-bodyweight-coach · seed 3 · 0% · 675→36 tok

whole context sent · context json

tokens in
675
tokens out
36
cost
$0.00006
time
1720 ms
ts
2026-09-11T16:35:58.883Z
seed
3
rowfieldexpectedactualverdict
M-A-zh-bodyweight-coachsets3nullmiss
M-A-zh-bodyweight-coachreps10nullmiss
M-A-zh-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "自重"
}
M-A-zh-endurance-self · seed 2 · 0% · 677→46 tok

whole context sent · context json

tokens in
677
tokens out
46
cost
$0.00006
time
2221 ms
ts
2026-09-11T16:35:59.565Z
seed
2
rowfieldexpectedactualverdict
M-A-zh-endurance-selfsets6nullmiss
M-A-zh-endurance-selfreps8nullmiss
M-A-zh-endurance-selfweight_kg0nullmiss
M-A-zh-endurance-selfrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 6,
  "reps": 8,
  "weight": 0,
  "rest": 60
}

ACTUAL
{
  "is_prescription": true,
  "sets": 6,
  "reps": 8,
  "weight_kg": 0,
  "note": "0 r60"
}
M-A-zh-endurance-self · seed 1 · 0% · 677→36 tok

whole context sent · context json

tokens in
677
tokens out
36
cost
$0.00006
time
2451 ms
ts
2026-09-11T16:35:59.752Z
seed
1
rowfieldexpectedactualverdict
M-A-zh-endurance-selfsets6nullmiss
M-A-zh-endurance-selfreps8nullmiss
M-A-zh-endurance-selfweight_kg0nullmiss
M-A-zh-endurance-selfrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 6,
  "reps": 8,
  "weight": 0,
  "rest": 60
}

ACTUAL
{
  "sets": 6,
  "reps": 8,
  "weight_kg": 0,
  "note": "r60"
}
M-A-zh-endurance-self · seed 3 · 100% · 677→58 tok

whole context sent · context json

tokens in
677
tokens out
58
cost
$0.00005
time
1979 ms
ts
2026-09-11T16:36:00.343Z
seed
3
rowfieldexpectedactualverdict
M-A-zh-endurance-selfsets66match
M-A-zh-endurance-selfreps88match
M-A-zh-endurance-selfweight_kg00match
M-A-zh-endurance-selfrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 6,
  "reps": 8,
  "weight": 0,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "sets": 6,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": 60,
      "note": "@0 r60"
    }
  ]
}
M-B-en-barbell-self · seed 2 · 33.3% · 685→48 tok

whole context sent · context json

tokens in
685
tokens out
48
cost
$0.00006
time
1476 ms
ts
2026-09-11T16:36:00.359Z
seed
2
rowfieldexpectedactualverdict
M-B-en-barbell-selfsets3nullmiss
M-B-en-barbell-selfreps3nullmiss
M-B-en-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 3,
  "weight_kg": null,
  "note": "work up to a heavy triple, then two back-off sets at 85%"
}
M-A-ru-bodyweight-self · seed 3 · 0% · 676→39 tok

whole context sent · context json

tokens in
676
tokens out
39
cost
$0.00006
time
9921 ms
ts
2026-09-11T16:36:01.567Z
seed
3
rowfieldexpectedactualverdict
M-A-ru-bodyweight-selfsets3nullmiss
M-A-ru-bodyweight-selfreps10nullmiss
M-A-ru-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "своим весом"
}
M-A-it-barbell-self · seed 1 · 0% · 682→49 tok

whole context sent · context json

tokens in
682
tokens out
49
cost
$0.00006
time
18991 ms
ts
2026-09-11T16:36:01.666Z
seed
1
rowfieldexpectedactualverdict
M-A-it-barbell-selfsets4nullmiss
M-A-it-barbell-selfreps8nullmiss
M-A-it-barbell-selfweight_kg70nullmiss
M-A-it-barbell-selfrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 70,
  "rest": 90
}

ACTUAL
{
  "sets": 4,
  "reps": 8,
  "weight_kg": 70,
  "rest_seconds": 90,
  "note": "riposo 90s"
}
M-B-en-barbell-self · seed 3 · 33.3% · 685→48 tok

whole context sent · context json

tokens in
685
tokens out
48
cost
$0.00006
time
2970 ms
ts
2026-09-11T16:36:02.536Z
seed
3
rowfieldexpectedactualverdict
M-B-en-barbell-selfsets3nullmiss
M-B-en-barbell-selfreps3nullmiss
M-B-en-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 3,
  "weight_kg": null,
  "note": "work up to a heavy triple, then two back-off sets at 85%"
}
M-A-ru-conditioning-coach · seed 2 · 0% · 679→43 tok

whole context sent · context json

tokens in
679
tokens out
43
cost
$0.00006
time
9741 ms
ts
2026-09-11T16:36:02.753Z
seed
2
rowfieldexpectedactualverdict
M-A-ru-conditioning-coachsets4nullmiss
M-A-ru-conditioning-coachreps6nullmiss
M-A-ru-conditioning-coachweight_kg40nullmiss
M-A-ru-conditioning-coachrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 40,
  "rest": 60
}

ACTUAL
{
  "sets": 4,
  "reps": 6,
  "weight_kg": 40,
  "rest_seconds": 60,
  "note": null
}
M-B-en-barbell-self · seed 1 · 100% · 685→60 tok

whole context sent · context json

tokens in
685
tokens out
60
cost
$0.00005
time
4245 ms
ts
2026-09-11T16:36:02.842Z
seed
1
rowfieldexpectedactualverdict
M-B-en-barbell-selfsets33match
M-B-en-barbell-selfreps33match
M-B-en-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "sets": 3,
      "reps": 3,
      "weight_kg": null,
      "note": "work up to a heavy triple, then two back-off sets at 85%"
    }
  ]
}
M-B-en-bodyweight-coach · seed 2 · 0% · 681→36 tok

whole context sent · context json

tokens in
681
tokens out
36
cost
$0.00006
time
2739 ms
ts
2026-09-11T16:36:03.082Z
seed
2
rowfieldexpectedactualverdict
M-B-en-bodyweight-coachsets3nullmiss
M-B-en-bodyweight-coachreps8nullmiss
M-B-en-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "last set to failure"
}
M-B-en-conditioning-self · seed 2 · 0% · 685→41 tok

whole context sent · context json

tokens in
685
tokens out
41
cost
$0.00006
time
1542 ms
ts
2026-09-11T16:36:03.209Z
seed
2
rowfieldexpectedactualverdict
M-B-en-conditioning-selfsets12nullmiss
M-B-en-conditioning-selfreps3nullmiss
M-B-en-conditioning-selfweight_kg70nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "sets": 12,
  "reps": 3,
  "weight_kg": 70,
  "note": "at 70 kilograms"
}
M-B-en-bodyweight-coach · seed 1 · 0% · 681→36 tok

whole context sent · context json

tokens in
681
tokens out
36
cost
$0.00006
time
4537 ms
ts
2026-09-11T16:36:04.289Z
seed
1
rowfieldexpectedactualverdict
M-B-en-bodyweight-coachsets3nullmiss
M-B-en-bodyweight-coachreps8nullmiss
M-B-en-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "last set to failure"
}
M-B-pl-barbell-coach · seed 2 · 100% · 696→62 tok

whole context sent · context json

tokens in
696
tokens out
62
cost
$0.00006
time
1526 ms
ts
2026-09-11T16:36:04.368Z
seed
2
rowfieldexpectedactualverdict
M-B-pl-barbell-coachsets44match
M-B-pl-barbell-coachreps66match
M-B-pl-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
    }
  ]
}
M-B-pl-barbell-coach · seed 1 · 33.3% · 696→50 tok

whole context sent · context json

tokens in
696
tokens out
50
cost
$0.00006
time
2689 ms
ts
2026-09-11T16:36:05.443Z
seed
1
rowfieldexpectedactualverdict
M-B-pl-barbell-coachsets4nullmiss
M-B-pl-barbell-coachreps6nullmiss
M-B-pl-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": null
}

ACTUAL
{
  "sets": 4,
  "reps": 6,
  "weight_kg": null,
  "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
}
M-B-en-conditioning-self · seed 1 · 0% · 685→41 tok

whole context sent · context json

tokens in
685
tokens out
41
cost
$0.00006
time
4493 ms
ts
2026-09-11T16:36:06.061Z
seed
1
rowfieldexpectedactualverdict
M-B-en-conditioning-selfsets12nullmiss
M-B-en-conditioning-selfreps3nullmiss
M-B-en-conditioning-selfweight_kg70nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "sets": 12,
  "reps": 3,
  "weight_kg": 70,
  "note": "at 70 kilograms"
}
M-B-en-conditioning-self · seed 3 · 0% · 685→50 tok

whole context sent · context json

tokens in
685
tokens out
50
cost
$0.00006
time
4338 ms
ts
2026-09-11T16:36:06.874Z
seed
3
rowfieldexpectedactualverdict
M-B-en-conditioning-selfsets12nullmiss
M-B-en-conditioning-selfreps3nullmiss
M-B-en-conditioning-selfweight_kg70nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "is_prescription": true,
  "sets": 12,
  "reps": 3,
  "weight_kg": 70,
  "note": "at 70 kilograms"
}
M-B-pl-barbell-coach · seed 3 · 33.3% · 696→50 tok

whole context sent · context json

tokens in
696
tokens out
50
cost
$0.00006
time
4482 ms
ts
2026-09-11T16:36:07.565Z
seed
3
rowfieldexpectedactualverdict
M-B-pl-barbell-coachsets4nullmiss
M-B-pl-barbell-coachreps6nullmiss
M-B-pl-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": null
}

ACTUAL
{
  "sets": 4,
  "reps": 6,
  "weight_kg": null,
  "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
}
M-B-pl-bodyweight-self · seed 1 · 33.3% · 695→47 tok

whole context sent · context json

tokens in
695
tokens out
47
cost
$0.00006
time
4645 ms
ts
2026-09-11T16:36:07.854Z
seed
1
rowfieldexpectedactualverdict
M-B-pl-bodyweight-selfsets3nullmiss
M-B-pl-bodyweight-selfreps8nullmiss
M-B-pl-bodyweight-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "ciężar taki żeby ostatnie 2 były trudne"
}
M-B-pl-endurance-coach · seed 2 · 33.3% · 694→58 tok

whole context sent · context json

tokens in
694
tokens out
58
cost
$0.00006
time
2549 ms
ts
2026-09-11T16:36:08.610Z
seed
2
rowfieldexpectedactualverdict
M-B-pl-endurance-coachsets5nullmiss
M-B-pl-endurance-coachreps5nullmiss
M-B-pl-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": null,
  "note": "drabinka 5,4,3,2,1 na rowerze, bez podanego obciążenia"
}
M-B-pl-bodyweight-self · seed 2 · 33.3% · 695→47 tok

whole context sent · context json

tokens in
695
tokens out
47
cost
$0.00006
time
4919 ms
ts
2026-09-11T16:36:09.208Z
seed
2
rowfieldexpectedactualverdict
M-B-pl-bodyweight-selfsets3nullmiss
M-B-pl-bodyweight-selfreps8nullmiss
M-B-pl-bodyweight-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "ciężar taki żeby ostatnie 2 były trudne"
}
M-B-es-barbell-self · seed 2 · 100% · 693→72 tok

whole context sent · context json

tokens in
693
tokens out
72
cost
$0.00006
time
2235 ms
ts
2026-09-11T16:36:09.800Z
seed
2
rowfieldexpectedactualverdict
M-B-es-barbell-selfsets44match
M-B-es-barbell-selfreps1212match
M-B-es-barbell-selfweight_kg4040match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 12,
  "weight": 40
}

ACTUAL
{
  "rows": [
    {
      "sets": 4,
      "reps": 12,
      "weight_kg": 40,
      "note": "pirámide 12-10-8-6 sumando 5kg cada serie desde 40kg"
    }
  ]
}
M-B-pl-endurance-coach · seed 3 · 33.3% · 694→54 tok

whole context sent · context json

tokens in
694
tokens out
54
cost
$0.00006
time
4919 ms
ts
2026-09-11T16:36:11.135Z
seed
3
rowfieldexpectedactualverdict
M-B-pl-endurance-coachsets5nullmiss
M-B-pl-endurance-coachreps5nullmiss
M-B-pl-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "is_prescription": true,
  "sets": 5,
  "reps": 5,
  "weight_kg": null,
  "note": "na rowerze, bez podanego obciążenia"
}
M-B-es-conditioning-coach · seed 2 · 0% · 684→40 tok

whole context sent · context json

tokens in
684
tokens out
40
cost
$0.00006
time
1963 ms
ts
2026-09-11T16:36:11.172Z
seed
2
rowfieldexpectedactualverdict
M-B-es-conditioning-coachsets10nullmiss
M-B-es-conditioning-coachreps5nullmiss
M-B-es-conditioning-coachweight_kg40nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 10,
  "reps": 5,
  "weight": 40
}

ACTUAL
{
  "sets": 10,
  "reps": 5,
  "weight_kg": 40,
  "note": "a 40kg"
}
M-B-es-barbell-self · seed 3 · 0% · 693→60 tok

whole context sent · context json

tokens in
693
tokens out
60
cost
$0.00006
time
4214 ms
ts
2026-09-11T16:36:12.068Z
seed
3
rowfieldexpectedactualverdict
M-B-es-barbell-selfsets4nullmiss
M-B-es-barbell-selfreps12nullmiss
M-B-es-barbell-selfweight_kg40nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 12,
  "weight": 40
}

ACTUAL
{
  "sets": 4,
  "reps": 12,
  "weight_kg": 40,
  "note": "pirámide 12-10-8-6 sumando 5kg cada serie desde 40kg"
}
M-B-es-endurance-self · seed 1 · 33.3% · 685→40 tok

whole context sent · context json

tokens in
685
tokens out
40
cost
$0.00006
time
1278 ms
ts
2026-09-11T16:36:12.414Z
seed
1
rowfieldexpectedactualverdict
M-B-es-endurance-selfsets4nullmiss
M-B-es-endurance-selfreps1nullmiss
M-B-es-endurance-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "sets": 4,
  "reps": 400,
  "weight_kg": null,
  "note": "trote de vuelta como descanso"
}
M-B-es-conditioning-coach · seed 3 · 0% · 684→40 tok

whole context sent · context json

tokens in
684
tokens out
40
cost
$0.00006
time
3106 ms
ts
2026-09-11T16:36:12.907Z
seed
3
rowfieldexpectedactualverdict
M-B-es-conditioning-coachsets10nullmiss
M-B-es-conditioning-coachreps5nullmiss
M-B-es-conditioning-coachweight_kg40nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 10,
  "reps": 5,
  "weight": 40
}

ACTUAL
{
  "sets": 10,
  "reps": 5,
  "weight_kg": 40,
  "note": "a 40kg"
}
M-B-es-conditioning-coach · seed 1 · 0% · 684→51 tok

whole context sent · context json

tokens in
684
tokens out
51
cost
$0.00006
time
4332 ms
ts
2026-09-11T16:36:12.942Z
seed
1
rowfieldexpectedactualverdict
M-B-es-conditioning-coachsets10nullmiss
M-B-es-conditioning-coachreps5nullmiss
M-B-es-conditioning-coachweight_kg40nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 10,
  "reps": 5,
  "weight": 40
}

ACTUAL
{
  "sets": 10,
  "reps": 5,
  "weight_kg": 40,
  "note": "EMOM 10 minutos: 5 thrusters a 40kg"
}
M-B-es-barbell-self · seed 1 · 0% · 693→60 tok

whole context sent · context json

tokens in
693
tokens out
60
cost
$0.00006
time
6887 ms
ts
2026-09-11T16:36:13.761Z
seed
1
rowfieldexpectedactualverdict
M-B-es-barbell-selfsets4nullmiss
M-B-es-barbell-selfreps12nullmiss
M-B-es-barbell-selfweight_kg40nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 12,
  "weight": 40
}

ACTUAL
{
  "sets": 4,
  "reps": 12,
  "weight_kg": 40,
  "note": "pirámide 12-10-8-6 sumando 5kg cada serie desde 40kg"
}
M-B-es-endurance-self · seed 3 · 33.3% · 685→40 tok

whole context sent · context json

tokens in
685
tokens out
40
cost
$0.00006
time
1731 ms
ts
2026-09-11T16:36:13.799Z
seed
3
rowfieldexpectedactualverdict
M-B-es-endurance-selfsets4nullmiss
M-B-es-endurance-selfreps1nullmiss
M-B-es-endurance-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "sets": 4,
  "reps": 400,
  "weight_kg": null,
  "note": "trote de vuelta como descanso"
}
M-B-pl-bodyweight-self · seed 3 · 33.3% · 695→47 tok

whole context sent · context json

tokens in
695
tokens out
47
cost
$0.00006
time
9810 ms
ts
2026-09-11T16:36:14.178Z
seed
3
rowfieldexpectedactualverdict
M-B-pl-bodyweight-selfsets3nullmiss
M-B-pl-bodyweight-selfreps8nullmiss
M-B-pl-bodyweight-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "ciężar taki żeby ostatnie 2 były trudne"
}
M-B-es-endurance-self · seed 2 · 33.3% · 685→40 tok

whole context sent · context json

tokens in
685
tokens out
40
cost
$0.00006
time
3425 ms
ts
2026-09-11T16:36:14.597Z
seed
2
rowfieldexpectedactualverdict
M-B-es-endurance-selfsets4nullmiss
M-B-es-endurance-selfreps1nullmiss
M-B-es-endurance-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "sets": 4,
  "reps": 400,
  "weight_kg": null,
  "note": "trote de vuelta como descanso"
}
M-B-fr-bodyweight-self · seed 2 · 0% · 682→39 tok

whole context sent · context json

tokens in
682
tokens out
39
cost
$0.00006
time
1781 ms
ts
2026-09-11T16:36:15.581Z
seed
2
rowfieldexpectedactualverdict
M-B-fr-bodyweight-selfsets3nullmiss
M-B-fr-bodyweight-selfreps10nullmiss
M-B-fr-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": null,
  "note": "dernières répétitions difficiles"
}
M-B-pl-endurance-coach · seed 1 · 33.3% · 694→58 tok

whole context sent · context json

tokens in
694
tokens out
58
cost
$0.00006
time
10270 ms
ts
2026-09-11T16:36:15.713Z
seed
1
rowfieldexpectedactualverdict
M-B-pl-endurance-coachsets5nullmiss
M-B-pl-endurance-coachreps5nullmiss
M-B-pl-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": null,
  "note": "drabinka 5,4,3,2,1 na rowerze, bez podanego obciążenia"
}
M-B-fr-bodyweight-self · seed 1 · 0% · 682→39 tok

whole context sent · context json

tokens in
682
tokens out
39
cost
$0.00006
time
2070 ms
ts
2026-09-11T16:36:15.831Z
seed
1
rowfieldexpectedactualverdict
M-B-fr-bodyweight-selfsets3nullmiss
M-B-fr-bodyweight-selfreps10nullmiss
M-B-fr-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": null,
  "note": "dernières répétitions difficiles"
}
M-B-fr-bodyweight-self · seed 3 · 0% · 682→39 tok

whole context sent · context json

tokens in
682
tokens out
39
cost
$0.00006
time
1861 ms
ts
2026-09-11T16:36:16.039Z
seed
3
rowfieldexpectedactualverdict
M-B-fr-bodyweight-selfsets3nullmiss
M-B-fr-bodyweight-selfreps10nullmiss
M-B-fr-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": null,
  "note": "dernières répétitions difficiles"
}
M-B-fr-barbell-coach · seed 1 · 33.3% · 685→49 tok

whole context sent · context json

tokens in
685
tokens out
49
cost
$0.00006
time
3761 ms
ts
2026-09-11T16:36:16.176Z
seed
1
rowfieldexpectedactualverdict
M-B-fr-barbell-coachsets3nullmiss
M-B-fr-barbell-coachreps3nullmiss
M-B-fr-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 3,
  "weight_kg": null,
  "note": "monte jusqu'à un lourd triple, puis deux séries de retour à 85%"
}
M-B-fr-barbell-coach · seed 2 · 33.3% · 685→49 tok

whole context sent · context json

tokens in
685
tokens out
49
cost
$0.00006
time
4083 ms
ts
2026-09-11T16:36:16.990Z
seed
2
rowfieldexpectedactualverdict
M-B-fr-barbell-coachsets3nullmiss
M-B-fr-barbell-coachreps3nullmiss
M-B-fr-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 3,
  "weight_kg": null,
  "note": "monte jusqu'à un lourd triple, puis deux séries de retour à 85%"
}
M-B-fr-conditioning-coach · seed 3 · 50% · 685→41 tok

whole context sent · context json

tokens in
685
tokens out
41
cost
$0.00006
time
1335 ms
ts
2026-09-11T16:36:17.048Z
seed
3
rowfieldexpectedactualverdict
M-B-fr-conditioning-coachreps5nullmiss
M-B-fr-conditioning-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 8,
  "reps": 5,
  "weight_kg": null,
  "note": "5 tractions et 10 pompes"
}
M-B-de-barbell-self · seed 1 · 33.3% · 690→42 tok

whole context sent · context json

tokens in
690
tokens out
42
cost
$0.00006
time
1561 ms
ts
2026-09-11T16:36:17.392Z
seed
1
rowfieldexpectedactualverdict
M-B-de-barbell-selfsets5nullmiss
M-B-de-barbell-selfreps5nullmiss
M-B-de-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": null,
  "note": "arbeite dich hoch bis 140kg"
}
M-B-fr-barbell-coach · seed 3 · 33.3% · 685→49 tok

whole context sent · context json

tokens in
685
tokens out
49
cost
$0.00006
time
4579 ms
ts
2026-09-11T16:36:17.521Z
seed
3
rowfieldexpectedactualverdict
M-B-fr-barbell-coachsets3nullmiss
M-B-fr-barbell-coachreps3nullmiss
M-B-fr-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 3,
  "weight_kg": null,
  "note": "monte jusqu'à un lourd triple, puis deux séries de retour à 85%"
}
M-B-fr-conditioning-coach · seed 1 · 50% · 685→41 tok

whole context sent · context json

tokens in
685
tokens out
41
cost
$0.00006
time
3014 ms
ts
2026-09-11T16:36:17.612Z
seed
1
rowfieldexpectedactualverdict
M-B-fr-conditioning-coachreps5nullmiss
M-B-fr-conditioning-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 8,
  "reps": 5,
  "weight_kg": null,
  "note": "5 tractions et 10 pompes"
}
M-B-fr-conditioning-coach · seed 2 · 50% · 685→40 tok

whole context sent · context json

tokens in
685
tokens out
40
cost
$0.00006
time
2159 ms
ts
2026-09-11T16:36:17.741Z
seed
2
rowfieldexpectedactualverdict
M-B-fr-conditioning-coachreps5nullmiss
M-B-fr-conditioning-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 8,
  "reps": 5,
  "weight_kg": null,
  "note": "tractions et 10 pompes"
}
M-B-de-bodyweight-coach · seed 2 · 0% · 686→39 tok

whole context sent · context json

tokens in
686
tokens out
39
cost
$0.00006
time
1235 ms
ts
2026-09-11T16:36:18.283Z
seed
2
rowfieldexpectedactualverdict
M-B-de-bodyweight-coachsets4nullmiss
M-B-de-bodyweight-coachreps8nullmiss
M-B-de-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "sets": 4,
  "reps": 8,
  "weight_kg": null,
  "note": "letzter Satz bis zum Versagen"
}
M-B-de-barbell-self · seed 2 · 33.3% · 690→42 tok

whole context sent · context json

tokens in
690
tokens out
42
cost
$0.00006
time
2361 ms
ts
2026-09-11T16:36:18.400Z
seed
2
rowfieldexpectedactualverdict
M-B-de-barbell-selfsets5nullmiss
M-B-de-barbell-selfreps5nullmiss
M-B-de-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": null,
  "note": "arbeite dich hoch bis 140kg"
}
M-B-de-endurance-self · seed 3 · 25% · 687→39 tok

whole context sent · context json

tokens in
687
tokens out
39
cost
$0.00006
time
1078 ms
ts
2026-09-11T16:36:18.820Z
seed
3
rowfieldexpectedactualverdict
M-B-de-endurance-selfsets5nullmiss
M-B-de-endurance-selfreps1nullmiss
M-B-de-endurance-selfweight_kgnullnullmatch
M-B-de-endurance-selfrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 1,
  "weight": null,
  "rest": 90
}

ACTUAL
{
  "sets": 5,
  "reps": 200,
  "weight_kg": null,
  "note": "Pause 90 Sekunden"
}
M-B-de-endurance-self · seed 2 · 25% · 687→39 tok

whole context sent · context json

tokens in
687
tokens out
39
cost
$0.00006
time
1325 ms
ts
2026-09-11T16:36:18.938Z
seed
2
rowfieldexpectedactualverdict
M-B-de-endurance-selfsets5nullmiss
M-B-de-endurance-selfreps1nullmiss
M-B-de-endurance-selfweight_kgnullnullmatch
M-B-de-endurance-selfrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 1,
  "weight": null,
  "rest": 90
}

ACTUAL
{
  "sets": 5,
  "reps": 200,
  "weight_kg": null,
  "note": "Pause 90 Sekunden"
}
M-B-de-barbell-self · seed 3 · 33.3% · 690→42 tok

whole context sent · context json

tokens in
690
tokens out
42
cost
$0.00006
time
3358 ms
ts
2026-09-11T16:36:19.534Z
seed
3
rowfieldexpectedactualverdict
M-B-de-barbell-selfsets5nullmiss
M-B-de-barbell-selfreps5nullmiss
M-B-de-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": null,
  "note": "arbeite dich hoch bis 140kg"
}
M-B-de-bodyweight-coach · seed 1 · 0% · 686→39 tok

whole context sent · context json

tokens in
686
tokens out
39
cost
$0.00006
time
2909 ms
ts
2026-09-11T16:36:19.899Z
seed
1
rowfieldexpectedactualverdict
M-B-de-bodyweight-coachsets4nullmiss
M-B-de-bodyweight-coachreps8nullmiss
M-B-de-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "sets": 4,
  "reps": 8,
  "weight_kg": null,
  "note": "letzter Satz bis zum Versagen"
}
M-B-it-barbell-coach · seed 1 · 33.3% · 688→52 tok

whole context sent · context json

tokens in
688
tokens out
52
cost
$0.00006
time
1793 ms
ts
2026-09-11T16:36:20.076Z
seed
1
rowfieldexpectedactualverdict
M-B-it-barbell-coachsets3nullmiss
M-B-it-barbell-coachreps3nullmiss
M-B-it-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 1,
  "weight_kg": null,
  "note": "sali fino a un triplo pesante, poi due serie di scarico all'85%"
}
M-B-it-barbell-coach · seed 2 · 33.3% · 688→52 tok

whole context sent · context json

tokens in
688
tokens out
52
cost
$0.00006
time
1682 ms
ts
2026-09-11T16:36:20.082Z
seed
2
rowfieldexpectedactualverdict
M-B-it-barbell-coachsets3nullmiss
M-B-it-barbell-coachreps3nullmiss
M-B-it-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 1,
  "weight_kg": null,
  "note": "sali fino a un triplo pesante, poi due serie di scarico all'85%"
}
M-B-de-bodyweight-coach · seed 3 · 0% · 686→39 tok

whole context sent · context json

tokens in
686
tokens out
39
cost
$0.00006
time
2823 ms
ts
2026-09-11T16:36:20.215Z
seed
3
rowfieldexpectedactualverdict
M-B-de-bodyweight-coachsets4nullmiss
M-B-de-bodyweight-coachreps8nullmiss
M-B-de-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "sets": 4,
  "reps": 8,
  "weight_kg": null,
  "note": "letzter Satz bis zum Versagen"
}
M-B-de-endurance-self · seed 1 · 25% · 687→39 tok

whole context sent · context json

tokens in
687
tokens out
39
cost
$0.00006
time
2794 ms
ts
2026-09-11T16:36:20.315Z
seed
1
rowfieldexpectedactualverdict
M-B-de-endurance-selfsets5nullmiss
M-B-de-endurance-selfreps1nullmiss
M-B-de-endurance-selfweight_kgnullnullmatch
M-B-de-endurance-selfrest_seconds90nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 1,
  "weight": null,
  "rest": 90
}

ACTUAL
{
  "sets": 5,
  "reps": 200,
  "weight_kg": null,
  "note": "Pause 90 Sekunden"
}
M-B-it-conditioning-self · seed 1 · 0% · 683→50 tok

whole context sent · context json

tokens in
683
tokens out
50
cost
$0.00006
time
1481 ms
ts
2026-09-11T16:36:20.419Z
seed
1
rowfieldexpectedactualverdict
M-B-it-conditioning-selfsets12nullmiss
M-B-it-conditioning-selfreps3nullmiss
M-B-it-conditioning-selfweight_kg70nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "sets": 12,
  "reps": 3,
  "weight_kg": 70,
  "note": "EMOM 12 minuti: 3 clean a 70kg"
}
M-B-it-conditioning-self · seed 2 · 0% · 683→50 tok

whole context sent · context json

tokens in
683
tokens out
50
cost
$0.00006
time
1528 ms
ts
2026-09-11T16:36:21.063Z
seed
2
rowfieldexpectedactualverdict
M-B-it-conditioning-selfsets12nullmiss
M-B-it-conditioning-selfreps3nullmiss
M-B-it-conditioning-selfweight_kg70nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "sets": 12,
  "reps": 3,
  "weight_kg": 70,
  "note": "EMOM 12 minuti: 3 clean a 70kg"
}
M-B-it-barbell-coach · seed 3 · 33.3% · 688→52 tok

whole context sent · context json

tokens in
688
tokens out
52
cost
$0.00006
time
3174 ms
ts
2026-09-11T16:36:21.995Z
seed
3
rowfieldexpectedactualverdict
M-B-it-barbell-coachsets3nullmiss
M-B-it-barbell-coachreps3nullmiss
M-B-it-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "sets": 3,
  "reps": 1,
  "weight_kg": null,
  "note": "sali fino a un triplo pesante, poi due serie di scarico all'85%"
}
M-B-it-endurance-coach · seed 3 · 33.3% · 686→42 tok

whole context sent · context json

tokens in
686
tokens out
42
cost
$0.00006
time
1856 ms
ts
2026-09-11T16:36:22.071Z
seed
3
rowfieldexpectedactualverdict
M-B-it-endurance-coachsets4nullmiss
M-B-it-endurance-coachreps1nullmiss
M-B-it-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "sets": 4,
  "reps": 400,
  "weight_kg": null,
  "note": "ritorno di corsa lenta come recupero"
}
M-B-ru-barbell-self · seed 2 · 33.3% · 687→50 tok

whole context sent · context json

tokens in
687
tokens out
50
cost
$0.00006
time
1860 ms
ts
2026-09-11T16:36:22.280Z
seed
2
rowfieldexpectedactualverdict
M-B-ru-barbell-selfsets3nullmiss
M-B-ru-barbell-selfreps3nullmiss
M-B-ru-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "sets": 2,
  "reps": 3,
  "weight_kg": null,
  "note": "работай до тяжёлого тройного, затем два подхода на 85%"
}
M-B-ru-barbell-self · seed 1 · 33.3% · 687→50 tok

whole context sent · context json

tokens in
687
tokens out
50
cost
$0.00006
time
1967 ms
ts
2026-09-11T16:36:22.282Z
seed
1
rowfieldexpectedactualverdict
M-B-ru-barbell-selfsets3nullmiss
M-B-ru-barbell-selfreps3nullmiss
M-B-ru-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "sets": 2,
  "reps": 3,
  "weight_kg": null,
  "note": "работай до тяжёлого тройного, затем два подхода на 85%"
}
M-B-it-endurance-coach · seed 1 · 33.3% · 686→51 tok

whole context sent · context json

tokens in
686
tokens out
51
cost
$0.00006
time
2220 ms
ts
2026-09-11T16:36:22.297Z
seed
1
rowfieldexpectedactualverdict
M-B-it-endurance-coachsets4nullmiss
M-B-it-endurance-coachreps1nullmiss
M-B-it-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "is_prescription": true,
  "sets": 4,
  "reps": 400,
  "weight_kg": null,
  "note": "ritorno di corsa lenta come recupero"
}
M-B-it-conditioning-self · seed 3 · 0% · 683→50 tok

whole context sent · context json

tokens in
683
tokens out
50
cost
$0.00006
time
3038 ms
ts
2026-09-11T16:36:22.937Z
seed
3
rowfieldexpectedactualverdict
M-B-it-conditioning-selfsets12nullmiss
M-B-it-conditioning-selfreps3nullmiss
M-B-it-conditioning-selfweight_kg70nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "sets": 12,
  "reps": 3,
  "weight_kg": 70,
  "note": "EMOM 12 minuti: 3 clean a 70kg"
}
M-B-it-endurance-coach · seed 2 · 33.3% · 686→51 tok

whole context sent · context json

tokens in
686
tokens out
51
cost
$0.00006
time
3716 ms
ts
2026-09-11T16:36:23.798Z
seed
2
rowfieldexpectedactualverdict
M-B-it-endurance-coachsets4nullmiss
M-B-it-endurance-coachreps1nullmiss
M-B-it-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "is_prescription": true,
  "sets": 4,
  "reps": 400,
  "weight_kg": null,
  "note": "ritorno di corsa lenta come recupero"
}
M-B-ru-barbell-self · seed 3 · 33.3% · 687→50 tok

whole context sent · context json

tokens in
687
tokens out
50
cost
$0.00006
time
3584 ms
ts
2026-09-11T16:36:24.648Z
seed
3
rowfieldexpectedactualverdict
M-B-ru-barbell-selfsets3nullmiss
M-B-ru-barbell-selfreps3nullmiss
M-B-ru-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "sets": 2,
  "reps": 3,
  "weight_kg": null,
  "note": "работай до тяжёлого тройного, затем два подхода на 85%"
}
M-B-ru-bodyweight-coach · seed 1 · 0% · 684→37 tok

whole context sent · context json

tokens in
684
tokens out
37
cost
$0.00006
time
2778 ms
ts
2026-09-11T16:36:24.773Z
seed
1
rowfieldexpectedactualverdict
M-B-ru-bodyweight-coachsets3nullmiss
M-B-ru-bodyweight-coachreps8nullmiss
M-B-ru-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "последний до отказа"
}
M-B-ru-bodyweight-coach · seed 3 · 0% · 684→37 tok

whole context sent · context json

tokens in
684
tokens out
37
cost
$0.00006
time
2510 ms
ts
2026-09-11T16:36:24.790Z
seed
3
rowfieldexpectedactualverdict
M-B-ru-bodyweight-coachsets3nullmiss
M-B-ru-bodyweight-coachreps8nullmiss
M-B-ru-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "последний до отказа"
}
M-B-ru-bodyweight-coach · seed 2 · 0% · 684→37 tok

whole context sent · context json

tokens in
684
tokens out
37
cost
$0.00006
time
2833 ms
ts
2026-09-11T16:36:24.905Z
seed
2
rowfieldexpectedactualverdict
M-B-ru-bodyweight-coachsets3nullmiss
M-B-ru-bodyweight-coachreps8nullmiss
M-B-ru-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "последний до отказа"
}
M-B-ru-conditioning-self · seed 1 · 0% · 686→53 tok

whole context sent · context json

tokens in
686
tokens out
53
cost
$0.00006
time
3214 ms
ts
2026-09-11T16:36:25.496Z
seed
1
rowfieldexpectedactualverdict
M-B-ru-conditioning-selfsets10nullmiss
M-B-ru-conditioning-selfreps5nullmiss
M-B-ru-conditioning-selfweight_kg40nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 10,
  "reps": 5,
  "weight": 40
}

ACTUAL
{
  "sets": 10,
  "reps": 5,
  "weight_kg": 40,
  "note": "EMOM 10 минут: 5 трастеров по 40кг"
}
M-B-ru-conditioning-self · seed 2 · 0% · 686→53 tok

whole context sent · context json

tokens in
686
tokens out
53
cost
$0.00006
time
3520 ms
ts
2026-09-11T16:36:25.817Z
seed
2
rowfieldexpectedactualverdict
M-B-ru-conditioning-selfsets10nullmiss
M-B-ru-conditioning-selfreps5nullmiss
M-B-ru-conditioning-selfweight_kg40nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 10,
  "reps": 5,
  "weight": 40
}

ACTUAL
{
  "sets": 10,
  "reps": 5,
  "weight_kg": 40,
  "note": "EMOM 10 минут: 5 трастеров по 40кг"
}
M-B-zh-barbell-coach · seed 1 · 33.3% · 702→49 tok

whole context sent · context json

tokens in
702
tokens out
49
cost
$0.00006
time
2375 ms
ts
2026-09-11T16:36:26.174Z
seed
1
rowfieldexpectedactualverdict
M-B-zh-barbell-coachsets5nullmiss
M-B-zh-barbell-coachreps5nullmiss
M-B-zh-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": null,
  "note": "逐渐加到 140 公斤,重量先不写死"
}
M-B-ru-conditioning-self · seed 3 · 0% · 686→53 tok

whole context sent · context json

tokens in
686
tokens out
53
cost
$0.00006
time
3832 ms
ts
2026-09-11T16:36:26.769Z
seed
3
rowfieldexpectedactualverdict
M-B-ru-conditioning-selfsets10nullmiss
M-B-ru-conditioning-selfreps5nullmiss
M-B-ru-conditioning-selfweight_kg40nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 10,
  "reps": 5,
  "weight": 40
}

ACTUAL
{
  "sets": 10,
  "reps": 5,
  "weight_kg": 40,
  "note": "EMOM 10 минут: 5 трастеров по 40кг"
}
M-B-zh-barbell-coach · seed 3 · 33.3% · 702→49 tok

whole context sent · context json

tokens in
702
tokens out
49
cost
$0.00006
time
2643 ms
ts
2026-09-11T16:36:27.417Z
seed
3
rowfieldexpectedactualverdict
M-B-zh-barbell-coachsets5nullmiss
M-B-zh-barbell-coachreps5nullmiss
M-B-zh-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": null,
  "note": "逐渐加到 140 公斤,重量先不写死"
}
M-B-zh-bodyweight-self · seed 2 · 0% · 689→40 tok

whole context sent · context json

tokens in
689
tokens out
40
cost
$0.00006
time
2566 ms
ts
2026-09-11T16:36:27.471Z
seed
2
rowfieldexpectedactualverdict
M-B-zh-bodyweight-selfsets3nullmiss
M-B-zh-bodyweight-selfreps8nullmiss
M-B-zh-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "最后一组做到力竭"
}
M-B-zh-bodyweight-self · seed 1 · 0% · 689→40 tok

whole context sent · context json

tokens in
689
tokens out
40
cost
$0.00006
time
2915 ms
ts
2026-09-11T16:36:27.706Z
seed
1
rowfieldexpectedactualverdict
M-B-zh-bodyweight-selfsets3nullmiss
M-B-zh-bodyweight-selfreps8nullmiss
M-B-zh-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "最后一组做到力竭"
}
M-B-zh-barbell-coach · seed 2 · 33.3% · 702→49 tok

whole context sent · context json

tokens in
702
tokens out
49
cost
$0.00006
time
3626 ms
ts
2026-09-11T16:36:28.274Z
seed
2
rowfieldexpectedactualverdict
M-B-zh-barbell-coachsets5nullmiss
M-B-zh-barbell-coachreps5nullmiss
M-B-zh-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": null,
  "note": "逐渐加到 140 公斤,重量先不写死"
}
M-B-zh-endurance-coach · seed 2 · 33.3% · 686→50 tok

whole context sent · context json

tokens in
686
tokens out
50
cost
$0.00006
time
3331 ms
ts
2026-09-11T16:36:29.505Z
seed
2
rowfieldexpectedactualverdict
M-B-zh-endurance-coachsets4nullmiss
M-B-zh-endurance-coachreps1nullmiss
M-B-zh-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "is_prescription": true,
  "sets": 4,
  "reps": 400,
  "weight_kg": null,
  "note": "慢跑回来作为休息"
}
M-C-en-barbell-coach · seed 2 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
3619 ms
ts
2026-09-11T16:36:31.090Z
seed
2
rowfieldexpectedactualverdict
M-C-en-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "Focus on bracing, film the top set"
}
M-C-en-bodyweight-self · seed 2 · 100% · 677→49 tok

whole context sent · context json

tokens in
677
tokens out
49
cost
$0.00006
time
2618 ms
ts
2026-09-11T16:36:32.123Z
seed
2
rowfieldexpectedactualverdict
M-C-en-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 band pull-aparts between sets"
}
M-B-zh-bodyweight-self · seed 3 · 0% · 689→40 tok

whole context sent · context json

tokens in
689
tokens out
40
cost
$0.00006
time
6634 ms
ts
2026-09-11T16:36:32.131Z
seed
3
rowfieldexpectedactualverdict
M-B-zh-bodyweight-selfsets3nullmiss
M-B-zh-bodyweight-selfreps8nullmiss
M-B-zh-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 8,
  "weight_kg": null,
  "note": "最后一组做到力竭"
}
M-B-zh-endurance-coach · seed 1 · 33.3% · 686→41 tok

whole context sent · context json

tokens in
686
tokens out
41
cost
$0.00006
time
6341 ms
ts
2026-09-11T16:36:32.159Z
seed
1
rowfieldexpectedactualverdict
M-B-zh-endurance-coachsets4nullmiss
M-B-zh-endurance-coachreps1nullmiss
M-B-zh-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "sets": 4,
  "reps": 400,
  "weight_kg": null,
  "note": "慢跑回来作为休息"
}
M-C-en-barbell-coach · seed 3 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
5183 ms
ts
2026-09-11T16:36:32.889Z
seed
3
rowfieldexpectedactualverdict
M-C-en-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "Focus on bracing, film the top set"
}
M-C-en-bodyweight-self · seed 1 · 100% · 677→49 tok

whole context sent · context json

tokens in
677
tokens out
49
cost
$0.00006
time
5038 ms
ts
2026-09-11T16:36:33.313Z
seed
1
rowfieldexpectedactualverdict
M-C-en-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 band pull-aparts between sets"
}
M-B-zh-endurance-coach · seed 3 · 33.3% · 686→50 tok

whole context sent · context json

tokens in
686
tokens out
50
cost
$0.00006
time
6781 ms
ts
2026-09-11T16:36:33.551Z
seed
3
rowfieldexpectedactualverdict
M-B-zh-endurance-coachsets4nullmiss
M-B-zh-endurance-coachreps1nullmiss
M-B-zh-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "is_prescription": true,
  "sets": 4,
  "reps": 400,
  "weight_kg": null,
  "note": "慢跑回来作为休息"
}
M-C-en-conditioning-coach · seed 2 · 100% · 678→51 tok

whole context sent · context json

tokens in
678
tokens out
51
cost
$0.00006
time
3410 ms
ts
2026-09-11T16:36:35.542Z
seed
2
rowfieldexpectedactualverdict
M-C-en-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "Ask me how the knee felt after the metcon"
}
M-C-en-conditioning-coach · seed 1 · 100% · 678→51 tok

whole context sent · context json

tokens in
678
tokens out
51
cost
$0.00006
time
4470 ms
ts
2026-09-11T16:36:36.594Z
seed
1
rowfieldexpectedactualverdict
M-C-en-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "Ask me how the knee felt after the metcon"
}
M-C-pl-bodyweight-coach · seed 1 · 100% · 682→56 tok

whole context sent · context json

tokens in
682
tokens out
56
cost
$0.00006
time
1479 ms
ts
2026-09-11T16:36:37.021Z
seed
1
rowfieldexpectedactualverdict
M-C-pl-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "skup się na spięciu brzucha, nie dopisuj serii"
}
M-C-en-barbell-coach · seed 1 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
10429 ms
ts
2026-09-11T16:36:37.846Z
seed
1
rowfieldexpectedactualverdict
M-C-en-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "Focus on bracing, film the top set"
}
M-C-pl-barbell-self · seed 2 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
5337 ms
ts
2026-09-11T16:36:38.650Z
seed
2
rowfieldexpectedactualverdict
M-C-pl-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "zapytaj mnie jak pójdzie"
}
M-C-pl-barbell-self · seed 1 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
7007 ms
ts
2026-09-11T16:36:39.897Z
seed
1
rowfieldexpectedactualverdict
M-C-pl-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "zapytaj mnie jak pójdzie"
}
M-C-en-bodyweight-self · seed 3 · 100% · 677→49 tok

whole context sent · context json

tokens in
677
tokens out
49
cost
$0.00006
time
8809 ms
ts
2026-09-11T16:36:39.900Z
seed
3
rowfieldexpectedactualverdict
M-C-en-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 band pull-aparts between sets"
}
M-C-en-conditioning-coach · seed 3 · 100% · 678→51 tok

whole context sent · context json

tokens in
678
tokens out
51
cost
$0.00006
time
7742 ms
ts
2026-09-11T16:36:39.901Z
seed
3
rowfieldexpectedactualverdict
M-C-en-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "Ask me how the knee felt after the metcon"
}
M-C-pl-barbell-self · seed 3 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
6410 ms
ts
2026-09-11T16:36:39.961Z
seed
3
rowfieldexpectedactualverdict
M-C-pl-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "zapytaj mnie jak pójdzie"
}
M-C-pl-bodyweight-coach · seed 2 · 100% · 682→56 tok

whole context sent · context json

tokens in
682
tokens out
56
cost
$0.00006
time
3826 ms
ts
2026-09-11T16:36:40.421Z
seed
2
rowfieldexpectedactualverdict
M-C-pl-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "skup się na spięciu brzucha, nie dopisuj serii"
}
M-C-pl-bodyweight-coach · seed 3 · 100% · 682→56 tok

whole context sent · context json

tokens in
682
tokens out
56
cost
$0.00006
time
3430 ms
ts
2026-09-11T16:36:40.451Z
seed
3
rowfieldexpectedactualverdict
M-C-pl-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "skup się na spięciu brzucha, nie dopisuj serii"
}
M-C-pl-endurance-self · seed 1 · 100% · 687→59 tok

whole context sent · context json

tokens in
687
tokens out
59
cost
$0.00006
time
4143 ms
ts
2026-09-11T16:36:41.990Z
seed
1
rowfieldexpectedactualverdict
M-C-pl-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 rozciągnięć gumą między seriami, to nie jest robota"
}
M-C-es-barbell-coach · seed 1 · 100% · 678→51 tok

whole context sent · context json

tokens in
678
tokens out
51
cost
$0.00006
time
2765 ms
ts
2026-09-11T16:36:42.666Z
seed
1
rowfieldexpectedactualverdict
M-C-es-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "Siente el glúteo en cada repetición"
}
M-C-es-barbell-coach · seed 2 · 100% · 678→51 tok

whole context sent · context json

tokens in
678
tokens out
51
cost
$0.00006
time
2767 ms
ts
2026-09-11T16:36:42.668Z
seed
2
rowfieldexpectedactualverdict
M-C-es-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "Siente el glúteo en cada repetición"
}
M-C-es-barbell-coach · seed 3 · 100% · 678→51 tok

whole context sent · context json

tokens in
678
tokens out
51
cost
$0.00006
time
2869 ms
ts
2026-09-11T16:36:42.831Z
seed
3
rowfieldexpectedactualverdict
M-C-es-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "Siente el glúteo en cada repetición"
}
M-C-pl-endurance-self · seed 3 · 100% · 687→59 tok

whole context sent · context json

tokens in
687
tokens out
59
cost
$0.00006
time
2986 ms
ts
2026-09-11T16:36:42.883Z
seed
3
rowfieldexpectedactualverdict
M-C-pl-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 rozciągnięć gumą między seriami, to nie jest robota"
}
M-C-es-conditioning-self · seed 1 · 100% · 679→44 tok

whole context sent · context json

tokens in
679
tokens out
44
cost
$0.00006
time
2741 ms
ts
2026-09-11T16:36:43.163Z
seed
1
rowfieldexpectedactualverdict
M-C-es-conditioning-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "sets": 1,
  "reps": 0,
  "weight_kg": 0,
  "note": "graba la serie pesada y me la mandas"
}
M-C-pl-endurance-self · seed 2 · 100% · 687→59 tok

whole context sent · context json

tokens in
687
tokens out
59
cost
$0.00006
time
4535 ms
ts
2026-09-11T16:36:43.186Z
seed
2
rowfieldexpectedactualverdict
M-C-pl-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 rozciągnięć gumą między seriami, to nie jest robota"
}
M-C-es-conditioning-self · seed 3 · 100% · 679→44 tok

whole context sent · context json

tokens in
679
tokens out
44
cost
$0.00006
time
1523 ms
ts
2026-09-11T16:36:43.514Z
seed
3
rowfieldexpectedactualverdict
M-C-es-conditioning-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "sets": 1,
  "reps": 0,
  "weight_kg": 0,
  "note": "graba la serie pesada y me la mandas"
}
M-C-es-conditioning-self · seed 2 · 100% · 679→43 tok

whole context sent · context json

tokens in
679
tokens out
43
cost
$0.00006
time
3185 ms
ts
2026-09-11T16:36:43.636Z
seed
2
rowfieldexpectedactualverdict
M-C-es-conditioning-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "sets": 1,
  "reps": 0,
  "weight_kg": null,
  "note": "graba la serie pesada y me la mandas"
}
M-C-es-endurance-coach · seed 2 · 100% · 678→50 tok

whole context sent · context json

tokens in
678
tokens out
50
cost
$0.00006
time
1844 ms
ts
2026-09-11T16:36:44.512Z
seed
2
rowfieldexpectedactualverdict
M-C-es-endurance-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 pull-aparts de banda entre series"
}
M-C-es-endurance-coach · seed 1 · 100% · 678→50 tok

whole context sent · context json

tokens in
678
tokens out
50
cost
$0.00006
time
2301 ms
ts
2026-09-11T16:36:44.967Z
seed
1
rowfieldexpectedactualverdict
M-C-es-endurance-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 pull-aparts de banda entre series"
}
M-C-fr-barbell-self · seed 1 · 100% · 676→50 tok

whole context sent · context json

tokens in
676
tokens out
50
cost
$0.00006
time
2106 ms
ts
2026-09-11T16:36:44.989Z
seed
1
rowfieldexpectedactualverdict
M-C-fr-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": true,
  "sets": 1,
  "reps": 0,
  "weight_kg": null,
  "note": "filme la série lourde, on regarde après"
}
M-C-es-endurance-coach · seed 3 · 100% · 678→50 tok

whole context sent · context json

tokens in
678
tokens out
50
cost
$0.00006
time
2224 ms
ts
2026-09-11T16:36:45.055Z
seed
3
rowfieldexpectedactualverdict
M-C-es-endurance-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 pull-aparts de banda entre series"
}
M-C-fr-barbell-self · seed 3 · 100% · 676→50 tok

whole context sent · context json

tokens in
676
tokens out
50
cost
$0.00006
time
2422 ms
ts
2026-09-11T16:36:45.609Z
seed
3
rowfieldexpectedactualverdict
M-C-fr-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": true,
  "sets": 1,
  "reps": 0,
  "weight_kg": null,
  "note": "filme la série lourde, on regarde après"
}
M-C-fr-bodyweight-coach · seed 1 · 100% · 680→53 tok

whole context sent · context json

tokens in
680
tokens out
53
cost
$0.00006
time
2159 ms
ts
2026-09-11T16:36:45.674Z
seed
1
rowfieldexpectedactualverdict
M-C-fr-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "garde les épaules basses, ce n'est pas une série"
}
M-C-fr-barbell-self · seed 2 · 100% · 676→50 tok

whole context sent · context json

tokens in
676
tokens out
50
cost
$0.00006
time
3104 ms
ts
2026-09-11T16:36:46.267Z
seed
2
rowfieldexpectedactualverdict
M-C-fr-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": true,
  "sets": 1,
  "reps": 0,
  "weight_kg": null,
  "note": "filme la série lourde, on regarde après"
}
M-C-fr-bodyweight-coach · seed 2 · 100% · 680→53 tok

whole context sent · context json

tokens in
680
tokens out
53
cost
$0.00006
time
3248 ms
ts
2026-09-11T16:36:46.885Z
seed
2
rowfieldexpectedactualverdict
M-C-fr-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "garde les épaules basses, ce n'est pas une série"
}
M-C-fr-bodyweight-coach · seed 3 · 100% · 680→53 tok

whole context sent · context json

tokens in
680
tokens out
53
cost
$0.00006
time
2942 ms
ts
2026-09-11T16:36:47.455Z
seed
3
rowfieldexpectedactualverdict
M-C-fr-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "garde les épaules basses, ce n'est pas une série"
}
M-C-fr-conditioning-self · seed 3 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
2882 ms
ts
2026-09-11T16:36:47.937Z
seed
3
rowfieldexpectedactualverdict
M-C-fr-conditioning-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "dis-moi comment le genou a réagi"
}
M-C-fr-conditioning-self · seed 2 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
2954 ms
ts
2026-09-11T16:36:47.943Z
seed
2
rowfieldexpectedactualverdict
M-C-fr-conditioning-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "dis-moi comment le genou a réagi"
}
M-C-de-barbell-coach · seed 3 · 100% · 679→52 tok

whole context sent · context json

tokens in
679
tokens out
52
cost
$0.00006
time
2000 ms
ts
2026-09-11T16:36:48.268Z
seed
3
rowfieldexpectedactualverdict
M-C-de-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "auf die Spannung achten, den schweren Satz filmen"
}
M-C-fr-conditioning-self · seed 1 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
3398 ms
ts
2026-09-11T16:36:48.366Z
seed
1
rowfieldexpectedactualverdict
M-C-fr-conditioning-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "dis-moi comment le genou a réagi"
}
M-C-de-barbell-coach · seed 1 · 100% · 679→52 tok

whole context sent · context json

tokens in
679
tokens out
52
cost
$0.00006
time
2881 ms
ts
2026-09-11T16:36:48.491Z
seed
1
rowfieldexpectedactualverdict
M-C-de-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "auf die Spannung achten, den schweren Satz filmen"
}
M-C-de-barbell-coach · seed 2 · 100% · 679→52 tok

whole context sent · context json

tokens in
679
tokens out
52
cost
$0.00006
time
3468 ms
ts
2026-09-11T16:36:49.142Z
seed
2
rowfieldexpectedactualverdict
M-C-de-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "auf die Spannung achten, den schweren Satz filmen"
}
M-C-de-bodyweight-self · seed 1 · 100% · 679→51 tok

whole context sent · context json

tokens in
679
tokens out
51
cost
$0.00006
time
2338 ms
ts
2026-09-11T16:36:49.223Z
seed
1
rowfieldexpectedactualverdict
M-C-de-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 Band Pull-aparts zwischen den Sätzen"
}
M-C-de-endurance-coach · seed 1 · 100% · 679→53 tok

whole context sent · context json

tokens in
679
tokens out
53
cost
$0.00006
time
3047 ms
ts
2026-09-11T16:36:50.990Z
seed
1
rowfieldexpectedactualverdict
M-C-de-endurance-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "frag mich nachher wie sich das Knie anfühlt"
}
M-C-de-bodyweight-self · seed 3 · 100% · 679→51 tok

whole context sent · context json

tokens in
679
tokens out
51
cost
$0.00006
time
3273 ms
ts
2026-09-11T16:36:51.210Z
seed
3
rowfieldexpectedactualverdict
M-C-de-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 Band Pull-aparts zwischen den Sätzen"
}
M-C-de-bodyweight-self · seed 2 · 100% · 679→51 tok

whole context sent · context json

tokens in
679
tokens out
51
cost
$0.00006
time
4007 ms
ts
2026-09-11T16:36:51.462Z
seed
2
rowfieldexpectedactualverdict
M-C-de-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 Band Pull-aparts zwischen den Sätzen"
}
M-C-it-barbell-self · seed 3 · 100% · 679→53 tok

whole context sent · context json

tokens in
679
tokens out
53
cost
$0.00006
time
2475 ms
ts
2026-09-11T16:36:51.699Z
seed
3
rowfieldexpectedactualverdict
M-C-it-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "filma la serie pesante, poi ne parliamo"
}
M-C-de-endurance-coach · seed 2 · 100% · 679→53 tok

whole context sent · context json

tokens in
679
tokens out
53
cost
$0.00006
time
3706 ms
ts
2026-09-11T16:36:51.974Z
seed
2
rowfieldexpectedactualverdict
M-C-de-endurance-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "frag mich nachher wie sich das Knie anfühlt"
}
M-C-de-endurance-coach · seed 3 · 100% · 679→53 tok

whole context sent · context json

tokens in
679
tokens out
53
cost
$0.00006
time
3619 ms
ts
2026-09-11T16:36:51.986Z
seed
3
rowfieldexpectedactualverdict
M-C-de-endurance-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "frag mich nachher wie sich das Knie anfühlt"
}
M-C-it-barbell-self · seed 2 · 100% · 679→53 tok

whole context sent · context json

tokens in
679
tokens out
53
cost
$0.00006
time
2952 ms
ts
2026-09-11T16:36:52.094Z
seed
2
rowfieldexpectedactualverdict
M-C-it-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "filma la serie pesante, poi ne parliamo"
}
M-C-it-barbell-self · seed 1 · 100% · 679→53 tok

whole context sent · context json

tokens in
679
tokens out
53
cost
$0.00006
time
4105 ms
ts
2026-09-11T16:36:52.596Z
seed
1
rowfieldexpectedactualverdict
M-C-it-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "filma la serie pesante, poi ne parliamo"
}
M-C-it-conditioning-coach · seed 1 · 100% · 683→36 tok

whole context sent · context json

tokens in
683
tokens out
36
cost
$0.00006
time
2388 ms
ts
2026-09-11T16:36:53.379Z
seed
1
rowfieldexpectedactualverdict
M-C-it-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "non è il lavoro"
}
M-C-it-endurance-self · seed 1 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
1916 ms
ts
2026-09-11T16:36:53.616Z
seed
1
rowfieldexpectedactualverdict
M-C-it-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "dimmi com'è andato il ginocchio dopo"
}
M-C-ru-barbell-coach · seed 1 · 100% · 680→54 tok

whole context sent · context json

tokens in
680
tokens out
54
cost
$0.00006
time
2885 ms
ts
2026-09-11T16:36:54.980Z
seed
1
rowfieldexpectedactualverdict
M-C-ru-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "снимай тяжёлый подход, потом разберём"
}
M-C-ru-barbell-coach · seed 2 · 100% · 680→54 tok

whole context sent · context json

tokens in
680
tokens out
54
cost
$0.00006
time
3119 ms
ts
2026-09-11T16:36:55.715Z
seed
2
rowfieldexpectedactualverdict
M-C-ru-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "снимай тяжёлый подход, потом разберём"
}
M-C-ru-bodyweight-self · seed 2 · 100% · 681→53 tok

whole context sent · context json

tokens in
681
tokens out
53
cost
$0.00006
time
2276 ms
ts
2026-09-11T16:36:57.256Z
seed
2
rowfieldexpectedactualverdict
M-C-ru-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 разведений с резинкой между подходами"
}
M-C-ru-barbell-coach · seed 3 · 100% · 680→54 tok

whole context sent · context json

tokens in
680
tokens out
54
cost
$0.00006
time
4316 ms
ts
2026-09-11T16:36:57.695Z
seed
3
rowfieldexpectedactualverdict
M-C-ru-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "снимай тяжёлый подход, потом разберём"
}
M-C-it-conditioning-coach · seed 3 · 100% · 683→36 tok

whole context sent · context json

tokens in
683
tokens out
36
cost
$0.00006
time
6983 ms
ts
2026-09-11T16:36:58.446Z
seed
3
rowfieldexpectedactualverdict
M-C-it-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "non è il lavoro"
}
M-C-ru-bodyweight-self · seed 3 · 100% · 681→53 tok

whole context sent · context json

tokens in
681
tokens out
53
cost
$0.00006
time
3029 ms
ts
2026-09-11T16:36:58.744Z
seed
3
rowfieldexpectedactualverdict
M-C-ru-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 разведений с резинкой между подходами"
}
M-C-ru-conditioning-coach · seed 1 · 100% · 676→50 tok

whole context sent · context json

tokens in
676
tokens out
50
cost
$0.00006
time
2056 ms
ts
2026-09-11T16:36:59.313Z
seed
1
rowfieldexpectedactualverdict
M-C-ru-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "спроси как колено после комплекса"
}
M-C-it-endurance-self · seed 2 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
7517 ms
ts
2026-09-11T16:36:59.492Z
seed
2
rowfieldexpectedactualverdict
M-C-it-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "dimmi com'è andato il ginocchio dopo"
}
M-C-it-endurance-self · seed 3 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
7623 ms
ts
2026-09-11T16:36:59.609Z
seed
3
rowfieldexpectedactualverdict
M-C-it-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "dimmi com'è andato il ginocchio dopo"
}
M-C-it-conditioning-coach · seed 2 · 100% · 683→55 tok

whole context sent · context json

tokens in
683
tokens out
55
cost
$0.00006
time
8436 ms
ts
2026-09-11T16:36:59.647Z
seed
2
rowfieldexpectedactualverdict
M-C-it-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 band pull-apart tra le serie, non è il lavoro"
}
M-C-ru-conditioning-coach · seed 2 · 100% · 676→50 tok

whole context sent · context json

tokens in
676
tokens out
50
cost
$0.00006
time
3127 ms
ts
2026-09-11T16:37:00.823Z
seed
2
rowfieldexpectedactualverdict
M-C-ru-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "спроси как колено после комплекса"
}
M-C-ru-conditioning-coach · seed 3 · 100% · 676→50 tok

whole context sent · context json

tokens in
676
tokens out
50
cost
$0.00006
time
3145 ms
ts
2026-09-11T16:37:01.592Z
seed
3
rowfieldexpectedactualverdict
M-C-ru-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "спроси как колено после комплекса"
}
M-C-zh-barbell-self · seed 1 · 100% · 685→57 tok

whole context sent · context json

tokens in
685
tokens out
57
cost
$0.00006
time
3065 ms
ts
2026-09-11T16:37:01.810Z
seed
1
rowfieldexpectedactualverdict
M-C-zh-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "顶组拍个视频,先别写成组数"
}
M-C-zh-bodyweight-coach · seed 2 · 100% · 688→60 tok

whole context sent · context json

tokens in
688
tokens out
60
cost
$0.00006
time
2667 ms
ts
2026-09-11T16:37:02.314Z
seed
2
rowfieldexpectedactualverdict
M-C-zh-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "组间做 20 次弹力带拉开,那不是正式组"
}
M-C-zh-barbell-self · seed 2 · 100% · 685→57 tok

whole context sent · context json

tokens in
685
tokens out
57
cost
$0.00006
time
3586 ms
ts
2026-09-11T16:37:02.899Z
seed
2
rowfieldexpectedactualverdict
M-C-zh-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "顶组拍个视频,先别写成组数"
}
M-C-ru-bodyweight-self · seed 1 · 100% · 681→53 tok

whole context sent · context json

tokens in
681
tokens out
53
cost
$0.00006
time
9418 ms
ts
2026-09-11T16:37:03.034Z
seed
1
rowfieldexpectedactualverdict
M-C-ru-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "20 разведений с резинкой между подходами"
}
M-C-zh-barbell-self · seed 3 · 100% · 685→57 tok

whole context sent · context json

tokens in
685
tokens out
57
cost
$0.00006
time
3759 ms
ts
2026-09-11T16:37:03.251Z
seed
3
rowfieldexpectedactualverdict
M-C-zh-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "顶组拍个视频,先别写成组数"
}
M-C-zh-bodyweight-coach · seed 1 · 100% · 688→60 tok

whole context sent · context json

tokens in
688
tokens out
60
cost
$0.00006
time
3947 ms
ts
2026-09-11T16:37:03.557Z
seed
1
rowfieldexpectedactualverdict
M-C-zh-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "组间做 20 次弹力带拉开,那不是正式组"
}
M-C-zh-endurance-self · seed 3 · 100% · 679→52 tok

whole context sent · context json

tokens in
679
tokens out
52
cost
$0.00006
time
1455 ms
ts
2026-09-11T16:37:03.770Z
seed
3
rowfieldexpectedactualverdict
M-C-zh-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "跑完告诉我膝盖感觉怎么样"
}
M-C-zh-endurance-self · seed 1 · 100% · 679→52 tok

whole context sent · context json

tokens in
679
tokens out
52
cost
$0.00006
time
2429 ms
ts
2026-09-11T16:37:04.022Z
seed
1
rowfieldexpectedactualverdict
M-C-zh-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "跑完告诉我膝盖感觉怎么样"
}
M-C-zh-bodyweight-coach · seed 3 · 100% · 688→60 tok

whole context sent · context json

tokens in
688
tokens out
60
cost
$0.00006
time
3717 ms
ts
2026-09-11T16:37:04.540Z
seed
3
rowfieldexpectedactualverdict
M-C-zh-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "组间做 20 次弹力带拉开,那不是正式组"
}
M-C-zh-endurance-self · seed 2 · 100% · 679→52 tok

whole context sent · context json

tokens in
679
tokens out
52
cost
$0.00006
time
3967 ms
ts
2026-09-11T16:37:05.777Z
seed
2
rowfieldexpectedactualverdict
M-C-zh-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "跑完告诉我膝盖感觉怎么样"
}
M-D-es-conditioning-self · seed 1 · 18.2% · 745→181 tok

whole context sent · context json

tokens in
745
tokens out
181
cost
$0.00009
time
6824 ms
ts
2026-09-11T16:37:11.365Z
seed
1
rowfieldexpectedactualverdict
warm-up burpeessets2nullmiss
warm-up burpeesreps8nullmiss
warm-up burpeesweight_kg0nullmiss
AMRAP pull-upsreps5nullmiss
AMRAP pull-upsweight_kgnullnullmatch
thrusterssets3nullmiss
thrustersreps8nullmiss
thrustersweight_kg40nullmiss
400 m (graded as 1×1; no duration/distance in SCHEMA)sets1nullmiss
400 m (graded as 1×1; no duration/distance in SCHEMA)reps1nullmiss
400 m (graded as 1×1; no duration/distance in SCHEMA)weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/calentamiento|burpee/i",
      "label": "warm-up burpees",
      "sets": 2,
      "reps": 8,
      "weight": 0
    },
    {
      "match": "/pull-?ups|amrap/i",
      "label": "AMRAP pull-ups",
      "reps": 5,
      "weight": null
    },
    {
      "match": "/thruster/i",
      "label": "thrusters",
      "sets": 3,
      "reps": 8,
      "weight": 40
    },
    {
      "match": "/400/i",
      "label": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
      "sets": 1,
      "reps": 1,
      "weight": null
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Calentamiento 2 rondas de 8 burpees"
  },
  "L1": {
    "sets": 1,
    "reps": 5,
    "weight_kg": 0,
    "note": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita"
  },
  "L2": {
    "sets": 3,
    "reps": 8,
    "weight_kg": 40,
    "note": "thrusters"
  },
  "L3": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Cierro con 400 metros a tope"
  }
}
M-D-pl-barbell-coach · seed 2 · 15.4% · 783→205 tok

whole context sent · context json

tokens in
783
tokens out
205
cost
$0.00010
time
7947 ms
ts
2026-09-11T16:37:11.717Z
seed
2
rowfieldexpectedactualverdict
warm-up kettle squatssets2nullmiss
warm-up kettle squatsreps10nullmiss
warm-up kettle squatsweight_kgnullnullmatch
squat 5x5sets5nullmiss
squat 5x5reps5nullmiss
squat 5x5weight_kg100nullmiss
squat 5x5rest_seconds120nullmiss
bench presssets4nullmiss
bench pressreps6nullmiss
bench pressweight_kgnullnullmatch
barbell rowsets3nullmiss
barbell rowreps8nullmiss
barbell rowweight_kg80nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/rozgrzewka|przysiadów z kettlem/i",
      "label": "warm-up kettle squats",
      "sets": 2,
      "reps": 10,
      "weight": null
    },
    {
      "match": "/przysiad 5x5/i",
      "label": "squat 5x5",
      "sets": 5,
      "reps": 5,
      "weight": 100,
      "rest": 120
    },
    {
      "match": "/wyciskanie/i",
      "label": "bench press",
      "sets": 4,
      "reps": 6,
      "weight": null
    },
    {
      "match": "/wiosłowanie/i",
      "label": "barbell row",
      "sets": 3,
      "reps": 8,
      "weight": 80
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 2,
    "reps": 10,
    "weight_kg": 0,
    "note": "Rozgrzewka"
  },
  "L1": {
    "sets": 5,
    "reps": 5,
    "weight_kg": 100,
    "note": "przerwa 2 min"
  },
  "L2": {
    "sets": 4,
    "reps": 6,
    "weight_kg": null,
    "note": "ciężar dobierz tak żeby było ciężko"
  },
  "L3": {
    "sets": 3,
    "reps": 8,
    "weight_kg": 80,
    "note": null
  },
  "L4": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Finisher: 20 swingów, to nie jest seria główna"
  }
}
M-D-es-conditioning-self · seed 2 · 18.2% · 745→177 tok

whole context sent · context json

tokens in
745
tokens out
177
cost
$0.00009
time
7986 ms
ts
2026-09-11T16:37:13.763Z
seed
2
rowfieldexpectedactualverdict
warm-up burpeessets2nullmiss
warm-up burpeesreps8nullmiss
warm-up burpeesweight_kg0nullmiss
AMRAP pull-upsreps5nullmiss
AMRAP pull-upsweight_kgnullnullmatch
thrusterssets3nullmiss
thrustersreps8nullmiss
thrustersweight_kg40nullmiss
400 m (graded as 1×1; no duration/distance in SCHEMA)sets1nullmiss
400 m (graded as 1×1; no duration/distance in SCHEMA)reps1nullmiss
400 m (graded as 1×1; no duration/distance in SCHEMA)weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/calentamiento|burpee/i",
      "label": "warm-up burpees",
      "sets": 2,
      "reps": 8,
      "weight": 0
    },
    {
      "match": "/pull-?ups|amrap/i",
      "label": "AMRAP pull-ups",
      "reps": 5,
      "weight": null
    },
    {
      "match": "/thruster/i",
      "label": "thrusters",
      "sets": 3,
      "reps": 8,
      "weight": 40
    },
    {
      "match": "/400/i",
      "label": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
      "sets": 1,
      "reps": 1,
      "weight": null
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Calentamiento 2 rondas de 8 burpees"
  },
  "L1": {
    "sets": 1,
    "reps": 5,
    "weight_kg": 0,
    "note": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita"
  },
  "L2": {
    "sets": 3,
    "reps": 8,
    "weight_kg": 40,
    "note": "thrusters"
  },
  "L3": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "400 metros a tope"
  }
}
M-D-pl-barbell-coach · seed 1 · 15.4% · 783→205 tok

whole context sent · context json

tokens in
783
tokens out
205
cost
$0.00010
time
13850 ms
ts
2026-09-11T16:37:17.408Z
seed
1
rowfieldexpectedactualverdict
warm-up kettle squatssets2nullmiss
warm-up kettle squatsreps10nullmiss
warm-up kettle squatsweight_kgnullnullmatch
squat 5x5sets5nullmiss
squat 5x5reps5nullmiss
squat 5x5weight_kg100nullmiss
squat 5x5rest_seconds120nullmiss
bench presssets4nullmiss
bench pressreps6nullmiss
bench pressweight_kgnullnullmatch
barbell rowsets3nullmiss
barbell rowreps8nullmiss
barbell rowweight_kg80nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/rozgrzewka|przysiadów z kettlem/i",
      "label": "warm-up kettle squats",
      "sets": 2,
      "reps": 10,
      "weight": null
    },
    {
      "match": "/przysiad 5x5/i",
      "label": "squat 5x5",
      "sets": 5,
      "reps": 5,
      "weight": 100,
      "rest": 120
    },
    {
      "match": "/wyciskanie/i",
      "label": "bench press",
      "sets": 4,
      "reps": 6,
      "weight": null
    },
    {
      "match": "/wiosłowanie/i",
      "label": "barbell row",
      "sets": 3,
      "reps": 8,
      "weight": 80
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 2,
    "reps": 10,
    "weight_kg": 0,
    "note": "Rozgrzewka"
  },
  "L1": {
    "sets": 5,
    "reps": 5,
    "weight_kg": 100,
    "note": "przerwa 2 min"
  },
  "L2": {
    "sets": 4,
    "reps": 6,
    "weight_kg": null,
    "note": "ciężar dobierz tak żeby było ciężko"
  },
  "L3": {
    "sets": 3,
    "reps": 8,
    "weight_kg": 80,
    "note": null
  },
  "L4": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Finisher: 20 swingów, to nie jest seria główna"
  }
}
M-D-en-barbell-self-crossfit · seed 2 · 5.3% · 872→437 tok

whole context sent · context json

tokens in
872
tokens out
437
cost
$0.00015
time
14642 ms
ts
2026-09-11T16:37:17.676Z
seed
2
rowfieldexpectedactualverdict
warm-up two roundssets2nullmiss
warm-up two roundsreps5nullmiss
snatch E2MOMsets7nullmiss
snatch E2MOMweight_kgnullnullmatch
snatch E2MOMrest_seconds120nullmiss
dead-stop deadliftsets5nullmiss
dead-stop deadliftreps5nullmiss
dead-stop deadliftweight_kg188.2nullmiss
ab wheelsets5nullmiss
ab wheelweight_kg0nullmiss
RDL / barbell rowssets2nullmiss
RDL / barbell rowsreps8nullmiss
RDL / barbell rowsweight_kg102.1nullmiss
Bulgarian split squatsets1nullmiss
Bulgarian split squatreps15nullmiss
Bulgarian split squatweight_kg54.4nullmiss
39 burpeessets1nullmiss
39 burpeesreps39nullmiss
39 burpeesweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/warm-?up|two rounds/i",
      "label": "warm-up two rounds",
      "sets": 2,
      "reps": 5
    },
    {
      "match": "/snatch/i",
      "label": "snatch E2MOM",
      "sets": 7,
      "weight": null,
      "rest": 120
    },
    {
      "match": "/dead-stop deadlift/i",
      "label": "dead-stop deadlift",
      "sets": 5,
      "reps": 5,
      "weight": 188.2
    },
    {
      "match": "/ab wheel/i",
      "label": "ab wheel",
      "sets": 5,
      "weight": 0
    },
    {
      "match": "/romanian|barbell rows/i",
      "label": "RDL / barbell rows",
      "sets": 2,
      "reps": 8,
      "weight": 102.1
    },
    {
      "match": "/bulgarian/i",
      "label": "Bulgarian split squat",
      "sets": 1,
      "reps": 15,
      "weight": 54.4
    },
    {
      "match": "/thirty-nine|39/i",
      "label": "39 burpees",
      "sets": 1,
      "reps": 39,
      "weight": 0
    }
  ]
}

ACTUAL
{
  "L0": {
    "is_prescription": false,
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "250 meter row just to get warm"
  },
  "L1": {
    "is_prescription": false,
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "two rounds, five burpees and some PVC pass-throughs each round"
  },
  "L2": {
    "is_prescription": true,
    "sets": 7,
    "reps": 1,
    "weight_kg": null,
    "note": "E2MOM, every two minutes, work up to a heavy weight — I have not picked the load yet"
  },
  "L3": {
    "is_prescription": true,
    "sets": 5,
    "reps": 5,
    "weight_kg": 188,
    "note": "dead-stop deadlifts at 415 pounds, and after each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets"
  },
  "L4": {
    "is_prescription": true,
    "sets": 2,
    "reps": 8,
    "weight_kg": 102,
    "note": "superset of barbell rows and Romanian deadlifts, two sets of eight at 225 pounds"
  },
  "L5": {
    "is_prescription": true,
    "sets": 1,
    "reps": 15,
    "weight_kg": 54,
    "note": "Bulgarian split squats at 120 pounds"
  },
  "L6": {
    "is_prescription": false,
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "thirty-nine burpees for time, AFAP, as fast as possible. Just save the plan for today, September tenth"
  }
}
M-D-pl-barbell-coach · seed 3 · 15.4% · 783→205 tok

whole context sent · context json

tokens in
783
tokens out
205
cost
$0.00010
time
14315 ms
ts
2026-09-11T16:37:18.337Z
seed
3
rowfieldexpectedactualverdict
warm-up kettle squatssets2nullmiss
warm-up kettle squatsreps10nullmiss
warm-up kettle squatsweight_kgnullnullmatch
squat 5x5sets5nullmiss
squat 5x5reps5nullmiss
squat 5x5weight_kg100nullmiss
squat 5x5rest_seconds120nullmiss
bench presssets4nullmiss
bench pressreps6nullmiss
bench pressweight_kgnullnullmatch
barbell rowsets3nullmiss
barbell rowreps8nullmiss
barbell rowweight_kg80nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/rozgrzewka|przysiadów z kettlem/i",
      "label": "warm-up kettle squats",
      "sets": 2,
      "reps": 10,
      "weight": null
    },
    {
      "match": "/przysiad 5x5/i",
      "label": "squat 5x5",
      "sets": 5,
      "reps": 5,
      "weight": 100,
      "rest": 120
    },
    {
      "match": "/wyciskanie/i",
      "label": "bench press",
      "sets": 4,
      "reps": 6,
      "weight": null
    },
    {
      "match": "/wiosłowanie/i",
      "label": "barbell row",
      "sets": 3,
      "reps": 8,
      "weight": 80
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 2,
    "reps": 10,
    "weight_kg": 0,
    "note": "Rozgrzewka"
  },
  "L1": {
    "sets": 5,
    "reps": 5,
    "weight_kg": 100,
    "note": "przerwa 2 min"
  },
  "L2": {
    "sets": 4,
    "reps": 6,
    "weight_kg": null,
    "note": "ciężar dobierz tak żeby było ciężko"
  },
  "L3": {
    "sets": 3,
    "reps": 8,
    "weight_kg": 80,
    "note": null
  },
  "L4": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Finisher: 20 swingów, to nie jest seria główna"
  }
}
M-D-en-barbell-self-crossfit · seed 3 · 5.3% · 872→443 tok

whole context sent · context json

tokens in
872
tokens out
443
cost
$0.00015
time
15534 ms
ts
2026-09-11T16:37:18.786Z
seed
3
rowfieldexpectedactualverdict
warm-up two roundssets2nullmiss
warm-up two roundsreps5nullmiss
snatch E2MOMsets7nullmiss
snatch E2MOMweight_kgnullnullmatch
snatch E2MOMrest_seconds120nullmiss
dead-stop deadliftsets5nullmiss
dead-stop deadliftreps5nullmiss
dead-stop deadliftweight_kg188.2nullmiss
ab wheelsets5nullmiss
ab wheelweight_kg0nullmiss
RDL / barbell rowssets2nullmiss
RDL / barbell rowsreps8nullmiss
RDL / barbell rowsweight_kg102.1nullmiss
Bulgarian split squatsets1nullmiss
Bulgarian split squatreps15nullmiss
Bulgarian split squatweight_kg54.4nullmiss
39 burpeessets1nullmiss
39 burpeesreps39nullmiss
39 burpeesweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/warm-?up|two rounds/i",
      "label": "warm-up two rounds",
      "sets": 2,
      "reps": 5
    },
    {
      "match": "/snatch/i",
      "label": "snatch E2MOM",
      "sets": 7,
      "weight": null,
      "rest": 120
    },
    {
      "match": "/dead-stop deadlift/i",
      "label": "dead-stop deadlift",
      "sets": 5,
      "reps": 5,
      "weight": 188.2
    },
    {
      "match": "/ab wheel/i",
      "label": "ab wheel",
      "sets": 5,
      "weight": 0
    },
    {
      "match": "/romanian|barbell rows/i",
      "label": "RDL / barbell rows",
      "sets": 2,
      "reps": 8,
      "weight": 102.1
    },
    {
      "match": "/bulgarian/i",
      "label": "Bulgarian split squat",
      "sets": 1,
      "reps": 15,
      "weight": 54.4
    },
    {
      "match": "/thirty-nine|39/i",
      "label": "39 burpees",
      "sets": 1,
      "reps": 39,
      "weight": 0
    }
  ]
}

ACTUAL
{
  "L0": {
    "is_prescription": false,
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "250 meter row just to get warm"
  },
  "L1": {
    "is_prescription": false,
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "two rounds, five burpees and some PVC pass-throughs each round"
  },
  "L2": {
    "is_prescription": true,
    "sets": 7,
    "reps": 1,
    "weight_kg": null,
    "note": "E2MOM, every two minutes, work up to a heavy weight — I have not picked the load yet"
  },
  "L3": {
    "is_prescription": true,
    "sets": 5,
    "reps": 1,
    "weight_kg": 188.2,
    "note": "dead-stop deadlifts at 415 pounds, and after each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets"
  },
  "L4": {
    "is_prescription": true,
    "sets": 2,
    "reps": 8,
    "weight_kg": 102.1,
    "note": "superset of barbell rows and Romanian deadlifts, two sets of eight at 225 pounds"
  },
  "L5": {
    "is_prescription": true,
    "sets": 1,
    "reps": 15,
    "weight_kg": 54.4,
    "note": "Bulgarian split squats at 120 pounds"
  },
  "L6": {
    "is_prescription": false,
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "thirty-nine burpees for time, AFAP, as fast as possible. Just save the plan for today, September tenth"
  }
}
M-D-es-conditioning-self · seed 3 · 18.2% · 745→190 tok

whole context sent · context json

tokens in
745
tokens out
190
cost
$0.00009
time
9762 ms
ts
2026-09-11T16:37:21.128Z
seed
3
rowfieldexpectedactualverdict
warm-up burpeessets2nullmiss
warm-up burpeesreps8nullmiss
warm-up burpeesweight_kg0nullmiss
AMRAP pull-upsreps5nullmiss
AMRAP pull-upsweight_kgnullnullmatch
thrusterssets3nullmiss
thrustersreps8nullmiss
thrustersweight_kg40nullmiss
400 m (graded as 1×1; no duration/distance in SCHEMA)sets1nullmiss
400 m (graded as 1×1; no duration/distance in SCHEMA)reps1nullmiss
400 m (graded as 1×1; no duration/distance in SCHEMA)weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/calentamiento|burpee/i",
      "label": "warm-up burpees",
      "sets": 2,
      "reps": 8,
      "weight": 0
    },
    {
      "match": "/pull-?ups|amrap/i",
      "label": "AMRAP pull-ups",
      "reps": 5,
      "weight": null
    },
    {
      "match": "/thruster/i",
      "label": "thrusters",
      "sets": 3,
      "reps": 8,
      "weight": 40
    },
    {
      "match": "/400/i",
      "label": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
      "sets": 1,
      "reps": 1,
      "weight": null
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Calentamiento 2 rondas de 8 burpees"
  },
  "L1": {
    "sets": 1,
    "reps": 5,
    "weight_kg": 0,
    "note": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita"
  },
  "L2": {
    "sets": 3,
    "reps": 8,
    "weight_kg": 40,
    "note": "3 series de 8 thrusters a 40kg"
  },
  "L3": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Cierro con 400 metros a tope"
  }
}
M-D-fr-endurance-coach · seed 1 · 14.3% · 744→180 tok

whole context sent · context json

tokens in
744
tokens out
180
cost
$0.00009
time
9818 ms
ts
2026-09-11T16:37:21.536Z
seed
1
rowfieldexpectedactualverdict
5×400 m (graded as 5×1; no duration/distance in SCHEMA)sets5nullmiss
5×400 m (graded as 5×1; no duration/distance in SCHEMA)reps1nullmiss
5×400 m (graded as 5×1; no duration/distance in SCHEMA)weight_kgnullnullmatch
5×400 m (graded as 5×1; no duration/distance in SCHEMA)rest_seconds90nullmiss
lunges BWsets3nullmiss
lunges BWreps8nullmiss
lunges BWweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/400/i",
      "label": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
      "sets": 5,
      "reps": 1,
      "weight": null,
      "rest": 90
    },
    {
      "match": "/fentes/i",
      "label": "lunges BW",
      "sets": 3,
      "reps": 8,
      "weight": 0
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Échauffement 10 minutes de vélo, zone 2, pas de séries."
  },
  "L1": {
    "sets": 5,
    "reps": 1,
    "weight_kg": null,
    "note": "400 mètres, récup 90 secondes."
  },
  "L2": {
    "sets": 3,
    "reps": 8,
    "weight_kg": 0,
    "note": "fentes, poids du corps."
  },
  "L3": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Finis par un effort de 2 km facile, charge non indiquée."
  }
}
M-D-en-barbell-self-crossfit · seed 1 · 5.3% · 872→443 tok

whole context sent · context json

tokens in
872
tokens out
443
cost
$0.00015
time
21726 ms
ts
2026-09-11T16:37:24.626Z
seed
1
rowfieldexpectedactualverdict
warm-up two roundssets2nullmiss
warm-up two roundsreps5nullmiss
snatch E2MOMsets7nullmiss
snatch E2MOMweight_kgnullnullmatch
snatch E2MOMrest_seconds120nullmiss
dead-stop deadliftsets5nullmiss
dead-stop deadliftreps5nullmiss
dead-stop deadliftweight_kg188.2nullmiss
ab wheelsets5nullmiss
ab wheelweight_kg0nullmiss
RDL / barbell rowssets2nullmiss
RDL / barbell rowsreps8nullmiss
RDL / barbell rowsweight_kg102.1nullmiss
Bulgarian split squatsets1nullmiss
Bulgarian split squatreps15nullmiss
Bulgarian split squatweight_kg54.4nullmiss
39 burpeessets1nullmiss
39 burpeesreps39nullmiss
39 burpeesweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/warm-?up|two rounds/i",
      "label": "warm-up two rounds",
      "sets": 2,
      "reps": 5
    },
    {
      "match": "/snatch/i",
      "label": "snatch E2MOM",
      "sets": 7,
      "weight": null,
      "rest": 120
    },
    {
      "match": "/dead-stop deadlift/i",
      "label": "dead-stop deadlift",
      "sets": 5,
      "reps": 5,
      "weight": 188.2
    },
    {
      "match": "/ab wheel/i",
      "label": "ab wheel",
      "sets": 5,
      "weight": 0
    },
    {
      "match": "/romanian|barbell rows/i",
      "label": "RDL / barbell rows",
      "sets": 2,
      "reps": 8,
      "weight": 102.1
    },
    {
      "match": "/bulgarian/i",
      "label": "Bulgarian split squat",
      "sets": 1,
      "reps": 15,
      "weight": 54.4
    },
    {
      "match": "/thirty-nine|39/i",
      "label": "39 burpees",
      "sets": 1,
      "reps": 39,
      "weight": 0
    }
  ]
}

ACTUAL
{
  "L0": {
    "is_prescription": false,
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "250 meter row just to get warm"
  },
  "L1": {
    "is_prescription": false,
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "two rounds, five burpees and some PVC pass-throughs each round"
  },
  "L2": {
    "is_prescription": true,
    "sets": 7,
    "reps": 1,
    "weight_kg": null,
    "note": "E2MOM, every two minutes, work up to a heavy weight — I have not picked the load yet"
  },
  "L3": {
    "is_prescription": true,
    "sets": 5,
    "reps": 1,
    "weight_kg": 188.2,
    "note": "dead-stop deadlifts at 415 pounds, and after each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets"
  },
  "L4": {
    "is_prescription": true,
    "sets": 2,
    "reps": 8,
    "weight_kg": 102.1,
    "note": "superset of barbell rows and Romanian deadlifts, two sets of eight at 225 pounds"
  },
  "L5": {
    "is_prescription": true,
    "sets": 1,
    "reps": 15,
    "weight_kg": 54.4,
    "note": "Bulgarian split squats at 120 pounds"
  },
  "L6": {
    "is_prescription": false,
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "thirty-nine burpees for time, AFAP, as fast as possible. Just save the plan for today, September tenth"
  }
}
M-D-de-bodyweight-self · seed 1 · 0% · 745→164 tok

whole context sent · context json

tokens in
745
tokens out
164
cost
$0.00009
time
7798 ms
ts
2026-09-11T16:37:25.474Z
seed
1
rowfieldexpectedactualverdict
warm-up squatssets2nullmiss
warm-up squatsreps10nullmiss
warm-up squatsweight_kg0nullmiss
pull-upssets5nullmiss
pull-upsreps5nullmiss
pull-upsweight_kg0nullmiss
dipssets4nullmiss
dipsreps8nullmiss
dipsweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/aufwärmen|squads/i",
      "label": "warm-up squats",
      "sets": 2,
      "reps": 10,
      "weight": 0
    },
    {
      "match": "/klimm/i",
      "label": "pull-ups",
      "sets": 5,
      "reps": 5,
      "weight": 0
    },
    {
      "match": "/dips/i",
      "label": "dips",
      "sets": 4,
      "reps": 8,
      "weight": 0
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 2,
    "reps": 10,
    "weight_kg": 0,
    "note": "Squads ohne Gewicht"
  },
  "L1": {
    "sets": 5,
    "reps": 5,
    "weight_kg": 0,
    "note": "Klimmzüge, Körpergewicht"
  },
  "L2": {
    "sets": 4,
    "reps": 8,
    "weight_kg": 0,
    "note": "Dips BW"
  },
  "L3": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Band Pull-aparts zwischen den Sätzen — das ist kein Arbeitssatz"
  }
}
M-D-fr-endurance-coach · seed 3 · 14.3% · 744→180 tok

whole context sent · context json

tokens in
744
tokens out
180
cost
$0.00009
time
8198 ms
ts
2026-09-11T16:37:25.606Z
seed
3
rowfieldexpectedactualverdict
5×400 m (graded as 5×1; no duration/distance in SCHEMA)sets5nullmiss
5×400 m (graded as 5×1; no duration/distance in SCHEMA)reps1nullmiss
5×400 m (graded as 5×1; no duration/distance in SCHEMA)weight_kgnullnullmatch
5×400 m (graded as 5×1; no duration/distance in SCHEMA)rest_seconds90nullmiss
lunges BWsets3nullmiss
lunges BWreps8nullmiss
lunges BWweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/400/i",
      "label": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
      "sets": 5,
      "reps": 1,
      "weight": null,
      "rest": 90
    },
    {
      "match": "/fentes/i",
      "label": "lunges BW",
      "sets": 3,
      "reps": 8,
      "weight": 0
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Échauffement 10 minutes de vélo, zone 2, pas de séries."
  },
  "L1": {
    "sets": 5,
    "reps": 1,
    "weight_kg": null,
    "note": "400 mètres, récup 90 secondes."
  },
  "L2": {
    "sets": 3,
    "reps": 8,
    "weight_kg": 0,
    "note": "fentes, poids du corps."
  },
  "L3": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Finis par un effort de 2 km facile, charge non indiquée."
  }
}
M-D-fr-endurance-coach · seed 2 · 14.3% · 744→173 tok

whole context sent · context json

tokens in
744
tokens out
173
cost
$0.00009
time
13110 ms
ts
2026-09-11T16:37:26.874Z
seed
2
rowfieldexpectedactualverdict
5×400 m (graded as 5×1; no duration/distance in SCHEMA)sets5nullmiss
5×400 m (graded as 5×1; no duration/distance in SCHEMA)reps1nullmiss
5×400 m (graded as 5×1; no duration/distance in SCHEMA)weight_kgnullnullmatch
5×400 m (graded as 5×1; no duration/distance in SCHEMA)rest_seconds90nullmiss
lunges BWsets3nullmiss
lunges BWreps8nullmiss
lunges BWweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/400/i",
      "label": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
      "sets": 5,
      "reps": 1,
      "weight": null,
      "rest": 90
    },
    {
      "match": "/fentes/i",
      "label": "lunges BW",
      "sets": 3,
      "reps": 8,
      "weight": 0
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Échauffement 10 minutes de vélo, zone 2, pas de séries."
  },
  "L1": {
    "sets": 5,
    "reps": 1,
    "weight_kg": null,
    "note": "400 mètres, récup 90 secondes."
  },
  "L2": {
    "sets": 3,
    "reps": 8,
    "weight_kg": 0,
    "note": "fentes, poids du corps."
  },
  "L3": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "2 km facile, charge non indiquée."
  }
}
M-D-de-bodyweight-self · seed 3 · 0% · 745→173 tok

whole context sent · context json

tokens in
745
tokens out
173
cost
$0.00009
time
8112 ms
ts
2026-09-11T16:37:26.898Z
seed
3
rowfieldexpectedactualverdict
warm-up squatssets2nullmiss
warm-up squatsreps10nullmiss
warm-up squatsweight_kg0nullmiss
pull-upssets5nullmiss
pull-upsreps5nullmiss
pull-upsweight_kg0nullmiss
dipssets4nullmiss
dipsreps8nullmiss
dipsweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/aufwärmen|squads/i",
      "label": "warm-up squats",
      "sets": 2,
      "reps": 10,
      "weight": 0
    },
    {
      "match": "/klimm/i",
      "label": "pull-ups",
      "sets": 5,
      "reps": 5,
      "weight": 0
    },
    {
      "match": "/dips/i",
      "label": "dips",
      "sets": 4,
      "reps": 8,
      "weight": 0
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 2,
    "reps": 10,
    "weight_kg": 0,
    "note": "Aufwärmen zwei Runden à 10 Squads ohne Gewicht"
  },
  "L1": {
    "sets": 5,
    "reps": 5,
    "weight_kg": 0,
    "note": "Körpergewicht"
  },
  "L2": {
    "sets": 4,
    "reps": 8,
    "weight_kg": 0,
    "note": "BW"
  },
  "L3": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Zum Schluss 20 Band Pull-aparts zwischen den Sätzen — das ist kein Arbeitssatz"
  }
}
M-D-de-bodyweight-self · seed 2 · 0% · 745→173 tok

whole context sent · context json

tokens in
745
tokens out
173
cost
$0.00009
time
12280 ms
ts
2026-09-11T16:37:30.617Z
seed
2
rowfieldexpectedactualverdict
warm-up squatssets2nullmiss
warm-up squatsreps10nullmiss
warm-up squatsweight_kg0nullmiss
pull-upssets5nullmiss
pull-upsreps5nullmiss
pull-upsweight_kg0nullmiss
dipssets4nullmiss
dipsreps8nullmiss
dipsweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/aufwärmen|squads/i",
      "label": "warm-up squats",
      "sets": 2,
      "reps": 10,
      "weight": 0
    },
    {
      "match": "/klimm/i",
      "label": "pull-ups",
      "sets": 5,
      "reps": 5,
      "weight": 0
    },
    {
      "match": "/dips/i",
      "label": "dips",
      "sets": 4,
      "reps": 8,
      "weight": 0
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 2,
    "reps": 10,
    "weight_kg": 0,
    "note": "Aufwärmen zwei Runden à 10 Squads ohne Gewicht"
  },
  "L1": {
    "sets": 5,
    "reps": 5,
    "weight_kg": 0,
    "note": "Körpergewicht"
  },
  "L2": {
    "sets": 4,
    "reps": 8,
    "weight_kg": 0,
    "note": "BW"
  },
  "L3": {
    "sets": 0,
    "reps": 0,
    "weight_kg": null,
    "note": "Zum Schluss 20 Band Pull-aparts zwischen den Sätzen — das ist kein Arbeitssatz"
  }
}
M-D-it-barbell-coach · seed 2 · 12.5% · 755→239 tok

whole context sent · context json

tokens in
755
tokens out
239
cost
$0.00010
time
14521 ms
ts
2026-09-11T16:37:36.058Z
seed
2
rowfieldexpectedactualverdict
warm-up swingssets2nullmiss
warm-up swingsreps8nullmiss
warm-up swingsweight_kgnullnullmatch
deadlift 5x5sets5nullmiss
deadlift 5x5reps5nullmiss
deadlift 5x5weight_kg140nullmiss
deadlift 5x5rest_seconds180nullmiss
bench presssets4nullmiss
bench pressreps6nullmiss
bench pressweight_kgnullnullmatch
barbell rowsets3nullmiss
barbell rowreps8nullmiss
barbell rowweight_kg80nullmiss
15 burpeessets1nullmiss
15 burpeesreps15nullmiss
15 burpeesweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/riscaldamento|swing/i",
      "label": "warm-up swings",
      "sets": 2,
      "reps": 8,
      "weight": null
    },
    {
      "match": "/stacco/i",
      "label": "deadlift 5x5",
      "sets": 5,
      "reps": 5,
      "weight": 140,
      "rest": 180
    },
    {
      "match": "/panca/i",
      "label": "bench press",
      "sets": 4,
      "reps": 6,
      "weight": null
    },
    {
      "match": "/rematore/i",
      "label": "barbell row",
      "sets": 3,
      "reps": 8,
      "weight": 80
    },
    {
      "match": "/burpee/i",
      "label": "15 burpees",
      "sets": 1,
      "reps": 15,
      "weight": 0
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 2,
    "reps": 8,
    "weight_kg": null,
    "note": "Riscaldamento 2 giri di 8 swing"
  },
  "L1": {
    "sets": 5,
    "reps": 5,
    "weight_kg": 140,
    "note": "Stacco 5x5 a 140kg, riposo 3 minuti"
  },
  "L2": {
    "sets": 4,
    "reps": 6,
    "weight_kg": null,
    "note": "Panca 4 serie da 6, carica pesante ma non scritta"
  },
  "L3": {
    "sets": 3,
    "reps": 8,
    "weight_kg": 80,
    "note": "Rematore 3x8 a 80kg"
  },
  "L4": {
    "sets": 1,
    "reps": 15,
    "weight_kg": 0,
    "note": "Chiudi con 15 burpee, peso corporeo"
  }
}
M-D-it-barbell-coach · seed 1 · 12.5% · 755→239 tok

whole context sent · context json

tokens in
755
tokens out
239
cost
$0.00010
time
15187 ms
ts
2026-09-11T16:37:36.316Z
seed
1
rowfieldexpectedactualverdict
warm-up swingssets2nullmiss
warm-up swingsreps8nullmiss
warm-up swingsweight_kgnullnullmatch
deadlift 5x5sets5nullmiss
deadlift 5x5reps5nullmiss
deadlift 5x5weight_kg140nullmiss
deadlift 5x5rest_seconds180nullmiss
bench presssets4nullmiss
bench pressreps6nullmiss
bench pressweight_kgnullnullmatch
barbell rowsets3nullmiss
barbell rowreps8nullmiss
barbell rowweight_kg80nullmiss
15 burpeessets1nullmiss
15 burpeesreps15nullmiss
15 burpeesweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/riscaldamento|swing/i",
      "label": "warm-up swings",
      "sets": 2,
      "reps": 8,
      "weight": null
    },
    {
      "match": "/stacco/i",
      "label": "deadlift 5x5",
      "sets": 5,
      "reps": 5,
      "weight": 140,
      "rest": 180
    },
    {
      "match": "/panca/i",
      "label": "bench press",
      "sets": 4,
      "reps": 6,
      "weight": null
    },
    {
      "match": "/rematore/i",
      "label": "barbell row",
      "sets": 3,
      "reps": 8,
      "weight": 80
    },
    {
      "match": "/burpee/i",
      "label": "15 burpees",
      "sets": 1,
      "reps": 15,
      "weight": 0
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 2,
    "reps": 8,
    "weight_kg": null,
    "note": "Riscaldamento 2 giri di 8 swing"
  },
  "L1": {
    "sets": 5,
    "reps": 5,
    "weight_kg": 140,
    "note": "Stacco 5x5 a 140kg, riposo 3 minuti"
  },
  "L2": {
    "sets": 4,
    "reps": 6,
    "weight_kg": null,
    "note": "Panca 4 serie da 6, carica pesante ma non scritta"
  },
  "L3": {
    "sets": 3,
    "reps": 8,
    "weight_kg": 80,
    "note": "Rematore 3x8 a 80kg"
  },
  "L4": {
    "sets": 1,
    "reps": 15,
    "weight_kg": 0,
    "note": "Chiudi con 15 burpee, peso corporeo"
  }
}
M-D-it-barbell-coach · seed 3 · 12.5% · 755→239 tok

whole context sent · context json

tokens in
755
tokens out
239
cost
$0.00010
time
12282 ms
ts
2026-09-11T16:37:36.909Z
seed
3
rowfieldexpectedactualverdict
warm-up swingssets2nullmiss
warm-up swingsreps8nullmiss
warm-up swingsweight_kgnullnullmatch
deadlift 5x5sets5nullmiss
deadlift 5x5reps5nullmiss
deadlift 5x5weight_kg140nullmiss
deadlift 5x5rest_seconds180nullmiss
bench presssets4nullmiss
bench pressreps6nullmiss
bench pressweight_kgnullnullmatch
barbell rowsets3nullmiss
barbell rowreps8nullmiss
barbell rowweight_kg80nullmiss
15 burpeessets1nullmiss
15 burpeesreps15nullmiss
15 burpeesweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "rows": [
    {
      "match": "/riscaldamento|swing/i",
      "label": "warm-up swings",
      "sets": 2,
      "reps": 8,
      "weight": null
    },
    {
      "match": "/stacco/i",
      "label": "deadlift 5x5",
      "sets": 5,
      "reps": 5,
      "weight": 140,
      "rest": 180
    },
    {
      "match": "/panca/i",
      "label": "bench press",
      "sets": 4,
      "reps": 6,
      "weight": null
    },
    {
      "match": "/rematore/i",
      "label": "barbell row",
      "sets": 3,
      "reps": 8,
      "weight": 80
    },
    {
      "match": "/burpee/i",
      "label": "15 burpees",
      "sets": 1,
      "reps": 15,
      "weight": 0
    }
  ]
}

ACTUAL
{
  "L0": {
    "sets": 2,
    "reps": 8,
    "weight_kg": null,
    "note": "Riscaldamento 2 giri di 8 swing"
  },
  "L1": {
    "sets": 5,
    "reps": 5,
    "weight_kg": 140,
    "note": "Stacco 5x5 a 140kg, riposo 3 minuti"
  },
  "L2": {
    "sets": 4,
    "reps": 6,
    "weight_kg": null,
    "note": "Panca 4 serie da 6, carica pesante ma non scritta"
  },
  "L3": {
    "sets": 3,
    "reps": 8,
    "weight_kg": 80,
    "note": "Rematore 3x8 a 80kg"
  },
  "L4": {
    "sets": 1,
    "reps": 15,
    "weight_kg": 0,
    "note": "Chiudi con 15 burpee, peso corporeo"
  }
}
C4 · seed 1 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
3504 ms
ts
2026-09-11T16:39:25.619Z
seed
1
rowfieldexpectedactualverdict
C4is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "zapytaj mnie jak pójdzie"
}
C4 · seed 3 · 100% · 677→50 tok

whole context sent · context json

tokens in
677
tokens out
50
cost
$0.00006
time
4097 ms
ts
2026-09-11T16:39:26.213Z
seed
3
rowfieldexpectedactualverdict
C4is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "is_prescription": false,
  "sets": 0,
  "reps": 0,
  "weight_kg": null,
  "note": "zapytaj mnie jak pójdzie"
}
M-A-en-barbell-coach · seed 1 · 0% · 681→45 tok

whole context sent · context json

tokens in
681
tokens out
45
cost
$0.00006
time
2005 ms
ts
2026-09-11T16:39:27.625Z
seed
1
rowfieldexpectedactualverdict
M-A-en-barbell-coachsets5nullmiss
M-A-en-barbell-coachreps5nullmiss
M-A-en-barbell-coachweight_kg100nullmiss
M-A-en-barbell-coachrest_seconds180nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "rest_seconds": 180,
  "note": null
}
M-A-en-barbell-coach · seed 3 · 0% · 681→45 tok

whole context sent · context json

tokens in
681
tokens out
45
cost
$0.00006
time
1474 ms
ts
2026-09-11T16:39:27.687Z
seed
3
rowfieldexpectedactualverdict
M-A-en-barbell-coachsets5nullmiss
M-A-en-barbell-coachreps5nullmiss
M-A-en-barbell-coachweight_kg100nullmiss
M-A-en-barbell-coachrest_seconds180nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "sets": 5,
  "reps": 5,
  "weight_kg": 100,
  "rest_seconds": 180,
  "note": null
}
M-A-en-bodyweight-self · seed 3 · 0% · 674→35 tok

whole context sent · context json

tokens in
674
tokens out
35
cost
$0.00006
time
1805 ms
ts
2026-09-11T16:39:29.493Z
seed
3
rowfieldexpectedactualverdict
M-A-en-bodyweight-selfsets3nullmiss
M-A-en-bodyweight-selfreps10nullmiss
M-A-en-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "BW"
}
M-A-en-bodyweight-self · seed 2 · 0% · 674→35 tok

whole context sent · context json

tokens in
674
tokens out
35
cost
$0.00006
time
2703 ms
ts
2026-09-11T16:39:30.329Z
seed
2
rowfieldexpectedactualverdict
M-A-en-bodyweight-selfsets3nullmiss
M-A-en-bodyweight-selfreps10nullmiss
M-A-en-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "sets": 3,
  "reps": 10,
  "weight_kg": 0,
  "note": "BW"
}
M-A-en-conditioning-coach · seed 1 · 0% · 679→46 tok

whole context sent · context json

tokens in
679
tokens out
46
cost
$0.00006
time
1796 ms
ts
2026-09-11T16:39:31.289Z
seed
1
rowfieldexpectedactualverdict
M-A-en-conditioning-coachsets4nullmiss
M-A-en-conditioning-coachreps8nullmiss
M-A-en-conditioning-coachweight_kg20nullmiss
M-A-en-conditioning-coachrest_seconds60nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 20,
  "rest": 60
}

ACTUAL
{
  "sets": 4,
  "reps": 8,
  "weight_kg": 20,
  "rest_seconds": 60,
  "note": "@20kg"
}
C1 · seed 1 · error · —

whole context sent · context json

tokens in
tokens out
cost
$0.00000
time
5847 ms
ts
2026-09-11T16:35:03.832Z
seed
1

error: parse_error

rowfieldexpectedactualverdict
C1output"valid JSON rows""parse_error"error
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "parse_error": true,
  "content": ""
}
M-B-en-bodyweight-coach · seed 3 · error · —

whole context sent · context json

tokens in
tokens out
cost
$0.00000
time
5857 ms
ts
2026-09-11T16:36:06.216Z
seed
3

error: parse_error

rowfieldexpectedactualverdict
M-B-en-bodyweight-coachoutput"valid JSON rows""parse_error"error
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "parse_error": true,
  "content": ""
}