x-ai/grok-4.5

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
93%
n scored
288
invented
0
missed
65
weight_zero
0
p50 ms
6452
cost
$1.3254

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

A2 · seed 1 · 100% · 972→212 tok

whole context sent · context json

tokens in
972
tokens out
212
cost
$0.00322
time
4012 ms
ts
2026-09-11T16:41:03.300Z
seed
1
rowfieldexpectedactualverdict
A2sets44match
A2reps88match
A2weight_kg6060match
A2rest_seconds9090match
A2rpe88match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 60,
  "rest": 90,
  "rpe": 8
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 60,
      "rest_seconds": 90,
      "rpe": 8,
      "note": ""
    }
  ]
}
A1 · seed 1 · 100% · 967→291 tok

whole context sent · context json

tokens in
967
tokens out
291
cost
$0.00346
time
5197 ms
ts
2026-09-11T16:41:03.425Z
seed
1
rowfieldexpectedactualverdict
A1sets55match
A1reps55match
A1weight_kg100100match
A1rest_seconds180180match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 180,
      "rpe": null,
      "note": ""
    }
  ]
}
A1 · seed 2 · 100% · 967→334 tok

whole context sent · context json

tokens in
967
tokens out
334
cost
$0.00241
time
5808 ms
ts
2026-09-11T16:41:04.610Z
seed
2
rowfieldexpectedactualverdict
A1sets55match
A1reps55match
A1weight_kg100100match
A1rest_seconds180180match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 180,
      "rpe": null,
      "note": ""
    }
  ]
}
A2 · seed 2 · 100% · 972→266 tok

whole context sent · context json

tokens in
972
tokens out
266
cost
$0.00332
time
4440 ms
ts
2026-09-11T16:41:04.995Z
seed
2
rowfieldexpectedactualverdict
A2sets44match
A2reps88match
A2weight_kg6060match
A2rest_seconds9090match
A2rpe88match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 60,
  "rest": 90,
  "rpe": 8
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 60,
      "rest_seconds": 90,
      "rpe": 8,
      "note": ""
    }
  ]
}
A1 · seed 3 · 100% · 967→350 tok

whole context sent · context json

tokens in
967
tokens out
350
cost
$0.00251
time
6040 ms
ts
2026-09-11T16:41:05.305Z
seed
3
rowfieldexpectedactualverdict
A1sets55match
A1reps55match
A1weight_kg100100match
A1rest_seconds180180match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 180,
      "rpe": null,
      "note": ""
    }
  ]
}
A2 · seed 3 · 100% · 972→272 tok

whole context sent · context json

tokens in
972
tokens out
272
cost
$0.00205
time
5023 ms
ts
2026-09-11T16:41:08.324Z
seed
3
rowfieldexpectedactualverdict
A2sets44match
A2reps88match
A2weight_kg6060match
A2rest_seconds9090match
A2rpe88match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 60,
  "rest": 90,
  "rpe": 8
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 60,
      "rest_seconds": 90,
      "rpe": 8,
      "note": ""
    }
  ]
}
A3 · seed 2 · 100% · 963→213 tok

whole context sent · context json

tokens in
963
tokens out
213
cost
$0.00168
time
4032 ms
ts
2026-09-11T16:41:08.642Z
seed
2
rowfieldexpectedactualverdict
A3sets33match
A3reps1010match
A3weight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": ""
    }
  ]
}
A3 · seed 3 · 100% · 963→242 tok

whole context sent · context json

tokens in
963
tokens out
242
cost
$0.00185
time
4407 ms
ts
2026-09-11T16:41:09.402Z
seed
3
rowfieldexpectedactualverdict
A3sets33match
A3reps1010match
A3weight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": ""
    }
  ]
}
A3 · seed 1 · 100% · 963→321 tok

whole context sent · context json

tokens in
963
tokens out
321
cost
$0.00363
time
6194 ms
ts
2026-09-11T16:41:09.620Z
seed
1
rowfieldexpectedactualverdict
A3sets33match
A3reps1010match
A3weight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": ""
    }
  ]
}
A4 · seed 3 · 100% · 967→239 tok

whole context sent · context json

tokens in
967
tokens out
239
cost
$0.00184
time
4587 ms
ts
2026-09-11T16:41:12.659Z
seed
3
rowfieldexpectedactualverdict
A4sets33match
A4reps88match
A4weight_kg8080match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 80
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 80,
      "rest_seconds": null,
      "rpe": null,
      "note": "8/6/4 @80kg"
    }
  ]
}
A4 · seed 1 · 100% · 967→402 tok

whole context sent · context json

tokens in
967
tokens out
402
cost
$0.00413
time
7425 ms
ts
2026-09-11T16:41:12.731Z
seed
1
rowfieldexpectedactualverdict
A4sets33match
A4reps88match
A4weight_kg8080match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 80
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 80,
      "rest_seconds": null,
      "rpe": null,
      "note": ""
    }
  ]
}
A5 · seed 3 · 100% · 969→273 tok

whole context sent · context json

tokens in
969
tokens out
273
cost
$0.00358
time
4871 ms
ts
2026-09-11T16:41:14.273Z
seed
3
rowfieldexpectedactualverdict
A5sets55match
A5reps55match
A5weight_kg100100match
A5rest_seconds120120match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "rpe": null,
      "note": "descanso 2 min"
    }
  ]
}
A5 · seed 2 · 100% · 969→294 tok

whole context sent · context json

tokens in
969
tokens out
294
cost
$0.00348
time
5760 ms
ts
2026-09-11T16:41:14.403Z
seed
2
rowfieldexpectedactualverdict
A5sets55match
A5reps55match
A5weight_kg100100match
A5rest_seconds120120match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "rpe": null,
      "note": "descanso 2 min"
    }
  ]
}
A4 · seed 2 · 100% · 967→493 tok

whole context sent · context json

tokens in
967
tokens out
493
cost
$0.00467
time
7585 ms
ts
2026-09-11T16:41:14.970Z
seed
2
rowfieldexpectedactualverdict
A4sets33match
A4reps88match
A4weight_kg8080match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 80
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 80,
      "rest_seconds": null,
      "rpe": null,
      "note": "8/6/4 @80kg"
    }
  ]
}
A6 · seed 1 · 100% · 969→345 tok

whole context sent · context json

tokens in
969
tokens out
345
cost
$0.00379
time
6151 ms
ts
2026-09-11T16:41:15.746Z
seed
1
rowfieldexpectedactualverdict
A6sets33match
A6reps1010match
A6weight_kg4040match
A6rest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 40,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 40,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
A6 · seed 2 · 100% · 969→352 tok

whole context sent · context json

tokens in
969
tokens out
352
cost
$0.00383
time
6560 ms
ts
2026-09-11T16:41:16.180Z
seed
2
rowfieldexpectedactualverdict
A6sets33match
A6reps1010match
A6weight_kg4040match
A6rest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 40,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 40,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
A5 · seed 1 · 100% · 969→482 tok

whole context sent · context json

tokens in
969
tokens out
482
cost
$0.00483
time
8625 ms
ts
2026-09-11T16:41:16.950Z
seed
1
rowfieldexpectedactualverdict
A5sets55match
A5reps55match
A5weight_kg100100match
A5rest_seconds120120match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "rpe": null,
      "note": "descanso 2 min"
    }
  ]
}
A6 · seed 3 · 100% · 969→260 tok

whole context sent · context json

tokens in
969
tokens out
260
cost
$0.00197
time
4909 ms
ts
2026-09-11T16:41:17.568Z
seed
3
rowfieldexpectedactualverdict
A6sets33match
A6reps1010match
A6weight_kg4040match
A6rest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 40,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 40,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
B1 · seed 1 · 100% · 973→298 tok

whole context sent · context json

tokens in
973
tokens out
298
cost
$0.00352
time
5156 ms
ts
2026-09-11T16:41:17.888Z
seed
1
rowfieldexpectedactualverdict
B1sets33match
B1reps88match
B1weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "heavy-ish, last set to failure"
    }
  ]
}
B1 · seed 2 · 100% · 973→276 tok

whole context sent · context json

tokens in
973
tokens out
276
cost
$0.00208
time
4509 ms
ts
2026-09-11T16:41:18.782Z
seed
2
rowfieldexpectedactualverdict
B1sets33match
B1reps88match
B1weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "heavy-ish, last set to failure"
    }
  ]
}
B1 · seed 3 · 100% · 973→271 tok

whole context sent · context json

tokens in
973
tokens out
271
cost
$0.00205
time
5007 ms
ts
2026-09-11T16:41:19.410Z
seed
3
rowfieldexpectedactualverdict
B1sets33match
B1reps88match
B1weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "heavy-ish, last set to failure"
    }
  ]
}
B2 · seed 1 · 100% · 975→283 tok

whole context sent · context json

tokens in
975
tokens out
283
cost
$0.00343
time
4486 ms
ts
2026-09-11T16:41:19.456Z
seed
1
rowfieldexpectedactualverdict
B2sets55match
B2reps55match
B2weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "ladder 5,4,3,2,1 working up to 140kg"
    }
  ]
}
B2 · seed 2 · 100% · 975→286 tok

whole context sent · context json

tokens in
975
tokens out
286
cost
$0.00214
time
4574 ms
ts
2026-09-11T16:41:20.320Z
seed
2
rowfieldexpectedactualverdict
B2sets55match
B2reps55match
B2weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "ladder 5,4,3,2,1 working up to 140kg"
    }
  ]
}
B2 · seed 3 · 100% · 975→289 tok

whole context sent · context json

tokens in
975
tokens out
289
cost
$0.00347
time
4888 ms
ts
2026-09-11T16:41:21.068Z
seed
3
rowfieldexpectedactualverdict
B2sets55match
B2reps55match
B2weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "ladder 5,4,3,2,1 working up to 140kg"
    }
  ]
}
B4 · seed 1 · 100% · 971→354 tok

whole context sent · context json

tokens in
971
tokens out
354
cost
$0.00385
time
5927 ms
ts
2026-09-11T16:41:24.709Z
seed
1
rowfieldexpectedactualverdict
B4sets1212match
B4reps33match
B4weight_kg7070match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 12,
      "reps": 3,
      "weight_kg": 70,
      "rest_seconds": null,
      "rpe": null,
      "note": "EMOM 12 min: 3 cleans @70kg"
    }
  ]
}
B4 · seed 3 · 100% · 971→301 tok

whole context sent · context json

tokens in
971
tokens out
301
cost
$0.00222
time
5297 ms
ts
2026-09-11T16:41:24.754Z
seed
3
rowfieldexpectedactualverdict
B4sets1212match
B4reps33match
B4weight_kg7070match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 12,
      "reps": 3,
      "weight_kg": 70,
      "rest_seconds": null,
      "rpe": null,
      "note": "EMOM 12 min: 3 cleans"
    }
  ]
}
B4 · seed 2 · 100% · 971→367 tok

whole context sent · context json

tokens in
971
tokens out
367
cost
$0.00262
time
6007 ms
ts
2026-09-11T16:41:25.417Z
seed
2
rowfieldexpectedactualverdict
B4sets1212match
B4reps33match
B4weight_kg7070match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 12,
      "reps": 3,
      "weight_kg": 70,
      "rest_seconds": null,
      "rpe": null,
      "note": "EMOM 12 min: 3 cleans"
    }
  ]
}
B5 · seed 1 · 50% · 975→825 tok

whole context sent · context json

tokens in
975
tokens out
825
cost
$0.00538
time
14191 ms
ts
2026-09-11T16:41:34.512Z
seed
1
rowfieldexpectedactualverdict
B5reps50miss
B5weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "AMRAP 8 min of 5 pull-ups + 10 push-ups"
    }
  ]
}
B6 · seed 2 · 66.7% · 977→618 tok

whole context sent · context json

tokens in
977
tokens out
618
cost
$0.00414
time
9436 ms
ts
2026-09-11T16:41:34.853Z
seed
2
rowfieldexpectedactualverdict
B6sets44match
B6reps1212match
B6weight_kg40nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 12,
  "weight": 40
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 12,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "pyramid 12-10-8-6 adding 5kg each set from 40kg"
    }
  ]
}
B6 · seed 1 · 66.7% · 977→857 tok

whole context sent · context json

tokens in
977
tokens out
857
cost
$0.00557
time
13692 ms
ts
2026-09-11T16:41:38.446Z
seed
1
rowfieldexpectedactualverdict
B6sets44match
B6reps1212match
B6weight_kg40nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 12,
  "weight": 40
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 12,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "pyramid 12-10-8-6 adding 5kg each set from 40kg"
    }
  ]
}
B5 · seed 2 · 50% · 975→991 tok

whole context sent · context json

tokens in
975
tokens out
991
cost
$0.00768
time
17471 ms
ts
2026-09-11T16:41:38.539Z
seed
2
rowfieldexpectedactualverdict
B5reps50miss
B5weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "AMRAP 8 min of 5 pull-ups + 10 push-ups"
    }
  ]
}
B7 · seed 1 · 100% · 980→280 tok

whole context sent · context json

tokens in
980
tokens out
280
cost
$0.00342
time
4618 ms
ts
2026-09-11T16:41:39.472Z
seed
1
rowfieldexpectedactualverdict
B7sets33match
B7reps88match
B7weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "na każdą stronę, ciężar taki żeby ostatnie 2 były trudne"
    }
  ]
}
B3 · seed 3 · 100% · 975→1243 tok

whole context sent · context json

tokens in
975
tokens out
1243
cost
$0.00788
time
22478 ms
ts
2026-09-11T16:41:40.366Z
seed
3
rowfieldexpectedactualverdict
B3sets33match
B3reps33match
B3weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "work up to a heavy triple, then two back-off sets at 85%"
    }
  ]
}
B5 · seed 3 · 50% · 975→1013 tok

whole context sent · context json

tokens in
975
tokens out
1013
cost
$0.00781
time
16768 ms
ts
2026-09-11T16:41:41.478Z
seed
3
rowfieldexpectedactualverdict
B5reps50miss
B5weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "AMRAP 8 min of 5 pull-ups + 10 push-ups"
    }
  ]
}
B3 · seed 2 · 100% · 975→1398 tok

whole context sent · context json

tokens in
975
tokens out
1398
cost
$0.00881
time
24281 ms
ts
2026-09-11T16:41:41.849Z
seed
2
rowfieldexpectedactualverdict
B3sets33match
B3reps33match
B3weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "work up to a heavy triple, then two back-off sets at 85%"
    }
  ]
}
B6 · seed 3 · 66.7% · 977→577 tok

whole context sent · context json

tokens in
977
tokens out
577
cost
$0.00389
time
9166 ms
ts
2026-09-11T16:41:43.679Z
seed
3
rowfieldexpectedactualverdict
B6sets44match
B6reps1212match
B6weight_kg40nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 12,
  "weight": 40
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 12,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "pyramid 12-10-8-6 adding 5kg each set from 40kg"
    }
  ]
}
B7 · seed 2 · 100% · 980→299 tok

whole context sent · context json

tokens in
980
tokens out
299
cost
$0.00223
time
5514 ms
ts
2026-09-11T16:41:43.961Z
seed
2
rowfieldexpectedactualverdict
B7sets33match
B7reps88match
B7weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "na każdą stronę, ciężar taki żeby ostatnie 2 były trudne"
    }
  ]
}
B7 · seed 3 · 100% · 980→339 tok

whole context sent · context json

tokens in
980
tokens out
339
cost
$0.00247
time
5854 ms
ts
2026-09-11T16:41:44.394Z
seed
3
rowfieldexpectedactualverdict
B7sets33match
B7reps88match
B7weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "na każdą stronę, ciężar taki żeby ostatnie 2 były trudne"
    }
  ]
}
B8 · seed 1 · 100% · 984→311 tok

whole context sent · context json

tokens in
984
tokens out
311
cost
$0.00362
time
5650 ms
ts
2026-09-11T16:41:45.123Z
seed
1
rowfieldexpectedactualverdict
B8sets44match
B8reps66match
B8weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
    }
  ]
}
B8 · seed 2 · 100% · 984→356 tok

whole context sent · context json

tokens in
984
tokens out
356
cost
$0.00258
time
6105 ms
ts
2026-09-11T16:41:46.471Z
seed
2
rowfieldexpectedactualverdict
B8sets44match
B8reps66match
B8weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
    }
  ]
}
B8 · seed 3 · 100% · 984→347 tok

whole context sent · context json

tokens in
984
tokens out
347
cost
$0.00253
time
5512 ms
ts
2026-09-11T16:41:46.991Z
seed
3
rowfieldexpectedactualverdict
B8sets44match
B8reps66match
B8weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
    }
  ]
}
B3 · seed 1 · 33.3% · 975→1899 tok

whole context sent · context json

tokens in
975
tokens out
1899
cost
$0.0131
time
30901 ms
ts
2026-09-11T16:41:47.852Z
seed
1
rowfieldexpectedactualverdict
B3sets30miss
B3reps30miss
B3weight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "work up to a heavy triple, then two back-off sets at 85%"
    }
  ]
}
C1 · seed 1 · 100% · 968→473 tok

