openai/gpt-5.6-luna

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
92%
n scored
288
invented
0
missed
75
weight_zero
0
p50 ms
2557
cost
$0.0978

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

A1 · seed 2 · 100% · 727→54 tok

whole context sent · context json

tokens in
727
tokens out
54
cost
$0.00021
time
1536 ms
ts
2026-09-11T16:30:44.788Z
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": ""
    }
  ]
}
A1 · seed 3 · 100% · 727→54 tok

whole context sent · context json

tokens in
727
tokens out
54
cost
$0.00021
time
1646 ms
ts
2026-09-11T16:30:44.898Z
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": ""
    }
  ]
}
A1 · seed 1 · 100% · 727→90 tok

whole context sent · context json

tokens in
727
tokens out
90
cost
$0.00025
time
2662 ms
ts
2026-09-11T16:30:45.912Z
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": ""
    }
  ]
}
A3 · seed 1 · 100% · 723→86 tok

whole context sent · context json

tokens in
723
tokens out
86
cost
$0.00025
time
2751 ms
ts
2026-09-11T16:30:46.004Z
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": "BW"
    }
  ]
}
A2 · seed 3 · 100% · 732→111 tok

whole context sent · context json

tokens in
732
tokens out
111
cost
$0.00028
time
2920 ms
ts
2026-09-11T16:30:46.173Z
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": "RPE8 rest 90s"
    }
  ]
}
A3 · seed 2 · 100% · 723→93 tok

whole context sent · context json

tokens in
723
tokens out
93
cost
$0.00026
time
3073 ms
ts
2026-09-11T16:30:46.327Z
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": "BW"
    }
  ]
}
A4 · seed 1 · 100% · 727→54 tok

whole context sent · context json

tokens in
727
tokens out
54
cost
$0.00021
time
1462 ms
ts
2026-09-11T16:30:46.360Z
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": ""
    }
  ]
}
A3 · seed 3 · 100% · 723→54 tok

whole context sent · context json

tokens in
723
tokens out
54
cost
$0.00021
time
1923 ms
ts
2026-09-11T16:30:46.713Z
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": "BW"
    }
  ]
}
A2 · seed 2 · 100% · 732→146 tok

whole context sent · context json

tokens in
732
tokens out
146
cost
$0.00032
time
3739 ms
ts
2026-09-11T16:30:46.992Z
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": ""
    }
  ]
}
A5 · seed 3 · 100% · 729→102 tok

whole context sent · context json

tokens in
729
tokens out
102
cost
$0.00027
time
2287 ms
ts
2026-09-11T16:30:48.648Z
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"
    }
  ]
}
A4 · seed 2 · 100% · 727→101 tok

whole context sent · context json

tokens in
727
tokens out
101
cost
$0.00027
time
2797 ms
ts
2026-09-11T16:30:48.709Z
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": ""
    }
  ]
}
A4 · seed 3 · 100% · 727→113 tok

whole context sent · context json

tokens in
727
tokens out
113
cost
$0.00028
time
2716 ms
ts
2026-09-11T16:30:48.720Z
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": ""
    }
  ]
}
A5 · seed 1 · 100% · 729→126 tok

whole context sent · context json

tokens in
729
tokens out
126
cost
$0.00030
time
2673 ms
ts
2026-09-11T16:30:48.846Z
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"
    }
  ]
}
A5 · seed 2 · 100% · 729→157 tok

whole context sent · context json

tokens in
729
tokens out
157
cost
$0.00033
time
2817 ms
ts
2026-09-11T16:30:49.145Z
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"
    }
  ]
}
A6 · seed 2 · 100% · 730→105 tok

whole context sent · context json

tokens in
730
tokens out
105
cost
$0.00027
time
2219 ms
ts
2026-09-11T16:30:49.211Z
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": "休息90秒"
    }
  ]
}
A6 · seed 1 · 100% · 730→110 tok

whole context sent · context json

tokens in
730
tokens out
110
cost
$0.00028
time
2910 ms
ts
2026-09-11T16:30:49.624Z
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": "休息90秒"
    }
  ]
}
B1 · seed 1 · 100% · 732→99 tok

whole context sent · context json

tokens in
732
tokens out
99
cost
$0.00027
time
2006 ms
ts
2026-09-11T16:30:50.715Z
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 3 · 100% · 732→98 tok

whole context sent · context json

tokens in
732
tokens out
98
cost
$0.00026
time
2274 ms
ts
2026-09-11T16:30:51.120Z
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"
    }
  ]
}
A2 · seed 1 · 100% · 732→117 tok

whole context sent · context json

tokens in
732
tokens out
117
cost
$0.00029
time
7869 ms
ts
2026-09-11T16:30:51.122Z
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": ""
    }
  ]
}
B1 · seed 2 · 100% · 732→105 tok

whole context sent · context json

tokens in
732
tokens out
105
cost
$0.00027
time
2585 ms
ts
2026-09-11T16:30:51.305Z
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"
    }
  ]
}
B2 · seed 1 · 100% · 735→123 tok

whole context sent · context json

tokens in
735
tokens out
123
cost
$0.00029
time
2190 ms
ts
2026-09-11T16:30:51.335Z
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 3 · 100% · 735→108 tok

whole context sent · context json

tokens in
735
tokens out
108
cost
$0.00028
time
1849 ms
ts
2026-09-11T16:30:51.473Z
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"
    }
  ]
}
B2 · seed 2 · 100% · 735→138 tok

whole context sent · context json

tokens in
735
tokens out
138
cost
$0.00031
time
3035 ms
ts
2026-09-11T16:30:52.246Z
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"
    }
  ]
}
B4 · seed 2 · 100% · 730→58 tok

whole context sent · context json

tokens in
730
tokens out
58
cost
$0.00022
time
1302 ms
ts
2026-09-11T16:30:52.637Z
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"
    }
  ]
}
B4 · seed 3 · 100% · 730→58 tok

whole context sent · context json

tokens in
730
tokens out
58
cost
$0.00022
time
1243 ms
ts
2026-09-11T16:30:52.716Z
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"
    }
  ]
}
A6 · seed 3 · 100% · 730→120 tok

whole context sent · context json

tokens in
730
tokens out
120
cost
$0.00029
time
4127 ms
ts
2026-09-11T16:30:52.775Z
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": "休息90秒"
    }
  ]
}
B4 · seed 1 · 100% · 730→122 tok

whole context sent · context json

tokens in
730
tokens out
122
cost
$0.00029
time
3126 ms
ts
2026-09-11T16:30:54.431Z
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"
    }
  ]
}
B5 · seed 1 · 50% · 734→217 tok

whole context sent · context json

tokens in
734
tokens out
217
cost
$0.00041
time
2235 ms
ts
2026-09-11T16:30:54.482Z
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"
    }
  ]
}
B3 · seed 2 · 100% · 734→249 tok

whole context sent · context json

tokens in
734
tokens out
249
cost
$0.00045
time
3605 ms
ts
2026-09-11T16:30:54.725Z
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 1 · 100% · 737→202 tok

whole context sent · context json

tokens in
737
tokens out
202
cost
$0.00039
time
2393 ms
ts
2026-09-11T16:30:55.168Z
seed
1
rowfieldexpectedactualverdict
B6sets44match
B6reps1212match
B6weight_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": "pyramid 12-10-8-6 adding 5kg each set from 40kg"
    }
  ]
}
B5 · seed 2 · 50% · 734→255 tok

whole context sent · context json

tokens in
734
tokens out
255
cost
$0.00045
time
3240 ms
ts
2026-09-11T16:30:55.878Z
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"
    }
  ]
}
B5 · seed 3 · 50% · 734→233 tok

whole context sent · context json

tokens in
734
tokens out
233
cost
$0.00043
time
3168 ms
ts
2026-09-11T16:30:55.885Z
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 1 · 100% · 734→368 tok

whole context sent · context json

tokens in
734
tokens out
368
cost
$0.00059
time
5249 ms
ts
2026-09-11T16:30:55.964Z
seed
1
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%"
    }
  ]
}
B3 · seed 3 · 100% · 734→218 tok

whole context sent · context json

tokens in
734
tokens out
218
cost
$0.00041
time
4942 ms
ts
2026-09-11T16:30:56.064Z
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%"
    }
  ]
}
B6 · seed 2 · 100% · 737→128 tok

whole context sent · context json

tokens in
737
tokens out
128
cost
$0.00030
time
2395 ms
ts
2026-09-11T16:30:56.827Z
seed
2
rowfieldexpectedactualverdict
B6sets44match
B6reps1212match
B6weight_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": "pyramid 12-10-8-6 adding 5kg each set from 40kg"
    }
  ]
}
B7 · seed 2 · 100% · 740→133 tok

whole context sent · context json

tokens in
740
tokens out
133
cost
$0.00031
time
1830 ms
ts
2026-09-11T16:30:56.999Z
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 1 · 100% · 740→145 tok

whole context sent · context json

tokens in
740
tokens out
145
cost
$0.00032
time
2417 ms
ts
2026-09-11T16:30:57.143Z
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"
    }
  ]
}
B6 · seed 3 · 100% · 737→158 tok

whole context sent · context json

