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.
Green = expected (corpus). Blue = actual (model). Unasserted fields hidden. JSON
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A2 | sets | 4 | 4 | match |
| A2 | reps | 8 | 8 | match |
| A2 | weight_kg | 60 | 60 | match |
| A2 | rest_seconds | 90 | 90 | match |
| A2 | rpe | 8 | 8 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A1 | sets | 5 | 5 | match |
| A1 | reps | 5 | 5 | match |
| A1 | weight_kg | 100 | 100 | match |
| A1 | rest_seconds | 180 | 180 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A1 | sets | 5 | 5 | match |
| A1 | reps | 5 | 5 | match |
| A1 | weight_kg | 100 | 100 | match |
| A1 | rest_seconds | 180 | 180 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A2 | sets | 4 | 4 | match |
| A2 | reps | 8 | 8 | match |
| A2 | weight_kg | 60 | 60 | match |
| A2 | rest_seconds | 90 | 90 | match |
| A2 | rpe | 8 | 8 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A1 | sets | 5 | 5 | match |
| A1 | reps | 5 | 5 | match |
| A1 | weight_kg | 100 | 100 | match |
| A1 | rest_seconds | 180 | 180 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A2 | sets | 4 | 4 | match |
| A2 | reps | 8 | 8 | match |
| A2 | weight_kg | 60 | 60 | match |
| A2 | rest_seconds | 90 | 90 | match |
| A2 | rpe | 8 | 8 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A3 | sets | 3 | 3 | match |
| A3 | reps | 10 | 10 | match |
| A3 | weight_kg | 0 | 0 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A3 | sets | 3 | 3 | match |
| A3 | reps | 10 | 10 | match |
| A3 | weight_kg | 0 | 0 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A3 | sets | 3 | 3 | match |
| A3 | reps | 10 | 10 | match |
| A3 | weight_kg | 0 | 0 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A4 | sets | 3 | 3 | match |
| A4 | reps | 8 | 8 | match |
| A4 | weight_kg | 80 | 80 | match |
EXPECTED
{
"sets": 3,
"reps": 8,
"weight": 80
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 3,
"reps": 8,
"weight_kg": 80,
"rest_seconds": null,
"rpe": null,
"note": "8/6/4 @80kg"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A4 | sets | 3 | 3 | match |
| A4 | reps | 8 | 8 | match |
| A4 | weight_kg | 80 | 80 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A5 | sets | 5 | 5 | match |
| A5 | reps | 5 | 5 | match |
| A5 | weight_kg | 100 | 100 | match |
| A5 | rest_seconds | 120 | 120 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A5 | sets | 5 | 5 | match |
| A5 | reps | 5 | 5 | match |
| A5 | weight_kg | 100 | 100 | match |
| A5 | rest_seconds | 120 | 120 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A4 | sets | 3 | 3 | match |
| A4 | reps | 8 | 8 | match |
| A4 | weight_kg | 80 | 80 | match |
EXPECTED
{
"sets": 3,
"reps": 8,
"weight": 80
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 3,
"reps": 8,
"weight_kg": 80,
"rest_seconds": null,
"rpe": null,
"note": "8/6/4 @80kg"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A6 | sets | 3 | 3 | match |
| A6 | reps | 10 | 10 | match |
| A6 | weight_kg | 40 | 40 | match |
| A6 | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A6 | sets | 3 | 3 | match |
| A6 | reps | 10 | 10 | match |
| A6 | weight_kg | 40 | 40 | match |
| A6 | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A5 | sets | 5 | 5 | match |
| A5 | reps | 5 | 5 | match |
| A5 | weight_kg | 100 | 100 | match |
| A5 | rest_seconds | 120 | 120 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| A6 | sets | 3 | 3 | match |
| A6 | reps | 10 | 10 | match |
| A6 | weight_kg | 40 | 40 | match |
| A6 | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B1 | sets | 3 | 3 | match |
| B1 | reps | 8 | 8 | match |
| B1 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B1 | sets | 3 | 3 | match |
| B1 | reps | 8 | 8 | match |
| B1 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B1 | sets | 3 | 3 | match |
| B1 | reps | 8 | 8 | match |
| B1 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B2 | sets | 5 | 5 | match |
| B2 | reps | 5 | 5 | match |
| B2 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B2 | sets | 5 | 5 | match |
| B2 | reps | 5 | 5 | match |
| B2 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B2 | sets | 5 | 5 | match |
| B2 | reps | 5 | 5 | match |
| B2 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B4 | sets | 12 | 12 | match |
| B4 | reps | 3 | 3 | match |
| B4 | weight_kg | 70 | 70 | match |
EXPECTED
{
"sets": 12,
"reps": 3,
"weight": 70
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 12,
"reps": 3,
"weight_kg": 70,
"rest_seconds": null,
"rpe": null,
"note": "EMOM 12 min: 3 cleans @70kg"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B4 | sets | 12 | 12 | match |
| B4 | reps | 3 | 3 | match |
| B4 | weight_kg | 70 | 70 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B4 | sets | 12 | 12 | match |
| B4 | reps | 3 | 3 | match |
| B4 | weight_kg | 70 | 70 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B5 | reps | 5 | 0 | miss |
| B5 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B6 | sets | 4 | 4 | match |
| B6 | reps | 12 | 12 | match |
| B6 | weight_kg | 40 | null | miss |
EXPECTED
{
"sets": 4,
"reps": 12,
"weight": 40
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 4,
"reps": 12,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "pyramid 12-10-8-6 adding 5kg each set from 40kg"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B6 | sets | 4 | 4 | match |
| B6 | reps | 12 | 12 | match |
| B6 | weight_kg | 40 | null | miss |
EXPECTED
{
"sets": 4,
"reps": 12,
"weight": 40
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 4,
"reps": 12,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "pyramid 12-10-8-6 adding 5kg each set from 40kg"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B5 | reps | 5 | 0 | miss |
| B5 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B7 | sets | 3 | 3 | match |
| B7 | reps | 8 | 8 | match |
| B7 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B3 | sets | 3 | 3 | match |
| B3 | reps | 3 | 3 | match |
| B3 | weight_kg | null | null | match |
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%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B5 | reps | 5 | 0 | miss |
| B5 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B3 | sets | 3 | 3 | match |
| B3 | reps | 3 | 3 | match |
| B3 | weight_kg | null | null | match |
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%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B6 | sets | 4 | 4 | match |
| B6 | reps | 12 | 12 | match |
| B6 | weight_kg | 40 | null | miss |
EXPECTED
{
"sets": 4,
"reps": 12,
"weight": 40
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 4,
"reps": 12,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "pyramid 12-10-8-6 adding 5kg each set from 40kg"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B7 | sets | 3 | 3 | match |
| B7 | reps | 8 | 8 | match |
| B7 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B7 | sets | 3 | 3 | match |
| B7 | reps | 8 | 8 | match |
| B7 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B8 | sets | 4 | 4 | match |
| B8 | reps | 6 | 6 | match |
| B8 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B8 | sets | 4 | 4 | match |
| B8 | reps | 6 | 6 | match |
| B8 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B8 | sets | 4 | 4 | match |
| B8 | reps | 6 | 6 | match |
| B8 | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| B3 | sets | 3 | 0 | miss |
| B3 | reps | 3 | 0 | miss |
| B3 | weight_kg | null | null | match |
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%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| C1 | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| C1 | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| C1 | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| C2 | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| C2 | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| C3 | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| C2 | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| C3 | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| C4 | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-en-barbell-coach | sets | 5 | 5 | match |
| M-A-en-barbell-coach | reps | 5 | 5 | match |
| M-A-en-barbell-coach | weight_kg | 100 | 100 | match |
| M-A-en-barbell-coach | rest_seconds | 180 | 180 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-en-barbell-coach | sets | 5 | 5 | match |
| M-A-en-barbell-coach | reps | 5 | 5 | match |
| M-A-en-barbell-coach | weight_kg | 100 | 100 | match |
| M-A-en-barbell-coach | rest_seconds | 180 | 180 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| C3 | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| C4 | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| C4 | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-en-bodyweight-self | sets | 3 | 3 | match |
| M-A-en-bodyweight-self | reps | 10 | 10 | match |
| M-A-en-bodyweight-self | weight_kg | 0 | 0 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-en-barbell-coach | sets | 5 | 5 | match |
| M-A-en-barbell-coach | reps | 5 | 5 | match |
| M-A-en-barbell-coach | weight_kg | 100 | 100 | match |
| M-A-en-barbell-coach | rest_seconds | 180 | 180 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-en-bodyweight-self | sets | 3 | 3 | match |
| M-A-en-bodyweight-self | reps | 10 | 10 | match |
| M-A-en-bodyweight-self | weight_kg | 0 | 0 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-en-bodyweight-self | sets | 3 | 3 | match |
| M-A-en-bodyweight-self | reps | 10 | 10 | match |
| M-A-en-bodyweight-self | weight_kg | 0 | 0 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-en-conditioning-coach | sets | 4 | 4 | match |
| M-A-en-conditioning-coach | reps | 8 | 8 | match |
| M-A-en-conditioning-coach | weight_kg | 20 | 20 | match |
| M-A-en-conditioning-coach | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-en-conditioning-coach | sets | 4 | 4 | match |
| M-A-en-conditioning-coach | reps | 8 | 8 | match |
| M-A-en-conditioning-coach | weight_kg | 20 | 20 | match |
| M-A-en-conditioning-coach | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-pl-barbell-self | sets | 5 | 5 | match |
| M-A-pl-barbell-self | reps | 5 | 5 | match |
| M-A-pl-barbell-self | weight_kg | 100 | 100 | match |
| M-A-pl-barbell-self | rest_seconds | 120 | 120 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-en-conditioning-coach | sets | 4 | 4 | match |
| M-A-en-conditioning-coach | reps | 8 | 8 | match |
| M-A-en-conditioning-coach | weight_kg | 20 | 20 | match |
| M-A-en-conditioning-coach | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-pl-bodyweight-coach | sets | 3 | 3 | match |
| M-A-pl-bodyweight-coach | reps | 12 | 12 | match |
| M-A-pl-bodyweight-coach | weight_kg | 0 | 0 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-pl-bodyweight-coach | sets | 3 | 3 | match |
| M-A-pl-bodyweight-coach | reps | 12 | 12 | match |
| M-A-pl-bodyweight-coach | weight_kg | 0 | 0 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-pl-barbell-self | sets | 5 | 5 | match |
| M-A-pl-barbell-self | reps | 5 | 5 | match |
| M-A-pl-barbell-self | weight_kg | 100 | 100 | match |
| M-A-pl-barbell-self | rest_seconds | 120 | 120 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-pl-barbell-self | sets | 5 | 5 | match |
| M-A-pl-barbell-self | reps | 5 | 5 | match |
| M-A-pl-barbell-self | weight_kg | 100 | 100 | match |
| M-A-pl-barbell-self | rest_seconds | 120 | 120 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-pl-endurance-self | sets | 6 | 6 | match |
| M-A-pl-endurance-self | reps | 8 | 8 | match |
| M-A-pl-endurance-self | weight_kg | 0 | 0 | match |
| M-A-pl-endurance-self | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-pl-bodyweight-coach | sets | 3 | 3 | match |
| M-A-pl-bodyweight-coach | reps | 12 | 12 | match |
| M-A-pl-bodyweight-coach | weight_kg | 0 | 0 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-pl-endurance-self | sets | 6 | 6 | match |
| M-A-pl-endurance-self | reps | 8 | 8 | match |
| M-A-pl-endurance-self | weight_kg | 0 | 0 | match |
| M-A-pl-endurance-self | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-pl-endurance-self | sets | 6 | 6 | match |
| M-A-pl-endurance-self | reps | 8 | 8 | match |
| M-A-pl-endurance-self | weight_kg | 0 | 0 | match |
| M-A-pl-endurance-self | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-es-barbell-coach | sets | 4 | 4 | match |
| M-A-es-barbell-coach | reps | 6 | 6 | match |
| M-A-es-barbell-coach | weight_kg | 80 | 80 | match |
| M-A-es-barbell-coach | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-es-barbell-coach | sets | 4 | 4 | match |
| M-A-es-barbell-coach | reps | 6 | 6 | match |
| M-A-es-barbell-coach | weight_kg | 80 | 80 | match |
| M-A-es-barbell-coach | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-es-conditioning-self | sets | 5 | 5 | match |
| M-A-es-conditioning-self | reps | 5 | 5 | match |
| M-A-es-conditioning-self | weight_kg | 40 | 40 | match |
| M-A-es-conditioning-self | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-es-barbell-coach | sets | 4 | 4 | match |
| M-A-es-barbell-coach | reps | 6 | 6 | match |
| M-A-es-barbell-coach | weight_kg | 80 | 80 | match |
| M-A-es-barbell-coach | rest_seconds | 90 | 90 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-es-conditioning-self | sets | 5 | 5 | match |
| M-A-es-conditioning-self | reps | 5 | 5 | match |
| M-A-es-conditioning-self | weight_kg | 40 | 40 | match |
| M-A-es-conditioning-self | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-es-conditioning-self | sets | 5 | 5 | match |
| M-A-es-conditioning-self | reps | 5 | 5 | match |
| M-A-es-conditioning-self | weight_kg | 40 | 40 | match |
| M-A-es-conditioning-self | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-fr-barbell-self | sets | 5 | 5 | match |
| M-A-fr-barbell-self | reps | 5 | 5 | match |
| M-A-fr-barbell-self | weight_kg | 90 | 90 | match |
| M-A-fr-barbell-self | rest_seconds | 120 | 120 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-fr-bodyweight-coach | sets | 3 | 3 | match |
| M-A-fr-bodyweight-coach | reps | 10 | 10 | match |
| M-A-fr-bodyweight-coach | weight_kg | 0 | 0 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-fr-barbell-self | sets | 5 | 5 | match |
| M-A-fr-barbell-self | reps | 5 | 5 | match |
| M-A-fr-barbell-self | weight_kg | 90 | 90 | match |
| M-A-fr-barbell-self | rest_seconds | 120 | 120 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-fr-bodyweight-coach | sets | 3 | 3 | match |
| M-A-fr-bodyweight-coach | reps | 10 | 10 | match |
| M-A-fr-bodyweight-coach | weight_kg | 0 | 0 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-fr-conditioning-self | sets | 4 | 4 | match |
| M-A-fr-conditioning-self | reps | 6 | 6 | match |
| M-A-fr-conditioning-self | weight_kg | 30 | 30 | match |
| M-A-fr-conditioning-self | rest_seconds | 45 | 45 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-fr-conditioning-self | sets | 4 | 4 | match |
| M-A-fr-conditioning-self | reps | 6 | 6 | match |
| M-A-fr-conditioning-self | weight_kg | 30 | 30 | match |
| M-A-fr-conditioning-self | rest_seconds | 45 | 45 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-fr-conditioning-self | sets | 4 | 4 | match |
| M-A-fr-conditioning-self | reps | 6 | 6 | match |
| M-A-fr-conditioning-self | weight_kg | 30 | 30 | match |
| M-A-fr-conditioning-self | rest_seconds | 45 | 45 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-fr-bodyweight-coach | sets | 3 | 3 | match |
| M-A-fr-bodyweight-coach | reps | 10 | 10 | match |
| M-A-fr-bodyweight-coach | weight_kg | 0 | 0 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-de-barbell-coach | sets | 5 | 5 | match |
| M-A-de-barbell-coach | reps | 5 | 5 | match |
| M-A-de-barbell-coach | weight_kg | 100 | 100 | match |
| M-A-de-barbell-coach | rest_seconds | 180 | 180 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-de-barbell-coach | sets | 5 | 5 | match |
| M-A-de-barbell-coach | reps | 5 | 5 | match |
| M-A-de-barbell-coach | weight_kg | 100 | 100 | match |
| M-A-de-barbell-coach | rest_seconds | 180 | 180 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-de-barbell-coach | sets | 5 | 5 | match |
| M-A-de-barbell-coach | reps | 5 | 5 | match |
| M-A-de-barbell-coach | weight_kg | 100 | 100 | match |
| M-A-de-barbell-coach | rest_seconds | 180 | 180 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-fr-barbell-self | sets | 5 | 5 | match |
| M-A-fr-barbell-self | reps | 5 | 5 | match |
| M-A-fr-barbell-self | weight_kg | 90 | 90 | match |
| M-A-fr-barbell-self | rest_seconds | 120 | 120 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-de-bodyweight-self | sets | 3 | 3 | match |
| M-A-de-bodyweight-self | reps | 10 | 10 | match |
| M-A-de-bodyweight-self | weight_kg | 0 | 0 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-de-bodyweight-self | sets | 3 | 3 | match |
| M-A-de-bodyweight-self | reps | 10 | 10 | match |
| M-A-de-bodyweight-self | weight_kg | 0 | 0 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-es-endurance-coach | sets | 8 | 8 | match |
| M-A-es-endurance-coach | reps | 1 | 200 | miss |
| M-A-es-endurance-coach | weight_kg | null | null | match |
| M-A-es-endurance-coach | rest_seconds | 60 | 60 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-de-bodyweight-self | sets | 3 | 3 | match |
| M-A-de-bodyweight-self | reps | 10 | 10 | match |
| M-A-de-bodyweight-self | weight_kg | 0 | 0 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-de-endurance-coach | sets | 5 | 5 | match |
| M-A-de-endurance-coach | reps | 5 | 5 | match |
| M-A-de-endurance-coach | weight_kg | 0 | 0 | match |
| M-A-de-endurance-coach | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-de-endurance-coach | sets | 5 | 5 | match |
| M-A-de-endurance-coach | reps | 5 | 5 | match |
| M-A-de-endurance-coach | weight_kg | 0 | 0 | match |
| M-A-de-endurance-coach | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-de-endurance-coach | sets | 5 | 5 | match |
| M-A-de-endurance-coach | reps | 5 | 5 | match |
| M-A-de-endurance-coach | weight_kg | 0 | 0 | match |
| M-A-de-endurance-coach | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-it-barbell-self | sets | 4 | 4 | match |
| M-A-it-barbell-self | reps | 8 | 8 | match |
| M-A-it-barbell-self | weight_kg | 70 | 70 | match |
| M-A-it-barbell-self | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-it-barbell-self | sets | 4 | 4 | match |
| M-A-it-barbell-self | reps | 8 | 8 | match |
| M-A-it-barbell-self | weight_kg | 70 | 70 | match |
| M-A-it-barbell-self | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-it-barbell-self | sets | 4 | 4 | match |
| M-A-it-barbell-self | reps | 8 | 8 | match |
| M-A-it-barbell-self | weight_kg | 70 | 70 | match |
| M-A-it-barbell-self | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-it-conditioning-coach | sets | 3 | 3 | match |
| M-A-it-conditioning-coach | reps | 10 | 10 | match |
| M-A-it-conditioning-coach | weight_kg | 25 | 25 | match |
| M-A-it-conditioning-coach | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-it-conditioning-coach | sets | 3 | 3 | match |
| M-A-it-conditioning-coach | reps | 10 | 10 | match |
| M-A-it-conditioning-coach | weight_kg | 25 | 25 | match |
| M-A-it-conditioning-coach | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-it-endurance-self | sets | 4 | 4 | match |
| M-A-it-endurance-self | reps | 8 | 8 | match |
| M-A-it-endurance-self | weight_kg | 0 | 0 | match |
| M-A-it-endurance-self | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-it-endurance-self | sets | 4 | 4 | match |
| M-A-it-endurance-self | reps | 8 | 8 | match |
| M-A-it-endurance-self | weight_kg | 0 | 0 | match |
| M-A-it-endurance-self | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-it-conditioning-coach | sets | 3 | 3 | match |
| M-A-it-conditioning-coach | reps | 10 | 10 | match |
| M-A-it-conditioning-coach | weight_kg | 25 | 25 | match |
| M-A-it-conditioning-coach | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-es-endurance-coach | sets | 8 | 8 | match |
| M-A-es-endurance-coach | reps | 1 | 200 | miss |
| M-A-es-endurance-coach | weight_kg | null | null | match |
| M-A-es-endurance-coach | rest_seconds | 60 | 60 | match |
EXPECTED
{
"sets": 8,
"reps": 1,
"weight": null,
"rest": 60
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 8,
"reps": 200,
"weight_kg": null,
"rest_seconds": 60,
"rpe": null,
"note": "m"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-it-endurance-self | sets | 4 | 4 | match |
| M-A-it-endurance-self | reps | 8 | 8 | match |
| M-A-it-endurance-self | weight_kg | 0 | 0 | match |
| M-A-it-endurance-self | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-ru-barbell-coach | sets | 5 | 5 | match |
| M-A-ru-barbell-coach | reps | 5 | 5 | match |
| M-A-ru-barbell-coach | weight_kg | 100 | 100 | match |
| M-A-ru-barbell-coach | rest_seconds | 120 | 120 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-ru-barbell-coach | sets | 5 | 5 | match |
| M-A-ru-barbell-coach | reps | 5 | 5 | match |
| M-A-ru-barbell-coach | weight_kg | 100 | 100 | match |
| M-A-ru-barbell-coach | rest_seconds | 120 | 120 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-ru-bodyweight-self | sets | 3 | 3 | match |
| M-A-ru-bodyweight-self | reps | 10 | 10 | match |
| M-A-ru-bodyweight-self | weight_kg | 0 | 0 | match |
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": "своим весом"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-ru-barbell-coach | sets | 5 | 5 | match |
| M-A-ru-barbell-coach | reps | 5 | 5 | match |
| M-A-ru-barbell-coach | weight_kg | 100 | 100 | match |
| M-A-ru-barbell-coach | rest_seconds | 120 | 120 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-ru-bodyweight-self | sets | 3 | 3 | match |
| M-A-ru-bodyweight-self | reps | 10 | 10 | match |
| M-A-ru-bodyweight-self | weight_kg | 0 | 0 | match |
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": "своим весом"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-ru-bodyweight-self | sets | 3 | 3 | match |
| M-A-ru-bodyweight-self | reps | 10 | 10 | match |
| M-A-ru-bodyweight-self | weight_kg | 0 | 0 | match |
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": "своим весом"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-ru-conditioning-coach | sets | 4 | 4 | match |
| M-A-ru-conditioning-coach | reps | 6 | 6 | match |
| M-A-ru-conditioning-coach | weight_kg | 40 | 40 | match |
| M-A-ru-conditioning-coach | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-zh-barbell-self | sets | 5 | 5 | match |
| M-A-zh-barbell-self | reps | 5 | 5 | match |
| M-A-zh-barbell-self | weight_kg | 80 | 80 | match |
| M-A-zh-barbell-self | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-es-endurance-coach | sets | 8 | 8 | match |
| M-A-es-endurance-coach | reps | 1 | 1 | match |
| M-A-es-endurance-coach | weight_kg | null | null | match |
| M-A-es-endurance-coach | rest_seconds | 60 | 60 | match |
EXPECTED
{
"sets": 8,
"reps": 1,
"weight": null,
"rest": 60
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 8,
"reps": 1,
"weight_kg": null,
"rest_seconds": 60,
"rpe": null,
"note": "200m"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-ru-conditioning-coach | sets | 4 | 4 | match |
| M-A-ru-conditioning-coach | reps | 6 | 6 | match |
| M-A-ru-conditioning-coach | weight_kg | 40 | 40 | match |
| M-A-ru-conditioning-coach | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-zh-barbell-self | sets | 5 | 5 | match |
| M-A-zh-barbell-self | reps | 5 | 5 | match |
| M-A-zh-barbell-self | weight_kg | 80 | 80 | match |
| M-A-zh-barbell-self | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-ru-conditioning-coach | sets | 4 | 4 | match |
| M-A-ru-conditioning-coach | reps | 6 | 6 | match |
| M-A-ru-conditioning-coach | weight_kg | 40 | 40 | match |
| M-A-ru-conditioning-coach | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-zh-barbell-self | sets | 5 | 5 | match |
| M-A-zh-barbell-self | reps | 5 | 5 | match |
| M-A-zh-barbell-self | weight_kg | 80 | 80 | match |
| M-A-zh-barbell-self | rest_seconds | 90 | 90 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-zh-bodyweight-coach | sets | 3 | 3 | match |
| M-A-zh-bodyweight-coach | reps | 10 | 10 | match |
| M-A-zh-bodyweight-coach | weight_kg | 0 | 0 | match |
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": "自重"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-zh-bodyweight-coach | sets | 3 | 3 | match |
| M-A-zh-bodyweight-coach | reps | 10 | 10 | match |
| M-A-zh-bodyweight-coach | weight_kg | 0 | 0 | match |
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": "自重"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-zh-endurance-self | sets | 6 | 6 | match |
| M-A-zh-endurance-self | reps | 8 | 8 | match |
| M-A-zh-endurance-self | weight_kg | 0 | 0 | match |
| M-A-zh-endurance-self | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-zh-bodyweight-coach | sets | 3 | 3 | match |
| M-A-zh-bodyweight-coach | reps | 10 | 10 | match |
| M-A-zh-bodyweight-coach | weight_kg | 0 | 0 | match |
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": "自重"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-zh-endurance-self | sets | 6 | 6 | match |
| M-A-zh-endurance-self | reps | 8 | 8 | match |
| M-A-zh-endurance-self | weight_kg | 0 | 0 | match |
| M-A-zh-endurance-self | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-A-zh-endurance-self | sets | 6 | 6 | match |
| M-A-zh-endurance-self | reps | 8 | 8 | match |
| M-A-zh-endurance-self | weight_kg | 0 | 0 | match |
| M-A-zh-endurance-self | rest_seconds | 60 | 60 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-en-bodyweight-coach | sets | 3 | 3 | match |
| M-B-en-bodyweight-coach | reps | 8 | 8 | match |
| M-B-en-bodyweight-coach | weight_kg | 0 | null | miss |
EXPECTED
{
"sets": 3,
"reps": 8,
"weight": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 3,
"reps": 8,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "pull-ups, last set to failure"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-en-bodyweight-coach | sets | 3 | 3 | match |
| M-B-en-bodyweight-coach | reps | 8 | 8 | match |
| M-B-en-bodyweight-coach | weight_kg | 0 | null | miss |
EXPECTED
{
"sets": 3,
"reps": 8,
"weight": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 3,
"reps": 8,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "pull-ups, last set to failure"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-en-bodyweight-coach | sets | 3 | 3 | match |
| M-B-en-bodyweight-coach | reps | 8 | 8 | match |
| M-B-en-bodyweight-coach | weight_kg | 0 | null | miss |
EXPECTED
{
"sets": 3,
"reps": 8,
"weight": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 3,
"reps": 8,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "pull-ups, last set to failure"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-pl-barbell-coach | sets | 4 | 4 | match |
| M-B-pl-barbell-coach | reps | 6 | 6 | match |
| M-B-pl-barbell-coach | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-pl-barbell-coach | sets | 4 | 4 | match |
| M-B-pl-barbell-coach | reps | 6 | 6 | match |
| M-B-pl-barbell-coach | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-en-conditioning-self | sets | 12 | 12 | match |
| M-B-en-conditioning-self | reps | 3 | 3 | match |
| M-B-en-conditioning-self | weight_kg | 70 | 70 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-en-conditioning-self | sets | 12 | 12 | match |
| M-B-en-conditioning-self | reps | 3 | 3 | match |
| M-B-en-conditioning-self | weight_kg | 70 | 70 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-en-barbell-self | sets | 3 | 3 | match |
| M-B-en-barbell-self | reps | 3 | 3 | match |
| M-B-en-barbell-self | weight_kg | null | null | match |
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%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-en-conditioning-self | sets | 12 | 12 | match |
| M-B-en-conditioning-self | reps | 3 | 3 | match |
| M-B-en-conditioning-self | weight_kg | 70 | 70 | match |
EXPECTED
{
"sets": 12,
"reps": 3,
"weight": 70
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 12,
"reps": 3,
"weight_kg": 70,
"rest_seconds": null,
"rpe": null,
"note": "cleans"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-pl-barbell-coach | sets | 4 | 4 | match |
| M-B-pl-barbell-coach | reps | 6 | 6 | match |
| M-B-pl-barbell-coach | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-en-barbell-self | sets | 3 | 3 | match |
| M-B-en-barbell-self | reps | 3 | 3 | match |
| M-B-en-barbell-self | weight_kg | null | null | match |
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%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-pl-bodyweight-self | sets | 3 | 3 | match |
| M-B-pl-bodyweight-self | reps | 8 | 8 | match |
| M-B-pl-bodyweight-self | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-pl-bodyweight-self | sets | 3 | 3 | match |
| M-B-pl-bodyweight-self | reps | 8 | 8 | match |
| M-B-pl-bodyweight-self | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-pl-bodyweight-self | sets | 3 | 3 | match |
| M-B-pl-bodyweight-self | reps | 8 | 8 | match |
| M-B-pl-bodyweight-self | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-pl-endurance-coach | sets | 5 | 5 | match |
| M-B-pl-endurance-coach | reps | 5 | 5 | match |
| M-B-pl-endurance-coach | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-pl-endurance-coach | sets | 5 | 5 | match |
| M-B-pl-endurance-coach | reps | 5 | 5 | match |
| M-B-pl-endurance-coach | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-pl-endurance-coach | sets | 5 | 5 | match |
| M-B-pl-endurance-coach | reps | 5 | 5 | match |
| M-B-pl-endurance-coach | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-en-barbell-self | sets | 3 | 3 | match |
| M-B-en-barbell-self | reps | 3 | 3 | match |
| M-B-en-barbell-self | weight_kg | null | null | match |
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%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-es-barbell-self | sets | 4 | 4 | match |
| M-B-es-barbell-self | reps | 12 | 12 | match |
| M-B-es-barbell-self | weight_kg | 40 | 40 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-es-barbell-self | sets | 4 | 4 | match |
| M-B-es-barbell-self | reps | 12 | 12 | match |
| M-B-es-barbell-self | weight_kg | 40 | 40 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-es-barbell-self | sets | 4 | 4 | match |
| M-B-es-barbell-self | reps | 12 | 12 | match |
| M-B-es-barbell-self | weight_kg | 40 | 40 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-es-conditioning-coach | sets | 10 | 10 | match |
| M-B-es-conditioning-coach | reps | 5 | 5 | match |
| M-B-es-conditioning-coach | weight_kg | 40 | 40 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-es-conditioning-coach | sets | 10 | 10 | match |
| M-B-es-conditioning-coach | reps | 5 | 5 | match |
| M-B-es-conditioning-coach | weight_kg | 40 | 40 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-es-conditioning-coach | sets | 10 | 10 | match |
| M-B-es-conditioning-coach | reps | 5 | 5 | match |
| M-B-es-conditioning-coach | weight_kg | 40 | 40 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-es-endurance-self | sets | 4 | 4 | match |
| M-B-es-endurance-self | reps | 1 | 1 | match |
| M-B-es-endurance-self | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-fr-bodyweight-self | sets | 3 | 3 | match |
| M-B-fr-bodyweight-self | reps | 10 | 10 | match |
| M-B-fr-bodyweight-self | weight_kg | 0 | null | miss |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-fr-bodyweight-self | sets | 3 | 3 | match |
| M-B-fr-bodyweight-self | reps | 10 | 10 | match |
| M-B-fr-bodyweight-self | weight_kg | 0 | null | miss |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-fr-bodyweight-self | sets | 3 | 3 | match |
| M-B-fr-bodyweight-self | reps | 10 | 10 | match |
| M-B-fr-bodyweight-self | weight_kg | 0 | null | miss |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-fr-barbell-coach | sets | 3 | 3 | match |
| M-B-fr-barbell-coach | reps | 3 | 3 | match |
| M-B-fr-barbell-coach | weight_kg | null | null | match |
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%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-fr-conditioning-coach | reps | 5 | 0 | miss |
| M-B-fr-conditioning-coach | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-fr-barbell-coach | sets | 3 | 3 | match |
| M-B-fr-barbell-coach | reps | 3 | 3 | match |
| M-B-fr-barbell-coach | weight_kg | null | null | match |
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%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-es-endurance-self | sets | 4 | 4 | match |
| M-B-es-endurance-self | reps | 1 | 1 | match |
| M-B-es-endurance-self | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-de-barbell-self | sets | 5 | 5 | match |
| M-B-de-barbell-self | reps | 5 | 5 | match |
| M-B-de-barbell-self | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-fr-conditioning-coach | reps | 5 | 0 | miss |
| M-B-fr-conditioning-coach | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-de-barbell-self | sets | 5 | 5 | match |
| M-B-de-barbell-self | reps | 5 | 5 | match |
| M-B-de-barbell-self | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-fr-conditioning-coach | reps | 5 | 0 | miss |
| M-B-fr-conditioning-coach | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-es-endurance-self | sets | 4 | 4 | match |
| M-B-es-endurance-self | reps | 1 | 1 | match |
| M-B-es-endurance-self | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-de-barbell-self | sets | 5 | 5 | match |
| M-B-de-barbell-self | reps | 5 | 5 | match |
| M-B-de-barbell-self | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-de-bodyweight-coach | sets | 4 | 4 | match |
| M-B-de-bodyweight-coach | reps | 8 | 8 | match |
| M-B-de-bodyweight-coach | weight_kg | 0 | null | miss |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-de-bodyweight-coach | sets | 4 | 4 | match |
| M-B-de-bodyweight-coach | reps | 8 | 8 | match |
| M-B-de-bodyweight-coach | weight_kg | 0 | null | miss |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-de-bodyweight-coach | sets | 4 | 4 | match |
| M-B-de-bodyweight-coach | reps | 8 | 8 | match |
| M-B-de-bodyweight-coach | weight_kg | 0 | null | miss |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-it-conditioning-self | sets | 12 | 12 | match |
| M-B-it-conditioning-self | reps | 3 | 3 | match |
| M-B-it-conditioning-self | weight_kg | 70 | 70 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-de-endurance-self | sets | 5 | 5 | match |
| M-B-de-endurance-self | reps | 1 | 1 | match |
| M-B-de-endurance-self | weight_kg | null | null | match |
| M-B-de-endurance-self | rest_seconds | 90 | 90 | match |
EXPECTED
{
"sets": 5,
"reps": 1,
"weight": null,
"rest": 90
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 5,
"reps": 1,
"weight_kg": null,
"rest_seconds": 90,
"rpe": null,
"note": "200 Meter Ruder"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-fr-barbell-coach | sets | 3 | 3 | match |
| M-B-fr-barbell-coach | reps | 3 | 3 | match |
| M-B-fr-barbell-coach | weight_kg | null | null | match |
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%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-it-conditioning-self | sets | 12 | 12 | match |
| M-B-it-conditioning-self | reps | 3 | 3 | match |
| M-B-it-conditioning-self | weight_kg | 70 | 70 | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-it-barbell-coach | sets | 3 | 3 | match |
| M-B-it-barbell-coach | reps | 3 | 3 | match |
| M-B-it-barbell-coach | weight_kg | null | null | match |
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%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-it-conditioning-self | sets | 12 | 12 | match |
| M-B-it-conditioning-self | reps | 3 | 3 | match |
| M-B-it-conditioning-self | weight_kg | 70 | 70 | match |
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": ""
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-de-endurance-self | sets | 5 | 5 | match |
| M-B-de-endurance-self | reps | 1 | 200 | miss |
| M-B-de-endurance-self | weight_kg | null | null | match |
| M-B-de-endurance-self | rest_seconds | 90 | 90 | match |
EXPECTED
{
"sets": 5,
"reps": 1,
"weight": null,
"rest": 90
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 5,
"reps": 200,
"weight_kg": null,
"rest_seconds": 90,
"rpe": null,
"note": "Meter Ruder"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-it-barbell-coach | sets | 3 | 3 | match |
| M-B-it-barbell-coach | reps | 3 | 3 | match |
| M-B-it-barbell-coach | weight_kg | null | null | match |
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%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-it-barbell-coach | sets | 3 | 3 | match |
| M-B-it-barbell-coach | reps | 3 | 3 | match |
| M-B-it-barbell-coach | weight_kg | null | null | match |
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%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-de-endurance-self | sets | 5 | 5 | match |
| M-B-de-endurance-self | reps | 1 | 1 | match |
| M-B-de-endurance-self | weight_kg | null | null | match |
| M-B-de-endurance-self | rest_seconds | 90 | 90 | match |
EXPECTED
{
"sets": 5,
"reps": 1,
"weight": null,
"rest": 90
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 5,
"reps": 1,
"weight_kg": null,
"rest_seconds": 90,
"rpe": null,
"note": "200 Meter Ruder"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-ru-bodyweight-coach | sets | 3 | 3 | match |
| M-B-ru-bodyweight-coach | reps | 8 | 8 | match |
| M-B-ru-bodyweight-coach | weight_kg | 0 | null | miss |
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": "подтягиваний, последний до отказа"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-it-endurance-coach | sets | 4 | 4 | match |
| M-B-it-endurance-coach | reps | 1 | 1 | match |
| M-B-it-endurance-coach | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-ru-bodyweight-coach | sets | 3 | 3 | match |
| M-B-ru-bodyweight-coach | reps | 8 | 8 | match |
| M-B-ru-bodyweight-coach | weight_kg | 0 | null | miss |
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": "подтягиваний, последний до отказа"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-ru-bodyweight-coach | sets | 3 | 3 | match |
| M-B-ru-bodyweight-coach | reps | 8 | 8 | match |
| M-B-ru-bodyweight-coach | weight_kg | 0 | null | miss |
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": "последний до отказа"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-ru-conditioning-self | sets | 10 | 10 | match |
| M-B-ru-conditioning-self | reps | 5 | 5 | match |
| M-B-ru-conditioning-self | weight_kg | 40 | 40 | match |
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кг"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-ru-barbell-self | sets | 3 | 0 | miss |
| M-B-ru-barbell-self | reps | 3 | 0 | miss |
| M-B-ru-barbell-self | weight_kg | null | null | match |
EXPECTED
{
"sets": 3,
"reps": 3,
"weight": null
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "работай до тяжёлого тройного, затем два подхода на 85%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-it-endurance-coach | sets | 4 | 4 | match |
| M-B-it-endurance-coach | reps | 1 | 400 | miss |
| M-B-it-endurance-coach | weight_kg | null | null | match |
EXPECTED
{
"sets": 4,
"reps": 1,
"weight": null
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 4,
"reps": 400,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "ritorno di corsa lenta come recupero"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-ru-conditioning-self | sets | 10 | 10 | match |
| M-B-ru-conditioning-self | reps | 5 | 5 | match |
| M-B-ru-conditioning-self | weight_kg | 40 | 40 | match |
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": "трастеров"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-ru-conditioning-self | sets | 10 | 10 | match |
| M-B-ru-conditioning-self | reps | 5 | 5 | match |
| M-B-ru-conditioning-self | weight_kg | 40 | 40 | match |
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кг"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-zh-barbell-coach | sets | 5 | 5 | match |
| M-B-zh-barbell-coach | reps | 5 | 5 | match |
| M-B-zh-barbell-coach | weight_kg | null | null | match |
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 公斤,重量先不写死"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-zh-barbell-coach | sets | 5 | 5 | match |
| M-B-zh-barbell-coach | reps | 5 | 5 | match |
| M-B-zh-barbell-coach | weight_kg | null | null | match |
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 公斤,重量先不写死"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-zh-barbell-coach | sets | 5 | 5 | match |
| M-B-zh-barbell-coach | reps | 5 | 5 | match |
| M-B-zh-barbell-coach | weight_kg | null | null | match |
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 公斤,重量先不写死"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-zh-bodyweight-self | sets | 3 | 3 | match |
| M-B-zh-bodyweight-self | reps | 8 | 8 | match |
| M-B-zh-bodyweight-self | weight_kg | 0 | null | miss |
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": "最后一组做到力竭"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-zh-bodyweight-self | sets | 3 | 3 | match |
| M-B-zh-bodyweight-self | reps | 8 | 8 | match |
| M-B-zh-bodyweight-self | weight_kg | 0 | null | miss |
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": "最后一组做到力竭"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-zh-bodyweight-self | sets | 3 | 3 | match |
| M-B-zh-bodyweight-self | reps | 8 | 8 | match |
| M-B-zh-bodyweight-self | weight_kg | 0 | null | miss |
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": "最后一组做到力竭"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-ru-barbell-self | sets | 3 | 0 | miss |
| M-B-ru-barbell-self | reps | 3 | 0 | miss |
| M-B-ru-barbell-self | weight_kg | null | null | match |
EXPECTED
{
"sets": 3,
"reps": 3,
"weight": null
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "работай до тяжёлого тройного, затем два подхода на 85%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-en-barbell-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-zh-endurance-coach | sets | 4 | 4 | match |
| M-B-zh-endurance-coach | reps | 1 | 400 | miss |
| M-B-zh-endurance-coach | weight_kg | null | null | match |
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": "慢跑回来作为休息"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-en-barbell-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-en-barbell-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-en-bodyweight-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-en-bodyweight-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-en-bodyweight-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-it-endurance-coach | sets | 4 | 4 | match |
| M-B-it-endurance-coach | reps | 1 | 1 | match |
| M-B-it-endurance-coach | weight_kg | null | null | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-en-conditioning-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-en-conditioning-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-en-conditioning-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-pl-barbell-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-pl-barbell-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-zh-endurance-coach | sets | 4 | 4 | match |
| M-B-zh-endurance-coach | reps | 1 | 400 | miss |
| M-B-zh-endurance-coach | weight_kg | null | null | match |
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": "慢跑回来作为休息"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-pl-barbell-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-pl-bodyweight-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-ru-barbell-self | sets | 3 | 2 | miss |
| M-B-ru-barbell-self | reps | 3 | 3 | match |
| M-B-ru-barbell-self | weight_kg | null | null | match |
EXPECTED
{
"sets": 3,
"reps": 3,
"weight": null
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 2,
"reps": 3,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "работай до тяжёлого тройного, затем два подхода на 85%"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-pl-bodyweight-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-pl-bodyweight-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-pl-endurance-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-es-barbell-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-pl-endurance-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-pl-endurance-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-es-barbell-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-B-zh-endurance-coach | sets | 4 | 4 | match |
| M-B-zh-endurance-coach | reps | 1 | 400 | miss |
| M-B-zh-endurance-coach | weight_kg | null | null | match |
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": "慢跑回来作为休息"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-es-barbell-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-es-conditioning-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-es-conditioning-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-es-endurance-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-es-conditioning-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-es-endurance-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-fr-barbell-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-es-endurance-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-fr-barbell-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-fr-barbell-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-fr-bodyweight-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-fr-bodyweight-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-fr-bodyweight-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-fr-conditioning-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-fr-conditioning-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-fr-conditioning-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-de-barbell-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-de-barbell-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-de-barbell-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-de-endurance-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-de-bodyweight-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-de-endurance-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-de-bodyweight-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-de-bodyweight-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-it-barbell-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-it-barbell-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-it-conditioning-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-it-conditioning-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-it-barbell-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-it-conditioning-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-de-endurance-coach | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-it-endurance-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-ru-barbell-coach | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "снимай тяжёлый подход, потом разберём"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-ru-barbell-coach | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "снимай тяжёлый подход, потом разберём"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-ru-barbell-coach | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "снимай тяжёлый подход, потом разберём"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-it-endurance-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-ru-bodyweight-self | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "20 разведений с резинкой между подходами"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-it-endurance-self | is_prescription | false | false | match |
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"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-ru-bodyweight-self | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "20 разведений с резинкой между подходами"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-ru-bodyweight-self | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "20 разведений с резинкой между подходами"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-ru-conditioning-coach | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "спроси как колено после комплекса"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-ru-conditioning-coach | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "спроси как колено после комплекса"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-ru-conditioning-coach | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "спроси как колено после комплекса"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-zh-barbell-self | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "顶组拍个视频,先别写成组数"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-zh-barbell-self | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "顶组拍个视频,先别写成组数"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-zh-barbell-self | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "顶组拍个视频,先别写成组数"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-zh-bodyweight-coach | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "组间做 20 次弹力带拉开,那不是正式组"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-zh-bodyweight-coach | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "组间做 20 次弹力带拉开,那不是正式组"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-zh-endurance-self | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "跑完告诉我膝盖感觉怎么样"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-zh-endurance-self | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "跑完告诉我膝盖感觉怎么样"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-zh-endurance-self | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "跑完告诉我膝盖感觉怎么样"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| M-C-zh-bodyweight-coach | is_prescription | false | false | match |
EXPECTED
{
"sets": 0
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "组间做 20 次弹力带拉开,那不是正式组"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up kettle squats | sets | 2 | 2 | match |
| warm-up kettle squats | reps | 10 | 10 | match |
| warm-up kettle squats | weight_kg | null | null | match |
| squat 5x5 | sets | 5 | 5 | match |
| squat 5x5 | reps | 5 | 5 | match |
| squat 5x5 | weight_kg | 100 | 100 | match |
| squat 5x5 | rest_seconds | 120 | 120 | match |
| bench press | sets | 4 | 4 | match |
| bench press | reps | 6 | 6 | match |
| bench press | weight_kg | null | null | match |
| barbell row | sets | 3 | 3 | match |
| barbell row | reps | 8 | 8 | match |
| barbell row | weight_kg | 80 | 80 | match |
EXPECTED
{
"rows": [
{
"match": "/rozgrzewka|przysiadów z kettlem/i",
"label": "warm-up kettle squats",
"sets": 2,
"reps": 10,
"weight": null
},
{
"match": "/przysiad 5x5/i",
"label": "squat 5x5",
"sets": 5,
"reps": 5,
"weight": 100,
"rest": 120
},
{
"match": "/wyciskanie/i",
"label": "bench press",
"sets": 4,
"reps": 6,
"weight": null
},
{
"match": "/wiosłowanie/i",
"label": "barbell row",
"sets": 3,
"reps": 8,
"weight": 80
}
]
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 2,
"reps": 10,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Rozgrzewka, przysiadów z kettlem"
},
{
"id": "L1",
"is_prescription": true,
"sets": 5,
"reps": 5,
"weight_kg": 100,
"rest_seconds": 120,
"rpe": null,
"note": "Przysiad"
},
{
"id": "L2",
"is_prescription": true,
"sets": 4,
"reps": 6,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Wyciskanie, ciężar dobierz tak żeby było ciężko"
},
{
"id": "L3",
"is_prescription": true,
"sets": 3,
"reps": 8,
"weight_kg": 80,
"rest_seconds": null,
"rpe": null,
"note": "Wiosłowanie"
},
{
"id": "L4",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Finisher: 20 swingów, to nie jest seria główna"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up kettle squats | sets | 2 | 2 | match |
| warm-up kettle squats | reps | 10 | 10 | match |
| warm-up kettle squats | weight_kg | null | null | match |
| squat 5x5 | sets | 5 | 5 | match |
| squat 5x5 | reps | 5 | 5 | match |
| squat 5x5 | weight_kg | 100 | 100 | match |
| squat 5x5 | rest_seconds | 120 | 120 | match |
| bench press | sets | 4 | 4 | match |
| bench press | reps | 6 | 6 | match |
| bench press | weight_kg | null | null | match |
| barbell row | sets | 3 | 3 | match |
| barbell row | reps | 8 | 8 | match |
| barbell row | weight_kg | 80 | 80 | match |
EXPECTED
{
"rows": [
{
"match": "/rozgrzewka|przysiadów z kettlem/i",
"label": "warm-up kettle squats",
"sets": 2,
"reps": 10,
"weight": null
},
{
"match": "/przysiad 5x5/i",
"label": "squat 5x5",
"sets": 5,
"reps": 5,
"weight": 100,
"rest": 120
},
{
"match": "/wyciskanie/i",
"label": "bench press",
"sets": 4,
"reps": 6,
"weight": null
},
{
"match": "/wiosłowanie/i",
"label": "barbell row",
"sets": 3,
"reps": 8,
"weight": 80
}
]
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 2,
"reps": 10,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Rozgrzewka 2 rundy: 10 przysiadów z kettlem."
},
{
"id": "L1",
"is_prescription": true,
"sets": 5,
"reps": 5,
"weight_kg": 100,
"rest_seconds": 120,
"rpe": null,
"note": "Przysiad"
},
{
"id": "L2",
"is_prescription": true,
"sets": 4,
"reps": 6,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "ciężar dobierz tak żeby było ciężko"
},
{
"id": "L3",
"is_prescription": true,
"sets": 3,
"reps": 8,
"weight_kg": 80,
"rest_seconds": null,
"rpe": null,
"note": "Wiosłowanie"
},
{
"id": "L4",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Finisher: 20 swingów, to nie jest seria główna — dopisz jako notatkę jeśli musisz."
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up kettle squats | sets | 2 | 2 | match |
| warm-up kettle squats | reps | 10 | 10 | match |
| warm-up kettle squats | weight_kg | null | null | match |
| squat 5x5 | sets | 5 | 5 | match |
| squat 5x5 | reps | 5 | 5 | match |
| squat 5x5 | weight_kg | 100 | 100 | match |
| squat 5x5 | rest_seconds | 120 | 120 | match |
| bench press | sets | 4 | 4 | match |
| bench press | reps | 6 | 6 | match |
| bench press | weight_kg | null | null | match |
| barbell row | sets | 3 | 3 | match |
| barbell row | reps | 8 | 8 | match |
| barbell row | weight_kg | 80 | 80 | match |
EXPECTED
{
"rows": [
{
"match": "/rozgrzewka|przysiadów z kettlem/i",
"label": "warm-up kettle squats",
"sets": 2,
"reps": 10,
"weight": null
},
{
"match": "/przysiad 5x5/i",
"label": "squat 5x5",
"sets": 5,
"reps": 5,
"weight": 100,
"rest": 120
},
{
"match": "/wyciskanie/i",
"label": "bench press",
"sets": 4,
"reps": 6,
"weight": null
},
{
"match": "/wiosłowanie/i",
"label": "barbell row",
"sets": 3,
"reps": 8,
"weight": 80
}
]
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 2,
"reps": 10,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Rozgrzewka z kettlem"
},
{
"id": "L1",
"is_prescription": true,
"sets": 5,
"reps": 5,
"weight_kg": 100,
"rest_seconds": 120,
"rpe": null,
"note": "Przysiad"
},
{
"id": "L2",
"is_prescription": true,
"sets": 4,
"reps": 6,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Wyciskanie, ciężar dobierz tak żeby było ciężko"
},
{
"id": "L3",
"is_prescription": true,
"sets": 3,
"reps": 8,
"weight_kg": 80,
"rest_seconds": null,
"rpe": null,
"note": "Wiosłowanie"
},
{
"id": "L4",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Finisher: 20 swingów, to nie jest seria główna"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up burpees | sets | 2 | 2 | match |
| warm-up burpees | reps | 8 | 8 | match |
| warm-up burpees | weight_kg | 0 | null | miss |
| AMRAP pull-ups | reps | 5 | 0 | miss |
| AMRAP pull-ups | weight_kg | null | null | match |
| thrusters | sets | 3 | 3 | match |
| thrusters | reps | 8 | 8 | match |
| thrusters | weight_kg | 40 | 40 | match |
| 400 m (graded as 1×1; no duration/distance in SCHEMA) | sets | 1 | 0 | miss |
| 400 m (graded as 1×1; no duration/distance in SCHEMA) | reps | 1 | 0 | miss |
| 400 m (graded as 1×1; no duration/distance in SCHEMA) | weight_kg | null | null | match |
EXPECTED
{
"rows": [
{
"match": "/calentamiento|burpee/i",
"label": "warm-up burpees",
"sets": 2,
"reps": 8,
"weight": 0
},
{
"match": "/pull-?ups|amrap/i",
"label": "AMRAP pull-ups",
"reps": 5,
"weight": null
},
{
"match": "/thruster/i",
"label": "thrusters",
"sets": 3,
"reps": 8,
"weight": 40
},
{
"match": "/400/i",
"label": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
"sets": 1,
"reps": 1,
"weight": null
}
]
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 2,
"reps": 8,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Hoy WOD. Calentamiento"
},
{
"id": "L1",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita."
},
{
"id": "L2",
"is_prescription": true,
"sets": 3,
"reps": 8,
"weight_kg": 40,
"rest_seconds": null,
"rpe": null,
"note": "Luego thrusters"
},
{
"id": "L3",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Cierro con 400 metros a tope."
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up burpees | sets | 2 | 2 | match |
| warm-up burpees | reps | 8 | 8 | match |
| warm-up burpees | weight_kg | 0 | null | miss |
| AMRAP pull-ups | reps | 5 | 0 | miss |
| AMRAP pull-ups | weight_kg | null | null | match |
| thrusters | sets | 3 | 3 | match |
| thrusters | reps | 8 | 8 | match |
| thrusters | weight_kg | 40 | 40 | match |
| 400 m (graded as 1×1; no duration/distance in SCHEMA) | sets | 1 | 0 | miss |
| 400 m (graded as 1×1; no duration/distance in SCHEMA) | reps | 1 | 0 | miss |
| 400 m (graded as 1×1; no duration/distance in SCHEMA) | weight_kg | null | null | match |
EXPECTED
{
"rows": [
{
"match": "/calentamiento|burpee/i",
"label": "warm-up burpees",
"sets": 2,
"reps": 8,
"weight": 0
},
{
"match": "/pull-?ups|amrap/i",
"label": "AMRAP pull-ups",
"reps": 5,
"weight": null
},
{
"match": "/thruster/i",
"label": "thrusters",
"sets": 3,
"reps": 8,
"weight": 40
},
{
"match": "/400/i",
"label": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
"sets": 1,
"reps": 1,
"weight": null
}
]
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 2,
"reps": 8,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Hoy WOD. Calentamiento"
},
{
"id": "L1",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita."
},
{
"id": "L2",
"is_prescription": true,
"sets": 3,
"reps": 8,
"weight_kg": 40,
"rest_seconds": null,
"rpe": null,
"note": "Luego"
},
{
"id": "L3",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Cierro con 400 metros a tope."
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| 5×400 m (graded as 5×1; no duration/distance in SCHEMA) | sets | 5 | 5 | match |
| 5×400 m (graded as 5×1; no duration/distance in SCHEMA) | reps | 1 | 1 | match |
| 5×400 m (graded as 5×1; no duration/distance in SCHEMA) | weight_kg | null | null | match |
| 5×400 m (graded as 5×1; no duration/distance in SCHEMA) | rest_seconds | 90 | 90 | match |
| lunges BW | sets | 3 | 3 | match |
| lunges BW | reps | 8 | 8 | match |
| lunges BW | weight_kg | 0 | 0 | match |
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."
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up burpees | sets | 2 | 2 | match |
| warm-up burpees | reps | 8 | 8 | match |
| warm-up burpees | weight_kg | 0 | null | miss |
| AMRAP pull-ups | reps | 5 | 0 | miss |
| AMRAP pull-ups | weight_kg | null | null | match |
| thrusters | sets | 3 | 3 | match |
| thrusters | reps | 8 | 8 | match |
| thrusters | weight_kg | 40 | 40 | match |
| 400 m (graded as 1×1; no duration/distance in SCHEMA) | sets | 1 | 0 | miss |
| 400 m (graded as 1×1; no duration/distance in SCHEMA) | reps | 1 | 0 | miss |
| 400 m (graded as 1×1; no duration/distance in SCHEMA) | weight_kg | null | null | match |
EXPECTED
{
"rows": [
{
"match": "/calentamiento|burpee/i",
"label": "warm-up burpees",
"sets": 2,
"reps": 8,
"weight": 0
},
{
"match": "/pull-?ups|amrap/i",
"label": "AMRAP pull-ups",
"reps": 5,
"weight": null
},
{
"match": "/thruster/i",
"label": "thrusters",
"sets": 3,
"reps": 8,
"weight": 40
},
{
"match": "/400/i",
"label": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
"sets": 1,
"reps": 1,
"weight": null
}
]
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 2,
"reps": 8,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Hoy WOD. Calentamiento"
},
{
"id": "L1",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita."
},
{
"id": "L2",
"is_prescription": true,
"sets": 3,
"reps": 8,
"weight_kg": 40,
"rest_seconds": null,
"rpe": null,
"note": "Luego"
},
{
"id": "L3",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Cierro con 400 metros a tope."
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| 5×400 m (graded as 5×1; no duration/distance in SCHEMA) | sets | 5 | 5 | match |
| 5×400 m (graded as 5×1; no duration/distance in SCHEMA) | reps | 1 | 1 | match |
| 5×400 m (graded as 5×1; no duration/distance in SCHEMA) | weight_kg | null | null | match |
| 5×400 m (graded as 5×1; no duration/distance in SCHEMA) | rest_seconds | 90 | 90 | match |
| lunges BW | sets | 3 | 3 | match |
| lunges BW | reps | 8 | 8 | match |
| lunges BW | weight_kg | 0 | 0 | match |
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."
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| 5×400 m (graded as 5×1; no duration/distance in SCHEMA) | sets | 5 | 5 | match |
| 5×400 m (graded as 5×1; no duration/distance in SCHEMA) | reps | 1 | 1 | match |
| 5×400 m (graded as 5×1; no duration/distance in SCHEMA) | weight_kg | null | null | match |
| 5×400 m (graded as 5×1; no duration/distance in SCHEMA) | rest_seconds | 90 | 90 | match |
| lunges BW | sets | 3 | 3 | match |
| lunges BW | reps | 8 | 8 | match |
| lunges BW | weight_kg | 0 | 0 | match |
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."
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up squats | sets | 2 | 2 | match |
| warm-up squats | reps | 10 | 10 | match |
| warm-up squats | weight_kg | 0 | 0 | match |
| pull-ups | sets | 5 | 5 | match |
| pull-ups | reps | 5 | 5 | match |
| pull-ups | weight_kg | 0 | 0 | match |
| dips | sets | 4 | 4 | match |
| dips | reps | 8 | 8 | match |
| dips | weight_kg | 0 | 0 | match |
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."
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up two rounds | sets | 2 | 2 | match |
| warm-up two rounds | reps | 5 | 5 | match |
| snatch E2MOM | sets | 7 | 0 | miss |
| snatch E2MOM | weight_kg | null | null | match |
| snatch E2MOM | rest_seconds | 120 | null | miss |
| dead-stop deadlift | sets | 5 | 5 | match |
| dead-stop deadlift | reps | 5 | 5 | match |
| dead-stop deadlift | weight_kg | 188.2 | 188.24 | match |
| ab wheel | sets | 5 | 5 | match |
| ab wheel | weight_kg | 0 | 188.24 | miss |
| RDL / barbell rows | sets | 2 | 2 | match |
| RDL / barbell rows | reps | 8 | 8 | match |
| RDL / barbell rows | weight_kg | 102.1 | 102.06 | match |
| Bulgarian split squat | sets | 1 | 1 | match |
| Bulgarian split squat | reps | 15 | 15 | match |
| Bulgarian split squat | weight_kg | 54.4 | 54.43 | match |
| 39 burpees | sets | 1 | 1 | match |
| 39 burpees | reps | 39 | 39 | match |
| 39 burpees | weight_kg | 0 | null | miss |
EXPECTED
{
"rows": [
{
"match": "/warm-?up|two rounds/i",
"label": "warm-up two rounds",
"sets": 2,
"reps": 5
},
{
"match": "/snatch/i",
"label": "snatch E2MOM",
"sets": 7,
"weight": null,
"rest": 120
},
{
"match": "/dead-stop deadlift/i",
"label": "dead-stop deadlift",
"sets": 5,
"reps": 5,
"weight": 188.2
},
{
"match": "/ab wheel/i",
"label": "ab wheel",
"sets": 5,
"weight": 0
},
{
"match": "/romanian|barbell rows/i",
"label": "RDL / barbell rows",
"sets": 2,
"reps": 8,
"weight": 102.1
},
{
"match": "/bulgarian/i",
"label": "Bulgarian split squat",
"sets": 1,
"reps": 15,
"weight": 54.4
},
{
"match": "/thirty-nine|39/i",
"label": "39 burpees",
"sets": 1,
"reps": 39,
"weight": 0
}
]
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "250 meter row just to get warm"
},
{
"id": "L1",
"is_prescription": true,
"sets": 2,
"reps": 5,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "warm-up, five burpees and some PVC pass-throughs each round"
},
{
"id": "L2",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "snatch complex: seven sets, E2MOM, every two minutes, work up to a heavy weight — I have not picked the load yet"
},
{
"id": "L3",
"is_prescription": true,
"sets": 5,
"reps": 5,
"weight_kg": 188.24,
"rest_seconds": null,
"rpe": null,
"note": "dead-stop deadlifts at 415 pounds, and after each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets"
},
{
"id": "L4",
"is_prescription": true,
"sets": 2,
"reps": 8,
"weight_kg": 102.06,
"rest_seconds": null,
"rpe": null,
"note": "superset of barbell rows and Romanian deadlifts at 225 pounds"
},
{
"id": "L5",
"is_prescription": true,
"sets": 1,
"reps": 15,
"weight_kg": 54.43,
"rest_seconds": null,
"rpe": null,
"note": "Bulgarian split squats at 120 pounds"
},
{
"id": "L6",
"is_prescription": true,
"sets": 1,
"reps": 39,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "for time, AFAP, as fast as possible"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up two rounds | sets | 2 | 2 | match |
| warm-up two rounds | reps | 5 | 5 | match |
| snatch E2MOM | sets | 7 | 0 | miss |
| snatch E2MOM | weight_kg | null | null | match |
| snatch E2MOM | rest_seconds | 120 | null | miss |
| dead-stop deadlift | sets | 5 | 5 | match |
| dead-stop deadlift | reps | 5 | 5 | match |
| dead-stop deadlift | weight_kg | 188.2 | 188.2 | match |
| ab wheel | sets | 5 | 5 | match |
| ab wheel | weight_kg | 0 | 188.2 | miss |
| RDL / barbell rows | sets | 2 | 2 | match |
| RDL / barbell rows | reps | 8 | 8 | match |
| RDL / barbell rows | weight_kg | 102.1 | 102.1 | match |
| Bulgarian split squat | sets | 1 | 1 | match |
| Bulgarian split squat | reps | 15 | 15 | match |
| Bulgarian split squat | weight_kg | 54.4 | 54.4 | match |
| 39 burpees | sets | 1 | 1 | match |
| 39 burpees | reps | 39 | 39 | match |
| 39 burpees | weight_kg | 0 | null | miss |
EXPECTED
{
"rows": [
{
"match": "/warm-?up|two rounds/i",
"label": "warm-up two rounds",
"sets": 2,
"reps": 5
},
{
"match": "/snatch/i",
"label": "snatch E2MOM",
"sets": 7,
"weight": null,
"rest": 120
},
{
"match": "/dead-stop deadlift/i",
"label": "dead-stop deadlift",
"sets": 5,
"reps": 5,
"weight": 188.2
},
{
"match": "/ab wheel/i",
"label": "ab wheel",
"sets": 5,
"weight": 0
},
{
"match": "/romanian|barbell rows/i",
"label": "RDL / barbell rows",
"sets": 2,
"reps": 8,
"weight": 102.1
},
{
"match": "/bulgarian/i",
"label": "Bulgarian split squat",
"sets": 1,
"reps": 15,
"weight": 54.4
},
{
"match": "/thirty-nine|39/i",
"label": "39 burpees",
"sets": 1,
"reps": 39,
"weight": 0
}
]
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Alright so today. Start with a 250 meter row just to get warm."
},
{
"id": "L1",
"is_prescription": true,
"sets": 2,
"reps": 5,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "warm-up, five burpees and some PVC pass-throughs each round"
},
{
"id": "L2",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Then the snatch complex: seven sets, E2MOM, every two minutes, work up to a heavy weight — I have not picked the load yet."
},
{
"id": "L3",
"is_prescription": true,
"sets": 5,
"reps": 5,
"weight_kg": 188.2,
"rest_seconds": null,
"rpe": null,
"note": "dead-stop deadlifts, and after each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets"
},
{
"id": "L4",
"is_prescription": true,
"sets": 2,
"reps": 8,
"weight_kg": 102.1,
"rest_seconds": null,
"rpe": null,
"note": "superset of barbell rows and Romanian deadlifts"
},
{
"id": "L5",
"is_prescription": true,
"sets": 1,
"reps": 15,
"weight_kg": 54.4,
"rest_seconds": null,
"rpe": null,
"note": "Bulgarian split squats"
},
{
"id": "L6",
"is_prescription": true,
"sets": 1,
"reps": 39,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "for time, AFAP, as fast as possible. Just save the plan for today, September tenth."
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up squats | sets | 2 | 2 | match |
| warm-up squats | reps | 10 | 10 | match |
| warm-up squats | weight_kg | 0 | 0 | match |
| pull-ups | sets | 5 | 5 | match |
| pull-ups | reps | 5 | 5 | match |
| pull-ups | weight_kg | 0 | 0 | match |
| dips | sets | 4 | 4 | match |
| dips | reps | 8 | 8 | match |
| dips | weight_kg | 0 | 0 | match |
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."
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up two rounds | sets | 2 | 2 | match |
| warm-up two rounds | reps | 5 | 5 | match |
| snatch E2MOM | sets | 7 | 0 | miss |
| snatch E2MOM | weight_kg | null | null | match |
| snatch E2MOM | rest_seconds | 120 | null | miss |
| dead-stop deadlift | sets | 5 | 5 | match |
| dead-stop deadlift | reps | 5 | 5 | match |
| dead-stop deadlift | weight_kg | 188.2 | 188.2 | match |
| ab wheel | sets | 5 | 5 | match |
| ab wheel | weight_kg | 0 | 188.2 | miss |
| RDL / barbell rows | sets | 2 | 2 | match |
| RDL / barbell rows | reps | 8 | 8 | match |
| RDL / barbell rows | weight_kg | 102.1 | 102.1 | match |
| Bulgarian split squat | sets | 1 | 1 | match |
| Bulgarian split squat | reps | 15 | 15 | match |
| Bulgarian split squat | weight_kg | 54.4 | 54.4 | match |
| 39 burpees | sets | 1 | 1 | match |
| 39 burpees | reps | 39 | 39 | match |
| 39 burpees | weight_kg | 0 | null | miss |
EXPECTED
{
"rows": [
{
"match": "/warm-?up|two rounds/i",
"label": "warm-up two rounds",
"sets": 2,
"reps": 5
},
{
"match": "/snatch/i",
"label": "snatch E2MOM",
"sets": 7,
"weight": null,
"rest": 120
},
{
"match": "/dead-stop deadlift/i",
"label": "dead-stop deadlift",
"sets": 5,
"reps": 5,
"weight": 188.2
},
{
"match": "/ab wheel/i",
"label": "ab wheel",
"sets": 5,
"weight": 0
},
{
"match": "/romanian|barbell rows/i",
"label": "RDL / barbell rows",
"sets": 2,
"reps": 8,
"weight": 102.1
},
{
"match": "/bulgarian/i",
"label": "Bulgarian split squat",
"sets": 1,
"reps": 15,
"weight": 54.4
},
{
"match": "/thirty-nine|39/i",
"label": "39 burpees",
"sets": 1,
"reps": 39,
"weight": 0
}
]
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Alright so today. Start with a 250 meter row just to get warm."
},
{
"id": "L1",
"is_prescription": true,
"sets": 2,
"reps": 5,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "warm-up, and some PVC pass-throughs each round"
},
{
"id": "L2",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "snatch complex: seven sets, E2MOM, every two minutes, work up to a heavy weight — I have not picked the load yet"
},
{
"id": "L3",
"is_prescription": true,
"sets": 5,
"reps": 5,
"weight_kg": 188.2,
"rest_seconds": null,
"rpe": null,
"note": "dead-stop deadlifts, and after each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets"
},
{
"id": "L4",
"is_prescription": true,
"sets": 2,
"reps": 8,
"weight_kg": 102.1,
"rest_seconds": null,
"rpe": null,
"note": "superset of barbell rows and Romanian deadlifts"
},
{
"id": "L5",
"is_prescription": true,
"sets": 1,
"reps": 15,
"weight_kg": 54.4,
"rest_seconds": null,
"rpe": null,
"note": "Bulgarian split squats"
},
{
"id": "L6",
"is_prescription": true,
"sets": 1,
"reps": 39,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "for time, AFAP, as fast as possible. Just save the plan for today, September tenth."
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up squats | sets | 2 | 2 | match |
| warm-up squats | reps | 10 | 10 | match |
| warm-up squats | weight_kg | 0 | 0 | match |
| pull-ups | sets | 5 | 5 | match |
| pull-ups | reps | 5 | 5 | match |
| pull-ups | weight_kg | 0 | 0 | match |
| dips | sets | 4 | 4 | match |
| dips | reps | 8 | 8 | match |
| dips | weight_kg | 0 | 0 | match |
EXPECTED
{
"rows": [
{
"match": "/aufwärmen|squads/i",
"label": "warm-up squats",
"sets": 2,
"reps": 10,
"weight": 0
},
{
"match": "/klimm/i",
"label": "pull-ups",
"sets": 5,
"reps": 5,
"weight": 0
},
{
"match": "/dips/i",
"label": "dips",
"sets": 4,
"reps": 8,
"weight": 0
}
]
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 2,
"reps": 10,
"weight_kg": 0,
"rest_seconds": null,
"rpe": null,
"note": "Aufwärmen zwei Runden à 10 Squads ohne Gewicht"
},
{
"id": "L1",
"is_prescription": true,
"sets": 5,
"reps": 5,
"weight_kg": 0,
"rest_seconds": null,
"rpe": null,
"note": "Klimmzüge, Körpergewicht"
},
{
"id": "L2",
"is_prescription": true,
"sets": 4,
"reps": 8,
"weight_kg": 0,
"rest_seconds": null,
"rpe": null,
"note": "Dips BW"
},
{
"id": "L3",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "20 Band Pull-aparts zwischen den Sätzen — das ist kein Arbeitssatz"
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up swings | sets | 2 | 2 | match |
| warm-up swings | reps | 8 | 8 | match |
| warm-up swings | weight_kg | null | null | match |
| deadlift 5x5 | sets | 5 | 5 | match |
| deadlift 5x5 | reps | 5 | 5 | match |
| deadlift 5x5 | weight_kg | 140 | 140 | match |
| deadlift 5x5 | rest_seconds | 180 | 180 | match |
| bench press | sets | 4 | 4 | match |
| bench press | reps | 6 | 6 | match |
| bench press | weight_kg | null | null | match |
| barbell row | sets | 3 | 3 | match |
| barbell row | reps | 8 | 8 | match |
| barbell row | weight_kg | 80 | 80 | match |
| 15 burpees | sets | 1 | 1 | match |
| 15 burpees | reps | 15 | 15 | match |
| 15 burpees | weight_kg | 0 | 0 | match |
EXPECTED
{
"rows": [
{
"match": "/riscaldamento|swing/i",
"label": "warm-up swings",
"sets": 2,
"reps": 8,
"weight": null
},
{
"match": "/stacco/i",
"label": "deadlift 5x5",
"sets": 5,
"reps": 5,
"weight": 140,
"rest": 180
},
{
"match": "/panca/i",
"label": "bench press",
"sets": 4,
"reps": 6,
"weight": null
},
{
"match": "/rematore/i",
"label": "barbell row",
"sets": 3,
"reps": 8,
"weight": 80
},
{
"match": "/burpee/i",
"label": "15 burpees",
"sets": 1,
"reps": 15,
"weight": 0
}
]
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 2,
"reps": 8,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Riscaldamento 2 giri di 8 swing."
},
{
"id": "L1",
"is_prescription": true,
"sets": 5,
"reps": 5,
"weight_kg": 140,
"rest_seconds": 180,
"rpe": null,
"note": "Stacco, riposo 3 minuti."
},
{
"id": "L2",
"is_prescription": true,
"sets": 4,
"reps": 6,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Panca, carica pesante ma non scritta."
},
{
"id": "L3",
"is_prescription": true,
"sets": 3,
"reps": 8,
"weight_kg": 80,
"rest_seconds": null,
"rpe": null,
"note": "Rematore."
},
{
"id": "L4",
"is_prescription": true,
"sets": 1,
"reps": 15,
"weight_kg": 0,
"rest_seconds": null,
"rpe": null,
"note": "Chiudi con 15 burpee, peso corporeo."
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up swings | sets | 2 | 2 | match |
| warm-up swings | reps | 8 | 8 | match |
| warm-up swings | weight_kg | null | null | match |
| deadlift 5x5 | sets | 5 | 5 | match |
| deadlift 5x5 | reps | 5 | 5 | match |
| deadlift 5x5 | weight_kg | 140 | 140 | match |
| deadlift 5x5 | rest_seconds | 180 | 180 | match |
| bench press | sets | 4 | 4 | match |
| bench press | reps | 6 | 6 | match |
| bench press | weight_kg | null | null | match |
| barbell row | sets | 3 | 3 | match |
| barbell row | reps | 8 | 8 | match |
| barbell row | weight_kg | 80 | 80 | match |
| 15 burpees | sets | 1 | 1 | match |
| 15 burpees | reps | 15 | 15 | match |
| 15 burpees | weight_kg | 0 | 0 | match |
EXPECTED
{
"rows": [
{
"match": "/riscaldamento|swing/i",
"label": "warm-up swings",
"sets": 2,
"reps": 8,
"weight": null
},
{
"match": "/stacco/i",
"label": "deadlift 5x5",
"sets": 5,
"reps": 5,
"weight": 140,
"rest": 180
},
{
"match": "/panca/i",
"label": "bench press",
"sets": 4,
"reps": 6,
"weight": null
},
{
"match": "/rematore/i",
"label": "barbell row",
"sets": 3,
"reps": 8,
"weight": 80
},
{
"match": "/burpee/i",
"label": "15 burpees",
"sets": 1,
"reps": 15,
"weight": 0
}
]
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 2,
"reps": 8,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Riscaldamento 2 giri di 8 swing."
},
{
"id": "L1",
"is_prescription": true,
"sets": 5,
"reps": 5,
"weight_kg": 140,
"rest_seconds": 180,
"rpe": null,
"note": "Stacco, riposo 3 minuti."
},
{
"id": "L2",
"is_prescription": true,
"sets": 4,
"reps": 6,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Panca, carica pesante ma non scritta."
},
{
"id": "L3",
"is_prescription": true,
"sets": 3,
"reps": 8,
"weight_kg": 80,
"rest_seconds": null,
"rpe": null,
"note": "Rematore"
},
{
"id": "L4",
"is_prescription": true,
"sets": 1,
"reps": 15,
"weight_kg": 0,
"rest_seconds": null,
"rpe": null,
"note": "Chiudi con 15 burpee, peso corporeo."
}
]
}
whole context sent · context json
| row | field | expected | actual | verdict |
|---|---|---|---|---|
| warm-up swings | sets | 2 | 2 | match |
| warm-up swings | reps | 8 | 8 | match |
| warm-up swings | weight_kg | null | null | match |
| deadlift 5x5 | sets | 5 | 5 | match |
| deadlift 5x5 | reps | 5 | 5 | match |
| deadlift 5x5 | weight_kg | 140 | 140 | match |
| deadlift 5x5 | rest_seconds | 180 | 180 | match |
| bench press | sets | 4 | 4 | match |
| bench press | reps | 6 | 6 | match |
| bench press | weight_kg | null | null | match |
| barbell row | sets | 3 | 3 | match |
| barbell row | reps | 8 | 8 | match |
| barbell row | weight_kg | 80 | 80 | match |
| 15 burpees | sets | 1 | 0 | miss |
| 15 burpees | reps | 15 | 0 | miss |
| 15 burpees | weight_kg | 0 | null | miss |
EXPECTED
{
"rows": [
{
"match": "/riscaldamento|swing/i",
"label": "warm-up swings",
"sets": 2,
"reps": 8,
"weight": null
},
{
"match": "/stacco/i",
"label": "deadlift 5x5",
"sets": 5,
"reps": 5,
"weight": 140,
"rest": 180
},
{
"match": "/panca/i",
"label": "bench press",
"sets": 4,
"reps": 6,
"weight": null
},
{
"match": "/rematore/i",
"label": "barbell row",
"sets": 3,
"reps": 8,
"weight": 80
},
{
"match": "/burpee/i",
"label": "15 burpees",
"sets": 1,
"reps": 15,
"weight": 0
}
]
}
ACTUAL
{
"rows": [
{
"id": "L0",
"is_prescription": true,
"sets": 2,
"reps": 8,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Riscaldamento swing"
},
{
"id": "L1",
"is_prescription": true,
"sets": 5,
"reps": 5,
"weight_kg": 140,
"rest_seconds": 180,
"rpe": null,
"note": "Stacco"
},
{
"id": "L2",
"is_prescription": true,
"sets": 4,
"reps": 6,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Panca, carica pesante ma non scritta"
},
{
"id": "L3",
"is_prescription": true,
"sets": 3,
"reps": 8,
"weight_kg": 80,
"rest_seconds": null,
"rpe": null,
"note": "Rematore"
},
{
"id": "L4",
"is_prescription": false,
"sets": 0,
"reps": 0,
"weight_kg": null,
"rest_seconds": null,
"rpe": null,
"note": "Chiudi con 15 burpee, peso corporeo"
}
]
}