whole context sent · context json

tokens in
968
tokens out
473
cost
$0.00456
time
7350 ms
ts
2026-09-11T16:41:49.200Z
seed
1
rowfieldexpectedactualverdict
C1is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Sente o glúteo em cada repetição"
    }
  ]
}
C1 · seed 2 · 100% · 968→368 tok

whole context sent · context json

tokens in
968
tokens out
368
cost
$0.00262
time
5651 ms
ts
2026-09-11T16:41:49.330Z
seed
2
rowfieldexpectedactualverdict
C1is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Sente o glúteo em cada repetição"
    }
  ]
}
C1 · seed 3 · 100% · 968→445 tok

whole context sent · context json

tokens in
968
tokens out
445
cost
$0.00308
time
6615 ms
ts
2026-09-11T16:41:50.577Z
seed
3
rowfieldexpectedactualverdict
C1is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Sente o glúteo em cada repetição"
    }
  ]
}
C2 · seed 2 · 100% · 967→342 tok

whole context sent · context json

tokens in
967
tokens out
342
cost
$0.00246
time
5631 ms
ts
2026-09-11T16:41:50.754Z
seed
2
rowfieldexpectedactualverdict
C2is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 band pull-aparts between sets"
    }
  ]
}
C2 · seed 1 · 100% · 967→436 tok

whole context sent · context json

tokens in
967
tokens out
436
cost
$0.00433
time
7164 ms
ts
2026-09-11T16:41:51.558Z
seed
1
rowfieldexpectedactualverdict
C2is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 band pull-aparts between sets"
    }
  ]
}
C3 · seed 1 · 100% · 966→299 tok

whole context sent · context json

tokens in
966
tokens out
299
cost
$0.00351
time
5180 ms
ts
2026-09-11T16:41:52.171Z
seed
1
rowfieldexpectedactualverdict
C3is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Focus on bracing, film the top set"
    }
  ]
}
C2 · seed 3 · 100% · 967→412 tok

whole context sent · context json

tokens in
967
tokens out
412
cost
$0.00288
time
6629 ms
ts
2026-09-11T16:41:53.101Z
seed
3
rowfieldexpectedactualverdict
C2is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 band pull-aparts between sets"
    }
  ]
}
C3 · seed 2 · 100% · 966→423 tok

whole context sent · context json

tokens in
966
tokens out
423
cost
$0.00295
time
6691 ms
ts
2026-09-11T16:41:54.544Z
seed
2
rowfieldexpectedactualverdict
C3is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Focus on bracing, film the top set"
    }
  ]
}
C4 · seed 1 · 100% · 966→322 tok

whole context sent · context json

tokens in
966
tokens out
322
cost
$0.00365
time
5282 ms
ts
2026-09-11T16:41:54.612Z
seed
1
rowfieldexpectedactualverdict
C4is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "zapytaj mnie jak pójdzie"
    }
  ]
}
M-A-en-barbell-coach · seed 1 · 100% · 967→180 tok

whole context sent · context json

tokens in
967
tokens out
180
cost
$0.00301
time
3373 ms
ts
2026-09-11T16:41:54.932Z
seed
1
rowfieldexpectedactualverdict
M-A-en-barbell-coachsets55match
M-A-en-barbell-coachreps55match
M-A-en-barbell-coachweight_kg100100match
M-A-en-barbell-coachrest_seconds180180match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 180,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-en-barbell-coach · seed 2 · 100% · 967→180 tok

whole context sent · context json

tokens in
967
tokens out
180
cost
$0.00149
time
3201 ms
ts
2026-09-11T16:41:55.373Z
seed
2
rowfieldexpectedactualverdict
M-A-en-barbell-coachsets55match
M-A-en-barbell-coachreps55match
M-A-en-barbell-coachweight_kg100100match
M-A-en-barbell-coachrest_seconds180180match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 180,
      "rpe": null,
      "note": ""
    }
  ]
}
C3 · seed 3 · 100% · 966→407 tok

whole context sent · context json

tokens in
966
tokens out
407
cost
$0.00416
time
6746 ms
ts
2026-09-11T16:41:55.947Z
seed
3
rowfieldexpectedactualverdict
C3is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Focus on bracing, film the top set"
    }
  ]
}
C4 · seed 2 · 100% · 966→339 tok

whole context sent · context json

tokens in
966
tokens out
339
cost
$0.00244
time
5413 ms
ts
2026-09-11T16:41:55.991Z
seed
2
rowfieldexpectedactualverdict
C4is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "zapytaj mnie jak pójdzie"
    }
  ]
}
C4 · seed 3 · 100% · 966→323 tok

whole context sent · context json

tokens in
966
tokens out
323
cost
$0.00235
time
5352 ms
ts
2026-09-11T16:41:56.107Z
seed
3
rowfieldexpectedactualverdict
C4is_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "zapytaj mnie jak pójdzie"
    }
  ]
}
M-A-en-bodyweight-self · seed 2 · 100% · 963→176 tok

whole context sent · context json

tokens in
963
tokens out
176
cost
$0.00276
time
3471 ms
ts
2026-09-11T16:41:58.083Z
seed
2
rowfieldexpectedactualverdict
M-A-en-bodyweight-selfsets33match
M-A-en-bodyweight-selfreps1010match
M-A-en-bodyweight-selfweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-en-barbell-coach · seed 3 · 100% · 967→330 tok

whole context sent · context json

tokens in
967
tokens out
330
cost
$0.00239
time
5099 ms
ts
2026-09-11T16:41:58.200Z
seed
3
rowfieldexpectedactualverdict
M-A-en-barbell-coachsets55match
M-A-en-barbell-coachreps55match
M-A-en-barbell-coachweight_kg100100match
M-A-en-barbell-coachrest_seconds180180match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 180,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-en-bodyweight-self · seed 3 · 100% · 963→247 tok

whole context sent · context json

tokens in
963
tokens out
247
cost
$0.00188
time
4404 ms
ts
2026-09-11T16:41:59.337Z
seed
3
rowfieldexpectedactualverdict
M-A-en-bodyweight-selfsets33match
M-A-en-bodyweight-selfreps1010match
M-A-en-bodyweight-selfweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "BW"
    }
  ]
}
M-A-en-bodyweight-self · seed 1 · 100% · 963→298 tok

whole context sent · context json

tokens in
963
tokens out
298
cost
$0.00350
time
5586 ms
ts
2026-09-11T16:42:00.131Z
seed
1
rowfieldexpectedactualverdict
M-A-en-bodyweight-selfsets33match
M-A-en-bodyweight-selfreps1010match
M-A-en-bodyweight-selfweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-en-conditioning-coach · seed 2 · 100% · 967→350 tok

whole context sent · context json

tokens in
967
tokens out
350
cost
$0.00251
time
5900 ms
ts
2026-09-11T16:42:01.847Z
seed
2
rowfieldexpectedactualverdict
M-A-en-conditioning-coachsets44match
M-A-en-conditioning-coachreps88match
M-A-en-conditioning-coachweight_kg2020match
M-A-en-conditioning-coachrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 20,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 20,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-en-conditioning-coach · seed 1 · 100% · 967→329 tok

whole context sent · context json

tokens in
967
tokens out
329
cost
$0.00238
time
6497 ms
ts
2026-09-11T16:42:01.870Z
seed
1
rowfieldexpectedactualverdict
M-A-en-conditioning-coachsets44match
M-A-en-conditioning-coachreps88match
M-A-en-conditioning-coachweight_kg2020match
M-A-en-conditioning-coachrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 20,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 20,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-pl-barbell-self · seed 2 · 100% · 970→253 tok

whole context sent · context json

tokens in
970
tokens out
253
cost
$0.00193
time
4042 ms
ts
2026-09-11T16:42:02.126Z
seed
2
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "rpe": null,
      "note": "przerwa 2 min"
    }
  ]
}
M-A-en-conditioning-coach · seed 3 · 100% · 967→334 tok

whole context sent · context json

tokens in
967
tokens out
334
cost
$0.00241
time
6168 ms
ts
2026-09-11T16:42:02.159Z
seed
3
rowfieldexpectedactualverdict
M-A-en-conditioning-coachsets44match
M-A-en-conditioning-coachreps88match
M-A-en-conditioning-coachweight_kg2020match
M-A-en-conditioning-coachrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 20,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 20,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-pl-bodyweight-coach · seed 2 · 100% · 963→191 tok

whole context sent · context json

tokens in
963
tokens out
191
cost
$0.00285
time
3521 ms
ts
2026-09-11T16:42:03.652Z
seed
2
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 12,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-pl-bodyweight-coach · seed 1 · 100% · 963→246 tok

whole context sent · context json

tokens in
963
tokens out
246
cost
$0.00340
time
4318 ms
ts
2026-09-11T16:42:03.655Z
seed
1
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 12,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-pl-barbell-self · seed 3 · 100% · 970→258 tok

whole context sent · context json

tokens in
970
tokens out
258
cost
$0.00196
time
5722 ms
ts
2026-09-11T16:42:03.923Z
seed
3
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "rpe": null,
      "note": "przerwa 2 min"
    }
  ]
}
M-A-pl-barbell-self · seed 1 · 100% · 970→515 tok

whole context sent · context json

tokens in
970
tokens out
515
cost
$0.00481
time
9041 ms
ts
2026-09-11T16:42:05.149Z
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "rpe": null,
      "note": "przerwa 2 min"
    }
  ]
}
M-A-pl-endurance-self · seed 1 · 100% · 966→196 tok

whole context sent · context json

tokens in
966
tokens out
196
cost
$0.00289
time
3663 ms
ts
2026-09-11T16:42:05.533Z
seed
1
rowfieldexpectedactualverdict
M-A-pl-endurance-selfsets66match
M-A-pl-endurance-selfreps88match
M-A-pl-endurance-selfweight_kg00match
M-A-pl-endurance-selfrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 6,
  "reps": 8,
  "weight": 0,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 6,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-pl-bodyweight-coach · seed 3 · 100% · 963→216 tok

whole context sent · context json

tokens in
963
tokens out
216
cost
$0.00170
time
4075 ms
ts
2026-09-11T16:42:05.922Z
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 12,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "BW"
    }
  ]
}
M-A-pl-endurance-self · seed 2 · 100% · 966→252 tok

whole context sent · context json

tokens in
966
tokens out
252
cost
$0.00192
time
4464 ms
ts
2026-09-11T16:42:06.590Z
seed
2
rowfieldexpectedactualverdict
M-A-pl-endurance-selfsets66match
M-A-pl-endurance-selfreps88match
M-A-pl-endurance-selfweight_kg00match
M-A-pl-endurance-selfrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 6,
  "reps": 8,
  "weight": 0,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 6,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-pl-endurance-self · seed 3 · 100% · 966→279 tok

whole context sent · context json

tokens in
966
tokens out
279
cost
$0.00208
time
5253 ms
ts
2026-09-11T16:42:07.412Z
seed
3
rowfieldexpectedactualverdict
M-A-pl-endurance-selfsets66match
M-A-pl-endurance-selfreps88match
M-A-pl-endurance-selfweight_kg00match
M-A-pl-endurance-selfrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 6,
  "reps": 8,
  "weight": 0,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 6,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-es-barbell-coach · seed 1 · 100% · 969→271 tok

whole context sent · context json

tokens in
969
tokens out
271
cost
$0.00335
time
5024 ms
ts
2026-09-11T16:42:08.677Z
seed
1
rowfieldexpectedactualverdict
M-A-es-barbell-coachsets44match
M-A-es-barbell-coachreps66match
M-A-es-barbell-coachweight_kg8080match
M-A-es-barbell-coachrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 80,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": 80,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-es-barbell-coach · seed 2 · 100% · 969→304 tok

whole context sent · context json

tokens in
969
tokens out
304
cost
$0.00354
time
5130 ms
ts
2026-09-11T16:42:08.785Z
seed
2
rowfieldexpectedactualverdict
M-A-es-barbell-coachsets44match
M-A-es-barbell-coachreps66match
M-A-es-barbell-coachweight_kg8080match
M-A-es-barbell-coachrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 80,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": 80,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-es-conditioning-self · seed 1 · 100% · 967→200 tok

whole context sent · context json

tokens in
967
tokens out
200
cost
$0.00161
time
3726 ms
ts
2026-09-11T16:42:08.876Z
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 40,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-es-barbell-coach · seed 3 · 100% · 969→267 tok

whole context sent · context json

tokens in
969
tokens out
267
cost
$0.00202
time
5122 ms
ts
2026-09-11T16:42:09.045Z
seed
3
rowfieldexpectedactualverdict
M-A-es-barbell-coachsets44match
M-A-es-barbell-coachreps66match
M-A-es-barbell-coachweight_kg8080match
M-A-es-barbell-coachrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 80,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": 80,
      "rest_seconds": 90,
      "rpe": null,
      "note": "descanso 90s"
    }
  ]
}
M-A-es-conditioning-self · seed 2 · 100% · 967→200 tok

whole context sent · context json

tokens in
967
tokens out
200
cost
$0.00161
time
3732 ms
ts
2026-09-11T16:42:09.266Z
seed
2
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 40,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-es-conditioning-self · seed 3 · 100% · 967→195 tok

whole context sent · context json

tokens in
967
tokens out
195
cost
$0.00158
time
3582 ms
ts
2026-09-11T16:42:09.505Z
seed
3
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 40,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-fr-barbell-self · seed 1 · 100% · 969→204 tok

whole context sent · context json

tokens in
969
tokens out
204
cost
$0.00294
time
4473 ms
ts
2026-09-11T16:42:13.259Z
seed
1
rowfieldexpectedactualverdict
M-A-fr-barbell-selfsets55match
M-A-fr-barbell-selfreps55match
M-A-fr-barbell-selfweight_kg9090match
M-A-fr-barbell-selfrest_seconds120120match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 90,
  "rest": 120
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 90,
      "rest_seconds": 120,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-fr-bodyweight-coach · seed 1 · 100% · 965→313 tok

whole context sent · context json

tokens in
965
tokens out
313
cost
$0.00359
time
5635 ms
ts
2026-09-11T16:42:14.901Z
seed
1
rowfieldexpectedactualverdict
M-A-fr-bodyweight-coachsets33match
M-A-fr-bodyweight-coachreps1010match
M-A-fr-bodyweight-coachweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "poids du corps"
    }
  ]
}
M-A-fr-barbell-self · seed 2 · 100% · 969→377 tok

whole context sent · context json

tokens in
969
tokens out
377
cost
$0.00398
time
6826 ms
ts
2026-09-11T16:42:15.703Z
seed
2
rowfieldexpectedactualverdict
M-A-fr-barbell-selfsets55match
M-A-fr-barbell-selfreps55match
M-A-fr-barbell-selfweight_kg9090match
M-A-fr-barbell-selfrest_seconds120120match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 90,
  "rest": 120
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 90,
      "rest_seconds": 120,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-fr-bodyweight-coach · seed 2 · 100% · 965→508 tok

whole context sent · context json

tokens in
965
tokens out
508
cost
$0.00345
time
8381 ms
ts
2026-09-11T16:42:17.886Z
seed
2
rowfieldexpectedactualverdict
M-A-fr-bodyweight-coachsets33match
M-A-fr-bodyweight-coachreps1010match
M-A-fr-bodyweight-coachweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "poids du corps"
    }
  ]
}
M-A-fr-conditioning-self · seed 1 · 100% · 967→201 tok

whole context sent · context json

tokens in
967
tokens out
201
cost
$0.00162
time
3844 ms
ts
2026-09-11T16:42:18.746Z
seed
1
rowfieldexpectedactualverdict
M-A-fr-conditioning-selfsets44match
M-A-fr-conditioning-selfreps66match
M-A-fr-conditioning-selfweight_kg3030match
M-A-fr-conditioning-selfrest_seconds4545match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 30,
  "rest": 45
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": 30,
      "rest_seconds": 45,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-fr-conditioning-self · seed 2 · 100% · 967→201 tok

whole context sent · context json

tokens in
967
tokens out
201
cost
$0.00162
time
3566 ms
ts
2026-09-11T16:42:19.270Z
seed
2
rowfieldexpectedactualverdict
M-A-fr-conditioning-selfsets44match
M-A-fr-conditioning-selfreps66match
M-A-fr-conditioning-selfweight_kg3030match
M-A-fr-conditioning-selfrest_seconds4545match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 30,
  "rest": 45
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": 30,
      "rest_seconds": 45,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-fr-conditioning-self · seed 3 · 100% · 967→200 tok

whole context sent · context json

tokens in
967
tokens out
200
cost
$0.00161
time
3749 ms
ts
2026-09-11T16:42:21.635Z
seed
3
rowfieldexpectedactualverdict
M-A-fr-conditioning-selfsets44match
M-A-fr-conditioning-selfreps66match
M-A-fr-conditioning-selfweight_kg3030match
M-A-fr-conditioning-selfrest_seconds4545match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 30,
  "rest": 45
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": 30,
      "rest_seconds": 45,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-fr-bodyweight-coach · seed 3 · 100% · 965→566 tok