tokens in
737
tokens out
158
cost
$0.00034
time
2998 ms
ts
2026-09-11T16:30:57.480Z
seed
3
rowfieldexpectedactualverdict
B6sets44match
B6reps1212match
B6weight_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": "pyramid 12-10-8-6 adding 5kg each set from 40kg"
    }
  ]
}
B8 · seed 2 · 100% · 745→113 tok

whole context sent · context json

tokens in
745
tokens out
113
cost
$0.00028
time
2234 ms
ts
2026-09-11T16:30:58.198Z
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 1 · 100% · 745→114 tok

whole context sent · context json

tokens in
745
tokens out
114
cost
$0.00029
time
2387 ms
ts
2026-09-11T16:30:58.273Z
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"
    }
  ]
}
B7 · seed 3 · 100% · 740→139 tok

whole context sent · context json

tokens in
740
tokens out
139
cost
$0.00031
time
2557 ms
ts
2026-09-11T16:30:58.436Z
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 3 · 100% · 745→109 tok

whole context sent · context json

tokens in
745
tokens out
109
cost
$0.00028
time
2622 ms
ts
2026-09-11T16:30:58.686Z
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"
    }
  ]
}
C2 · seed 1 · 100% · 726→60 tok

whole context sent · context json

tokens in
726
tokens out
60
cost
$0.00022
time
1988 ms
ts
2026-09-11T16:30:59.468Z
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"
    }
  ]
}
C2 · seed 2 · 100% · 726→60 tok

whole context sent · context json

tokens in
726
tokens out
60
cost
$0.00022
time
1413 ms
ts
2026-09-11T16:30:59.611Z
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"
    }
  ]
}
C1 · seed 1 · 100% · 729→114 tok

whole context sent · context json

tokens in
729
tokens out
114
cost
$0.00028
time
2793 ms
ts
2026-09-11T16:30:59.621Z
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% · 729→115 tok

whole context sent · context json

tokens in
729
tokens out
115
cost
$0.00028
time
2640 ms
ts
2026-09-11T16:30:59.640Z
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% · 729→121 tok

whole context sent · context json

tokens in
729
tokens out
121
cost
$0.00029
time
2561 ms
ts
2026-09-11T16:30:59.704Z
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"
    }
  ]
}
C3 · seed 1 · 100% · 727→62 tok

whole context sent · context json

tokens in
727
tokens out
62
cost
$0.00022
time
1441 ms
ts
2026-09-11T16:30:59.877Z
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% · 726→109 tok

whole context sent · context json

tokens in
726
tokens out
109
cost
$0.00028
time
3125 ms
ts
2026-09-11T16:31:01.398Z
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"
    }
  ]
}
C4 · seed 1 · 100% · 726→99 tok

whole context sent · context json

tokens in
726
tokens out
99
cost
$0.00026
time
2196 ms
ts
2026-09-11T16:31:01.807Z
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 2 · 100% · 727→91 tok

whole context sent · context json

tokens in
727
tokens out
91
cost
$0.00025
time
1938 ms
ts
2026-09-11T16:31:01.815Z
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": ""
    }
  ]
}
M-A-en-barbell-coach · seed 1 · 100% · 727→54 tok

whole context sent · context json

tokens in
727
tokens out
54
cost
$0.00021
time
2117 ms
ts
2026-09-11T16:31:01.821Z
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": ""
    }
  ]
}
C4 · seed 2 · 100% · 726→112 tok

whole context sent · context json

tokens in
726
tokens out
112
cost
$0.00028
time
2395 ms
ts
2026-09-11T16:31:02.017Z
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"
    }
  ]
}
C3 · seed 2 · 100% · 727→62 tok

whole context sent · context json

tokens in
727
tokens out
62
cost
$0.00022
time
3383 ms
ts
2026-09-11T16:31:02.070Z
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"
    }
  ]
}
C3 · seed 3 · 100% · 727→118 tok

whole context sent · context json

tokens in
727
tokens out
118
cost
$0.00029
time
2960 ms
ts
2026-09-11T16:31:02.428Z
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 3 · 100% · 726→126 tok

whole context sent · context json

tokens in
726
tokens out
126
cost
$0.00030
time
2827 ms
ts
2026-09-11T16:31:02.467Z
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 3 · 100% · 723→54 tok

whole context sent · context json

tokens in
723
tokens out
54
cost
$0.00021
time
1380 ms
ts
2026-09-11T16:31:03.201Z
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-conditioning-coach · seed 1 · 100% · 727→54 tok

whole context sent · context json

tokens in
727
tokens out
54
cost
$0.00021
time
1490 ms
ts
2026-09-11T16:31:03.507Z
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-en-bodyweight-self · seed 2 · 100% · 723→95 tok

whole context sent · context json

tokens in
723
tokens out
95
cost
$0.00026
time
2007 ms
ts
2026-09-11T16:31:03.822Z
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": "BW"
    }
  ]
}
M-A-en-barbell-coach · seed 3 · 100% · 727→124 tok

whole context sent · context json

tokens in
727
tokens out
124
cost
$0.00029
time
2555 ms
ts
2026-09-11T16:31:03.954Z
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": "r180"
    }
  ]
}
M-A-en-bodyweight-self · seed 1 · 100% · 723→96 tok

whole context sent · context json

tokens in
723
tokens out
96
cost
$0.00026
time
2268 ms
ts
2026-09-11T16:31:04.075Z
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": "BW"
    }
  ]
}
M-A-en-conditioning-coach · seed 3 · 100% · 727→54 tok

whole context sent · context json

tokens in
727
tokens out
54
cost
$0.00021
time
1798 ms
ts
2026-09-11T16:31:04.226Z
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-en-conditioning-coach · seed 2 · 100% · 727→84 tok

whole context sent · context json

tokens in
727
tokens out
84
cost
$0.00025
time
2462 ms
ts
2026-09-11T16:31:04.533Z
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-pl-barbell-self · seed 1 · 100% · 731→105 tok

whole context sent · context json

tokens in
731
tokens out
105
cost
$0.00027
time
2478 ms
ts
2026-09-11T16:31:04.946Z
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-bodyweight-coach · seed 3 · 100% · 723→54 tok

whole context sent · context json

tokens in
723
tokens out
54
cost
$0.00021
time
1256 ms
ts
2026-09-11T16:31:05.331Z
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-barbell-self · seed 3 · 100% · 731→108 tok

whole context sent · context json

tokens in
731
tokens out
108
cost
$0.00028
time
2475 ms
ts
2026-09-11T16:31:05.982Z
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-bodyweight-coach · seed 1 · 100% · 723→96 tok

whole context sent · context json

tokens in
723
tokens out
96
cost
$0.00026
time
2183 ms
ts
2026-09-11T16:31:06.006Z
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": "BW"
    }
  ]
}
M-A-pl-bodyweight-coach · seed 2 · 100% · 723→95 tok

whole context sent · context json

tokens in
723
tokens out
95
cost
$0.00026
time
2103 ms
ts
2026-09-11T16:31:06.058Z
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": "BW"
    }
  ]
}
M-A-pl-barbell-self · seed 2 · 100% · 731→103 tok

whole context sent · context json

tokens in
731
tokens out
103
cost
$0.00027
time
2907 ms
ts
2026-09-11T16:31:06.108Z
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-pl-endurance-self · seed 1 · 100% · 726→115 tok

whole context sent · context json

tokens in
726
tokens out
115
cost
$0.00028
time
2762 ms
ts
2026-09-11T16:31:06.989Z
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-endurance-self · seed 2 · 100% · 726→109 tok

whole context sent · context json

tokens in
726
tokens out
109
cost
$0.00028
time
2631 ms
ts
2026-09-11T16:31:07.164Z
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-es-conditioning-self · seed 2 · 100% · 727→54 tok

whole context sent · context json

tokens in
727
tokens out
54
cost
$0.00021
time
1129 ms
ts
2026-09-11T16:31:07.237Z
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-barbell-coach · seed 2 · 100% · 729→58 tok

whole context sent · context json

tokens in
729
tokens out
58
cost
$0.00022
time
1264 ms
ts
2026-09-11T16:31:07.247Z
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": "descanso 90s"
    }
  ]
}
M-A-pl-endurance-self · seed 3 · 100% · 726→112 tok

whole context sent · context json

tokens in
726
tokens out
112
cost
$0.00028
time
2550 ms
ts
2026-09-11T16:31:07.496Z
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% · 729→138 tok

whole context sent · context json

tokens in
729
tokens out
138
cost
$0.00031
time
2510 ms
ts
2026-09-11T16:31:07.842Z
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": "descanso 90s"
    }
  ]
}
M-A-es-barbell-coach · seed 3 · 100% · 729→95 tok

whole context sent · context json

tokens in
729
tokens out
95
cost
$0.00026
time
1981 ms
ts
2026-09-11T16:31:07.987Z
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 1 · 100% · 727→90 tok

whole context sent · context json

tokens in
727
tokens out
90
cost
$0.00025
time
2919 ms
ts
2026-09-11T16:31:08.977Z
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-conditioning-self · seed 3 · 100% · 727→91 tok

whole context sent · context json

tokens in
727
tokens out
91
cost
$0.00025
time
2146 ms
ts
2026-09-11T16:31:09.135Z
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% · 729→97 tok

whole context sent · context json

tokens in
729
tokens out
97
cost
$0.00026
time
2176 ms
ts
2026-09-11T16:31:09.672Z
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": "repos 2 min"
    }
  ]
}
M-A-fr-barbell-self · seed 3 · 100% · 729→57 tok