whole context sent · context json

tokens in
965
tokens out
566
cost
$0.00380
time
9883 ms
ts
2026-09-11T16:42:23.142Z
seed
3
rowfieldexpectedactualverdict
M-A-fr-bodyweight-coachsets33match
M-A-fr-bodyweight-coachreps1010match
M-A-fr-bodyweight-coachweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "poids du corps"
    }
  ]
}
M-A-de-barbell-coach · seed 1 · 100% · 967→315 tok

whole context sent · context json

tokens in
967
tokens out
315
cost
$0.00230
time
5449 ms
ts
2026-09-11T16:42:24.196Z
seed
1
rowfieldexpectedactualverdict
M-A-de-barbell-coachsets55match
M-A-de-barbell-coachreps55match
M-A-de-barbell-coachweight_kg100100match
M-A-de-barbell-coachrest_seconds180180match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 180,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-de-barbell-coach · seed 2 · 100% · 967→336 tok

whole context sent · context json

tokens in
967
tokens out
336
cost
$0.00243
time
5896 ms
ts
2026-09-11T16:42:25.166Z
seed
2
rowfieldexpectedactualverdict
M-A-de-barbell-coachsets55match
M-A-de-barbell-coachreps55match
M-A-de-barbell-coachweight_kg100100match
M-A-de-barbell-coachrest_seconds180180match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 180,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-de-barbell-coach · seed 3 · 100% · 967→253 tok

whole context sent · context json

tokens in
967
tokens out
253
cost
$0.00193
time
4263 ms
ts
2026-09-11T16:42:25.899Z
seed
3
rowfieldexpectedactualverdict
M-A-de-barbell-coachsets55match
M-A-de-barbell-coachreps55match
M-A-de-barbell-coachweight_kg100100match
M-A-de-barbell-coachrest_seconds180180match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 180
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 180,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-fr-barbell-self · seed 3 · 100% · 969→335 tok

whole context sent · context json

tokens in
969
tokens out
335
cost
$0.00373
time
17098 ms
ts
2026-09-11T16:42:26.143Z
seed
3
rowfieldexpectedactualverdict
M-A-fr-barbell-selfsets55match
M-A-fr-barbell-selfreps55match
M-A-fr-barbell-selfweight_kg9090match
M-A-fr-barbell-selfrest_seconds120120match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 90,
  "rest": 120
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 90,
      "rest_seconds": 120,
      "rpe": null,
      "note": "repos 2 min"
    }
  ]
}
M-A-de-bodyweight-self · seed 1 · 100% · 963→247 tok

whole context sent · context json

tokens in
963
tokens out
247
cost
$0.00188
time
4165 ms
ts
2026-09-11T16:42:27.307Z
seed
1
rowfieldexpectedactualverdict
M-A-de-bodyweight-selfsets33match
M-A-de-bodyweight-selfreps1010match
M-A-de-bodyweight-selfweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "BW"
    }
  ]
}
M-A-de-bodyweight-self · seed 2 · 100% · 963→254 tok

whole context sent · context json

tokens in
963
tokens out
254
cost
$0.00193
time
4144 ms
ts
2026-09-11T16:42:28.340Z
seed
2
rowfieldexpectedactualverdict
M-A-de-bodyweight-selfsets33match
M-A-de-bodyweight-selfreps1010match
M-A-de-bodyweight-selfweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-es-endurance-coach · seed 1 · 75% · 967→1212 tok

whole context sent · context json

tokens in
967
tokens out
1212
cost
$0.00899
time
22884 ms
ts
2026-09-11T16:42:29.474Z
seed
1
rowfieldexpectedactualverdict
M-A-es-endurance-coachsets88match
M-A-es-endurance-coachreps1200miss
M-A-es-endurance-coachweight_kgnullnullmatch
M-A-es-endurance-coachrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 8,
  "reps": 1,
  "weight": null,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 8,
      "reps": 200,
      "weight_kg": null,
      "rest_seconds": 60,
      "rpe": null,
      "note": "200m"
    }
  ]
}
M-A-de-bodyweight-self · seed 3 · 100% · 963→246 tok

whole context sent · context json

tokens in
963
tokens out
246
cost
$0.00188
time
4437 ms
ts
2026-09-11T16:42:29.604Z
seed
3
rowfieldexpectedactualverdict
M-A-de-bodyweight-selfsets33match
M-A-de-bodyweight-selfreps1010match
M-A-de-bodyweight-selfweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-de-endurance-coach · seed 1 · 100% · 966→358 tok

whole context sent · context json

tokens in
966
tokens out
358
cost
$0.00386
time
5748 ms
ts
2026-09-11T16:42:31.648Z
seed
1
rowfieldexpectedactualverdict
M-A-de-endurance-coachsets55match
M-A-de-endurance-coachreps55match
M-A-de-endurance-coachweight_kg00match
M-A-de-endurance-coachrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 0,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 0,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-de-endurance-coach · seed 3 · 100% · 966→284 tok

whole context sent · context json

tokens in
966
tokens out
284
cost
$0.00211
time
4923 ms
ts
2026-09-11T16:42:32.230Z
seed
3
rowfieldexpectedactualverdict
M-A-de-endurance-coachsets55match
M-A-de-endurance-coachreps55match
M-A-de-endurance-coachweight_kg00match
M-A-de-endurance-coachrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 0,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 0,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-de-endurance-coach · seed 2 · 100% · 966→326 tok

whole context sent · context json

tokens in
966
tokens out
326
cost
$0.00236
time
6342 ms
ts
2026-09-11T16:42:32.485Z
seed
2
rowfieldexpectedactualverdict
M-A-de-endurance-coachsets55match
M-A-de-endurance-coachreps55match
M-A-de-endurance-coachweight_kg00match
M-A-de-endurance-coachrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 0,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 0,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-it-barbell-self · seed 3 · 100% · 970→206 tok

whole context sent · context json

tokens in
970
tokens out
206
cost
$0.00165
time
3774 ms
ts
2026-09-11T16:42:33.379Z
seed
3
rowfieldexpectedactualverdict
M-A-it-barbell-selfsets44match
M-A-it-barbell-selfreps88match
M-A-it-barbell-selfweight_kg7070match
M-A-it-barbell-selfrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 70,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 70,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-it-barbell-self · seed 1 · 100% · 970→306 tok

whole context sent · context json

tokens in
970
tokens out
306
cost
$0.00225
time
5335 ms
ts
2026-09-11T16:42:33.675Z
seed
1
rowfieldexpectedactualverdict
M-A-it-barbell-selfsets44match
M-A-it-barbell-selfreps88match
M-A-it-barbell-selfweight_kg7070match
M-A-it-barbell-selfrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 70,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 70,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-it-barbell-self · seed 2 · 100% · 970→225 tok

whole context sent · context json

tokens in
970
tokens out
225
cost
$0.00177
time
4751 ms
ts
2026-09-11T16:42:34.225Z
seed
2
rowfieldexpectedactualverdict
M-A-it-barbell-selfsets44match
M-A-it-barbell-selfreps88match
M-A-it-barbell-selfweight_kg7070match
M-A-it-barbell-selfrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 70,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 70,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-it-conditioning-coach · seed 1 · 100% · 967→195 tok

whole context sent · context json

tokens in
967
tokens out
195
cost
$0.00289
time
4450 ms
ts
2026-09-11T16:42:36.098Z
seed
1
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 25,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-it-conditioning-coach · seed 2 · 100% · 967→197 tok

whole context sent · context json

tokens in
967
tokens out
197
cost
$0.00159
time
4769 ms
ts
2026-09-11T16:42:37.000Z
seed
2
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 25,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-it-endurance-self · seed 1 · 100% · 966→187 tok

whole context sent · context json

tokens in
966
tokens out
187
cost
$0.00284
time
3831 ms
ts
2026-09-11T16:42:37.211Z
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-it-endurance-self · seed 3 · 100% · 966→251 tok

whole context sent · context json

tokens in
966
tokens out
251
cost
$0.00322
time
4270 ms
ts
2026-09-11T16:42:38.495Z
seed
3
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-it-conditioning-coach · seed 3 · 100% · 967→359 tok

whole context sent · context json

tokens in
967
tokens out
359
cost
$0.00256
time
7072 ms
ts
2026-09-11T16:42:39.557Z
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 25,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-es-endurance-coach · seed 2 · 75% · 967→1751 tok

whole context sent · context json

tokens in
967
tokens out
1751
cost
$0.0109
time
32597 ms
ts
2026-09-11T16:42:40.009Z
seed
2
rowfieldexpectedactualverdict
M-A-es-endurance-coachsets88match
M-A-es-endurance-coachreps1200miss
M-A-es-endurance-coachweight_kgnullnullmatch
M-A-es-endurance-coachrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 8,
  "reps": 1,
  "weight": null,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 8,
      "reps": 200,
      "weight_kg": null,
      "rest_seconds": 60,
      "rpe": null,
      "note": "m"
    }
  ]
}
M-A-it-endurance-self · seed 2 · 100% · 966→259 tok

whole context sent · context json

tokens in
966
tokens out
259
cost
$0.00196
time
7161 ms
ts
2026-09-11T16:42:40.836Z
seed
2
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-ru-barbell-coach · seed 3 · 100% · 970→235 tok

whole context sent · context json

tokens in
970
tokens out
235
cost
$0.00183
time
4596 ms
ts
2026-09-11T16:42:41.808Z
seed
3
rowfieldexpectedactualverdict
M-A-ru-barbell-coachsets55match
M-A-ru-barbell-coachreps55match
M-A-ru-barbell-coachweight_kg100100match
M-A-ru-barbell-coachrest_seconds120120match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-ru-barbell-coach · seed 2 · 100% · 970→253 tok

whole context sent · context json

tokens in
970
tokens out
253
cost
$0.00193
time
4874 ms
ts
2026-09-11T16:42:41.875Z
seed
2
rowfieldexpectedactualverdict
M-A-ru-barbell-coachsets55match
M-A-ru-barbell-coachreps55match
M-A-ru-barbell-coachweight_kg100100match
M-A-ru-barbell-coachrest_seconds120120match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-ru-bodyweight-self · seed 1 · 100% · 965→209 tok

whole context sent · context json

tokens in
965
tokens out
209
cost
$0.00166
time
3563 ms
ts
2026-09-11T16:42:42.058Z
seed
1
rowfieldexpectedactualverdict
M-A-ru-bodyweight-selfsets33match
M-A-ru-bodyweight-selfreps1010match
M-A-ru-bodyweight-selfweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "своим весом"
    }
  ]
}
M-A-ru-barbell-coach · seed 1 · 100% · 970→375 tok

whole context sent · context json

tokens in
970
tokens out
375
cost
$0.00397
time
6114 ms
ts
2026-09-11T16:42:42.212Z
seed
1
rowfieldexpectedactualverdict
M-A-ru-barbell-coachsets55match
M-A-ru-barbell-coachreps55match
M-A-ru-barbell-coachweight_kg100100match
M-A-ru-barbell-coachrest_seconds120120match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 100,
  "rest": 120
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-ru-bodyweight-self · seed 2 · 100% · 965→219 tok

whole context sent · context json

tokens in
965
tokens out
219
cost
$0.00303
time
3937 ms
ts
2026-09-11T16:42:43.494Z
seed
2
rowfieldexpectedactualverdict
M-A-ru-bodyweight-selfsets33match
M-A-ru-bodyweight-selfreps1010match
M-A-ru-bodyweight-selfweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "своим весом"
    }
  ]
}
M-A-ru-bodyweight-self · seed 3 · 100% · 965→270 tok

whole context sent · context json

tokens in
965
tokens out
270
cost
$0.00203
time
4579 ms
ts
2026-09-11T16:42:44.588Z
seed
3
rowfieldexpectedactualverdict
M-A-ru-bodyweight-selfsets33match
M-A-ru-bodyweight-selfreps1010match
M-A-ru-bodyweight-selfweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "своим весом"
    }
  ]
}
M-A-ru-conditioning-coach · seed 1 · 100% · 967→257 tok

whole context sent · context json

tokens in
967
tokens out
257
cost
$0.00195
time
4522 ms
ts
2026-09-11T16:42:45.358Z
seed
1
rowfieldexpectedactualverdict
M-A-ru-conditioning-coachsets44match
M-A-ru-conditioning-coachreps66match
M-A-ru-conditioning-coachweight_kg4040match
M-A-ru-conditioning-coachrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 40,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": 40,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-zh-barbell-self · seed 1 · 100% · 969→177 tok

whole context sent · context json

tokens in
969
tokens out
177
cost
$0.00148
time
3524 ms
ts
2026-09-11T16:42:45.583Z
seed
1
rowfieldexpectedactualverdict
M-A-zh-barbell-selfsets55match
M-A-zh-barbell-selfreps55match
M-A-zh-barbell-selfweight_kg8080match
M-A-zh-barbell-selfrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 80,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 80,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-es-endurance-coach · seed 3 · 100% · 967→1923 tok

whole context sent · context json

tokens in
967
tokens out
1923
cost
$0.0119
time
37606 ms
ts
2026-09-11T16:42:46.284Z
seed
3
rowfieldexpectedactualverdict
M-A-es-endurance-coachsets88match
M-A-es-endurance-coachreps11match
M-A-es-endurance-coachweight_kgnullnullmatch
M-A-es-endurance-coachrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 8,
  "reps": 1,
  "weight": null,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 8,
      "reps": 1,
      "weight_kg": null,
      "rest_seconds": 60,
      "rpe": null,
      "note": "200m"
    }
  ]
}
M-A-ru-conditioning-coach · seed 2 · 100% · 967→245 tok

whole context sent · context json

tokens in
967
tokens out
245
cost
$0.00188
time
4498 ms
ts
2026-09-11T16:42:46.306Z
seed
2
rowfieldexpectedactualverdict
M-A-ru-conditioning-coachsets44match
M-A-ru-conditioning-coachreps66match
M-A-ru-conditioning-coachweight_kg4040match
M-A-ru-conditioning-coachrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 40,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": 40,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-zh-barbell-self · seed 2 · 100% · 969→217 tok

whole context sent · context json

tokens in
969
tokens out
217
cost
$0.00172
time
4378 ms
ts
2026-09-11T16:42:46.590Z
seed
2
rowfieldexpectedactualverdict
M-A-zh-barbell-selfsets55match
M-A-zh-barbell-selfreps55match
M-A-zh-barbell-selfweight_kg8080match
M-A-zh-barbell-selfrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 80,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 80,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-ru-conditioning-coach · seed 3 · 100% · 967→278 tok

whole context sent · context json

tokens in
967
tokens out
278
cost
$0.00208
time
5005 ms
ts
2026-09-11T16:42:46.880Z
seed
3
rowfieldexpectedactualverdict
M-A-ru-conditioning-coachsets44match
M-A-ru-conditioning-coachreps66match
M-A-ru-conditioning-coachweight_kg4040match
M-A-ru-conditioning-coachrest_seconds6060match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 6,
  "weight": 40,
  "rest": 60
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": 40,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-zh-barbell-self · seed 3 · 100% · 969→177 tok

whole context sent · context json

tokens in
969
tokens out
177
cost
$0.00148
time
3649 ms
ts
2026-09-11T16:42:47.144Z
seed
3
rowfieldexpectedactualverdict
M-A-zh-barbell-selfsets55match
M-A-zh-barbell-selfreps55match
M-A-zh-barbell-selfweight_kg8080match
M-A-zh-barbell-selfrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": 80,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 80,
      "rest_seconds": 90,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-zh-bodyweight-coach · seed 2 · 100% · 965→218 tok

whole context sent · context json

tokens in
965
tokens out
218
cost
$0.00302
time
4160 ms
ts
2026-09-11T16:42:49.518Z
seed
2
rowfieldexpectedactualverdict
M-A-zh-bodyweight-coachsets33match
M-A-zh-bodyweight-coachreps1010match
M-A-zh-bodyweight-coachweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "自重"
    }
  ]
}
M-A-zh-bodyweight-coach · seed 1 · 100% · 965→316 tok

whole context sent · context json

tokens in
965
tokens out
316
cost
$0.00383
time
5470 ms
ts
2026-09-11T16:42:50.059Z
seed
1
rowfieldexpectedactualverdict
M-A-zh-bodyweight-coachsets33match
M-A-zh-bodyweight-coachreps1010match
M-A-zh-bodyweight-coachweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "自重"
    }
  ]
}
M-A-zh-endurance-self · seed 2 · 100% · 966→354 tok

whole context sent · context json

tokens in
966
tokens out
354
cost
$0.00253
time
5529 ms
ts
2026-09-11T16:42:51.836Z
seed
2
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 6,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-zh-bodyweight-coach · seed 3 · 100% · 965→332 tok

whole context sent · context json