whole context sent · context json

tokens in
729
tokens out
57
cost
$0.00021
time
1696 ms
ts
2026-09-11T16:31:09.683Z
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-fr-barbell-self · seed 2 · 100% · 729→107 tok

whole context sent · context json

tokens in
729
tokens out
107
cost
$0.00027
time
2265 ms
ts
2026-09-11T16:31:10.107Z
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": "repos 2 min"
    }
  ]
}
M-A-es-endurance-coach · seed 1 · 75% · 727→124 tok

whole context sent · context json

tokens in
727
tokens out
124
cost
$0.00029
time
3457 ms
ts
2026-09-11T16:31:10.622Z
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": "8x200m descanso 60s"
    }
  ]
}
M-A-fr-bodyweight-coach · seed 3 · 100% · 725→57 tok

whole context sent · context json

tokens in
725
tokens out
57
cost
$0.00021
time
1135 ms
ts
2026-09-11T16:31:10.808Z
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-fr-conditioning-self · seed 2 · 100% · 727→54 tok

whole context sent · context json

tokens in
727
tokens out
54
cost
$0.00021
time
1085 ms
ts
2026-09-11T16:31:11.192Z
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-bodyweight-coach · seed 1 · 100% · 725→104 tok

whole context sent · context json

tokens in
725
tokens out
104
cost
$0.00027
time
2279 ms
ts
2026-09-11T16:31:11.257Z
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-bodyweight-coach · seed 2 · 100% · 725→99 tok

whole context sent · context json

tokens in
725
tokens out
99
cost
$0.00026
time
2513 ms
ts
2026-09-11T16:31:11.649Z
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-es-endurance-coach · seed 3 · 75% · 727→269 tok

whole context sent · context json

tokens in
727
tokens out
269
cost
$0.00047
time
4455 ms
ts
2026-09-11T16:31:11.703Z
seed
3
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": "8x200m descanso 60s"
    }
  ]
}
M-A-fr-conditioning-self · seed 1 · 100% · 727→90 tok

whole context sent · context json

tokens in
727
tokens out
90
cost
$0.00025
time
2462 ms
ts
2026-09-11T16:31:12.146Z
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-de-barbell-coach · seed 3 · 100% · 727→54 tok

whole context sent · context json

tokens in
727
tokens out
54
cost
$0.00021
time
1292 ms
ts
2026-09-11T16:31:12.549Z
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-de-bodyweight-self · seed 1 · 100% · 723→54 tok

whole context sent · context json

tokens in
723
tokens out
54
cost
$0.00021
time
1155 ms
ts
2026-09-11T16:31:12.804Z
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% · 723→54 tok

whole context sent · context json

tokens in
723
tokens out
54
cost
$0.00021
time
1128 ms
ts
2026-09-11T16:31:12.832Z
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": "BW"
    }
  ]
}
M-A-fr-conditioning-self · seed 3 · 100% · 727→124 tok

whole context sent · context json

tokens in
727
tokens out
124
cost
$0.00029
time
2559 ms
ts
2026-09-11T16:31:13.181Z
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-es-endurance-coach · seed 2 · 75% · 727→313 tok

whole context sent · context json

tokens in
727
tokens out
313
cost
$0.00052
time
5968 ms
ts
2026-09-11T16:31:13.205Z
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": "200m"
    }
  ]
}
M-A-de-bodyweight-self · seed 3 · 100% · 723→54 tok

whole context sent · context json

tokens in
723
tokens out
54
cost
$0.00021
time
1081 ms
ts
2026-09-11T16:31:13.228Z
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": "BW"
    }
  ]
}
M-A-de-barbell-coach · seed 1 · 100% · 727→99 tok

whole context sent · context json

tokens in
727
tokens out
99
cost
$0.00026
time
2479 ms
ts
2026-09-11T16:31:13.288Z
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% · 727→90 tok

whole context sent · context json

tokens in
727
tokens out
90
cost
$0.00025
time
2409 ms
ts
2026-09-11T16:31:13.601Z
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-endurance-coach · seed 3 · 100% · 726→54 tok

whole context sent · context json

tokens in
726
tokens out
54
cost
$0.00021
time
1259 ms
ts
2026-09-11T16:31:14.091Z
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 1 · 100% · 726→54 tok

whole context sent · context json

tokens in
726
tokens out
54
cost
$0.00021
time
1862 ms
ts
2026-09-11T16:31:14.411Z
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-it-barbell-self · seed 2 · 100% · 730→106 tok

whole context sent · context json

tokens in
730
tokens out
106
cost
$0.00027
time
2398 ms
ts
2026-09-11T16:31:15.603Z
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": "riposo 90s"
    }
  ]
}
M-A-it-barbell-self · seed 1 · 100% · 730→121 tok

whole context sent · context json

tokens in
730
tokens out
121
cost
$0.00029
time
2522 ms
ts
2026-09-11T16:31:15.703Z
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": "riposo 90s"
    }
  ]
}
M-A-it-conditioning-coach · seed 2 · 100% · 727→97 tok

whole context sent · context json

tokens in
727
tokens out
97
cost
$0.00026
time
2332 ms
ts
2026-09-11T16:31:15.933Z
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-de-endurance-coach · seed 2 · 100% · 726→111 tok

whole context sent · context json

tokens in
726
tokens out
111
cost
$0.00028
time
3571 ms
ts
2026-09-11T16:31:16.375Z
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-conditioning-coach · seed 1 · 100% · 727→121 tok

whole context sent · context json

tokens in
727
tokens out
121
cost
$0.00029
time
3273 ms
ts
2026-09-11T16:31:16.561Z
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": "3x10 @25kg r60"
    }
  ]
}
M-A-it-barbell-self · seed 3 · 100% · 730→111 tok

whole context sent · context json

tokens in
730
tokens out
111
cost
$0.00028
time
3369 ms
ts
2026-09-11T16:31:16.598Z
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": "riposo 90s"
    }
  ]
}
M-A-it-endurance-self · seed 1 · 100% · 726→110 tok

whole context sent · context json

tokens in
726
tokens out
110
cost
$0.00028
time
2300 ms
ts
2026-09-11T16:31:16.711Z
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-ru-barbell-coach · seed 1 · 100% · 729→58 tok

whole context sent · context json

tokens in
729
tokens out
58
cost
$0.00022
time
1147 ms
ts
2026-09-11T16:31:17.080Z
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": "отдых 2 мин"
    }
  ]
}
M-A-it-conditioning-coach · seed 3 · 100% · 727→103 tok

whole context sent · context json

tokens in
727
tokens out
103
cost
$0.00027
time
3029 ms
ts
2026-09-11T16:31:17.120Z
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-it-endurance-self · seed 2 · 100% · 726→117 tok

whole context sent · context json

tokens in
726
tokens out
117
cost
$0.00029
time
2241 ms
ts
2026-09-11T16:31:17.845Z
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-it-endurance-self · seed 3 · 100% · 726→121 tok

whole context sent · context json

tokens in
726
tokens out
121
cost
$0.00029
time
2280 ms
ts
2026-09-11T16:31:17.983Z
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-ru-conditioning-coach · seed 2 · 100% · 727→54 tok

whole context sent · context json

tokens in
727
tokens out
54
cost
$0.00021
time
1108 ms
ts
2026-09-11T16:31:18.954Z
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-ru-conditioning-coach · seed 1 · 100% · 727→154 tok

whole context sent · context json

tokens in
727
tokens out
154
cost
$0.00033
time
1884 ms
ts
2026-09-11T16:31:19.004Z
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-ru-conditioning-coach · seed 3 · 100% · 727→54 tok

whole context sent · context json

tokens in
727
tokens out
54
cost
$0.00021
time
1047 ms
ts
2026-09-11T16:31:19.031Z
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-ru-bodyweight-self · seed 1 · 100% · 725→106 tok

whole context sent · context json

tokens in
725
tokens out
106
cost
$0.00027
time
2942 ms
ts
2026-09-11T16:31:19.541Z
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-bodyweight-self · seed 3 · 100% · 725→104 tok

whole context sent · context json

tokens in
725
tokens out
104
cost
$0.00027
time
2568 ms
ts
2026-09-11T16:31:19.648Z
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-barbell-coach · seed 3 · 100% · 729→126 tok

whole context sent · context json

tokens in
729
tokens out
126
cost
$0.00030
time
3401 ms
ts
2026-09-11T16:31:19.963Z
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": "отдых 2 мин"
    }
  ]
}
M-A-ru-bodyweight-self · seed 2 · 100% · 725→107 tok

whole context sent · context json

tokens in
725
tokens out
107
cost
$0.00027
time
3316 ms
ts
2026-09-11T16:31:20.027Z
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-barbell-coach · seed 2 · 100% · 729→118 tok

whole context sent · context json

tokens in
729
tokens out
118
cost
$0.00029
time
3739 ms
ts
2026-09-11T16:31:20.114Z
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": "отдых 2 мин"
    }
  ]
}
M-A-zh-bodyweight-coach · seed 1 · 100% · 724→55 tok

whole context sent · context json

tokens in
724
tokens out
55
cost
$0.00021
time
987 ms
ts
2026-09-11T16:31:20.528Z
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-bodyweight-coach · seed 3 · 100% · 724→55 tok