tokens in
965
tokens out
332
cost
$0.00240
time
6330 ms
ts
2026-09-11T16:42:51.914Z
seed
3
rowfieldexpectedactualverdict
M-A-zh-bodyweight-coachsets33match
M-A-zh-bodyweight-coachreps1010match
M-A-zh-bodyweight-coachweight_kg00match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "自重"
    }
  ]
}
M-A-zh-endurance-self · seed 3 · 100% · 966→349 tok

whole context sent · context json

tokens in
966
tokens out
349
cost
$0.00250
time
5379 ms
ts
2026-09-11T16:42:51.970Z
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 6,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-A-zh-endurance-self · seed 1 · 100% · 966→356 tok

whole context sent · context json

tokens in
966
tokens out
356
cost
$0.00254
time
5695 ms
ts
2026-09-11T16:42:51.980Z
seed
1
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 6,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": 60,
      "rpe": null,
      "note": ""
    }
  ]
}
M-B-en-bodyweight-coach · seed 1 · 66.7% · 972→439 tok

whole context sent · context json

tokens in
972
tokens out
439
cost
$0.00458
time
7332 ms
ts
2026-09-11T16:42:57.392Z
seed
1
rowfieldexpectedactualverdict
M-B-en-bodyweight-coachsets33match
M-B-en-bodyweight-coachreps88match
M-B-en-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "pull-ups, last set to failure"
    }
  ]
}
M-B-en-bodyweight-coach · seed 2 · 66.7% · 972→436 tok

whole context sent · context json

tokens in
972
tokens out
436
cost
$0.00434
time
7151 ms
ts
2026-09-11T16:42:58.987Z
seed
2
rowfieldexpectedactualverdict
M-B-en-bodyweight-coachsets33match
M-B-en-bodyweight-coachreps88match
M-B-en-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "pull-ups, last set to failure"
    }
  ]
}
M-B-en-bodyweight-coach · seed 3 · 66.7% · 972→450 tok

whole context sent · context json

tokens in
972
tokens out
450
cost
$0.00312
time
7540 ms
ts
2026-09-11T16:42:59.454Z
seed
3
rowfieldexpectedactualverdict
M-B-en-bodyweight-coachsets33match
M-B-en-bodyweight-coachreps88match
M-B-en-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "pull-ups, last set to failure"
    }
  ]
}
M-B-pl-barbell-coach · seed 1 · 100% · 984→230 tok

whole context sent · context json

tokens in
984
tokens out
230
cost
$0.00335
time
4759 ms
ts
2026-09-11T16:43:03.746Z
seed
1
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
    }
  ]
}
M-B-pl-barbell-coach · seed 2 · 100% · 984→274 tok

whole context sent · context json

tokens in
984
tokens out
274
cost
$0.00209
time
4837 ms
ts
2026-09-11T16:43:04.292Z
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
    }
  ]
}
M-B-en-conditioning-self · seed 1 · 100% · 972→720 tok

whole context sent · context json

tokens in
972
tokens out
720
cost
$0.00474
time
13055 ms
ts
2026-09-11T16:43:05.026Z
seed
1
rowfieldexpectedactualverdict
M-B-en-conditioning-selfsets1212match
M-B-en-conditioning-selfreps33match
M-B-en-conditioning-selfweight_kg7070match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 12,
      "reps": 3,
      "weight_kg": 70,
      "rest_seconds": null,
      "rpe": null,
      "note": "EMOM 12 min: 3 cleans at 70 kilograms"
    }
  ]
}
M-B-en-conditioning-self · seed 2 · 100% · 972→743 tok

whole context sent · context json

tokens in
972
tokens out
743
cost
$0.00488
time
13865 ms
ts
2026-09-11T16:43:05.845Z
seed
2
rowfieldexpectedactualverdict
M-B-en-conditioning-selfsets1212match
M-B-en-conditioning-selfreps33match
M-B-en-conditioning-selfweight_kg7070match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 12,
      "reps": 3,
      "weight_kg": 70,
      "rest_seconds": null,
      "rpe": null,
      "note": "EMOM 12 min: 3 cleans at 70 kilograms"
    }
  ]
}
M-B-en-barbell-self · seed 1 · 100% · 975→1182 tok

whole context sent · context json

tokens in
975
tokens out
1182
cost
$0.00752
time
20860 ms
ts
2026-09-11T16:43:07.741Z
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "work up to a heavy triple, then two back-off sets at 85%"
    }
  ]
}
M-B-en-conditioning-self · seed 3 · 100% · 972→638 tok

whole context sent · context json

tokens in
972
tokens out
638
cost
$0.00425
time
10985 ms
ts
2026-09-11T16:43:08.377Z
seed
3
rowfieldexpectedactualverdict
M-B-en-conditioning-selfsets1212match
M-B-en-conditioning-selfreps33match
M-B-en-conditioning-selfweight_kg7070match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 12,
      "reps": 3,
      "weight_kg": 70,
      "rest_seconds": null,
      "rpe": null,
      "note": "cleans"
    }
  ]
}
M-B-pl-barbell-coach · seed 3 · 100% · 984→264 tok

whole context sent · context json

tokens in
984
tokens out
264
cost
$0.00203
time
4717 ms
ts
2026-09-11T16:43:08.463Z
seed
3
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
    }
  ]
}
M-B-en-barbell-self · seed 3 · 100% · 975→1113 tok

whole context sent · context json

tokens in
975
tokens out
1113
cost
$0.00710
time
19998 ms
ts
2026-09-11T16:43:09.516Z
seed
3
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "work up to a heavy triple, then two back-off sets at 85%"
    }
  ]
}
M-B-pl-bodyweight-self · seed 1 · 100% · 982→363 tok

whole context sent · context json

tokens in
982
tokens out
363
cost
$0.00262
time
6367 ms
ts
2026-09-11T16:43:10.659Z
seed
1
rowfieldexpectedactualverdict
M-B-pl-bodyweight-selfsets33match
M-B-pl-bodyweight-selfreps88match
M-B-pl-bodyweight-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "na każdą stronę, ciężar taki żeby ostatnie 2 były trudne"
    }
  ]
}
M-B-pl-bodyweight-self · seed 2 · 100% · 982→393 tok

whole context sent · context json

tokens in
982
tokens out
393
cost
$0.00280
time
6798 ms
ts
2026-09-11T16:43:11.825Z
seed
2
rowfieldexpectedactualverdict
M-B-pl-bodyweight-selfsets33match
M-B-pl-bodyweight-selfreps88match
M-B-pl-bodyweight-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "na każdą stronę, ciężar taki żeby ostatnie 2 były trudne"
    }
  ]
}
M-B-pl-bodyweight-self · seed 3 · 100% · 982→363 tok

whole context sent · context json

tokens in
982
tokens out
363
cost
$0.00262
time
6470 ms
ts
2026-09-11T16:43:12.315Z
seed
3
rowfieldexpectedactualverdict
M-B-pl-bodyweight-selfsets33match
M-B-pl-bodyweight-selfreps88match
M-B-pl-bodyweight-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "na każdą stronę, ciężar taki żeby ostatnie 2 były trudne"
    }
  ]
}
M-B-pl-endurance-coach · seed 1 · 100% · 979→401 tok

whole context sent · context json

tokens in
979
tokens out
401
cost
$0.00284
time
6363 ms
ts
2026-09-11T16:43:14.104Z
seed
1
rowfieldexpectedactualverdict
M-B-pl-endurance-coachsets55match
M-B-pl-endurance-coachreps55match
M-B-pl-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "drabinka 5,4,3,2,1 na rowerze, bez podanego obciążenia"
    }
  ]
}
M-B-pl-endurance-coach · seed 2 · 100% · 979→355 tok

whole context sent · context json

tokens in
979
tokens out
355
cost
$0.00387
time
5758 ms
ts
2026-09-11T16:43:14.135Z
seed
2
rowfieldexpectedactualverdict
M-B-pl-endurance-coachsets55match
M-B-pl-endurance-coachreps55match
M-B-pl-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "drabinka 5,4,3,2,1 na rowerze, bez podanego obciążenia"
    }
  ]
}
M-B-pl-endurance-coach · seed 3 · 100% · 979→338 tok

whole context sent · context json

tokens in
979
tokens out
338
cost
$0.00377
time
8817 ms
ts
2026-09-11T16:43:17.280Z
seed
3
rowfieldexpectedactualverdict
M-B-pl-endurance-coachsets55match
M-B-pl-endurance-coachreps55match
M-B-pl-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "drabinka 5,4,3,2,1 na rowerze, bez podanego obciążenia"
    }
  ]
}
M-B-en-barbell-self · seed 2 · 100% · 975→1881 tok

whole context sent · context json

tokens in
975
tokens out
1881
cost
$0.0132
time
32517 ms
ts
2026-09-11T16:43:19.662Z
seed
2
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "work up to a heavy triple, then two back-off sets at 85%"
    }
  ]
}
M-B-es-barbell-self · seed 1 · 100% · 980→695 tok

whole context sent · context json

tokens in
980
tokens out
695
cost
$0.00591
time
10734 ms
ts
2026-09-11T16:43:20.250Z
seed
1
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 12,
      "weight_kg": 40,
      "rest_seconds": null,
      "rpe": null,
      "note": "pirámide 12-10-8-6 sumando 5kg cada serie desde 40kg"
    }
  ]
}
M-B-es-barbell-self · seed 3 · 100% · 980→758 tok

whole context sent · context json

tokens in
980
tokens out
758
cost
$0.00498
time
12224 ms
ts
2026-09-11T16:43:24.049Z
seed
3
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 12,
      "weight_kg": 40,
      "rest_seconds": null,
      "rpe": null,
      "note": "pirámide 12-10-8-6 sumando 5kg cada serie desde 40kg"
    }
  ]
}
M-B-es-barbell-self · seed 2 · 100% · 980→666 tok

whole context sent · context json

tokens in
980
tokens out
666
cost
$0.00443
time
13943 ms
ts
2026-09-11T16:43:24.603Z
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": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 12,
      "weight_kg": 40,
      "rest_seconds": null,
      "rpe": null,
      "note": "pirámide 12-10-8-6 sumando 5kg cada serie desde 40kg"
    }
  ]
}
M-B-es-conditioning-coach · seed 3 · 100% · 973→662 tok

whole context sent · context json

tokens in
973
tokens out
662
cost
$0.00439
time
11752 ms
ts
2026-09-11T16:43:25.887Z
seed
3
rowfieldexpectedactualverdict
M-B-es-conditioning-coachsets1010match
M-B-es-conditioning-coachreps55match
M-B-es-conditioning-coachweight_kg4040match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 10,
  "reps": 5,
  "weight": 40
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 10,
      "reps": 5,
      "weight_kg": 40,
      "rest_seconds": null,
      "rpe": null,
      "note": "EMOM 10 minutos: 5 thrusters a 40kg"
    }
  ]
}
M-B-es-conditioning-coach · seed 2 · 100% · 973→826 tok

whole context sent · context json

tokens in
973
tokens out
826
cost
$0.00538
time
13470 ms
ts
2026-09-11T16:43:27.574Z
seed
2
rowfieldexpectedactualverdict
M-B-es-conditioning-coachsets1010match
M-B-es-conditioning-coachreps55match
M-B-es-conditioning-coachweight_kg4040match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 10,
  "reps": 5,
  "weight": 40
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 10,
      "reps": 5,
      "weight_kg": 40,
      "rest_seconds": null,
      "rpe": null,
      "note": "EMOM 10 minutos: 5 thrusters a 40kg"
    }
  ]
}
M-B-es-conditioning-coach · seed 1 · 100% · 973→944 tok

whole context sent · context json

tokens in
973
tokens out
944
cost
$0.00609
time
16241 ms
ts
2026-09-11T16:43:28.556Z
seed
1
rowfieldexpectedactualverdict
M-B-es-conditioning-coachsets1010match
M-B-es-conditioning-coachreps55match
M-B-es-conditioning-coachweight_kg4040match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 10,
  "reps": 5,
  "weight": 40
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 10,
      "reps": 5,
      "weight_kg": 40,
      "rest_seconds": null,
      "rpe": null,
      "note": ""
    }
  ]
}
M-B-es-endurance-self · seed 1 · 100% · 973→687 tok

whole context sent · context json

tokens in
973
tokens out
687
cost
$0.00454
time
13960 ms
ts
2026-09-11T16:43:31.241Z
seed
1
rowfieldexpectedactualverdict
M-B-es-endurance-selfsets44match
M-B-es-endurance-selfreps11match
M-B-es-endurance-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 1,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "400 metros, trote de vuelta como descanso"
    }
  ]
}
M-B-fr-bodyweight-self · seed 1 · 66.7% · 970→303 tok

whole context sent · context json

tokens in
970
tokens out
303
cost
$0.00223
time
4288 ms
ts
2026-09-11T16:43:31.863Z
seed
1
rowfieldexpectedactualverdict
M-B-fr-bodyweight-selfsets33match
M-B-fr-bodyweight-selfreps1010match
M-B-fr-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "dernières répétitions difficiles"
    }
  ]
}
M-B-fr-bodyweight-self · seed 2 · 66.7% · 970→353 tok

whole context sent · context json

tokens in
970
tokens out
353
cost
$0.00253
time
5926 ms
ts
2026-09-11T16:43:34.482Z
seed
2
rowfieldexpectedactualverdict
M-B-fr-bodyweight-selfsets33match
M-B-fr-bodyweight-selfreps1010match
M-B-fr-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "dernières répétitions difficiles"
    }
  ]
}
M-B-fr-bodyweight-self · seed 3 · 66.7% · 970→215 tok

whole context sent · context json

tokens in
970
tokens out
215
cost
$0.00171
time
3843 ms
ts
2026-09-11T16:43:35.085Z
seed
3
rowfieldexpectedactualverdict
M-B-fr-bodyweight-selfsets33match
M-B-fr-bodyweight-selfreps1010match
M-B-fr-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 10,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 10,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "dernières répétitions difficiles"
    }
  ]
}
M-B-fr-barbell-coach · seed 1 · 100% · 976→1430 tok

whole context sent · context json

tokens in
976
tokens out
1430
cost
$0.0103
time
24557 ms
ts
2026-09-11T16:43:48.606Z
seed
1
rowfieldexpectedactualverdict
M-B-fr-barbell-coachsets33match
M-B-fr-barbell-coachreps33match
M-B-fr-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "monte jusqu'à un lourd triple, puis deux séries de retour à 85%"
    }
  ]
}
M-B-fr-conditioning-coach · seed 1 · 50% · 973→935 tok

whole context sent · context json

tokens in
973
tokens out
935
cost
$0.00756
time
17836 ms
ts
2026-09-11T16:43:49.700Z
seed
1
rowfieldexpectedactualverdict
M-B-fr-conditioning-coachreps50miss
M-B-fr-conditioning-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "AMRAP 8 min de 5 tractions et 10 pompes"
    }
  ]
}
M-B-fr-barbell-coach · seed 2 · 100% · 976→1579 tok

whole context sent · context json

tokens in
976
tokens out
1579
cost
$0.00990
time
27237 ms
ts
2026-09-11T16:43:51.840Z
seed
2
rowfieldexpectedactualverdict
M-B-fr-barbell-coachsets33match
M-B-fr-barbell-coachreps33match
M-B-fr-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "monte jusqu'à un lourd triple, puis deux séries de retour à 85%"
    }
  ]
}
M-B-es-endurance-self · seed 3 · 100% · 973→1705 tok

whole context sent · context json

tokens in
973
tokens out
1705
cost
$0.0107
time
31654 ms
ts
2026-09-11T16:43:51.904Z
seed
3
rowfieldexpectedactualverdict
M-B-es-endurance-selfsets44match
M-B-es-endurance-selfreps11match
M-B-es-endurance-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 1,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "400 metros, trote de vuelta como descanso"
    }
  ]
}
M-B-de-barbell-self · seed 1 · 100% · 978→411 tok

whole context sent · context json

tokens in
978
tokens out
411
cost
$0.00290
time
5819 ms
ts
2026-09-11T16:43:54.425Z
seed
1
rowfieldexpectedactualverdict
M-B-de-barbell-selfsets55match
M-B-de-barbell-selfreps55match
M-B-de-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Leiter 5,4,3,2,1, arbeite dich hoch bis 140kg"
    }
  ]
}
M-B-fr-conditioning-coach · seed 2 · 50% · 973→1214 tok

whole context sent · context json

tokens in
973
tokens out
1214
cost
$0.00771
time
20153 ms
ts
2026-09-11T16:43:54.635Z
seed
2
rowfieldexpectedactualverdict
M-B-fr-conditioning-coachreps50miss
M-B-fr-conditioning-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "AMRAP 8 min de 5 tractions et 10 pompes"
    }
  ]
}
M-B-de-barbell-self · seed 2 · 100% · 978→362 tok

whole context sent · context json

tokens in
978
tokens out
362
cost
$0.00260
time
5688 ms
ts
2026-09-11T16:43:55.389Z
seed
2
rowfieldexpectedactualverdict
M-B-de-barbell-selfsets55match
M-B-de-barbell-selfreps55match
M-B-de-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Leiter 5,4,3,2,1, arbeite dich hoch bis 140kg"
    }
  ]
}
M-B-fr-conditioning-coach · seed 3 · 50% · 973→1091 tok

whole context sent · context json

tokens in
973
tokens out
1091
cost
$0.00697
time
20517 ms
ts
2026-09-11T16:43:55.603Z
seed
3
rowfieldexpectedactualverdict
M-B-fr-conditioning-coachreps50miss
M-B-fr-conditioning-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "AMRAP 8 min de 5 tractions et 10 pompes"
    }
  ]
}
M-B-es-endurance-self · seed 2 · 100% · 973→1969 tok

whole context sent · context json

tokens in
973
tokens out
1969
cost
$0.0122
time
38245 ms
ts
2026-09-11T16:43:57.907Z
seed
2
rowfieldexpectedactualverdict
M-B-es-endurance-selfsets44match
M-B-es-endurance-selfreps11match
M-B-es-endurance-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 1,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "400 metros, trote de vuelta como descanso"
    }
  ]
}
M-B-de-barbell-self · seed 3 · 100% · 978→443 tok

whole context sent · context json

tokens in
978
tokens out
443
cost
$0.00309
time
6147 ms
ts
2026-09-11T16:43:57.987Z
seed
3
rowfieldexpectedactualverdict
M-B-de-barbell-selfsets55match
M-B-de-barbell-selfreps55match
M-B-de-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Leiter 5,4,3,2,1, arbeite dich hoch bis 140kg"
    }
  ]
}
M-B-de-bodyweight-coach · seed 1 · 66.7% · 976→433 tok

whole context sent · context json

tokens in
976
tokens out
433
cost
$0.00455
time
7857 ms
ts
2026-09-11T16:43:59.761Z
seed
1
rowfieldexpectedactualverdict
M-B-de-bodyweight-coachsets44match
M-B-de-bodyweight-coachreps88match
M-B-de-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "letzter Satz bis zum Versagen"
    }
  ]
}
M-B-de-bodyweight-coach · seed 2 · 66.7% · 976→312 tok

whole context sent · context json

tokens in
976
tokens out
312
cost
$0.00230
time
6118 ms
ts
2026-09-11T16:44:00.543Z
seed
2
rowfieldexpectedactualverdict
M-B-de-bodyweight-coachsets44match
M-B-de-bodyweight-coachreps88match
M-B-de-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "letzter Satz bis zum Versagen"
    }
  ]
}
M-B-de-bodyweight-coach · seed 3 · 66.7% · 976→451 tok

whole context sent · context json

tokens in
976
tokens out
451
cost
$0.00313
time
7888 ms
ts
2026-09-11T16:44:02.524Z
seed
3
rowfieldexpectedactualverdict
M-B-de-bodyweight-coachsets44match
M-B-de-bodyweight-coachreps88match
M-B-de-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "letzter Satz bis zum Versagen"
    }
  ]
}
M-B-it-conditioning-self · seed 1 · 100% · 972→283 tok

whole context sent · context json

tokens in
972
tokens out
283
cost
$0.00212
time
4584 ms
ts
2026-09-11T16:44:07.108Z
seed
1
rowfieldexpectedactualverdict
M-B-it-conditioning-selfsets1212match
M-B-it-conditioning-selfreps33match
M-B-it-conditioning-selfweight_kg7070match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 12,
      "reps": 3,
      "weight_kg": 70,
      "rest_seconds": null,
      "rpe": null,
      "note": "EMOM 12 minuti: 3 clean a 70kg"
    }
  ]
}
M-B-de-endurance-self · seed 1 · 100% · 975→1075 tok

whole context sent · context json

tokens in
975
tokens out
1075
cost
$0.00840
time
19043 ms
ts
2026-09-11T16:44:14.433Z
seed
1
rowfieldexpectedactualverdict
M-B-de-endurance-selfsets55match
M-B-de-endurance-selfreps11match
M-B-de-endurance-selfweight_kgnullnullmatch
M-B-de-endurance-selfrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 1,
  "weight": null,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 1,
      "weight_kg": null,
      "rest_seconds": 90,
      "rpe": null,
      "note": "200 Meter Ruder"
    }
  ]
}
M-B-fr-barbell-coach · seed 3 · 100% · 976→2847 tok

whole context sent · context json

tokens in
976
tokens out
2847
cost
$0.0188
time
50532 ms
ts
2026-09-11T16:44:16.419Z
seed
3
rowfieldexpectedactualverdict
M-B-fr-barbell-coachsets33match
M-B-fr-barbell-coachreps33match
M-B-fr-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "monte jusqu'à un lourd triple, puis deux séries de retour à 85%"
    }
  ]
}
M-B-it-conditioning-self · seed 2 · 100% · 972→607 tok

whole context sent · context json

tokens in
972
tokens out
607
cost
$0.00406
time
10374 ms
ts
2026-09-11T16:44:17.483Z
seed
2
rowfieldexpectedactualverdict
M-B-it-conditioning-selfsets1212match
M-B-it-conditioning-selfreps33match
M-B-it-conditioning-selfweight_kg7070match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 12,
      "reps": 3,
      "weight_kg": 70,
      "rest_seconds": null,
      "rpe": null,
      "note": "EMOM 12 minuti: 3 clean a 70kg"
    }
  ]
}
M-B-it-barbell-coach · seed 1 · 100% · 978→1287 tok

whole context sent · context json

tokens in
978
tokens out
1287
cost
$0.00815
time
21875 ms
ts
2026-09-11T16:44:19.862Z
seed
1
rowfieldexpectedactualverdict
M-B-it-barbell-coachsets33match
M-B-it-barbell-coachreps33match
M-B-it-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "sali fino a un triplo pesante, poi due serie di scarico all'85%"
    }
  ]
}
M-B-it-conditioning-self · seed 3 · 100% · 972→638 tok

whole context sent · context json

tokens in
972
tokens out
638
cost
$0.00425
time
10122 ms
ts
2026-09-11T16:44:24.555Z
seed
3
rowfieldexpectedactualverdict
M-B-it-conditioning-selfsets1212match
M-B-it-conditioning-selfreps33match
M-B-it-conditioning-selfweight_kg7070match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 12,
  "reps": 3,
  "weight": 70
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 12,
      "reps": 3,
      "weight_kg": 70,
      "rest_seconds": null,
      "rpe": null,
      "note": ""
    }
  ]
}
M-B-de-endurance-self · seed 2 · 75% · 975→2099 tok

whole context sent · context json

tokens in
975
tokens out
2099
cost
$0.0143
time
36697 ms
ts
2026-09-11T16:44:32.301Z
seed
2
rowfieldexpectedactualverdict
M-B-de-endurance-selfsets55match
M-B-de-endurance-selfreps1200miss
M-B-de-endurance-selfweight_kgnullnullmatch
M-B-de-endurance-selfrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 1,
  "weight": null,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 200,
      "weight_kg": null,
      "rest_seconds": 90,
      "rpe": null,
      "note": "Meter Ruder"
    }
  ]
}
M-B-it-barbell-coach · seed 3 · 100% · 978→2194 tok

whole context sent · context json

tokens in
978
tokens out
2194
cost
$0.0136
time
38213 ms
ts
2026-09-11T16:44:38.756Z
seed
3
rowfieldexpectedactualverdict
M-B-it-barbell-coachsets33match
M-B-it-barbell-coachreps33match
M-B-it-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "sali fino a un triplo pesante, poi due serie di scarico all'85%"
    }
  ]
}
M-B-it-barbell-coach · seed 2 · 100% · 978→2208 tok

whole context sent · context json

tokens in
978
tokens out
2208
cost
$0.0137
time
40181 ms
ts
2026-09-11T16:44:39.943Z
seed
2
rowfieldexpectedactualverdict
M-B-it-barbell-coachsets33match
M-B-it-barbell-coachreps33match
M-B-it-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "sali fino a un triplo pesante, poi due serie di scarico all'85%"
    }
  ]
}
M-B-de-endurance-self · seed 3 · 100% · 975→2634 tok

whole context sent · context json

tokens in
975
tokens out
2634
cost
$0.0175
time
46075 ms
ts
2026-09-11T16:44:43.982Z
seed
3
rowfieldexpectedactualverdict
M-B-de-endurance-selfsets55match
M-B-de-endurance-selfreps11match
M-B-de-endurance-selfweight_kgnullnullmatch
M-B-de-endurance-selfrest_seconds9090match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 1,
  "weight": null,
  "rest": 90
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 1,
      "weight_kg": null,
      "rest_seconds": 90,
      "rpe": null,
      "note": "200 Meter Ruder"
    }
  ]
}
M-B-ru-bodyweight-coach · seed 1 · 66.7% · 971→408 tok

whole context sent · context json

tokens in
971
tokens out
408
cost
$0.00417
time
6213 ms
ts
2026-09-11T16:44:46.157Z
seed
1
rowfieldexpectedactualverdict
M-B-ru-bodyweight-coachsets33match
M-B-ru-bodyweight-coachreps88match
M-B-ru-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "подтягиваний, последний до отказа"
    }
  ]
}
M-B-it-endurance-coach · seed 3 · 100% · 974→1682 tok

whole context sent · context json

tokens in
974
tokens out
1682
cost
$0.0118
time
29774 ms
ts
2026-09-11T16:44:49.636Z
seed
3
rowfieldexpectedactualverdict
M-B-it-endurance-coachsets44match
M-B-it-endurance-coachreps11match
M-B-it-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 1,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "400 metri, ritorno di corsa lenta come recupero"
    }
  ]
}
M-B-ru-bodyweight-coach · seed 2 · 66.7% · 971→373 tok

whole context sent · context json

tokens in
971
tokens out
373
cost
$0.00266
time
5996 ms
ts
2026-09-11T16:44:49.978Z
seed
2
rowfieldexpectedactualverdict
M-B-ru-bodyweight-coachsets33match
M-B-ru-bodyweight-coachreps88match
M-B-ru-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "подтягиваний, последний до отказа"
    }
  ]
}
M-B-ru-bodyweight-coach · seed 3 · 66.7% · 971→465 tok

whole context sent · context json

tokens in
971
tokens out
465
cost
$0.00451
time
7868 ms
ts
2026-09-11T16:44:54.025Z
seed
3
rowfieldexpectedactualverdict
M-B-ru-bodyweight-coachsets33match
M-B-ru-bodyweight-coachreps88match
M-B-ru-bodyweight-coachweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "последний до отказа"
    }
  ]
}
M-B-ru-conditioning-self · seed 2 · 100% · 974→230 tok

whole context sent · context json

tokens in
974
tokens out
230
cost
$0.00311
time
4223 ms
ts
2026-09-11T16:44:54.202Z
seed
2
rowfieldexpectedactualverdict
M-B-ru-conditioning-selfsets1010match
M-B-ru-conditioning-selfreps55match
M-B-ru-conditioning-selfweight_kg4040match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 10,
  "reps": 5,
  "weight": 40
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 10,
      "reps": 5,
      "weight_kg": 40,
      "rest_seconds": null,
      "rpe": null,
      "note": "EMOM 10 минут: 5 трастеров по 40кг"
    }
  ]
}
M-B-ru-barbell-self · seed 2 · 33.3% · 975→1256 tok

whole context sent · context json

tokens in
975
tokens out
1256
cost
$0.00927
time
23653 ms
ts
2026-09-11T16:44:55.954Z
seed
2
rowfieldexpectedactualverdict
M-B-ru-barbell-selfsets30miss
M-B-ru-barbell-selfreps30miss
M-B-ru-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "работай до тяжёлого тройного, затем два подхода на 85%"
    }
  ]
}
M-B-it-endurance-coach · seed 2 · 66.7% · 974→2414 tok

whole context sent · context json

tokens in
974
tokens out
2414
cost
$0.0164
time
41626 ms
ts
2026-09-11T16:44:59.110Z
seed
2
rowfieldexpectedactualverdict
M-B-it-endurance-coachsets44match
M-B-it-endurance-coachreps1400miss
M-B-it-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 400,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "ritorno di corsa lenta come recupero"
    }
  ]
}
M-B-ru-conditioning-self · seed 1 · 100% · 974→674 tok

whole context sent · context json

tokens in
974
tokens out
674
cost
$0.00599
time
12240 ms
ts
2026-09-11T16:45:01.876Z
seed
1
rowfieldexpectedactualverdict
M-B-ru-conditioning-selfsets1010match
M-B-ru-conditioning-selfreps55match
M-B-ru-conditioning-selfweight_kg4040match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 10,
  "reps": 5,
  "weight": 40
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 10,
      "reps": 5,
      "weight_kg": 40,
      "rest_seconds": null,
      "rpe": null,
      "note": "трастеров"
    }
  ]
}
M-B-ru-conditioning-self · seed 3 · 100% · 974→526 tok

whole context sent · context json

tokens in
974
tokens out
526
cost
$0.00358
time
8805 ms
ts
2026-09-11T16:45:02.831Z
seed
3
rowfieldexpectedactualverdict
M-B-ru-conditioning-selfsets1010match
M-B-ru-conditioning-selfreps55match
M-B-ru-conditioning-selfweight_kg4040match
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 10,
  "reps": 5,
  "weight": 40
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 10,
      "reps": 5,
      "weight_kg": 40,
      "rest_seconds": null,
      "rpe": null,
      "note": "EMOM 10 минут: 5 трастеров по 40кг"
    }
  ]
}
M-B-zh-barbell-coach · seed 1 · 100% · 985→589 tok

whole context sent · context json

tokens in
985
tokens out
589
cost
$0.00529
time
8790 ms
ts
2026-09-11T16:45:02.992Z
seed
1
rowfieldexpectedactualverdict
M-B-zh-barbell-coachsets55match
M-B-zh-barbell-coachreps55match
M-B-zh-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "做梯形 5,4,3,2,1,逐渐加到 140 公斤,重量先不写死"
    }
  ]
}
M-B-zh-barbell-coach · seed 2 · 100% · 985→540 tok

whole context sent · context json

tokens in
985
tokens out
540
cost
$0.00521
time
8150 ms
ts
2026-09-11T16:45:04.105Z
seed
2
rowfieldexpectedactualverdict
M-B-zh-barbell-coachsets55match
M-B-zh-barbell-coachreps55match
M-B-zh-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "做梯形 5,4,3,2,1,逐渐加到 140 公斤,重量先不写死"
    }
  ]
}
M-B-zh-barbell-coach · seed 3 · 100% · 985→483 tok

whole context sent · context json

tokens in
985
tokens out
483
cost
$0.00465
time
7122 ms
ts
2026-09-11T16:45:06.233Z
seed
3
rowfieldexpectedactualverdict
M-B-zh-barbell-coachsets55match
M-B-zh-barbell-coachreps55match
M-B-zh-barbell-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 5,
  "reps": 5,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "做梯形 5,4,3,2,1,逐渐加到 140 公斤,重量先不写死"
    }
  ]
}
M-B-zh-bodyweight-self · seed 1 · 66.7% · 975→348 tok

whole context sent · context json

tokens in
975
tokens out
348
cost
$0.00251
time
7180 ms
ts
2026-09-11T16:45:09.056Z
seed
1
rowfieldexpectedactualverdict
M-B-zh-bodyweight-selfsets33match
M-B-zh-bodyweight-selfreps88match
M-B-zh-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "最后一组做到力竭"
    }
  ]
}
M-B-zh-bodyweight-self · seed 3 · 66.7% · 975→319 tok

whole context sent · context json

tokens in
975
tokens out
319
cost
$0.00234
time
6120 ms
ts
2026-09-11T16:45:09.112Z
seed
3
rowfieldexpectedactualverdict
M-B-zh-bodyweight-selfsets33match
M-B-zh-bodyweight-selfreps88match
M-B-zh-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "最后一组做到力竭"
    }
  ]
}
M-B-zh-bodyweight-self · seed 2 · 66.7% · 975→374 tok

whole context sent · context json

tokens in
975
tokens out
374
cost
$0.00267
time
8577 ms
ts
2026-09-11T16:45:11.408Z
seed
2
rowfieldexpectedactualverdict
M-B-zh-bodyweight-selfsets33match
M-B-zh-bodyweight-selfreps88match
M-B-zh-bodyweight-selfweight_kg0nullmiss
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 8,
  "weight": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "最后一组做到力竭"
    }
  ]
}
M-B-ru-barbell-self · seed 1 · 33.3% · 975→1955 tok

whole context sent · context json

tokens in
975
tokens out
1955
cost
$0.0135
time
50314 ms
ts
2026-09-11T16:45:14.869Z
seed
1
rowfieldexpectedactualverdict
M-B-ru-barbell-selfsets30miss
M-B-ru-barbell-selfreps30miss
M-B-ru-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "работай до тяжёлого тройного, затем два подхода на 85%"
    }
  ]
}
M-C-en-barbell-coach · seed 1 · 100% · 966→370 tok

whole context sent · context json