whole context sent · context json

tokens in
724
tokens out
55
cost
$0.00021
time
1177 ms
ts
2026-09-11T16:31:21.140Z
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-barbell-self · seed 3 · 100% · 730→122 tok

whole context sent · context json

tokens in
730
tokens out
122
cost
$0.00029
time
2503 ms
ts
2026-09-11T16:31:21.535Z
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-barbell-self · seed 2 · 100% · 730→136 tok

whole context sent · context json

tokens in
730
tokens out
136
cost
$0.00031
time
2861 ms
ts
2026-09-11T16:31:21.866Z
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": "5x5 @80kg 休息90秒"
    }
  ]
}
M-A-zh-bodyweight-coach · seed 2 · 100% · 724→94 tok

whole context sent · context json

tokens in
724
tokens out
94
cost
$0.00026
time
2596 ms
ts
2026-09-11T16:31:22.244Z
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-barbell-self · seed 1 · 100% · 730→124 tok

whole context sent · context json

tokens in
730
tokens out
124
cost
$0.00029
time
3316 ms
ts
2026-09-11T16:31:22.270Z
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": "5x5 @80kg 休息90秒"
    }
  ]
}
M-A-zh-endurance-self · seed 1 · 100% · 726→127 tok

whole context sent · context json

tokens in
726
tokens out
127
cost
$0.00030
time
2710 ms
ts
2026-09-11T16:31:22.738Z
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-A-zh-endurance-self · seed 2 · 100% · 726→122 tok

whole context sent · context json

tokens in
726
tokens out
122
cost
$0.00029
time
2750 ms
ts
2026-09-11T16:31:22.864Z
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-endurance-self · seed 3 · 100% · 726→120 tok

whole context sent · context json

tokens in
726
tokens out
120
cost
$0.00029
time
2943 ms
ts
2026-09-11T16:31:23.471Z
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-B-en-bodyweight-coach · seed 2 · 66.7% · 731→97 tok

whole context sent · context json

tokens in
731
tokens out
97
cost
$0.00026
time
2037 ms
ts
2026-09-11T16:31:24.307Z
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": "last set to failure"
    }
  ]
}
M-B-en-bodyweight-coach · seed 1 · 66.7% · 731→110 tok

whole context sent · context json

tokens in
731
tokens out
110
cost
$0.00028
time
2095 ms
ts
2026-09-11T16:31:24.339Z
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": "last set to failure"
    }
  ]
}
M-B-en-conditioning-self · seed 2 · 100% · 731→58 tok

whole context sent · context json

tokens in
731
tokens out
58
cost
$0.00022
time
1135 ms
ts
2026-09-11T16:31:24.607Z
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"
    }
  ]
}
M-B-en-bodyweight-coach · seed 3 · 66.7% · 731→57 tok

whole context sent · context json

tokens in
731
tokens out
57
cost
$0.00021
time
2014 ms
ts
2026-09-11T16:31:24.753Z
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": "last set to failure"
    }
  ]
}
M-B-en-barbell-self · seed 1 · 33.3% · 734→253 tok

whole context sent · context json

tokens in
734
tokens out
253
cost
$0.00045
time
3919 ms
ts
2026-09-11T16:31:25.059Z
seed
1
rowfieldexpectedactualverdict
M-B-en-barbell-selfsets30miss
M-B-en-barbell-selfreps30miss
M-B-en-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": "work up to a heavy triple, then two back-off sets at 85%"
    }
  ]
}
M-B-en-conditioning-self · seed 1 · 100% · 731→115 tok

whole context sent · context json

tokens in
731
tokens out
115
cost
$0.00028
time
2723 ms
ts
2026-09-11T16:31:25.587Z
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 3 · 100% · 731→141 tok

whole context sent · context json

tokens in
731
tokens out
141
cost
$0.00032
time
2521 ms
ts
2026-09-11T16:31:26.828Z
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": "EMOM 12 min: 3 cleans at 70 kilograms"
    }
  ]
}
M-B-en-barbell-self · seed 2 · 100% · 734→317 tok

whole context sent · context json

tokens in
734
tokens out
317
cost
$0.00053
time
5324 ms
ts
2026-09-11T16:31:26.859Z
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-pl-bodyweight-self · seed 1 · 100% · 742→125 tok

whole context sent · context json

tokens in
742
tokens out
125
cost
$0.00030
time
2079 ms
ts
2026-09-11T16:31:27.138Z
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-barbell-coach · seed 2 · 100% · 745→115 tok

whole context sent · context json

tokens in
745
tokens out
115
cost
$0.00029
time
2537 ms
ts
2026-09-11T16:31:27.144Z
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-pl-bodyweight-self · seed 2 · 100% · 742→110 tok

whole context sent · context json

tokens in
742
tokens out
110
cost
$0.00028
time
2313 ms
ts
2026-09-11T16:31:27.900Z
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-barbell-coach · seed 1 · 100% · 745→111 tok

whole context sent · context json

tokens in
745
tokens out
111
cost
$0.00028
time
3924 ms
ts
2026-09-11T16:31:28.264Z
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 3 · 100% · 745→152 tok

whole context sent · context json

tokens in
745
tokens out
152
cost
$0.00033
time
3780 ms
ts
2026-09-11T16:31:28.533Z
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% · 734→356 tok

whole context sent · context json

tokens in
734
tokens out
356
cost
$0.00057
time
7105 ms
ts
2026-09-11T16:31:28.972Z
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 3 · 100% · 742→132 tok

whole context sent · context json

tokens in
742
tokens out
132
cost
$0.00031
time
2484 ms
ts
2026-09-11T16:31:29.313Z
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% · 743→143 tok

whole context sent · context json

tokens in
743
tokens out
143
cost
$0.00032
time
2486 ms
ts
2026-09-11T16:31:29.345Z
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 3 · 100% · 743→156 tok

whole context sent · context json

tokens in
743
tokens out
156
cost
$0.00034
time
2827 ms
ts
2026-09-11T16:31:29.972Z
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-es-barbell-self · seed 1 · 100% · 740→176 tok

whole context sent · context json

tokens in
740
tokens out
176
cost
$0.00036
time
3229 ms
ts
2026-09-11T16:31:31.129Z
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-conditioning-coach · seed 2 · 100% · 732→108 tok

whole context sent · context json

tokens in
732
tokens out
108
cost
$0.00028
time
2019 ms
ts
2026-09-11T16:31:31.332Z
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-barbell-self · seed 2 · 100% · 740→174 tok

whole context sent · context json

tokens in
740
tokens out
174
cost
$0.00036
time
3088 ms
ts
2026-09-11T16:31:31.352Z
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-barbell-self · seed 3 · 100% · 740→165 tok

whole context sent · context json

tokens in
740
tokens out
165
cost
$0.00035
time
2903 ms
ts
2026-09-11T16:31:31.436Z
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-conditioning-coach · seed 3 · 100% · 732→124 tok

whole context sent · context json

tokens in
732
tokens out
124
cost
$0.00030
time
2480 ms
ts
2026-09-11T16:31:31.825Z
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 1 · 100% · 732→120 tok

whole context sent · context json

tokens in
732
tokens out
120
cost
$0.00029
time
3806 ms
ts
2026-09-11T16:31:32.778Z
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": "EMOM 10 minutos: 5 thrusters a 40kg"
    }
  ]
}
M-B-pl-endurance-coach · seed 2 · 100% · 743→169 tok

whole context sent · context json

tokens in
743
tokens out
169
cost
$0.00035
time
6765 ms
ts
2026-09-11T16:31:33.903Z
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-fr-barbell-coach · seed 1 · 100% · 734→171 tok

whole context sent · context json

tokens in
734
tokens out
171
cost
$0.00035
time
2785 ms
ts
2026-09-11T16:31:34.137Z
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-es-endurance-self · seed 3 · 100% · 734→234 tok

whole context sent · context json

tokens in
734
tokens out
234
cost
$0.00043
time
2906 ms
ts
2026-09-11T16:31:34.239Z
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-fr-bodyweight-self · seed 1 · 66.7% · 730→103 tok

whole context sent · context json

tokens in
730
tokens out
103
cost
$0.00027
time
2579 ms
ts
2026-09-11T16:31:35.357Z
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-barbell-coach · seed 3 · 100% · 734→271 tok

whole context sent · context json

tokens in
734
tokens out
271
cost
$0.00047
time
3797 ms
ts
2026-09-11T16:31:35.622Z
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-es-endurance-self · seed 2 · 100% · 734→359 tok

whole context sent · context json

tokens in
734
tokens out
359
cost
$0.00058
time
4678 ms
ts
2026-09-11T16:31:35.807Z
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-fr-bodyweight-self · seed 2 · 66.7% · 730→96 tok

whole context sent · context json

tokens in
730
tokens out
96
cost
$0.00026
time
2012 ms
ts
2026-09-11T16:31:35.915Z
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-barbell-coach · seed 2 · 100% · 734→306 tok

whole context sent · context json

tokens in
734
tokens out
306
cost
$0.00051
time
4633 ms
ts
2026-09-11T16:31:36.070Z
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 1 · 100% · 734→387 tok

whole context sent · context json

tokens in
734
tokens out
387
cost
$0.00061
time
6974 ms
ts
2026-09-11T16:31:36.946Z
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": "4 repeticiones de 400 metros, trote de vuelta como descanso"
    }
  ]
}
M-B-fr-bodyweight-self · seed 3 · 66.7% · 730→117 tok