tokens in
966
tokens out
370
cost
$0.00263
time
6186 ms
ts
2026-09-11T16:45:15.298Z
seed
1
rowfieldexpectedactualverdict
M-C-en-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Focus on bracing, film the top set"
    }
  ]
}
M-B-zh-endurance-coach · seed 1 · 66.7% · 971→636 tok

whole context sent · context json

tokens in
971
tokens out
636
cost
$0.00423
time
12079 ms
ts
2026-09-11T16:45:16.184Z
seed
1
rowfieldexpectedactualverdict
M-B-zh-endurance-coachsets44match
M-B-zh-endurance-coachreps1400miss
M-B-zh-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 400,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "慢跑回来作为休息"
    }
  ]
}
M-C-en-barbell-coach · seed 2 · 100% · 966→416 tok

whole context sent · context json

tokens in
966
tokens out
416
cost
$0.00290
time
6391 ms
ts
2026-09-11T16:45:17.799Z
seed
2
rowfieldexpectedactualverdict
M-C-en-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Focus on bracing, film the top set"
    }
  ]
}
M-C-en-barbell-coach · seed 3 · 100% · 966→345 tok

whole context sent · context json

tokens in
966
tokens out
345
cost
$0.00248
time
5589 ms
ts
2026-09-11T16:45:20.459Z
seed
3
rowfieldexpectedactualverdict
M-C-en-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Focus on bracing, film the top set"
    }
  ]
}
M-C-en-bodyweight-self · seed 1 · 100% · 967→379 tok

whole context sent · context json

tokens in
967
tokens out
379
cost
$0.00399
time
5923 ms
ts
2026-09-11T16:45:21.221Z
seed
1
rowfieldexpectedactualverdict
M-C-en-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 band pull-aparts between sets"
    }
  ]
}
M-C-en-bodyweight-self · seed 2 · 100% · 967→346 tok

whole context sent · context json

tokens in
967
tokens out
346
cost
$0.00379
time
6275 ms
ts
2026-09-11T16:45:22.459Z
seed
2
rowfieldexpectedactualverdict
M-C-en-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 band pull-aparts between sets"
    }
  ]
}
M-C-en-bodyweight-self · seed 3 · 100% · 967→366 tok

whole context sent · context json

tokens in
967
tokens out
366
cost
$0.00413
time
6167 ms
ts
2026-09-11T16:45:23.966Z
seed
3
rowfieldexpectedactualverdict
M-C-en-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 band pull-aparts between sets"
    }
  ]
}
M-B-it-endurance-coach · seed 1 · 100% · 974→3677 tok

whole context sent · context json

tokens in
974
tokens out
3677
cost
$0.0238
time
68113 ms
ts
2026-09-11T16:45:24.532Z
seed
1
rowfieldexpectedactualverdict
M-B-it-endurance-coachsets44match
M-B-it-endurance-coachreps11match
M-B-it-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 1,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "400 metri, ritorno di corsa lenta come recupero"
    }
  ]
}
M-C-en-conditioning-coach · seed 1 · 100% · 968→402 tok

whole context sent · context json

tokens in
968
tokens out
402
cost
$0.00282
time
6118 ms
ts
2026-09-11T16:45:26.578Z
seed
1
rowfieldexpectedactualverdict
M-C-en-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Ask me how the knee felt after the metcon"
    }
  ]
}
M-C-en-conditioning-coach · seed 2 · 100% · 968→380 tok

whole context sent · context json

tokens in
968
tokens out
380
cost
$0.00269
time
6105 ms
ts
2026-09-11T16:45:27.327Z
seed
2
rowfieldexpectedactualverdict
M-C-en-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Ask me how the knee felt after the metcon"
    }
  ]
}
M-C-en-conditioning-coach · seed 3 · 100% · 968→317 tok

whole context sent · context json

tokens in
968
tokens out
317
cost
$0.00231
time
5115 ms
ts
2026-09-11T16:45:27.574Z
seed
3
rowfieldexpectedactualverdict
M-C-en-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Ask me how the knee felt after the metcon"
    }
  ]
}
M-C-pl-barbell-self · seed 1 · 100% · 966→354 tok

whole context sent · context json

tokens in
966
tokens out
354
cost
$0.00253
time
6023 ms
ts
2026-09-11T16:45:29.990Z
seed
1
rowfieldexpectedactualverdict
M-C-pl-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "zapytaj mnie jak pójdzie"
    }
  ]
}
M-C-pl-barbell-self · seed 2 · 100% · 966→381 tok

whole context sent · context json

tokens in
966
tokens out
381
cost
$0.00269
time
6630 ms
ts
2026-09-11T16:45:31.163Z
seed
2
rowfieldexpectedactualverdict
M-C-pl-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "zapytaj mnie jak pójdzie"
    }
  ]
}
M-B-zh-endurance-coach · seed 2 · 66.7% · 971→1429 tok

whole context sent · context json

tokens in
971
tokens out
1429
cost
$0.00899
time
25405 ms
ts
2026-09-11T16:45:31.638Z
seed
2
rowfieldexpectedactualverdict
M-B-zh-endurance-coachsets44match
M-B-zh-endurance-coachreps1400miss
M-B-zh-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 400,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "慢跑回来作为休息"
    }
  ]
}
M-C-pl-barbell-self · seed 3 · 100% · 966→322 tok

whole context sent · context json

tokens in
966
tokens out
322
cost
$0.00365
time
5645 ms
ts
2026-09-11T16:45:32.223Z
seed
3
rowfieldexpectedactualverdict
M-C-pl-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "zapytaj mnie jak pójdzie"
    }
  ]
}
M-C-pl-bodyweight-coach · seed 1 · 100% · 973→346 tok

whole context sent · context json

tokens in
973
tokens out
346
cost
$0.00380
time
5573 ms
ts
2026-09-11T16:45:32.900Z
seed
1
rowfieldexpectedactualverdict
M-C-pl-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "skup się na spięciu brzucha, nie dopisuj serii"
    }
  ]
}
M-B-ru-barbell-self · seed 3 · 66.7% · 975→2586 tok

whole context sent · context json

tokens in
975
tokens out
2586
cost
$0.0175
time
54469 ms
ts
2026-09-11T16:45:33.226Z
seed
3
rowfieldexpectedactualverdict
M-B-ru-barbell-selfsets32miss
M-B-ru-barbell-selfreps33match
M-B-ru-barbell-selfweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 3,
  "reps": 3,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 2,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "работай до тяжёлого тройного, затем два подхода на 85%"
    }
  ]
}
M-C-pl-bodyweight-coach · seed 2 · 100% · 973→462 tok

whole context sent · context json

tokens in
973
tokens out
462
cost
$0.00319
time
7282 ms
ts
2026-09-11T16:45:34.856Z
seed
2
rowfieldexpectedactualverdict
M-C-pl-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "skup się na spięciu brzucha, nie dopisuj serii"
    }
  ]
}
M-C-pl-bodyweight-coach · seed 3 · 100% · 973→469 tok

whole context sent · context json

tokens in
973
tokens out
469
cost
$0.00454
time
7118 ms
ts
2026-09-11T16:45:37.109Z
seed
3
rowfieldexpectedactualverdict
M-C-pl-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "skup się na spięciu brzucha, nie dopisuj serii"
    }
  ]
}
M-C-pl-endurance-self · seed 2 · 100% · 976→372 tok

whole context sent · context json

tokens in
976
tokens out
372
cost
$0.00266
time
5781 ms
ts
2026-09-11T16:45:37.419Z
seed
2
rowfieldexpectedactualverdict
M-C-pl-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 rozciągnięć gumą między seriami, to nie jest robota"
    }
  ]
}
M-C-es-barbell-coach · seed 1 · 100% · 968→322 tok

whole context sent · context json

tokens in
968
tokens out
322
cost
$0.00234
time
5145 ms
ts
2026-09-11T16:45:38.046Z
seed
1
rowfieldexpectedactualverdict
M-C-es-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Siente el glúteo en cada repetición"
    }
  ]
}
M-C-pl-endurance-self · seed 1 · 100% · 976→409 tok

whole context sent · context json

tokens in
976
tokens out
409
cost
$0.00419
time
6920 ms
ts
2026-09-11T16:45:38.084Z
seed
1
rowfieldexpectedactualverdict
M-C-pl-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 rozciągnięć gumą między seriami, to nie jest robota"
    }
  ]
}
M-C-pl-endurance-self · seed 3 · 100% · 976→426 tok

whole context sent · context json

tokens in
976
tokens out
426
cost
$0.00298
time
6707 ms
ts
2026-09-11T16:45:38.931Z
seed
3
rowfieldexpectedactualverdict
M-C-pl-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 rozciągnięć gumą między seriami, to nie jest robota"
    }
  ]
}
M-C-es-barbell-coach · seed 2 · 100% · 968→380 tok

whole context sent · context json

tokens in
968
tokens out
380
cost
$0.00269
time
6094 ms
ts
2026-09-11T16:45:39.320Z
seed
2
rowfieldexpectedactualverdict
M-C-es-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Siente el glúteo en cada repetición"
    }
  ]
}
M-B-zh-endurance-coach · seed 3 · 66.7% · 971→1880 tok

whole context sent · context json

tokens in
971
tokens out
1880
cost
$0.0130
time
32192 ms
ts
2026-09-11T16:45:41.248Z
seed
3
rowfieldexpectedactualverdict
M-B-zh-endurance-coachsets44match
M-B-zh-endurance-coachreps1400miss
M-B-zh-endurance-coachweight_kgnullnullmatch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 4,
  "reps": 1,
  "weight": null
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 4,
      "reps": 400,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "慢跑回来作为休息"
    }
  ]
}
M-C-es-barbell-coach · seed 3 · 100% · 968→386 tok

whole context sent · context json

tokens in
968
tokens out
386
cost
$0.00403
time
6505 ms
ts
2026-09-11T16:45:41.362Z
seed
3
rowfieldexpectedactualverdict
M-C-es-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Siente el glúteo en cada repetición"
    }
  ]
}
M-C-es-conditioning-self · seed 1 · 100% · 969→349 tok

whole context sent · context json

tokens in
969
tokens out
349
cost
$0.00251
time
5891 ms
ts
2026-09-11T16:45:43.001Z
seed
1
rowfieldexpectedactualverdict
M-C-es-conditioning-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "graba la serie pesada y me la mandas"
    }
  ]
}
M-C-es-conditioning-self · seed 2 · 100% · 969→412 tok

whole context sent · context json

tokens in
969
tokens out
412
cost
$0.00289
time
6186 ms
ts
2026-09-11T16:45:43.605Z
seed
2
rowfieldexpectedactualverdict
M-C-es-conditioning-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "graba la serie pesada y me la mandas"
    }
  ]
}
M-C-es-endurance-coach · seed 1 · 100% · 968→426 tok

whole context sent · context json

tokens in
968
tokens out
426
cost
$0.00297
time
7030 ms
ts
2026-09-11T16:45:45.114Z
seed
1
rowfieldexpectedactualverdict
M-C-es-endurance-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 pull-aparts de banda entre series"
    }
  ]
}
M-C-es-conditioning-self · seed 3 · 100% · 969→470 tok

whole context sent · context json

tokens in
969
tokens out
470
cost
$0.00476
time
7081 ms
ts
2026-09-11T16:45:45.127Z
seed
3
rowfieldexpectedactualverdict
M-C-es-conditioning-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "graba la serie pesada y me la mandas"
    }
  ]
}
M-C-es-endurance-coach · seed 2 · 100% · 968→446 tok

whole context sent · context json

tokens in
968
tokens out
446
cost
$0.00309
time
7115 ms
ts
2026-09-11T16:45:46.047Z
seed
2
rowfieldexpectedactualverdict
M-C-es-endurance-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 pull-aparts de banda entre series"
    }
  ]
}
M-C-fr-barbell-self · seed 1 · 100% · 968→390 tok

whole context sent · context json

tokens in
968
tokens out
390
cost
$0.00275
time
5513 ms
ts
2026-09-11T16:45:46.761Z
seed
1
rowfieldexpectedactualverdict
M-C-fr-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "filme la série lourde, on regarde après"
    }
  ]
}
M-C-es-endurance-coach · seed 3 · 100% · 968→496 tok

whole context sent · context json

tokens in
968
tokens out
496
cost
$0.00339
time
7457 ms
ts
2026-09-11T16:45:46.777Z
seed
3
rowfieldexpectedactualverdict
M-C-es-endurance-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 pull-aparts de banda entre series"
    }
  ]
}
M-C-fr-barbell-self · seed 2 · 100% · 968→434 tok

whole context sent · context json

tokens in
968
tokens out
434
cost
$0.00302
time
6675 ms
ts
2026-09-11T16:45:48.037Z
seed
2
rowfieldexpectedactualverdict
M-C-fr-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "filme la série lourde, on regarde après"
    }
  ]
}
M-C-fr-barbell-self · seed 3 · 100% · 968→411 tok

whole context sent · context json

tokens in
968
tokens out
411
cost
$0.00288
time
6832 ms
ts
2026-09-11T16:45:49.833Z
seed
3
rowfieldexpectedactualverdict
M-C-fr-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "filme la série lourde, on regarde après"
    }
  ]
}
M-C-fr-bodyweight-coach · seed 2 · 100% · 972→376 tok

whole context sent · context json

tokens in
972
tokens out
376
cost
$0.00268
time
6609 ms
ts
2026-09-11T16:45:51.723Z
seed
2
rowfieldexpectedactualverdict
M-C-fr-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "garde les épaules basses, ce n'est pas une série"
    }
  ]
}
M-C-fr-bodyweight-coach · seed 3 · 100% · 972→392 tok

whole context sent · context json

tokens in
972
tokens out
392
cost
$0.00277
time
6913 ms
ts
2026-09-11T16:45:52.040Z
seed
3
rowfieldexpectedactualverdict
M-C-fr-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "garde les épaules basses, ce n'est pas une série"
    }
  ]
}
M-C-fr-bodyweight-coach · seed 1 · 100% · 972→466 tok

whole context sent · context json

tokens in
972
tokens out
466
cost
$0.00452
time
8561 ms
ts
2026-09-11T16:45:52.166Z
seed
1
rowfieldexpectedactualverdict
M-C-fr-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "garde les épaules basses, ce n'est pas une série"
    }
  ]
}
M-C-fr-conditioning-self · seed 1 · 100% · 968→454 tok

whole context sent · context json

tokens in
968
tokens out
454
cost
$0.00314
time
6964 ms
ts
2026-09-11T16:45:53.012Z
seed
1
rowfieldexpectedactualverdict
M-C-fr-conditioning-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "dis-moi comment le genou a réagi"
    }
  ]
}
M-C-fr-conditioning-self · seed 2 · 100% · 968→455 tok

whole context sent · context json

tokens in
968
tokens out
455
cost
$0.00314
time
6553 ms
ts
2026-09-11T16:45:53.314Z
seed
2
rowfieldexpectedactualverdict
M-C-fr-conditioning-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "dis-moi comment le genou a réagi"
    }
  ]
}
M-C-fr-conditioning-self · seed 3 · 100% · 968→429 tok

whole context sent · context json

tokens in
968
tokens out
429
cost
$0.00299
time
7392 ms
ts
2026-09-11T16:45:54.169Z
seed
3
rowfieldexpectedactualverdict
M-C-fr-conditioning-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "dis-moi comment le genou a réagi"
    }
  ]
}
M-C-de-barbell-coach · seed 1 · 100% · 968→409 tok

whole context sent · context json

tokens in
968
tokens out
409
cost
$0.00417
time
6826 ms
ts
2026-09-11T16:45:54.864Z
seed
1
rowfieldexpectedactualverdict
M-C-de-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "auf die Spannung achten, den schweren Satz filmen"
    }
  ]
}
M-C-de-barbell-coach · seed 2 · 100% · 968→459 tok

whole context sent · context json

tokens in
968
tokens out
459
cost
$0.00317
time
7051 ms
ts
2026-09-11T16:45:56.885Z
seed
2
rowfieldexpectedactualverdict
M-C-de-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "auf die Spannung achten, den schweren Satz filmen"
    }
  ]
}
M-C-de-barbell-coach · seed 3 · 100% · 968→425 tok

whole context sent · context json

tokens in
968
tokens out
425
cost
$0.00296
time
6899 ms
ts
2026-09-11T16:45:58.622Z
seed
3
rowfieldexpectedactualverdict
M-C-de-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "auf die Spannung achten, den schweren Satz filmen"
    }
  ]
}
M-C-de-endurance-coach · seed 1 · 100% · 969→324 tok

whole context sent · context json

tokens in
969
tokens out
324
cost
$0.00366
time
5310 ms
ts
2026-09-11T16:45:58.625Z
seed
1
rowfieldexpectedactualverdict
M-C-de-endurance-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "frag mich nachher wie sich das Knie anfühlt"
    }
  ]
}
M-C-de-bodyweight-self · seed 2 · 100% · 969→366 tok

whole context sent · context json

tokens in
969
tokens out
366
cost
$0.00261
time
6494 ms
ts
2026-09-11T16:45:58.660Z
seed
2
rowfieldexpectedactualverdict
M-C-de-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 Band Pull-aparts zwischen den Sätzen"
    }
  ]
}
M-C-de-endurance-coach · seed 2 · 100% · 969→323 tok

whole context sent · context json

tokens in
969
tokens out
323
cost
$0.00366
time
5523 ms
ts
2026-09-11T16:45:59.692Z
seed
2
rowfieldexpectedactualverdict
M-C-de-endurance-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "frag mich nachher wie sich das Knie anfühlt"
    }
  ]
}
M-C-de-bodyweight-self · seed 3 · 100% · 969→495 tok

whole context sent · context json

tokens in
969
tokens out
495
cost
$0.00338
time
7566 ms
ts
2026-09-11T16:46:00.579Z
seed
3
rowfieldexpectedactualverdict
M-C-de-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 Band Pull-aparts zwischen den Sätzen"
    }
  ]
}
M-C-de-bodyweight-self · seed 1 · 100% · 969→494 tok

whole context sent · context json

tokens in
969
tokens out
494
cost
$0.00338
time
8583 ms
ts
2026-09-11T16:46:00.623Z
seed
1
rowfieldexpectedactualverdict
M-C-de-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 Band Pull-aparts zwischen den Sätzen"
    }
  ]
}
M-C-it-barbell-self · seed 2 · 100% · 970→431 tok

whole context sent · context json

tokens in
970
tokens out
431
cost
$0.00300
time
6452 ms
ts
2026-09-11T16:46:05.075Z
seed
2
rowfieldexpectedactualverdict
M-C-it-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "filma la serie pesante, poi ne parliamo"
    }
  ]
}
M-C-it-barbell-self · seed 1 · 100% · 970→534 tok

whole context sent · context json

tokens in
970
tokens out
534
cost
$0.00493
time
8986 ms
ts
2026-09-11T16:46:05.872Z
seed
1
rowfieldexpectedactualverdict
M-C-it-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "filma la serie pesante, poi ne parliamo"
    }
  ]
}
M-C-it-conditioning-coach · seed 2 · 100% · 972→359 tok

whole context sent · context json

tokens in
972
tokens out
359
cost
$0.00257
time
6382 ms
ts
2026-09-11T16:46:06.074Z
seed
2
rowfieldexpectedactualverdict
M-C-it-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 band pull-apart tra le serie, non è il lavoro"
    }
  ]
}
M-C-it-conditioning-coach · seed 1 · 100% · 972→459 tok

whole context sent · context json

tokens in
972
tokens out
459
cost
$0.00448
time
7522 ms
ts
2026-09-11T16:46:06.182Z
seed
1
rowfieldexpectedactualverdict
M-C-it-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 band pull-apart tra le serie, non è il lavoro"
    }
  ]
}
M-C-it-barbell-self · seed 3 · 100% · 970→469 tok

whole context sent · context json

tokens in
970
tokens out
469
cost
$0.00323
time
8350 ms
ts
2026-09-11T16:46:06.975Z
seed
3
rowfieldexpectedactualverdict
M-C-it-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "filma la serie pesante, poi ne parliamo"
    }
  ]
}
M-C-it-conditioning-coach · seed 3 · 100% · 972→400 tok

whole context sent · context json

tokens in
972
tokens out
400
cost
$0.00282
time
6565 ms
ts
2026-09-11T16:46:07.145Z
seed
3
rowfieldexpectedactualverdict
M-C-it-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 band pull-apart tra le serie, non è il lavoro"
    }
  ]
}
M-C-de-endurance-coach · seed 3 · 100% · 969→386 tok

whole context sent · context json

tokens in
969
tokens out
386
cost
$0.00273
time
12814 ms
ts
2026-09-11T16:46:07.679Z
seed
3
rowfieldexpectedactualverdict
M-C-de-endurance-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "frag mich nachher wie sich das Knie anfühlt"
    }
  ]
}
M-C-it-endurance-self · seed 1 · 100% · 970→428 tok

whole context sent · context json

tokens in
970
tokens out
428
cost
$0.00429
time
7337 ms
ts
2026-09-11T16:46:07.960Z
seed
1
rowfieldexpectedactualverdict
M-C-it-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "dimmi com'è andato il ginocchio dopo"
    }
  ]
}
M-C-ru-barbell-coach · seed 2 · 100% · 968→437 tok

whole context sent · context json

tokens in
968
tokens out
437
cost
$0.00303
time
6825 ms
ts
2026-09-11T16:46:13.008Z
seed
2
rowfieldexpectedactualverdict
M-C-ru-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "снимай тяжёлый подход, потом разберём"
    }
  ]
}
M-C-ru-barbell-coach · seed 1 · 100% · 968→452 tok

whole context sent · context json

tokens in
968
tokens out
452
cost
$0.00443
time
7126 ms
ts
2026-09-11T16:46:13.200Z
seed
1
rowfieldexpectedactualverdict
M-C-ru-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "снимай тяжёлый подход, потом разберём"
    }
  ]
}
M-C-ru-barbell-coach · seed 3 · 100% · 968→417 tok

whole context sent · context json

tokens in
968
tokens out
417
cost
$0.00291
time
6417 ms
ts
2026-09-11T16:46:13.392Z
seed
3
rowfieldexpectedactualverdict
M-C-ru-barbell-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "снимай тяжёлый подход, потом разберём"
    }
  ]
}
M-C-it-endurance-self · seed 2 · 100% · 970→455 tok

whole context sent · context json

tokens in
970
tokens out
455
cost
$0.00445
time
8348 ms
ts
2026-09-11T16:46:13.424Z
seed
2
rowfieldexpectedactualverdict
M-C-it-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "dimmi com'è andato il ginocchio dopo"
    }
  ]
}
M-C-ru-bodyweight-self · seed 1 · 100% · 969→453 tok

whole context sent · context json

tokens in
969
tokens out
453
cost
$0.00313
time
7029 ms
ts
2026-09-11T16:46:14.174Z
seed
1
rowfieldexpectedactualverdict
M-C-ru-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 разведений с резинкой между подходами"
    }
  ]
}
M-C-it-endurance-self · seed 3 · 100% · 970→466 tok

whole context sent · context json

tokens in
970
tokens out
466
cost
$0.00321
time
8473 ms
ts
2026-09-11T16:46:14.345Z
seed
3
rowfieldexpectedactualverdict
M-C-it-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "dimmi com'è andato il ginocchio dopo"
    }
  ]
}
M-C-ru-bodyweight-self · seed 3 · 100% · 969→545 tok

whole context sent · context json

tokens in
969
tokens out
545
cost
$0.00368
time
8831 ms
ts
2026-09-11T16:46:16.791Z
seed
3
rowfieldexpectedactualverdict
M-C-ru-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 разведений с резинкой между подходами"
    }
  ]
}
M-C-ru-bodyweight-self · seed 2 · 100% · 969→571 tok

whole context sent · context json

tokens in
969
tokens out
571
cost
$0.00384
time
9357 ms
ts
2026-09-11T16:46:17.036Z
seed
2
rowfieldexpectedactualverdict
M-C-ru-bodyweight-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 разведений с резинкой между подходами"
    }
  ]
}
M-C-ru-conditioning-coach · seed 2 · 100% · 965→376 tok

whole context sent · context json

tokens in
965
tokens out
376
cost
$0.00266
time
5790 ms
ts
2026-09-11T16:46:18.990Z
seed
2
rowfieldexpectedactualverdict
M-C-ru-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "спроси как колено после комплекса"
    }
  ]
}
M-C-ru-conditioning-coach · seed 3 · 100% · 965→358 tok

whole context sent · context json

tokens in
965
tokens out
358
cost
$0.00255
time
5667 ms
ts
2026-09-11T16:46:19.059Z
seed
3
rowfieldexpectedactualverdict
M-C-ru-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "спроси как колено после комплекса"
    }
  ]
}
M-C-ru-conditioning-coach · seed 1 · 100% · 965→405 tok

whole context sent · context json

tokens in
965
tokens out
405
cost
$0.00414
time
6317 ms
ts
2026-09-11T16:46:19.325Z
seed
1
rowfieldexpectedactualverdict
M-C-ru-conditioning-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "спроси как колено после комплекса"
    }
  ]
}
M-C-zh-barbell-self · seed 3 · 100% · 970→388 tok

whole context sent · context json

tokens in
970
tokens out
388
cost
$0.00274
time
6042 ms
ts
2026-09-11T16:46:20.387Z
seed
3
rowfieldexpectedactualverdict
M-C-zh-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "顶组拍个视频,先别写成组数"
    }
  ]
}
M-C-zh-barbell-self · seed 2 · 100% · 970→528 tok

whole context sent · context json

tokens in
970
tokens out
528
cost
$0.00358
time
7776 ms
ts
2026-09-11T16:46:21.951Z
seed
2
rowfieldexpectedactualverdict
M-C-zh-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "顶组拍个视频,先别写成组数"
    }
  ]
}
M-C-zh-barbell-self · seed 1 · 100% · 970→551 tok

whole context sent · context json

tokens in
970
tokens out
551
cost
$0.00503
time
8534 ms
ts
2026-09-11T16:46:21.959Z
seed
1
rowfieldexpectedactualverdict
M-C-zh-barbell-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "顶组拍个视频,先别写成组数"
    }
  ]
}
M-C-zh-bodyweight-coach · seed 2 · 100% · 975→402 tok

whole context sent · context json

tokens in
975
tokens out
402
cost
$0.00284
time
6108 ms
ts
2026-09-11T16:46:23.144Z
seed
2
rowfieldexpectedactualverdict
M-C-zh-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "组间做 20 次弹力带拉开,那不是正式组"
    }
  ]
}
M-C-zh-bodyweight-coach · seed 1 · 100% · 975→491 tok

whole context sent · context json

tokens in
975
tokens out
491
cost
$0.00337
time
7909 ms
ts
2026-09-11T16:46:24.701Z
seed
1
rowfieldexpectedactualverdict
M-C-zh-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "组间做 20 次弹力带拉开,那不是正式组"
    }
  ]
}
M-C-zh-endurance-self · seed 2 · 100% · 966→347 tok

whole context sent · context json

tokens in
966
tokens out
347
cost
$0.00249
time
6258 ms
ts
2026-09-11T16:46:25.584Z
seed
2
rowfieldexpectedactualverdict
M-C-zh-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "跑完告诉我膝盖感觉怎么样"
    }
  ]
}
M-C-zh-endurance-self · seed 1 · 100% · 966→390 tok

whole context sent · context json

tokens in
966
tokens out
390
cost
$0.00405
time
6779 ms
ts
2026-09-11T16:46:25.838Z
seed
1
rowfieldexpectedactualverdict
M-C-zh-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "跑完告诉我膝盖感觉怎么样"
    }
  ]
}
M-C-zh-endurance-self · seed 3 · 100% · 966→366 tok

whole context sent · context json

tokens in
966
tokens out
366
cost
$0.00391
time
6220 ms
ts
2026-09-11T16:46:26.607Z
seed
3
rowfieldexpectedactualverdict
M-C-zh-endurance-selfis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "跑完告诉我膝盖感觉怎么样"
    }
  ]
}
M-C-zh-bodyweight-coach · seed 3 · 100% · 975→527 tok

whole context sent · context json

tokens in
975
tokens out
527
cost
$0.00359
time
8073 ms
ts
2026-09-11T16:46:27.064Z
seed
3
rowfieldexpectedactualverdict
M-C-zh-bodyweight-coachis_prescriptionfalsefalsematch
Raw JSON (expected / actual)
EXPECTED
{
  "sets": 0
}

ACTUAL
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "组间做 20 次弹力带拉开,那不是正式组"
    }
  ]
}
M-D-pl-barbell-coach · seed 1 · 100% · 1064→1187 tok

whole context sent · context json

tokens in
1064
tokens out
1187
cost
$0.00903
time
17087 ms
ts
2026-09-11T16:46:41.789Z
seed
1
rowfieldexpectedactualverdict
warm-up kettle squatssets22match
warm-up kettle squatsreps1010match
warm-up kettle squatsweight_kgnullnullmatch
squat 5x5sets55match
squat 5x5reps55match
squat 5x5weight_kg100100match
squat 5x5rest_seconds120120match
bench presssets44match
bench pressreps66match
bench pressweight_kgnullnullmatch
barbell rowsets33match
barbell rowreps88match
barbell rowweight_kg8080match
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 2,
      "reps": 10,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Rozgrzewka, przysiadów z kettlem"
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "rpe": null,
      "note": "Przysiad"
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Wyciskanie, ciężar dobierz tak żeby było ciężko"
    },
    {
      "id": "L3",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 80,
      "rest_seconds": null,
      "rpe": null,
      "note": "Wiosłowanie"
    },
    {
      "id": "L4",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Finisher: 20 swingów, to nie jest seria główna"
    }
  ]
}
M-D-pl-barbell-coach · seed 3 · 100% · 1064→1371 tok

whole context sent · context json

tokens in
1064
tokens out
1371
cost
$0.00861
time
19169 ms
ts
2026-09-11T16:46:45.008Z
seed
3
rowfieldexpectedactualverdict
warm-up kettle squatssets22match
warm-up kettle squatsreps1010match
warm-up kettle squatsweight_kgnullnullmatch
squat 5x5sets55match
squat 5x5reps55match
squat 5x5weight_kg100100match
squat 5x5rest_seconds120120match
bench presssets44match
bench pressreps66match
bench pressweight_kgnullnullmatch
barbell rowsets33match
barbell rowreps88match
barbell rowweight_kg8080match
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 2,
      "reps": 10,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Rozgrzewka 2 rundy: 10 przysiadów z kettlem."
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "rpe": null,
      "note": "Przysiad"
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "ciężar dobierz tak żeby było ciężko"
    },
    {
      "id": "L3",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 80,
      "rest_seconds": null,
      "rpe": null,
      "note": "Wiosłowanie"
    },
    {
      "id": "L4",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Finisher: 20 swingów, to nie jest seria główna — dopisz jako notatkę jeśli musisz."
    }
  ]
}
M-D-pl-barbell-coach · seed 2 · 100% · 1064→1592 tok

whole context sent · context json

tokens in
1064
tokens out
1592
cost
$0.00994
time
21962 ms
ts
2026-09-11T16:46:47.547Z
seed
2
rowfieldexpectedactualverdict
warm-up kettle squatssets22match
warm-up kettle squatsreps1010match
warm-up kettle squatsweight_kgnullnullmatch
squat 5x5sets55match
squat 5x5reps55match
squat 5x5weight_kg100100match
squat 5x5rest_seconds120120match
bench presssets44match
bench pressreps66match
bench pressweight_kgnullnullmatch
barbell rowsets33match
barbell rowreps88match
barbell rowweight_kg8080match
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 2,
      "reps": 10,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Rozgrzewka z kettlem"
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "rpe": null,
      "note": "Przysiad"
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Wyciskanie, ciężar dobierz tak żeby było ciężko"
    },
    {
      "id": "L3",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 80,
      "rest_seconds": null,
      "rpe": null,
      "note": "Wiosłowanie"
    },
    {
      "id": "L4",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Finisher: 20 swingów, to nie jest seria główna"
    }
  ]
}
M-D-es-conditioning-self · seed 2 · 63.6% · 1031→1341 tok

whole context sent · context json

tokens in
1031
tokens out
1341
cost
$0.00837
time
25239 ms
ts
2026-09-11T16:46:52.303Z
seed
2
rowfieldexpectedactualverdict
warm-up burpeessets22match
warm-up burpeesreps88match
warm-up burpeesweight_kg0nullmiss
AMRAP pull-upsreps50miss
AMRAP pull-upsweight_kgnullnullmatch
thrusterssets33match
thrustersreps88match
thrustersweight_kg4040match
400 m (graded as 1×1; no duration/distance in SCHEMA)sets10miss
400 m (graded as 1×1; no duration/distance in SCHEMA)reps10miss
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 2,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Hoy WOD. Calentamiento"
    },
    {
      "id": "L1",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita."
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 40,
      "rest_seconds": null,
      "rpe": null,
      "note": "Luego thrusters"
    },
    {
      "id": "L3",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Cierro con 400 metros a tope."
    }
  ]
}
M-D-es-conditioning-self · seed 1 · 63.6% · 1031→1788 tok

whole context sent · context json

tokens in
1031
tokens out
1788
cost
$0.0126
time
32745 ms
ts
2026-09-11T16:46:59.352Z
seed
1
rowfieldexpectedactualverdict
warm-up burpeessets22match
warm-up burpeesreps88match
warm-up burpeesweight_kg0nullmiss
AMRAP pull-upsreps50miss
AMRAP pull-upsweight_kgnullnullmatch
thrusterssets33match
thrustersreps88match
thrustersweight_kg4040match
400 m (graded as 1×1; no duration/distance in SCHEMA)sets10miss
400 m (graded as 1×1; no duration/distance in SCHEMA)reps10miss
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 2,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Hoy WOD. Calentamiento"
    },
    {
      "id": "L1",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita."
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 40,
      "rest_seconds": null,
      "rpe": null,
      "note": "Luego"
    },
    {
      "id": "L3",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Cierro con 400 metros a tope."
    }
  ]
}
M-D-fr-endurance-coach · seed 2 · 100% · 1030→1082 tok