whole context sent · context json

tokens in
730
tokens out
117
cost
$0.00029
time
3525 ms
ts
2026-09-11T16:31:37.662Z
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-conditioning-coach · seed 1 · 50% · 734→221 tok

whole context sent · context json

tokens in
734
tokens out
221
cost
$0.00041
time
3511 ms
ts
2026-09-11T16:31:37.750Z
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-de-barbell-self · seed 1 · 100% · 738→122 tok

whole context sent · context json

tokens in
738
tokens out
122
cost
$0.00029
time
2418 ms
ts
2026-09-11T16:31:38.226Z
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-de-barbell-self · seed 3 · 100% · 738→121 tok

whole context sent · context json

tokens in
738
tokens out
121
cost
$0.00029
time
2546 ms
ts
2026-09-11T16:31:38.616Z
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% · 736→114 tok

whole context sent · context json

tokens in
736
tokens out
114
cost
$0.00028
time
2255 ms
ts
2026-09-11T16:31:39.201Z
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-barbell-self · seed 2 · 100% · 738→141 tok

whole context sent · context json

tokens in
738
tokens out
141
cost
$0.00032
time
4305 ms
ts
2026-09-11T16:31:40.220Z
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% · 734→291 tok

whole context sent · context json

tokens in
734
tokens out
291
cost
$0.00050
time
4667 ms
ts
2026-09-11T16:31:40.289Z
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-de-bodyweight-coach · seed 2 · 66.7% · 736→129 tok

whole context sent · context json

tokens in
736
tokens out
129
cost
$0.00030
time
2708 ms
ts
2026-09-11T16:31:40.370Z
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% · 736→108 tok

whole context sent · context json

tokens in
736
tokens out
108
cost
$0.00028
time
2886 ms
ts
2026-09-11T16:31:40.636Z
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-fr-conditioning-coach · seed 2 · 50% · 734→537 tok

whole context sent · context json

tokens in
734
tokens out
537
cost
$0.00079
time
6190 ms
ts
2026-09-11T16:31:41.547Z
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-it-conditioning-self · seed 1 · 100% · 731→58 tok

whole context sent · context json

tokens in
731
tokens out
58
cost
$0.00022
time
1092 ms
ts
2026-09-11T16:31:41.729Z
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"
    }
  ]
}
M-B-de-endurance-self · seed 1 · 100% · 734→236 tok

whole context sent · context json

tokens in
734
tokens out
236
cost
$0.00043
time
3614 ms
ts
2026-09-11T16:31:41.841Z
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": "5 Wiederholungen à 200 Meter Ruder, Pause 90 Sekunden"
    }
  ]
}
M-B-de-endurance-self · seed 2 · 100% · 734→257 tok

whole context sent · context json

tokens in
734
tokens out
257
cost
$0.00046
time
3448 ms
ts
2026-09-11T16:31:42.065Z
seed
2
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": "5 Wiederholungen à 200 Meter Ruder"
    }
  ]
}
M-B-it-conditioning-self · seed 3 · 100% · 731→120 tok

whole context sent · context json

tokens in
731
tokens out
120
cost
$0.00029
time
2314 ms
ts
2026-09-11T16:31:44.044Z
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": "EMOM 12 minuti: 3 clean a 70kg"
    }
  ]
}
M-B-de-endurance-self · seed 3 · 100% · 734→269 tok

whole context sent · context json

tokens in
734
tokens out
269
cost
$0.00047
time
4874 ms
ts
2026-09-11T16:31:44.076Z
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": "5 Wiederholungen à 200 Meter Ruder, Pause 90 Sekunden"
    }
  ]
}
M-B-it-conditioning-self · seed 2 · 100% · 731→121 tok

whole context sent · context json

tokens in
731
tokens out
121
cost
$0.00029
time
2557 ms
ts
2026-09-11T16:31:44.104Z
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": ""
    }
  ]
}
M-B-it-endurance-coach · seed 2 · 100% · 737→205 tok

whole context sent · context json

tokens in
737
tokens out
205
cost
$0.00039
time
2593 ms
ts
2026-09-11T16:31:44.659Z
seed
2
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-it-barbell-coach · seed 2 · 100% · 738→504 tok

whole context sent · context json

tokens in
738
tokens out
504
cost
$0.00075
time
4493 ms
ts
2026-09-11T16:31:44.782Z
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-it-endurance-coach · seed 1 · 100% · 737→236 tok

whole context sent · context json

tokens in
737
tokens out
236
cost
$0.00043
time
3260 ms
ts
2026-09-11T16:31:45.101Z
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": "4 ripetizioni di 400 metri, ritorno di corsa lenta come recupero"
    }
  ]
}
M-B-it-barbell-coach · seed 1 · 100% · 738→318 tok

whole context sent · context json

tokens in
738
tokens out
318
cost
$0.00053
time
5486 ms
ts
2026-09-11T16:31:45.707Z
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-barbell-coach · seed 3 · 100% · 738→353 tok

whole context sent · context json

tokens in
738
tokens out
353
cost
$0.00057
time
5392 ms
ts
2026-09-11T16:31:45.762Z
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-ru-bodyweight-coach · seed 1 · 66.7% · 734→59 tok

whole context sent · context json

tokens in
734
tokens out
59
cost
$0.00022
time
1185 ms
ts
2026-09-11T16:31:45.968Z
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-ru-bodyweight-coach · seed 3 · 66.7% · 734→59 tok

whole context sent · context json

tokens in
734
tokens out
59
cost
$0.00022
time
1186 ms
ts
2026-09-11T16:31:46.894Z
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-bodyweight-coach · seed 2 · 66.7% · 734→106 tok

whole context sent · context json

tokens in
734
tokens out
106
cost
$0.00027
time
2122 ms
ts
2026-09-11T16:31:47.224Z
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-barbell-self · seed 1 · 100% · 736→237 tok

whole context sent · context json

tokens in
736
tokens out
237
cost
$0.00043
time
3577 ms
ts
2026-09-11T16:31:47.654Z
seed
1
rowfieldexpectedactualverdict
M-B-ru-barbell-selfsets33match
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": 3,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "работай до тяжёлого тройного, затем два подхода на 85%"
    }
  ]
}
M-B-ru-conditioning-self · seed 1 · 100% · 734→124 tok

whole context sent · context json

tokens in
734
tokens out
124
cost
$0.00030
time
2412 ms
ts
2026-09-11T16:31:48.175Z
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": "EMOM 10 минут: 5 трастеров по 40кг"
    }
  ]
}
M-B-it-endurance-coach · seed 3 · 100% · 737→280 tok

whole context sent · context json

tokens in
737
tokens out
280
cost
$0.00048
time
4290 ms
ts
2026-09-11T16:31:48.335Z
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": "4 ripetizioni di 400 metri, ritorno di corsa lenta come recupero"
    }
  ]
}
M-B-ru-conditioning-self · seed 2 · 100% · 734→128 tok

whole context sent · context json

tokens in
734
tokens out
128
cost
$0.00030
time
2382 ms
ts
2026-09-11T16:31:48.351Z
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-zh-barbell-coach · seed 1 · 100% · 746→153 tok

whole context sent · context json

tokens in
746
tokens out
153
cost
$0.00033
time
2143 ms
ts
2026-09-11T16:31:49.367Z
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": "逐渐加到 140 公斤,重量先不写死"
    }
  ]
}
M-B-ru-conditioning-self · seed 3 · 100% · 734→169 tok

whole context sent · context json

tokens in
734
tokens out
169
cost
$0.00035
time
2596 ms
ts
2026-09-11T16:31:49.490Z
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-ru-barbell-self · seed 2 · 100% · 736→300 tok

whole context sent · context json

tokens in
736
tokens out
300
cost
$0.00051
time
5880 ms
ts
2026-09-11T16:31:49.984Z
seed
2
rowfieldexpectedactualverdict
M-B-ru-barbell-selfsets33match
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": 3,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "работай до тяжёлого тройного, затем два подхода на 85%"
    }
  ]
}
M-B-zh-barbell-coach · seed 2 · 100% · 746→140 tok

whole context sent · context json

tokens in
746
tokens out
140
cost
$0.00032
time
2770 ms
ts
2026-09-11T16:31:50.425Z
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": "逐渐加到 140 公斤,重量先不写死"
    }
  ]
}
M-B-zh-barbell-coach · seed 3 · 100% · 746→154 tok

whole context sent · context json

tokens in
746
tokens out
154
cost
$0.00033
time
2804 ms
ts
2026-09-11T16:31:50.979Z
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% · 737→108 tok

whole context sent · context json

tokens in
737
tokens out
108
cost
$0.00028
time
2682 ms
ts
2026-09-11T16:31:51.018Z
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-ru-barbell-self · seed 3 · 100% · 736→497 tok

whole context sent · context json

tokens in
736
tokens out
497
cost
$0.00074
time
6421 ms
ts
2026-09-11T16:31:51.081Z
seed
3
rowfieldexpectedactualverdict
M-B-ru-barbell-selfsets33match
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": 3,
      "reps": 3,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "работай до тяжёлого тройного, затем два подхода на 85%"
    }
  ]
}
M-B-zh-bodyweight-self · seed 2 · 66.7% · 737→125 tok

whole context sent · context json

tokens in
737
tokens out
125
cost
$0.00030
time
2740 ms
ts
2026-09-11T16:31:51.092Z
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-zh-endurance-coach · seed 1 · 66.7% · 732→158 tok

whole context sent · context json

tokens in
732
tokens out
158
cost
$0.00034
time
2815 ms
ts
2026-09-11T16:31:52.306Z
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-B-zh-bodyweight-self · seed 3 · 66.7% · 737→110 tok

whole context sent · context json

tokens in
737
tokens out
110
cost
$0.00028
time
2993 ms
ts
2026-09-11T16:31:52.360Z
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-endurance-coach · seed 3 · 66.7% · 732→158 tok

whole context sent · context json

tokens in
732
tokens out
158
cost
$0.00034
time
2332 ms
ts
2026-09-11T16:31:52.758Z
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-B-zh-endurance-coach · seed 2 · 66.7% · 732→148 tok

whole context sent · context json

tokens in
732
tokens out
148
cost
$0.00032
time
2912 ms
ts
2026-09-11T16:31:52.896Z
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-en-bodyweight-self · seed 1 · 100% · 726→110 tok

whole context sent · context json

tokens in
726
tokens out
110
cost
$0.00028
time
2394 ms
ts
2026-09-11T16:31:53.486Z
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% · 726→108 tok

whole context sent · context json

tokens in
726
tokens out
108
cost
$0.00027
time
1558 ms
ts
2026-09-11T16:31:53.864Z
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-conditioning-coach · seed 2 · 100% · 728→63 tok

whole context sent · context json

tokens in
728
tokens out
63
cost
$0.00022
time
1502 ms
ts
2026-09-11T16:31:54.399Z
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-barbell-coach · seed 3 · 100% · 727→119 tok

whole context sent · context json

tokens in
727
tokens out
119
cost
$0.00029
time
3783 ms
ts
2026-09-11T16:31:54.864Z
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-conditioning-coach · seed 1 · 100% · 728→107 tok

whole context sent · context json

tokens in
728
tokens out
107
cost
$0.00027
time
2323 ms
ts
2026-09-11T16:31:55.082Z
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-bodyweight-self · seed 3 · 100% · 726→122 tok

whole context sent · context json

tokens in
726
tokens out
122
cost
$0.00029
time
2823 ms
ts
2026-09-11T16:31:55.184Z
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-C-en-barbell-coach · seed 2 · 100% · 727→110 tok

whole context sent · context json

tokens in
727
tokens out
110
cost
$0.00028
time
4183 ms
ts
2026-09-11T16:31:55.201Z
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 1 · 100% · 727→107 tok

whole context sent · context json

tokens in
727
tokens out
107
cost
$0.00027
time
4424 ms
ts
2026-09-11T16:31:55.403Z
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-C-pl-barbell-self · seed 1 · 100% · 726→100 tok

whole context sent · context json

tokens in
726
tokens out
100
cost
$0.00027
time
2007 ms
ts
2026-09-11T16:31:55.872Z
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-en-conditioning-coach · seed 3 · 100% · 728→113 tok

whole context sent · context json

tokens in
728
tokens out
113
cost
$0.00028
time
2548 ms
ts
2026-09-11T16:31:56.034Z
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 2 · 100% · 726→107 tok

whole context sent · context json

tokens in
726
tokens out
107
cost
$0.00027
time
2313 ms
ts
2026-09-11T16:31:56.713Z
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-C-pl-barbell-self · seed 3 · 100% · 726→119 tok

whole context sent · context json

tokens in
726
tokens out
119
cost
$0.00029
time
2345 ms
ts
2026-09-11T16:31:57.209Z
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 3 · 100% · 733→121 tok

whole context sent · context json

tokens in
733
tokens out
121
cost
$0.00029
time
2345 ms
ts
2026-09-11T16:31:57.546Z
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-bodyweight-coach · seed 2 · 100% · 733→121 tok

whole context sent · context json

tokens in
733
tokens out
121
cost
$0.00029
time
2539 ms
ts
2026-09-11T16:31:57.723Z
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-endurance-self · seed 2 · 100% · 736→115 tok

whole context sent · context json

tokens in
736
tokens out
115
cost
$0.00029
time
1901 ms
ts
2026-09-11T16:31:57.773Z
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-pl-endurance-self · seed 1 · 100% · 736→131 tok

whole context sent · context json

tokens in
736
tokens out
131
cost
$0.00030
time
2960 ms
ts
2026-09-11T16:31:58.363Z
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-bodyweight-coach · seed 1 · 100% · 733→114 tok

whole context sent · context json

tokens in
733
tokens out
114
cost
$0.00028
time
3431 ms
ts
2026-09-11T16:31:58.514Z
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-C-pl-endurance-self · seed 3 · 100% · 736→121 tok

whole context sent · context json

tokens in
736
tokens out
121
cost
$0.00029
time
2564 ms
ts
2026-09-11T16:31:58.598Z
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 1 · 100% · 729→116 tok

whole context sent · context json

tokens in
729
tokens out
116
cost
$0.00028
time
2202 ms
ts
2026-09-11T16:31:58.916Z
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-es-barbell-coach · seed 2 · 100% · 729→112 tok

whole context sent · context json

tokens in
729
tokens out
112
cost
$0.00028
time
2624 ms
ts
2026-09-11T16:31:59.834Z
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-C-es-endurance-coach · seed 2 · 100% · 727→61 tok

whole context sent · context json

tokens in
727
tokens out
61
cost
$0.00022
time
1319 ms
ts
2026-09-11T16:31:59.917Z
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-es-conditioning-self · seed 1 · 100% · 728→119 tok

whole context sent · context json

tokens in
728
tokens out
119
cost
$0.00029
time
2431 ms
ts
2026-09-11T16:32:00.154Z
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-barbell-coach · seed 3 · 100% · 729→112 tok

whole context sent · context json

tokens in
729
tokens out
112
cost
$0.00028
time
2798 ms
ts
2026-09-11T16:32:00.344Z
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-endurance-coach · seed 3 · 100% · 727→61 tok

whole context sent · context json

tokens in
727
tokens out
61
cost
$0.00022
time
1437 ms
ts
2026-09-11T16:32:00.354Z
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-es-conditioning-self · seed 2 · 100% · 728→111 tok

whole context sent · context json

tokens in
728
tokens out
111
cost
$0.00028
time
2972 ms
ts
2026-09-11T16:32:00.745Z
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-conditioning-self · seed 3 · 100% · 728→134 tok

whole context sent · context json

tokens in
728
tokens out
134
cost
$0.00031
time
2747 ms
ts
2026-09-11T16:32:01.110Z
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 1 · 100% · 727→107 tok

whole context sent · context json

tokens in
727
tokens out
107
cost
$0.00027
time
2936 ms
ts
2026-09-11T16:32:01.450Z
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-fr-barbell-self · seed 1 · 100% · 727→130 tok

whole context sent · context json

tokens in
727
tokens out
130
cost
$0.00030
time
2347 ms
ts
2026-09-11T16:32:02.182Z
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-fr-barbell-self · seed 2 · 100% · 727→121 tok

whole context sent · context json

tokens in
727
tokens out
121
cost
$0.00029
time
2684 ms
ts
2026-09-11T16:32:02.602Z
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% · 727→147 tok

whole context sent · context json

tokens in
727
tokens out
147
cost
$0.00032
time
2474 ms
ts
2026-09-11T16:32:02.629Z
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 1 · 100% · 731→123 tok

whole context sent · context json

tokens in
731
tokens out
123
cost
$0.00029
time
2315 ms
ts
2026-09-11T16:32:02.659Z
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-bodyweight-coach · seed 2 · 100% · 731→129 tok

whole context sent · context json

tokens in
731
tokens out
129
cost
$0.00030
time
3254 ms
ts
2026-09-11T16:32:03.608Z
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-conditioning-self · seed 3 · 100% · 727→62 tok

whole context sent · context json

tokens in
727
tokens out
62
cost
$0.00022
time
1452 ms
ts
2026-09-11T16:32:03.634Z
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-fr-conditioning-self · seed 2 · 100% · 727→62 tok

whole context sent · context json

tokens in
727
tokens out
62
cost
$0.00022
time
2325 ms
ts
2026-09-11T16:32:03.776Z
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-bodyweight-coach · seed 3 · 100% · 731→134 tok

whole context sent · context json

tokens in
731
tokens out
134
cost
$0.00031
time
3243 ms
ts
2026-09-11T16:32:03.988Z
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-conditioning-self · seed 1 · 100% · 727→99 tok

whole context sent · context json

tokens in
727
tokens out
99
cost
$0.00026
time
3444 ms
ts
2026-09-11T16:32:04.555Z
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-de-barbell-coach · seed 1 · 100% · 727→112 tok

whole context sent · context json

tokens in
727
tokens out
112
cost
$0.00028
time
2317 ms
ts
2026-09-11T16:32:04.920Z
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 3 · 100% · 727→108 tok

whole context sent · context json

tokens in
727
tokens out
108
cost
$0.00028
time
3019 ms
ts
2026-09-11T16:32:05.678Z
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-bodyweight-self · seed 2 · 100% · 728→112 tok

whole context sent · context json