whole context sent · context json

tokens in
1030
tokens out
1082
cost
$0.00681
time
16885 ms
ts
2026-09-11T16:47:04.432Z
seed
2
rowfieldexpectedactualverdict
5×400 m (graded as 5×1; no duration/distance in SCHEMA)sets55match
5×400 m (graded as 5×1; no duration/distance in SCHEMA)reps11match
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_seconds9090match
lunges BWsets33match
lunges BWreps88match
lunges BWweight_kg00match
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Échauffement 10 minutes de vélo, zone 2, pas de séries."
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 1,
      "weight_kg": null,
      "rest_seconds": 90,
      "rpe": null,
      "note": "400 mètres"
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "fentes, poids du corps"
    },
    {
      "id": "L3",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Finis par un effort de 2 km facile, charge non indiquée."
    }
  ]
}
M-D-es-conditioning-self · seed 3 · 63.6% · 1031→1489 tok

whole context sent · context json

tokens in
1031
tokens out
1489
cost
$0.00926
time
30042 ms
ts
2026-09-11T16:47:11.832Z
seed
3
rowfieldexpectedactualverdict
warm-up burpeessets22match
warm-up burpeesreps88match
warm-up burpeesweight_kg0nullmiss
AMRAP pull-upsreps50miss
AMRAP pull-upsweight_kgnullnullmatch
thrusterssets33match
thrustersreps88match
thrustersweight_kg4040match
400 m (graded as 1×1; no duration/distance in SCHEMA)sets10miss
400 m (graded as 1×1; no duration/distance in SCHEMA)reps10miss
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 2,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Hoy WOD. Calentamiento"
    },
    {
      "id": "L1",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita."
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 40,
      "rest_seconds": null,
      "rpe": null,
      "note": "Luego"
    },
    {
      "id": "L3",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Cierro con 400 metros a tope."
    }
  ]
}
M-D-fr-endurance-coach · seed 3 · 100% · 1030→1288 tok

whole context sent · context json

tokens in
1030
tokens out
1288
cost
$0.00979
time
20585 ms
ts
2026-09-11T16:47:12.888Z
seed
3
rowfieldexpectedactualverdict
5×400 m (graded as 5×1; no duration/distance in SCHEMA)sets55match
5×400 m (graded as 5×1; no duration/distance in SCHEMA)reps11match
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_seconds9090match
lunges BWsets33match
lunges BWreps88match
lunges BWweight_kg00match
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Échauffement 10 minutes de vélo, zone 2, pas de séries."
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 1,
      "weight_kg": null,
      "rest_seconds": 90,
      "rpe": null,
      "note": "400 mètres"
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "fentes, poids du corps"
    },
    {
      "id": "L3",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Finis par un effort de 2 km facile, charge non indiquée."
    }
  ]
}
M-D-fr-endurance-coach · seed 1 · 100% · 1030→1845 tok

whole context sent · context json

tokens in
1030
tokens out
1845
cost
$0.0116
time
29387 ms
ts
2026-09-11T16:47:14.396Z
seed
1
rowfieldexpectedactualverdict
5×400 m (graded as 5×1; no duration/distance in SCHEMA)sets55match
5×400 m (graded as 5×1; no duration/distance in SCHEMA)reps11match
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_seconds9090match
lunges BWsets33match
lunges BWreps88match
lunges BWweight_kg00match
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Échauffement 10 minutes de vélo, zone 2, pas de séries."
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 1,
      "weight_kg": null,
      "rest_seconds": 90,
      "rpe": null,
      "note": "400 mètres"
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "fentes, poids du corps"
    },
    {
      "id": "L3",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Finis par un effort de 2 km facile, charge non indiquée."
    }
  ]
}
M-D-de-bodyweight-self · seed 1 · 100% · 1034→1143 tok

whole context sent · context json

tokens in
1034
tokens out
1143
cost
$0.00740
time
17683 ms
ts
2026-09-11T16:47:17.036Z
seed
1
rowfieldexpectedactualverdict
warm-up squatssets22match
warm-up squatsreps1010match
warm-up squatsweight_kg00match
pull-upssets55match
pull-upsreps55match
pull-upsweight_kg00match
dipssets44match
dipsreps88match
dipsweight_kg00match
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 2,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "Heute Calisthenics. Aufwärmen zwei Runden à 10 Squads ohne Gewicht."
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "Dann 5 Sätze Klimmzüge, 5 Wiederholungen, Körpergewicht."
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "Dips 4x8 BW."
    },
    {
      "id": "L3",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Zum Schluss 20 Band Pull-aparts zwischen den Sätzen — das ist kein Arbeitssatz."
    }
  ]
}
M-D-en-barbell-self-crossfit · seed 2 · 78.9% · 1155→3480 tok

whole context sent · context json

tokens in
1155
tokens out
3480
cost
$0.0230
time
55586 ms
ts
2026-09-11T16:47:17.545Z
seed
2
rowfieldexpectedactualverdict
warm-up two roundssets22match
warm-up two roundsreps55match
snatch E2MOMsets70miss
snatch E2MOMweight_kgnullnullmatch
snatch E2MOMrest_seconds120nullmiss
dead-stop deadliftsets55match
dead-stop deadliftreps55match
dead-stop deadliftweight_kg188.2188.24match
ab wheelsets55match
ab wheelweight_kg0188.24miss
RDL / barbell rowssets22match
RDL / barbell rowsreps88match
RDL / barbell rowsweight_kg102.1102.06match
Bulgarian split squatsets11match
Bulgarian split squatreps1515match
Bulgarian split squatweight_kg54.454.43match
39 burpeessets11match
39 burpeesreps3939match
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "250 meter row just to get warm"
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 2,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "warm-up, five burpees and some PVC pass-throughs each round"
    },
    {
      "id": "L2",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "snatch complex: seven sets, E2MOM, every two minutes, work up to a heavy weight — I have not picked the load yet"
    },
    {
      "id": "L3",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 188.24,
      "rest_seconds": null,
      "rpe": null,
      "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"
    },
    {
      "id": "L4",
      "is_prescription": true,
      "sets": 2,
      "reps": 8,
      "weight_kg": 102.06,
      "rest_seconds": null,
      "rpe": null,
      "note": "superset of barbell rows and Romanian deadlifts at 225 pounds"
    },
    {
      "id": "L5",
      "is_prescription": true,
      "sets": 1,
      "reps": 15,
      "weight_kg": 54.43,
      "rest_seconds": null,
      "rpe": null,
      "note": "Bulgarian split squats at 120 pounds"
    },
    {
      "id": "L6",
      "is_prescription": true,
      "sets": 1,
      "reps": 39,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "for time, AFAP, as fast as possible"
    }
  ]
}
M-D-en-barbell-self-crossfit · seed 3 · 78.9% · 1155→3560 tok

whole context sent · context json

tokens in
1155
tokens out
3560
cost
$0.0217
time
56151 ms
ts
2026-09-11T16:47:19.295Z
seed
3
rowfieldexpectedactualverdict
warm-up two roundssets22match
warm-up two roundsreps55match
snatch E2MOMsets70miss
snatch E2MOMweight_kgnullnullmatch
snatch E2MOMrest_seconds120nullmiss
dead-stop deadliftsets55match
dead-stop deadliftreps55match
dead-stop deadliftweight_kg188.2188.2match
ab wheelsets55match
ab wheelweight_kg0188.2miss
RDL / barbell rowssets22match
RDL / barbell rowsreps88match
RDL / barbell rowsweight_kg102.1102.1match
Bulgarian split squatsets11match
Bulgarian split squatreps1515match
Bulgarian split squatweight_kg54.454.4match
39 burpeessets11match
39 burpeesreps3939match
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Alright so today. Start with a 250 meter row just to get warm."
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 2,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "warm-up, five burpees and some PVC pass-throughs each round"
    },
    {
      "id": "L2",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Then the snatch complex: seven sets, E2MOM, every two minutes, work up to a heavy weight — I have not picked the load yet."
    },
    {
      "id": "L3",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 188.2,
      "rest_seconds": null,
      "rpe": null,
      "note": "dead-stop deadlifts, and after each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets"
    },
    {
      "id": "L4",
      "is_prescription": true,
      "sets": 2,
      "reps": 8,
      "weight_kg": 102.1,
      "rest_seconds": null,
      "rpe": null,
      "note": "superset of barbell rows and Romanian deadlifts"
    },
    {
      "id": "L5",
      "is_prescription": true,
      "sets": 1,
      "reps": 15,
      "weight_kg": 54.4,
      "rest_seconds": null,
      "rpe": null,
      "note": "Bulgarian split squats"
    },
    {
      "id": "L6",
      "is_prescription": true,
      "sets": 1,
      "reps": 39,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "for time, AFAP, as fast as possible. Just save the plan for today, September tenth."
    }
  ]
}
M-D-de-bodyweight-self · seed 2 · 100% · 1034→1189 tok

whole context sent · context json

tokens in
1034
tokens out
1189
cost
$0.00746
time
17635 ms
ts
2026-09-11T16:47:22.068Z
seed
2
rowfieldexpectedactualverdict
warm-up squatssets22match
warm-up squatsreps1010match
warm-up squatsweight_kg00match
pull-upssets55match
pull-upsreps55match
pull-upsweight_kg00match
dipssets44match
dipsreps88match
dipsweight_kg00match
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 2,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "Heute Calisthenics. Aufwärmen zwei Runden à 10 Squads ohne Gewicht."
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "Dann 5 Sätze Klimmzüge, 5 Wiederholungen, Körpergewicht."
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "Dips 4x8 BW."
    },
    {
      "id": "L3",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Zum Schluss 20 Band Pull-aparts zwischen den Sätzen — das ist kein Arbeitssatz."
    }
  ]
}
M-D-en-barbell-self-crossfit · seed 1 · 78.9% · 1155→3919 tok

whole context sent · context json

tokens in
1155
tokens out
3919
cost
$0.0256
time
61189 ms
ts
2026-09-11T16:47:23.140Z
seed
1
rowfieldexpectedactualverdict
warm-up two roundssets22match
warm-up two roundsreps55match
snatch E2MOMsets70miss
snatch E2MOMweight_kgnullnullmatch
snatch E2MOMrest_seconds120nullmiss
dead-stop deadliftsets55match
dead-stop deadliftreps55match
dead-stop deadliftweight_kg188.2188.2match
ab wheelsets55match
ab wheelweight_kg0188.2miss
RDL / barbell rowssets22match
RDL / barbell rowsreps88match
RDL / barbell rowsweight_kg102.1102.1match
Bulgarian split squatsets11match
Bulgarian split squatreps1515match
Bulgarian split squatweight_kg54.454.4match
39 burpeessets11match
39 burpeesreps3939match
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Alright so today. Start with a 250 meter row just to get warm."
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 2,
      "reps": 5,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "warm-up, and some PVC pass-throughs each round"
    },
    {
      "id": "L2",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "snatch complex: seven sets, E2MOM, every two minutes, work up to a heavy weight — I have not picked the load yet"
    },
    {
      "id": "L3",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 188.2,
      "rest_seconds": null,
      "rpe": null,
      "note": "dead-stop deadlifts, and after each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets"
    },
    {
      "id": "L4",
      "is_prescription": true,
      "sets": 2,
      "reps": 8,
      "weight_kg": 102.1,
      "rest_seconds": null,
      "rpe": null,
      "note": "superset of barbell rows and Romanian deadlifts"
    },
    {
      "id": "L5",
      "is_prescription": true,
      "sets": 1,
      "reps": 15,
      "weight_kg": 54.4,
      "rest_seconds": null,
      "rpe": null,
      "note": "Bulgarian split squats"
    },
    {
      "id": "L6",
      "is_prescription": true,
      "sets": 1,
      "reps": 39,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "for time, AFAP, as fast as possible. Just save the plan for today, September tenth."
    }
  ]
}
M-D-de-bodyweight-self · seed 3 · 100% · 1034→987 tok

whole context sent · context json

tokens in
1034
tokens out
987
cost
$0.00625
time
14401 ms
ts
2026-09-11T16:47:26.233Z
seed
3
rowfieldexpectedactualverdict
warm-up squatssets22match
warm-up squatsreps1010match
warm-up squatsweight_kg00match
pull-upssets55match
pull-upsreps55match
pull-upsweight_kg00match
dipssets44match
dipsreps88match
dipsweight_kg00match
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 2,
      "reps": 10,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "Aufwärmen zwei Runden à 10 Squads ohne Gewicht"
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "Klimmzüge, Körpergewicht"
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "Dips BW"
    },
    {
      "id": "L3",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "20 Band Pull-aparts zwischen den Sätzen — das ist kein Arbeitssatz"
    }
  ]
}
M-D-it-barbell-coach · seed 1 · 100% · 1040→1230 tok

whole context sent · context json

tokens in
1040
tokens out
1230
cost
$0.00794
time
19315 ms
ts
2026-09-11T16:47:32.204Z
seed
1
rowfieldexpectedactualverdict
warm-up swingssets22match
warm-up swingsreps88match
warm-up swingsweight_kgnullnullmatch
deadlift 5x5sets55match
deadlift 5x5reps55match
deadlift 5x5weight_kg140140match
deadlift 5x5rest_seconds180180match
bench presssets44match
bench pressreps66match
bench pressweight_kgnullnullmatch
barbell rowsets33match
barbell rowreps88match
barbell rowweight_kg8080match
15 burpeessets11match
15 burpeesreps1515match
15 burpeesweight_kg00match
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 2,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Riscaldamento 2 giri di 8 swing."
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 140,
      "rest_seconds": 180,
      "rpe": null,
      "note": "Stacco, riposo 3 minuti."
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Panca, carica pesante ma non scritta."
    },
    {
      "id": "L3",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 80,
      "rest_seconds": null,
      "rpe": null,
      "note": "Rematore."
    },
    {
      "id": "L4",
      "is_prescription": true,
      "sets": 1,
      "reps": 15,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "Chiudi con 15 burpee, peso corporeo."
    }
  ]
}
M-D-it-barbell-coach · seed 3 · 100% · 1040→1341 tok

whole context sent · context json

tokens in
1040
tokens out
1341
cost
$0.00839
time
21576 ms
ts
2026-09-11T16:47:38.612Z
seed
3
rowfieldexpectedactualverdict
warm-up swingssets22match
warm-up swingsreps88match
warm-up swingsweight_kgnullnullmatch
deadlift 5x5sets55match
deadlift 5x5reps55match
deadlift 5x5weight_kg140140match
deadlift 5x5rest_seconds180180match
bench presssets44match
bench pressreps66match
bench pressweight_kgnullnullmatch
barbell rowsets33match
barbell rowreps88match
barbell rowweight_kg8080match
15 burpeessets11match
15 burpeesreps1515match
15 burpeesweight_kg00match
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 2,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Riscaldamento 2 giri di 8 swing."
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 140,
      "rest_seconds": 180,
      "rpe": null,
      "note": "Stacco, riposo 3 minuti."
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Panca, carica pesante ma non scritta."
    },
    {
      "id": "L3",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 80,
      "rest_seconds": null,
      "rpe": null,
      "note": "Rematore"
    },
    {
      "id": "L4",
      "is_prescription": true,
      "sets": 1,
      "reps": 15,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "Chiudi con 15 burpee, peso corporeo."
    }
  ]
}
M-D-it-barbell-coach · seed 2 · 81.3% · 1040→2187 tok

whole context sent · context json

tokens in
1040
tokens out
2187
cost
$0.0135
time
36820 ms
ts
2026-09-11T16:47:51.217Z
seed
2
rowfieldexpectedactualverdict
warm-up swingssets22match
warm-up swingsreps88match
warm-up swingsweight_kgnullnullmatch
deadlift 5x5sets55match
deadlift 5x5reps55match
deadlift 5x5weight_kg140140match
deadlift 5x5rest_seconds180180match
bench presssets44match
bench pressreps66match
bench pressweight_kgnullnullmatch
barbell rowsets33match
barbell rowreps88match
barbell rowweight_kg8080match
15 burpeessets10miss
15 burpeesreps150miss
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
{
  "rows": [
    {
      "id": "L0",
      "is_prescription": true,
      "sets": 2,
      "reps": 8,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Riscaldamento swing"
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 140,
      "rest_seconds": 180,
      "rpe": null,
      "note": "Stacco"
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Panca, carica pesante ma non scritta"
    },
    {
      "id": "L3",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 80,
      "rest_seconds": null,
      "rpe": null,
      "note": "Rematore"
    },
    {
      "id": "L4",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Chiudi con 15 burpee, peso corporeo"
    }
  ]
}