tokens in
728
tokens out
112
cost
$0.00028
time
2059 ms
ts
2026-09-11T16:32:05.693Z
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-bodyweight-self · seed 3 · 100% · 728→113 tok

whole context sent · context json

tokens in
728
tokens out
113
cost
$0.00028
time
2283 ms
ts
2026-09-11T16:32:06.060Z
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% · 728→120 tok

whole context sent · context json

tokens in
728
tokens out
120
cost
$0.00029
time
2509 ms
ts
2026-09-11T16:32:06.117Z
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-de-barbell-coach · seed 2 · 100% · 727→116 tok

whole context sent · context json

tokens in
727
tokens out
116
cost
$0.00028
time
3909 ms
ts
2026-09-11T16:32:06.538Z
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-endurance-coach · seed 2 · 100% · 729→117 tok

whole context sent · context json

tokens in
729
tokens out
117
cost
$0.00029
time
2505 ms
ts
2026-09-11T16:32:07.060Z
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-endurance-coach · seed 3 · 100% · 729→110 tok

whole context sent · context json

tokens in
729
tokens out
110
cost
$0.00028
time
2458 ms
ts
2026-09-11T16:32:07.379Z
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-de-endurance-coach · seed 1 · 100% · 729→105 tok

whole context sent · context json

tokens in
729
tokens out
105
cost
$0.00027
time
3531 ms
ts
2026-09-11T16:32:07.519Z
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-it-barbell-self · seed 2 · 100% · 730→119 tok

whole context sent · context json

tokens in
730
tokens out
119
cost
$0.00029
time
2144 ms
ts
2026-09-11T16:32:07.838Z
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% · 730→109 tok

whole context sent · context json

tokens in
730
tokens out
109
cost
$0.00028
time
2691 ms
ts
2026-09-11T16:32:08.369Z
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 1 · 100% · 732→131 tok

whole context sent · context json

tokens in
732
tokens out
131
cost
$0.00030
time
2324 ms
ts
2026-09-11T16:32:08.441Z
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% · 730→131 tok

whole context sent · context json

tokens in
730
tokens out
131
cost
$0.00030
time
2468 ms
ts
2026-09-11T16:32:08.528Z
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% · 732→114 tok

whole context sent · context json

tokens in
732
tokens out
114
cost
$0.00028
time
2119 ms
ts
2026-09-11T16:32:09.180Z
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-it-endurance-self · seed 3 · 100% · 729→117 tok

whole context sent · context json

tokens in
729
tokens out
117
cost
$0.00029
time
2084 ms
ts
2026-09-11T16:32:09.923Z
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-it-endurance-self · seed 2 · 100% · 729→110 tok

whole context sent · context json

tokens in
729
tokens out
110
cost
$0.00028
time
2636 ms
ts
2026-09-11T16:32:10.155Z
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-it-endurance-self · seed 1 · 100% · 729→121 tok

whole context sent · context json

tokens in
729
tokens out
121
cost
$0.00029
time
2827 ms
ts
2026-09-11T16:32:10.207Z
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 1 · 100% · 729→114 tok

whole context sent · context json

tokens in
729
tokens out
114
cost
$0.00028
time
2046 ms
ts
2026-09-11T16:32:10.416Z
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-it-conditioning-coach · seed 2 · 100% · 732→142 tok

whole context sent · context json

tokens in
732
tokens out
142
cost
$0.00032
time
4169 ms
ts
2026-09-11T16:32:10.708Z
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-ru-barbell-coach · seed 3 · 100% · 729→112 tok

whole context sent · context json

tokens in
729
tokens out
112
cost
$0.00028
time
2401 ms
ts
2026-09-11T16:32:10.930Z
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-ru-bodyweight-self · seed 1 · 100% · 729→127 tok

whole context sent · context json

tokens in
729
tokens out
127
cost
$0.00030
time
2221 ms
ts
2026-09-11T16:32:11.401Z
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-ru-barbell-coach · seed 2 · 100% · 729→119 tok

whole context sent · context json

tokens in
729
tokens out
119
cost
$0.00029
time
2984 ms
ts
2026-09-11T16:32:11.426Z
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-bodyweight-self · seed 2 · 100% · 729→131 tok

whole context sent · context json

tokens in
729
tokens out
131
cost
$0.00030
time
2370 ms
ts
2026-09-11T16:32:12.293Z
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-bodyweight-self · seed 3 · 100% · 729→127 tok

whole context sent · context json

tokens in
729
tokens out
127
cost
$0.00030
time
2413 ms
ts
2026-09-11T16:32:12.568Z
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-conditioning-coach · seed 3 · 100% · 725→136 tok

whole context sent · context json

tokens in
725
tokens out
136
cost
$0.00031
time
2182 ms
ts
2026-09-11T16:32:12.891Z
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 2 · 100% · 725→111 tok

whole context sent · context json

tokens in
725
tokens out
111
cost
$0.00028
time
2528 ms
ts
2026-09-11T16:32:12.944Z
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-zh-barbell-self · seed 3 · 100% · 731→119 tok

whole context sent · context json

tokens in
731
tokens out
119
cost
$0.00029
time
2355 ms
ts
2026-09-11T16:32:13.782Z
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% · 731→128 tok

whole context sent · context json

tokens in
731
tokens out
128
cost
$0.00030
time
2476 ms
ts
2026-09-11T16:32:13.877Z
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-ru-conditioning-coach · seed 1 · 100% · 725→110 tok

whole context sent · context json

tokens in
725
tokens out
110
cost
$0.00028
time
3903 ms
ts
2026-09-11T16:32:14.110Z
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 1 · 100% · 731→133 tok

whole context sent · context json

tokens in
731
tokens out
133
cost
$0.00031
time
3612 ms
ts
2026-09-11T16:32:14.542Z
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 1 · 100% · 734→134 tok

whole context sent · context json

tokens in
734
tokens out
134
cost
$0.00031
time
2411 ms
ts
2026-09-11T16:32:14.704Z
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 1 · 100% · 728→111 tok

whole context sent · context json

tokens in
728
tokens out
111
cost
$0.00028
time
2301 ms
ts
2026-09-11T16:32:15.245Z
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-bodyweight-coach · seed 2 · 100% · 734→155 tok

whole context sent · context json

tokens in
734
tokens out
155
cost
$0.00033
time
2711 ms
ts
2026-09-11T16:32:15.279Z
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 3 · 100% · 734→149 tok

whole context sent · context json

tokens in
734
tokens out
149
cost
$0.00033
time
2562 ms
ts
2026-09-11T16:32:15.454Z
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-C-zh-endurance-self · seed 2 · 100% · 728→129 tok

whole context sent · context json

tokens in
728
tokens out
129
cost
$0.00030
time
2385 ms
ts
2026-09-11T16:32:16.168Z
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 3 · 100% · 728→126 tok

whole context sent · context json

tokens in
728
tokens out
126
cost
$0.00030
time
2476 ms
ts
2026-09-11T16:32:16.354Z
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-D-pl-barbell-coach · seed 3 · 100% · 827→407 tok

whole context sent · context json

tokens in
827
tokens out
407
cost
$0.00065
time
4152 ms
ts
2026-09-11T16:32:19.607Z
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; 10 przysiadów z kettlem."
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "rpe": null,
      "note": "Przysiad; przerwa 2 min."
    },
    {
      "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."
    }
  ]
}
M-D-pl-barbell-coach · seed 1 · 100% · 827→513 tok

whole context sent · context json

tokens in
827
tokens out
513
cost
$0.00078
time
4403 ms
ts
2026-09-11T16:32:19.649Z
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 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 5x5 @100kg, przerwa 2 min."
    },
    {
      "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 3x8 @80kg."
    },
    {
      "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 2 · 100% · 827→460 tok

whole context sent · context json

tokens in
827
tokens out
460
cost
$0.00072
time
5182 ms
ts
2026-09-11T16:32:20.461Z
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; 10 przysiadów z kettlem."
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 100,
      "rest_seconds": 120,
      "rpe": null,
      "note": "Przysiad; przerwa 2 min."
    },
    {
      "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."
    }
  ]
}
M-D-es-conditioning-self · seed 1 · 63.6% · 790→479 tok

whole context sent · context json

tokens in
790
tokens out
479
cost
$0.00073
time
4759 ms
ts
2026-09-11T16:32:20.927Z
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 2 rondas de 8 burpees."
    },
    {
      "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 3 series de 8 thrusters a 40kg."
    },
    {
      "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-en-barbell-self-crossfit · seed 3 · 63.2% · 909→879 tok

whole context sent · context json

tokens in
909
tokens out
879
cost
$0.00124
time
6614 ms
ts
2026-09-11T16:32:21.318Z
seed
3
rowfieldexpectedactualverdict
warm-up two roundssets20miss
warm-up two roundsreps50miss
snatch E2MOMsets70miss
snatch E2MOMweight_kgnullnullmatch
snatch E2MOMrest_seconds120120match
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 burpeessets10miss
39 burpeesreps390miss
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": "Start with a 250 meter row just to get warm."
    },
    {
      "id": "L1",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Warm-up, two rounds, five burpees and some PVC pass-throughs each round."
    },
    {
      "id": "L2",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": 120,
      "rpe": null,
      "note": "The snatch complex: seven sets, E2MOM, every two minutes, work up to a heavy weight — I have not picked the load yet. Reps not specified."
    },
    {
      "id": "L3",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 188.24,
      "rest_seconds": null,
      "rpe": null,
      "note": "Five by five 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, two sets of eight at 225 pounds."
    },
    {
      "id": "L5",
      "is_prescription": true,
      "sets": 1,
      "reps": 15,
      "weight_kg": 54.43,
      "rest_seconds": null,
      "rpe": null,
      "note": "One set of fifteen Bulgarian split squats at 120 pounds."
    },
    {
      "id": "L6",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Finish with thirty-nine burpees for time, AFAP, as fast as possible."
    }
  ]
}
M-D-es-conditioning-self · seed 2 · 63.6% · 790→531 tok

whole context sent · context json

tokens in
790
tokens out
531
cost
$0.00080
time
5688 ms
ts
2026-09-11T16:32:22.043Z
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 2 rondas de 8 burpees."
    },
    {
      "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 3 series de 8 thrusters a 40kg."
    },
    {
      "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 3 · 63.6% · 790→435 tok

whole context sent · context json

tokens in
790
tokens out
435
cost
$0.00068
time
4896 ms
ts
2026-09-11T16:32:24.504Z
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 2 rondas de 8 burpees."
    },
    {
      "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 3 series de 8 thrusters a 40kg."
    },
    {
      "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-en-barbell-self-crossfit · seed 2 · 31.6% · 909→1299 tok

whole context sent · context json

tokens in
909
tokens out
1299
cost
$0.00174
time
10261 ms
ts
2026-09-11T16:32:24.804Z
seed
2
rowfieldexpectedactualverdict
warm-up two roundssets20miss
warm-up two roundsreps50miss
snatch E2MOMsets70miss
snatch E2MOMweight_kgnullnullmatch
snatch E2MOMrest_seconds120120match
dead-stop deadliftsets55match
dead-stop deadliftreps55match
dead-stop deadliftweight_kg188.2188.2match
ab wheelsets55match
ab wheelweight_kg0188.2miss
RDL / barbell rowssets25miss
RDL / barbell rowsreps81miss
RDL / barbell rowsweight_kg102.1nullmiss
Bulgarian split squatsets12miss
Bulgarian split squatreps158miss
Bulgarian split squatweight_kg54.4102.1miss
39 burpeessets12miss
39 burpeesreps398miss
39 burpeesweight_kg0102.1miss
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": "Start with a 250 meter row just to get warm."
    },
    {
      "id": "L1",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Warm-up: two rounds, five burpees and some PVC pass-throughs each round."
    },
    {
      "id": "L2",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": 120,
      "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-deadlift",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 188.2,
      "rest_seconds": null,
      "rpe": null,
      "note": "Dead-stop deadlifts at 415 pounds."
    },
    {
      "id": "L3-ab-wheel",
      "is_prescription": true,
      "sets": 5,
      "reps": 1,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "After each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets."
    },
    {
      "id": "L4-rows",
      "is_prescription": true,
      "sets": 2,
      "reps": 8,
      "weight_kg": 102.1,
      "rest_seconds": null,
      "rpe": null,
      "note": "Superset of barbell rows, two sets of eight at 225 pounds."
    },
    {
      "id": "L4-romanian-deadlifts",
      "is_prescription": true,
      "sets": 2,
      "reps": 8,
      "weight_kg": 102.1,
      "rest_seconds": null,
      "rpe": null,
      "note": "Superset of Romanian deadlifts, two sets of eight at 225 pounds."
    },
    {
      "id": "L5",
      "is_prescription": true,
      "sets": 1,
      "reps": 15,
      "weight_kg": 54.4,
      "rest_seconds": null,
      "rpe": null,
      "note": "One set of fifteen Bulgarian split squats at 120 pounds."
    },
    {
      "id": "L6",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Finish with thirty-nine burpees for time, AFAP, as fast as possible."
    }
  ]
}
M-D-fr-endurance-coach · seed 2 · 100% · 789→561 tok

whole context sent · context json

tokens in
789
tokens out
561
cost
$0.00083
time
5420 ms
ts
2026-09-11T16:32:25.882Z
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": "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% · 789→551 tok

whole context sent · context json

tokens in
789
tokens out
551
cost
$0.00082
time
6619 ms
ts
2026-09-11T16:32:26.268Z
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": "5 répétitions de 400 mètres, récup 90 secondes."
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "3 séries de 8 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% · 793→529 tok

whole context sent · context json

tokens in
793
tokens out
529
cost
$0.00079
time
5165 ms
ts
2026-09-11T16:32:26.483Z
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": "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": "Körpergewicht."
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "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-de-bodyweight-self · seed 2 · 100% · 793→488 tok

whole context sent · context json

tokens in
793
tokens out
488
cost
$0.00074
time
5070 ms
ts
2026-09-11T16:32:27.114Z
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": "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": "Körpergewicht."
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 4,
      "reps": 8,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "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-fr-endurance-coach · seed 3 · 100% · 789→666 tok

whole context sent · context json

tokens in
789
tokens out
666
cost
$0.00096
time
7848 ms
ts
2026-09-11T16:32:28.775Z
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-de-bodyweight-self · seed 3 · 100% · 793→558 tok

whole context sent · context json

tokens in
793
tokens out
558
cost
$0.00083
time
5414 ms
ts
2026-09-11T16:32:29.919Z
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": "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-it-barbell-coach · seed 1 · 81.3% · 801→573 tok

whole context sent · context json

tokens in
801
tokens out
573
cost
$0.00085
time
5334 ms
ts
2026-09-11T16:32:30.138Z
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 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 2 giri di 8 swing."
    },
    {
      "id": "L1",
      "is_prescription": true,
      "sets": 5,
      "reps": 5,
      "weight_kg": 140,
      "rest_seconds": 180,
      "rpe": null,
      "note": "Stacco 5x5 a 140kg, riposo 3 minuti."
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Panca 4 serie da 6, carica pesante ma non scritta."
    },
    {
      "id": "L3",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 80,
      "rest_seconds": null,
      "rpe": null,
      "note": "Rematore 3x8 a 80kg."
    },
    {
      "id": "L4",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Chiudi con 15 burpee, peso corporeo."
    }
  ]
}
M-D-it-barbell-coach · seed 2 · 87.5% · 801→495 tok

whole context sent · context json

tokens in
801
tokens out
495
cost
$0.00075
time
4941 ms
ts
2026-09-11T16:32:30.823Z
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_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 5x5 a 140kg, riposo 3 minuti."
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Panca 4 serie da 6, carica pesante ma non scritta."
    },
    {
      "id": "L3",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 80,
      "rest_seconds": null,
      "rpe": null,
      "note": "Rematore 3x8 a 80kg."
    },
    {
      "id": "L4",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "Chiudi con 15 burpee, peso corporeo."
    }
  ]
}
M-D-it-barbell-coach · seed 3 · 87.5% · 801→458 tok

whole context sent · context json

tokens in
801
tokens out
458
cost
$0.00071
time
4707 ms
ts
2026-09-11T16:32:30.976Z
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 burpeessets10miss
15 burpeesreps150miss
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 5x5 a 140kg, riposo 3 minuti."
    },
    {
      "id": "L2",
      "is_prescription": true,
      "sets": 4,
      "reps": 6,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Panca 4 serie da 6, carica pesante ma non scritta."
    },
    {
      "id": "L3",
      "is_prescription": true,
      "sets": 3,
      "reps": 8,
      "weight_kg": 80,
      "rest_seconds": null,
      "rpe": null,
      "note": "Rematore 3x8 a 80kg."
    },
    {
      "id": "L4",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": 0,
      "rest_seconds": null,
      "rpe": null,
      "note": "Chiudi con 15 burpee, peso corporeo."
    }
  ]
}
M-D-en-barbell-self-crossfit · seed 1 · 63.2% · 909→950 tok

whole context sent · context json

tokens in
909
tokens out
950
cost
$0.00132
time
20301 ms
ts
2026-09-11T16:32:34.411Z
seed
1
rowfieldexpectedactualverdict
warm-up two roundssets22match
warm-up two roundsreps55match
snatch E2MOMsets70miss
snatch E2MOMweight_kgnullnullmatch
snatch E2MOMrest_seconds120120match
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.1225miss
Bulgarian split squatsets11match
Bulgarian split squatreps1515match
Bulgarian split squatweight_kg54.4120miss
39 burpeessets10miss
39 burpeesreps390miss
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": "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": "two rounds, five burpees and some PVC pass-throughs each round"
    },
    {
      "id": "L2",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": 120,
      "rpe": null,
      "note": "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": "five by five 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": 225,
      "rest_seconds": null,
      "rpe": null,
      "note": "a superset of barbell rows and Romanian deadlifts, two sets of eight at 225 pounds."
    },
    {
      "id": "L5",
      "is_prescription": true,
      "sets": 1,
      "reps": 15,
      "weight_kg": 120,
      "rest_seconds": null,
      "rpe": null,
      "note": "one set of fifteen Bulgarian split squats at 120 pounds."
    },
    {
      "id": "L6",
      "is_prescription": false,
      "sets": 0,
      "reps": 0,
      "weight_kg": null,
      "rest_seconds": null,
      "rpe": null,
      "note": "Finish with thirty-nine burpees for time, AFAP, as fast as possible."
    }
  ]
}