{
  "model": "mistralai/mistral-small-3.2-24b-instruct",
  "n": 288,
  "score": {
    "n": 286,
    "accuracy": 21.5,
    "invented_count": 0,
    "missed_count": 729,
    "weight_zero_violation_count": 0,
    "latency_p50_ms": 2981,
    "latency_p95_ms": 12280,
    "cost_usd": 0.018066,
    "accuracy_by_band": {
      "A": {
        "n": 90,
        "accuracy": 7.7,
        "invented_count": 0,
        "missed_count": 313,
        "weight_zero_violation_count": 0,
        "latency_p50_ms": 2451,
        "latency_p95_ms": 9921,
        "cost_usd": 0.00531
      },
      "B": {
        "n": 95,
        "accuracy": 23.8,
        "invented_count": 0,
        "missed_count": 215,
        "weight_zero_violation_count": 0,
        "latency_p50_ms": 2823,
        "latency_p95_ms": 6634,
        "cost_usd": 0.005761
      },
      "C": {
        "n": 83,
        "accuracy": 100,
        "invented_count": 0,
        "missed_count": 0,
        "weight_zero_violation_count": 0,
        "latency_p50_ms": 3185,
        "latency_p95_ms": 8436,
        "cost_usd": 0.005101
      },
      "D": {
        "n": 18,
        "accuracy": 10.7,
        "invented_count": 0,
        "missed_count": 201,
        "weight_zero_violation_count": 0,
        "latency_p50_ms": 12280,
        "latency_p95_ms": 21726,
        "cost_usd": 0.001894
      }
    }
  },
  "caption": "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.",
  "runs": [
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A1",
      "seed": 3,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 180
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "rest_seconds": 180,
        "note": null
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1247,
      "cost_usd": 0.000060075,
      "tokens_prompt": 681,
      "tokens_completion": 45,
      "ts": "2026-09-11T16:34:42.942Z",
      "diffs": [
        {
          "row": "A1",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A1",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A1",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A1",
          "field": "rest_seconds",
          "expected": 180,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg r180"
        }
      ],
      "context": "context/A1.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A1.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A1",
      "seed": 1,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 180
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "rest_seconds": 180,
        "note": "@100kg"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1919,
      "cost_usd": 0.000060875,
      "tokens_prompt": 681,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:34:43.021Z",
      "diffs": [
        {
          "row": "A1",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A1",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A1",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A1",
          "field": "rest_seconds",
          "expected": 180,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg r180"
        }
      ],
      "context": "context/A1.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A1.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A1",
      "seed": 2,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 180
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "rest_seconds": 180,
        "note": null
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1954,
      "cost_usd": 0.000060075,
      "tokens_prompt": 681,
      "tokens_completion": 45,
      "ts": "2026-09-11T16:34:43.273Z",
      "diffs": [
        {
          "row": "A1",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A1",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A1",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A1",
          "field": "rest_seconds",
          "expected": 180,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg r180"
        }
      ],
      "context": "context/A1.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A1.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A2",
      "seed": 2,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 60,
        "rest": 90,
        "rpe": 8
      },
      "actual": {
        "sets": 4,
        "reps": 8,
        "weight_kg": 60,
        "rest_seconds": 90,
        "note": "RPE8"
      },
      "score_line": 0,
      "fields": 5,
      "ok": 0,
      "invented": 0,
      "missed": 5,
      "weight_zero": 0,
      "latency_ms": 1439,
      "cost_usd": 0.0000605,
      "tokens_prompt": 684,
      "tokens_completion": 46,
      "ts": "2026-09-11T16:34:44.460Z",
      "diffs": [
        {
          "row": "A2",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A2",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A2",
          "field": "weight_kg",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A2",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A2",
          "field": "rpe",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x8 @60kg RPE8 rest 90s"
        }
      ],
      "context": "context/A2.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A2.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A2",
      "seed": 3,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 60,
        "rest": 90,
        "rpe": 8
      },
      "actual": {
        "sets": 4,
        "reps": 8,
        "weight_kg": 60,
        "rest_seconds": 90,
        "note": "RPE8"
      },
      "score_line": 0,
      "fields": 5,
      "ok": 0,
      "invented": 0,
      "missed": 5,
      "weight_zero": 0,
      "latency_ms": 2529,
      "cost_usd": 0.0000605,
      "tokens_prompt": 684,
      "tokens_completion": 46,
      "ts": "2026-09-11T16:34:45.803Z",
      "diffs": [
        {
          "row": "A2",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A2",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A2",
          "field": "weight_kg",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A2",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A2",
          "field": "rpe",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x8 @60kg RPE8 rest 90s"
        }
      ],
      "context": "context/A2.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A2.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A2",
      "seed": 1,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 60,
        "rest": 90,
        "rpe": 8
      },
      "actual": {
        "sets": 4,
        "reps": 8,
        "weight_kg": 60,
        "rest_seconds": 90,
        "note": "RPE8"
      },
      "score_line": 0,
      "fields": 5,
      "ok": 0,
      "invented": 0,
      "missed": 5,
      "weight_zero": 0,
      "latency_ms": 3145,
      "cost_usd": 0.0000605,
      "tokens_prompt": 684,
      "tokens_completion": 46,
      "ts": "2026-09-11T16:34:46.088Z",
      "diffs": [
        {
          "row": "A2",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A2",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A2",
          "field": "weight_kg",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A2",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A2",
          "field": "rpe",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x8 @60kg RPE8 rest 90s"
        }
      ],
      "context": "context/A2.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A2.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A3",
      "seed": 1,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "BW"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2437,
      "cost_usd": 0.00005755,
      "tokens_prompt": 674,
      "tokens_completion": 35,
      "ts": "2026-09-11T16:34:46.371Z",
      "diffs": [
        {
          "row": "A3",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A3",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A3",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 BW"
        }
      ],
      "context": "context/A3.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A3.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A3",
      "seed": 3,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "BW"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1288,
      "cost_usd": 0.00005755,
      "tokens_prompt": 674,
      "tokens_completion": 35,
      "ts": "2026-09-11T16:34:47.091Z",
      "diffs": [
        {
          "row": "A3",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A3",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A3",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 BW"
        }
      ],
      "context": "context/A3.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A3.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A4",
      "seed": 3,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": 80
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": 80,
        "note": "8/6/4 @80kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1965,
      "cost_usd": 0.00005945,
      "tokens_prompt": 678,
      "tokens_completion": 43,
      "ts": "2026-09-11T16:34:48.081Z",
      "diffs": [
        {
          "row": "A4",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A4",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A4",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "8/6/4 @80kg"
        }
      ],
      "context": "context/A4.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A4.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A5",
      "seed": 1,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 120
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "note": "descanso 2 min"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1879,
      "cost_usd": 0.000059275,
      "tokens_prompt": 681,
      "tokens_completion": 41,
      "ts": "2026-09-11T16:34:48.250Z",
      "diffs": [
        {
          "row": "A5",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A5",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A5",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A5",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg descanso 2 min"
        }
      ],
      "context": "context/A5.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A5.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A5",
      "seed": 2,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 120
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "note": "descanso 2 min"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2348,
      "cost_usd": 0.000059275,
      "tokens_prompt": 681,
      "tokens_completion": 41,
      "ts": "2026-09-11T16:34:48.744Z",
      "diffs": [
        {
          "row": "A5",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A5",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A5",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A5",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg descanso 2 min"
        }
      ],
      "context": "context/A5.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A5.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A4",
      "seed": 2,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": 80
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": 80,
        "note": "8/6/4 @80kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2705,
      "cost_usd": 0.00005945,
      "tokens_prompt": 678,
      "tokens_completion": 43,
      "ts": "2026-09-11T16:34:48.793Z",
      "diffs": [
        {
          "row": "A4",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A4",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A4",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "8/6/4 @80kg"
        }
      ],
      "context": "context/A4.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A4.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A4",
      "seed": 1,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": 80
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": 80,
        "note": "8/6/4 @80kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 3005,
      "cost_usd": 0.00005945,
      "tokens_prompt": 678,
      "tokens_completion": 43,
      "ts": "2026-09-11T16:34:48.822Z",
      "diffs": [
        {
          "row": "A4",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A4",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A4",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "8/6/4 @80kg"
        }
      ],
      "context": "context/A4.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A4.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A5",
      "seed": 3,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 120
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "note": "descanso 2 min"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2231,
      "cost_usd": 0.000059275,
      "tokens_prompt": 681,
      "tokens_completion": 41,
      "ts": "2026-09-11T16:34:49.322Z",
      "diffs": [
        {
          "row": "A5",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A5",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A5",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A5",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg descanso 2 min"
        }
      ],
      "context": "context/A5.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A5.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A6",
      "seed": 2,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 40,
        "rest": 90
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 40,
        "rest_seconds": 90,
        "note": "休息90秒"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1907,
      "cost_usd": 0.000061025,
      "tokens_prompt": 683,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:34:50.158Z",
      "diffs": [
        {
          "row": "A6",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A6",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A6",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A6",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 @40kg 休息90秒"
        }
      ],
      "context": "context/A6.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A6.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B1",
      "seed": 2,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "heavy-ish, last set to failure"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1462,
      "cost_usd": 0.000059425,
      "tokens_prompt": 683,
      "tokens_completion": 41,
      "ts": "2026-09-11T16:34:50.285Z",
      "diffs": [
        {
          "row": "B1",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B1",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B1",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 sets of 8, heavy-ish, last set to failure"
        }
      ],
      "context": "context/B1.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B1.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B1",
      "seed": 1,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "heavy-ish, last set to failure"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1691,
      "cost_usd": 0.000059425,
      "tokens_prompt": 683,
      "tokens_completion": 41,
      "ts": "2026-09-11T16:34:50.485Z",
      "diffs": [
        {
          "row": "B1",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B1",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B1",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 sets of 8, heavy-ish, last set to failure"
        }
      ],
      "context": "context/B1.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B1.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B1",
      "seed": 3,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "heavy-ish, last set to failure"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1500,
      "cost_usd": 0.000059425,
      "tokens_prompt": 683,
      "tokens_completion": 41,
      "ts": "2026-09-11T16:34:50.823Z",
      "diffs": [
        {
          "row": "B1",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B1",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B1",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 sets of 8, heavy-ish, last set to failure"
        }
      ],
      "context": "context/B1.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B1.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A6",
      "seed": 1,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 40,
        "rest": 90
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 40,
        "rest_seconds": 90,
        "note": "休息90秒"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2963,
      "cost_usd": 0.000061025,
      "tokens_prompt": 683,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:34:51.045Z",
      "diffs": [
        {
          "row": "A6",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A6",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A6",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A6",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 @40kg 休息90秒"
        }
      ],
      "context": "context/A6.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A6.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A6",
      "seed": 3,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 40,
        "rest": 90
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 40,
        "rest_seconds": 90,
        "note": "休息90秒"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2513,
      "cost_usd": 0.000061025,
      "tokens_prompt": 683,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:34:51.258Z",
      "diffs": [
        {
          "row": "A6",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A6",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A6",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A6",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 @40kg 休息90秒"
        }
      ],
      "context": "context/A6.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A6.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B2",
      "seed": 1,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": null,
        "note": "working up to 140kg"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1495,
      "cost_usd": 0.000059525,
      "tokens_prompt": 687,
      "tokens_completion": 40,
      "ts": "2026-09-11T16:34:51.654Z",
      "diffs": [
        {
          "row": "B2",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B2",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B2",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "ladder 5,4,3,2,1 working up to 140kg"
        }
      ],
      "context": "context/B2.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B2.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B2",
      "seed": 2,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": null,
        "note": "working up to 140kg"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1800,
      "cost_usd": 0.000059525,
      "tokens_prompt": 687,
      "tokens_completion": 40,
      "ts": "2026-09-11T16:34:52.085Z",
      "diffs": [
        {
          "row": "B2",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B2",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B2",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "ladder 5,4,3,2,1 working up to 140kg"
        }
      ],
      "context": "context/B2.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B2.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "A3",
      "seed": 2,
      "band": "A",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "BW"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 7915,
      "cost_usd": 0.00005755,
      "tokens_prompt": 674,
      "tokens_completion": 35,
      "ts": "2026-09-11T16:34:52.376Z",
      "diffs": [
        {
          "row": "A3",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A3",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "A3",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 BW"
        }
      ],
      "context": "context/A3.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/A3.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B3",
      "seed": 2,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 3,
        "weight_kg": null,
        "note": "work up to a heavy triple, then two back-off sets at 85%"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1679,
      "cost_usd": 0.000060975,
      "tokens_prompt": 685,
      "tokens_completion": 48,
      "ts": "2026-09-11T16:34:52.724Z",
      "diffs": [
        {
          "row": "B3",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B3",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B3",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "work up to a heavy triple, then two back-off sets at 85%"
        }
      ],
      "context": "context/B3.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B3.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B2",
      "seed": 3,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": null,
        "note": "working up to 140kg"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 2903,
      "cost_usd": 0.000059525,
      "tokens_prompt": 687,
      "tokens_completion": 40,
      "ts": "2026-09-11T16:34:53.388Z",
      "diffs": [
        {
          "row": "B2",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B2",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B2",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "ladder 5,4,3,2,1 working up to 140kg"
        }
      ],
      "context": "context/B2.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B2.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B3",
      "seed": 1,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 3,
        "weight_kg": null,
        "note": "work up to a heavy triple, then two back-off sets at 85%"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 3241,
      "cost_usd": 0.000060975,
      "tokens_prompt": 685,
      "tokens_completion": 48,
      "ts": "2026-09-11T16:34:54.064Z",
      "diffs": [
        {
          "row": "B3",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B3",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B3",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "work up to a heavy triple, then two back-off sets at 85%"
        }
      ],
      "context": "context/B3.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B3.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B4",
      "seed": 2,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 12,
        "reps": 3,
        "weight": 70
      },
      "actual": {
        "is_prescription": true,
        "sets": 12,
        "reps": 3,
        "weight_kg": 70,
        "note": "EMOM 12 min: 3 cleans @70kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2981,
      "cost_usd": 0.000063025,
      "tokens_prompt": 683,
      "tokens_completion": 59,
      "ts": "2026-09-11T16:34:55.066Z",
      "diffs": [
        {
          "row": "B4",
          "field": "sets",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B4",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B4",
          "field": "weight_kg",
          "expected": 70,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 12 min: 3 cleans @70kg"
        }
      ],
      "context": "context/B4.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B4.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B4",
      "seed": 3,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 12,
        "reps": 3,
        "weight": 70
      },
      "actual": {
        "is_prescription": true,
        "sets": 12,
        "reps": 3,
        "weight_kg": 70,
        "note": "EMOM 12 min: 3 cleans @70kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 3380,
      "cost_usd": 0.000063025,
      "tokens_prompt": 683,
      "tokens_completion": 59,
      "ts": "2026-09-11T16:34:55.757Z",
      "diffs": [
        {
          "row": "B4",
          "field": "sets",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B4",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B4",
          "field": "weight_kg",
          "expected": 70,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 12 min: 3 cleans @70kg"
        }
      ],
      "context": "context/B4.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B4.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B5",
      "seed": 1,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 8,
        "reps": 5,
        "weight_kg": null,
        "note": "AMRAP 8 min of 5 pull-ups + 10 push-ups"
      },
      "score_line": 50,
      "fields": 2,
      "ok": 1,
      "invented": 0,
      "missed": 1,
      "weight_zero": 0,
      "latency_ms": 3351,
      "cost_usd": 0.000060975,
      "tokens_prompt": 685,
      "tokens_completion": 48,
      "ts": "2026-09-11T16:34:56.075Z",
      "diffs": [
        {
          "row": "B5",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B5",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "AMRAP 8 min of 5 pull-ups + 10 push-ups"
        }
      ],
      "context": "context/B5.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B5.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B3",
      "seed": 3,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 3,
        "weight_kg": null,
        "note": "work up to a heavy triple, then two back-off sets at 85%"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 5038,
      "cost_usd": 0.000060975,
      "tokens_prompt": 685,
      "tokens_completion": 48,
      "ts": "2026-09-11T16:34:56.297Z",
      "diffs": [
        {
          "row": "B3",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B3",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B3",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "work up to a heavy triple, then two back-off sets at 85%"
        }
      ],
      "context": "context/B3.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B3.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B5",
      "seed": 2,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 8,
        "reps": 5,
        "weight_kg": null,
        "note": "AMRAP 8 min of 5 pull-ups + 10 push-ups"
      },
      "score_line": 50,
      "fields": 2,
      "ok": 1,
      "invented": 0,
      "missed": 1,
      "weight_zero": 0,
      "latency_ms": 3107,
      "cost_usd": 0.000060975,
      "tokens_prompt": 685,
      "tokens_completion": 48,
      "ts": "2026-09-11T16:34:56.496Z",
      "diffs": [
        {
          "row": "B5",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B5",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "AMRAP 8 min of 5 pull-ups + 10 push-ups"
        }
      ],
      "context": "context/B5.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B5.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B4",
      "seed": 1,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 12,
        "reps": 3,
        "weight": 70
      },
      "actual": {
        "sets": 12,
        "reps": 3,
        "weight_kg": 70,
        "note": "EMOM 12 min: 3 cleans @70kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 4931,
      "cost_usd": 0.000061225,
      "tokens_prompt": 683,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:34:56.585Z",
      "diffs": [
        {
          "row": "B4",
          "field": "sets",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B4",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B4",
          "field": "weight_kg",
          "expected": 70,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 12 min: 3 cleans @70kg"
        }
      ],
      "context": "context/B4.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B4.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B5",
      "seed": 3,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 8,
        "reps": 5,
        "weight_kg": null,
        "note": "AMRAP 8 min of 5 pull-ups + 10 push-ups"
      },
      "score_line": 50,
      "fields": 2,
      "ok": 1,
      "invented": 0,
      "missed": 1,
      "weight_zero": 0,
      "latency_ms": 2729,
      "cost_usd": 0.000060975,
      "tokens_prompt": 685,
      "tokens_completion": 48,
      "ts": "2026-09-11T16:34:56.794Z",
      "diffs": [
        {
          "row": "B5",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B5",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "AMRAP 8 min of 5 pull-ups + 10 push-ups"
        }
      ],
      "context": "context/B5.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B5.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B6",
      "seed": 1,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 4,
        "reps": 12,
        "weight": 40
      },
      "actual": {
        "sets": 4,
        "reps": 12,
        "weight_kg": 40,
        "note": "adding 5kg each set from 40kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1923,
      "cost_usd": 0.00006095,
      "tokens_prompt": 690,
      "tokens_completion": 46,
      "ts": "2026-09-11T16:34:56.990Z",
      "diffs": [
        {
          "row": "B6",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B6",
          "field": "reps",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B6",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "pyramid 12-10-8-6 adding 5kg each set from 40kg"
        }
      ],
      "context": "context/B6.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B6.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B6",
      "seed": 2,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 4,
        "reps": 12,
        "weight": 40
      },
      "actual": {
        "sets": 4,
        "reps": 12,
        "weight_kg": 40,
        "note": "adding 5kg each set from 40kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1613,
      "cost_usd": 0.00006095,
      "tokens_prompt": 690,
      "tokens_completion": 46,
      "ts": "2026-09-11T16:34:57.371Z",
      "diffs": [
        {
          "row": "B6",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B6",
          "field": "reps",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B6",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "pyramid 12-10-8-6 adding 5kg each set from 40kg"
        }
      ],
      "context": "context/B6.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B6.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B7",
      "seed": 1,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "ciężar taki żeby ostatnie 2 były trudne"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1686,
      "cost_usd": 0.000061375,
      "tokens_prompt": 693,
      "tokens_completion": 47,
      "ts": "2026-09-11T16:34:57.984Z",
      "diffs": [
        {
          "row": "B7",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B7",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B7",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x8 na każdą stronę, ciężar taki żeby ostatnie 2 były trudne"
        }
      ],
      "context": "context/B7.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B7.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B7",
      "seed": 2,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "ciężar taki żeby ostatnie 2 były trudne"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1524,
      "cost_usd": 0.000061375,
      "tokens_prompt": 693,
      "tokens_completion": 47,
      "ts": "2026-09-11T16:34:58.020Z",
      "diffs": [
        {
          "row": "B7",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B7",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B7",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x8 na każdą stronę, ciężar taki żeby ostatnie 2 były trudne"
        }
      ],
      "context": "context/B7.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B7.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B6",
      "seed": 3,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 4,
        "reps": 12,
        "weight": 40
      },
      "actual": {
        "sets": 4,
        "reps": 12,
        "weight_kg": 40,
        "note": "adding 5kg each set from 40kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2005,
      "cost_usd": 0.00006095,
      "tokens_prompt": 690,
      "tokens_completion": 46,
      "ts": "2026-09-11T16:34:58.080Z",
      "diffs": [
        {
          "row": "B6",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B6",
          "field": "reps",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B6",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "pyramid 12-10-8-6 adding 5kg each set from 40kg"
        }
      ],
      "context": "context/B6.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B6.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B7",
      "seed": 3,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "ciężar taki żeby ostatnie 2 były trudne"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1838,
      "cost_usd": 0.000061375,
      "tokens_prompt": 693,
      "tokens_completion": 47,
      "ts": "2026-09-11T16:34:58.423Z",
      "diffs": [
        {
          "row": "B7",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B7",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B7",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x8 na każdą stronę, ciężar taki żeby ostatnie 2 były trudne"
        }
      ],
      "context": "context/B7.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B7.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B8",
      "seed": 1,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": null
      },
      "actual": {
        "sets": 4,
        "reps": 6,
        "weight_kg": null,
        "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 4094,
      "cost_usd": 0.0000622,
      "tokens_prompt": 696,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:35:00.889Z",
      "diffs": [
        {
          "row": "B8",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B8",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B8",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "tempo 3-1-3, 4 serie po 6 powtórzeń, 70% ciężaru maksymalnego"
        }
      ],
      "context": "context/B8.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B8.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B8",
      "seed": 2,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": null
      },
      "actual": {
        "is_prescription": true,
        "sets": 4,
        "reps": 6,
        "weight_kg": null,
        "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 4935,
      "cost_usd": 0.000064,
      "tokens_prompt": 696,
      "tokens_completion": 59,
      "ts": "2026-09-11T16:35:01.925Z",
      "diffs": [
        {
          "row": "B8",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B8",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B8",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "tempo 3-1-3, 4 serie po 6 powtórzeń, 70% ciężaru maksymalnego"
        }
      ],
      "context": "context/B8.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B8.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "C2",
      "seed": 1,
      "band": "C",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 band pull-aparts between sets"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3513,
      "cost_usd": 0.000060575,
      "tokens_prompt": 677,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:35:01.936Z",
      "diffs": [
        {
          "row": "C2",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 band pull-aparts between sets"
        }
      ],
      "context": "context/C2.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/C2.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "C2",
      "seed": 2,
      "band": "C",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 0
      },
      "actual": {
        "rows": [
          {
            "is_prescription": false,
            "sets": 0,
            "reps": 0,
            "weight_kg": null,
            "note": "20 band pull-aparts between sets"
          }
        ]
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 1790,
      "cost_usd": 0.00007923,
      "tokens_prompt": 677,
      "tokens_completion": 61,
      "ts": "2026-09-11T16:35:02.064Z",
      "diffs": [
        {
          "row": "C2",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 band pull-aparts between sets"
        }
      ],
      "context": "context/C2.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/C2.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "C1",
      "seed": 3,
      "band": "C",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "Sente o glúteo em cada repetição"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 4730,
      "cost_usd": 0.00006105,
      "tokens_prompt": 678,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:35:02.810Z",
      "diffs": [
        {
          "row": "C1",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Sente o glúteo em cada repetição"
        }
      ],
      "context": "context/C1.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/C1.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "C2",
      "seed": 3,
      "band": "C",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 band pull-aparts between sets"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2592,
      "cost_usd": 0.000060575,
      "tokens_prompt": 677,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:35:03.482Z",
      "diffs": [
        {
          "row": "C2",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 band pull-aparts between sets"
        }
      ],
      "context": "context/C2.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/C2.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "C1",
      "seed": 2,
      "band": "C",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "Sente o glúteo em cada repetição"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 5619,
      "cost_usd": 0.00006105,
      "tokens_prompt": 678,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:35:03.640Z",
      "diffs": [
        {
          "row": "C1",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Sente o glúteo em cada repetição"
        }
      ],
      "context": "context/C1.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/C1.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "B8",
      "seed": 3,
      "band": "B",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": null
      },
      "actual": {
        "is_prescription": true,
        "sets": 4,
        "reps": 6,
        "weight_kg": null,
        "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 6450,
      "cost_usd": 0.000064,
      "tokens_prompt": 696,
      "tokens_completion": 59,
      "ts": "2026-09-11T16:35:03.821Z",
      "diffs": [
        {
          "row": "B8",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B8",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "B8",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "tempo 3-1-3, 4 serie po 6 powtórzeń, 70% ciężaru maksymalnego"
        }
      ],
      "context": "context/B8.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/B8.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "C3",
      "seed": 1,
      "band": "C",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "Focus on bracing, film the top set"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2234,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:35:04.160Z",
      "diffs": [
        {
          "row": "C3",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Focus on bracing, film the top set"
        }
      ],
      "context": "context/C3.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/C3.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "C3",
      "seed": 2,
      "band": "C",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "Focus on bracing, film the top set"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3046,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:35:04.983Z",
      "diffs": [
        {
          "row": "C3",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Focus on bracing, film the top set"
        }
      ],
      "context": "context/C3.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/C3.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "C3",
      "seed": 3,
      "band": "C",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "Focus on bracing, film the top set"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3880,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:35:05.944Z",
      "diffs": [
        {
          "row": "C3",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Focus on bracing, film the top set"
        }
      ],
      "context": "context/C3.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/C3.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-en-bodyweight-self",
      "seed": 1,
      "band": "A",
      "locale": "en",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "BW"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 5374,
      "cost_usd": 0.00005755,
      "tokens_prompt": 674,
      "tokens_completion": 35,
      "ts": "2026-09-11T16:35:10.357Z",
      "diffs": [
        {
          "row": "M-A-en-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-bodyweight-self",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 BW"
        }
      ],
      "context": "context/M-A-en-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-en-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-en-conditioning-coach",
      "seed": 3,
      "band": "A",
      "locale": "en",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 20,
        "rest": 60
      },
      "actual": {
        "sets": 4,
        "reps": 8,
        "weight_kg": 20,
        "rest_seconds": 60,
        "note": "@20kg"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1703,
      "cost_usd": 0.000060125,
      "tokens_prompt": 679,
      "tokens_completion": 46,
      "ts": "2026-09-11T16:35:21.600Z",
      "diffs": [
        {
          "row": "M-A-en-conditioning-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-conditioning-coach",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-conditioning-coach",
          "field": "weight_kg",
          "expected": 20,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-conditioning-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x8 @20kg r60"
        }
      ],
      "context": "context/M-A-en-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-en-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "C4",
      "seed": 2,
      "band": "C",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "zapytaj mnie jak pójdzie"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 18756,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:35:22.239Z",
      "diffs": [
        {
          "row": "C4",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "zapytaj mnie jak pójdzie"
        }
      ],
      "context": "context/C4.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/C4.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-en-barbell-coach",
      "seed": 2,
      "band": "A",
      "locale": "en",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 180
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "rest_seconds": 180,
        "note": null
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 18827,
      "cost_usd": 0.000060075,
      "tokens_prompt": 681,
      "tokens_completion": 45,
      "ts": "2026-09-11T16:35:22.659Z",
      "diffs": [
        {
          "row": "M-A-en-barbell-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-barbell-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-barbell-coach",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-barbell-coach",
          "field": "rest_seconds",
          "expected": 180,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg r180"
        }
      ],
      "context": "context/M-A-en-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-en-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-en-conditioning-coach",
      "seed": 2,
      "band": "A",
      "locale": "en",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 20,
        "rest": 60
      },
      "actual": {
        "sets": 4,
        "reps": 8,
        "weight_kg": 20,
        "rest_seconds": 60,
        "note": "@20kg"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 4301,
      "cost_usd": 0.000060125,
      "tokens_prompt": 679,
      "tokens_completion": 46,
      "ts": "2026-09-11T16:35:24.136Z",
      "diffs": [
        {
          "row": "M-A-en-conditioning-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-conditioning-coach",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-conditioning-coach",
          "field": "weight_kg",
          "expected": 20,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-conditioning-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x8 @20kg r60"
        }
      ],
      "context": "context/M-A-en-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-en-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-pl-barbell-self",
      "seed": 3,
      "band": "A",
      "locale": "pl",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 120
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "note": "przerwa 2 min"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2037,
      "cost_usd": 0.000059425,
      "tokens_prompt": 683,
      "tokens_completion": 41,
      "ts": "2026-09-11T16:35:24.274Z",
      "diffs": [
        {
          "row": "M-A-pl-barbell-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-barbell-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-barbell-self",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-barbell-self",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg przerwa 2 min"
        }
      ],
      "context": "context/M-A-pl-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-pl-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-pl-bodyweight-coach",
      "seed": 3,
      "band": "A",
      "locale": "pl",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 12,
        "weight": 0
      },
      "actual": {
        "rows": [
          {
            "sets": 3,
            "reps": 12,
            "weight_kg": 0,
            "note": "BW"
          }
        ]
      },
      "score_line": 100,
      "fields": 3,
      "ok": 3,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 1462,
      "cost_usd": 0.00004852,
      "tokens_prompt": 674,
      "tokens_completion": 47,
      "ts": "2026-09-11T16:35:25.599Z",
      "diffs": [
        {
          "row": "M-A-pl-bodyweight-coach",
          "field": "sets",
          "expected": 3,
          "actual": 3,
          "verdict": "match"
        },
        {
          "row": "M-A-pl-bodyweight-coach",
          "field": "reps",
          "expected": 12,
          "actual": 12,
          "verdict": "match"
        },
        {
          "row": "M-A-pl-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": 0,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x12 BW"
        }
      ],
      "context": "context/M-A-pl-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-pl-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-pl-endurance-self",
      "seed": 1,
      "band": "A",
      "locale": "pl",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 6,
        "reps": 8,
        "weight": 0,
        "rest": 90
      },
      "actual": {
        "sets": 6,
        "reps": 8,
        "weight_kg": 0,
        "note": "r90"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2422,
      "cost_usd": 0.000057975,
      "tokens_prompt": 677,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:35:26.696Z",
      "diffs": [
        {
          "row": "M-A-pl-endurance-self",
          "field": "sets",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-endurance-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-endurance-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-endurance-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "6x8 @0 r90"
        }
      ],
      "context": "context/M-A-pl-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-pl-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-pl-bodyweight-coach",
      "seed": 2,
      "band": "A",
      "locale": "pl",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 12,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 12,
        "weight_kg": 0,
        "note": "BW"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 4194,
      "cost_usd": 0.00005755,
      "tokens_prompt": 674,
      "tokens_completion": 35,
      "ts": "2026-09-11T16:35:26.854Z",
      "diffs": [
        {
          "row": "M-A-pl-bodyweight-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-bodyweight-coach",
          "field": "reps",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x12 BW"
        }
      ],
      "context": "context/M-A-pl-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-pl-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-pl-endurance-self",
      "seed": 2,
      "band": "A",
      "locale": "pl",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 6,
        "reps": 8,
        "weight": 0,
        "rest": 90
      },
      "actual": {
        "sets": 6,
        "reps": 8,
        "weight_kg": 0,
        "note": "r90"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1483,
      "cost_usd": 0.000057975,
      "tokens_prompt": 677,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:35:27.083Z",
      "diffs": [
        {
          "row": "M-A-pl-endurance-self",
          "field": "sets",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-endurance-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-endurance-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-endurance-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "6x8 @0 r90"
        }
      ],
      "context": "context/M-A-pl-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-pl-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-es-barbell-coach",
      "seed": 2,
      "band": "A",
      "locale": "es",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": 80,
        "rest": 90
      },
      "actual": {
        "sets": 4,
        "reps": 6,
        "weight_kg": 80,
        "rest_seconds": 90,
        "note": "descanso 90s"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1474,
      "cost_usd": 0.000061075,
      "tokens_prompt": 681,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:35:28.328Z",
      "diffs": [
        {
          "row": "M-A-es-barbell-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-barbell-coach",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-barbell-coach",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-barbell-coach",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x6 @80kg descanso 90s"
        }
      ],
      "context": "context/M-A-es-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-es-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-pl-endurance-self",
      "seed": 3,
      "band": "A",
      "locale": "pl",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 6,
        "reps": 8,
        "weight": 0,
        "rest": 90
      },
      "actual": {
        "sets": 6,
        "reps": 8,
        "weight_kg": 0,
        "note": "r90"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1756,
      "cost_usd": 0.000057975,
      "tokens_prompt": 677,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:35:28.452Z",
      "diffs": [
        {
          "row": "M-A-pl-endurance-self",
          "field": "sets",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-endurance-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-endurance-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-endurance-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "6x8 @0 r90"
        }
      ],
      "context": "context/M-A-pl-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-pl-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-pl-bodyweight-coach",
      "seed": 1,
      "band": "A",
      "locale": "pl",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 12,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 12,
        "weight_kg": 0,
        "note": "BW"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 6274,
      "cost_usd": 0.00005755,
      "tokens_prompt": 674,
      "tokens_completion": 35,
      "ts": "2026-09-11T16:35:28.514Z",
      "diffs": [
        {
          "row": "M-A-pl-bodyweight-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-bodyweight-coach",
          "field": "reps",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x12 BW"
        }
      ],
      "context": "context/M-A-pl-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-pl-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-es-barbell-coach",
      "seed": 1,
      "band": "A",
      "locale": "es",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": 80,
        "rest": 90
      },
      "actual": {
        "sets": 4,
        "reps": 6,
        "weight_kg": 80,
        "rest_seconds": 90,
        "note": "descanso 90s"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2164,
      "cost_usd": 0.000061075,
      "tokens_prompt": 681,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:35:28.922Z",
      "diffs": [
        {
          "row": "M-A-es-barbell-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-barbell-coach",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-barbell-coach",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-barbell-coach",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x6 @80kg descanso 90s"
        }
      ],
      "context": "context/M-A-es-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-es-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-es-conditioning-self",
      "seed": 1,
      "band": "A",
      "locale": "es",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 40,
        "rest": 60
      },
      "actual": {
        "rows": [
          {
            "sets": 5,
            "reps": 5,
            "weight_kg": 40,
            "rest_seconds": 60,
            "note": "@40kg"
          }
        ]
      },
      "score_line": 100,
      "fields": 4,
      "ok": 4,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 1640,
      "cost_usd": 0.00005227,
      "tokens_prompt": 679,
      "tokens_completion": 58,
      "ts": "2026-09-11T16:35:29.968Z",
      "diffs": [
        {
          "row": "M-A-es-conditioning-self",
          "field": "sets",
          "expected": 5,
          "actual": 5,
          "verdict": "match"
        },
        {
          "row": "M-A-es-conditioning-self",
          "field": "reps",
          "expected": 5,
          "actual": 5,
          "verdict": "match"
        },
        {
          "row": "M-A-es-conditioning-self",
          "field": "weight_kg",
          "expected": 40,
          "actual": 40,
          "verdict": "match"
        },
        {
          "row": "M-A-es-conditioning-self",
          "field": "rest_seconds",
          "expected": 60,
          "actual": 60,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @40kg r60"
        }
      ],
      "context": "context/M-A-es-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-es-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-pl-barbell-self",
      "seed": 2,
      "band": "A",
      "locale": "pl",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 120
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "note": "przerwa 2 min"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 8570,
      "cost_usd": 0.000059425,
      "tokens_prompt": 683,
      "tokens_completion": 41,
      "ts": "2026-09-11T16:35:30.171Z",
      "diffs": [
        {
          "row": "M-A-pl-barbell-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-barbell-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-barbell-self",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-pl-barbell-self",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg przerwa 2 min"
        }
      ],
      "context": "context/M-A-pl-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-pl-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-pl-barbell-self",
      "seed": 1,
      "band": "A",
      "locale": "pl",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 120
      },
      "actual": {
        "rows": [
          {
            "sets": 5,
            "reps": 5,
            "weight_kg": 100,
            "rest_seconds": 120,
            "note": "przerwa 2 min"
          }
        ]
      },
      "score_line": 100,
      "fields": 4,
      "ok": 4,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 9259,
      "cost_usd": 0.00005349,
      "tokens_prompt": 683,
      "tokens_completion": 63,
      "ts": "2026-09-11T16:35:30.279Z",
      "diffs": [
        {
          "row": "M-A-pl-barbell-self",
          "field": "sets",
          "expected": 5,
          "actual": 5,
          "verdict": "match"
        },
        {
          "row": "M-A-pl-barbell-self",
          "field": "reps",
          "expected": 5,
          "actual": 5,
          "verdict": "match"
        },
        {
          "row": "M-A-pl-barbell-self",
          "field": "weight_kg",
          "expected": 100,
          "actual": 100,
          "verdict": "match"
        },
        {
          "row": "M-A-pl-barbell-self",
          "field": "rest_seconds",
          "expected": 120,
          "actual": 120,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg przerwa 2 min"
        }
      ],
      "context": "context/M-A-pl-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-pl-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-es-endurance-coach",
      "seed": 1,
      "band": "A",
      "locale": "es",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 8,
        "reps": 1,
        "weight": null,
        "rest": 60
      },
      "actual": {
        "is_prescription": true,
        "sets": 8,
        "reps": 200,
        "weight_kg": null,
        "note": "descanso 60s"
      },
      "score_line": 25,
      "fields": 4,
      "ok": 1,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2157,
      "cost_usd": 0.000061,
      "tokens_prompt": 680,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:35:31.079Z",
      "diffs": [
        {
          "row": "M-A-es-endurance-coach",
          "field": "sets",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-endurance-coach",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-endurance-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "M-A-es-endurance-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "8x200m descanso 60s"
        }
      ],
      "context": "context/M-A-es-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-es-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-es-conditioning-self",
      "seed": 2,
      "band": "A",
      "locale": "es",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 40,
        "rest": 60
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 40,
        "rest_seconds": 60,
        "note": "@40kg"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 3482,
      "cost_usd": 0.000060125,
      "tokens_prompt": 679,
      "tokens_completion": 46,
      "ts": "2026-09-11T16:35:31.935Z",
      "diffs": [
        {
          "row": "M-A-es-conditioning-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-conditioning-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-conditioning-self",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-conditioning-self",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @40kg r60"
        }
      ],
      "context": "context/M-A-es-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-es-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-es-endurance-coach",
      "seed": 2,
      "band": "A",
      "locale": "es",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 8,
        "reps": 1,
        "weight": null,
        "rest": 60
      },
      "actual": {
        "sets": 8,
        "reps": 200,
        "weight_kg": null,
        "note": "descanso 60s"
      },
      "score_line": 25,
      "fields": 4,
      "ok": 1,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2068,
      "cost_usd": 0.0000592,
      "tokens_prompt": 680,
      "tokens_completion": 41,
      "ts": "2026-09-11T16:35:32.036Z",
      "diffs": [
        {
          "row": "M-A-es-endurance-coach",
          "field": "sets",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-endurance-coach",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-endurance-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "M-A-es-endurance-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "8x200m descanso 60s"
        }
      ],
      "context": "context/M-A-es-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-es-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-es-barbell-coach",
      "seed": 3,
      "band": "A",
      "locale": "es",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": 80,
        "rest": 90
      },
      "actual": {
        "sets": 4,
        "reps": 6,
        "weight_kg": 80,
        "rest_seconds": 90,
        "note": "descanso 90s"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 4959,
      "cost_usd": 0.000061075,
      "tokens_prompt": 681,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:35:32.042Z",
      "diffs": [
        {
          "row": "M-A-es-barbell-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-barbell-coach",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-barbell-coach",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-barbell-coach",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x6 @80kg descanso 90s"
        }
      ],
      "context": "context/M-A-es-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-es-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-es-endurance-coach",
      "seed": 3,
      "band": "A",
      "locale": "es",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 8,
        "reps": 1,
        "weight": null,
        "rest": 60
      },
      "actual": {
        "is_prescription": true,
        "sets": 8,
        "reps": 200,
        "weight_kg": null,
        "note": "descanso 60s"
      },
      "score_line": 25,
      "fields": 4,
      "ok": 1,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2227,
      "cost_usd": 0.000061,
      "tokens_prompt": 680,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:35:32.399Z",
      "diffs": [
        {
          "row": "M-A-es-endurance-coach",
          "field": "sets",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-endurance-coach",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-endurance-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "M-A-es-endurance-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "8x200m descanso 60s"
        }
      ],
      "context": "context/M-A-es-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-es-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-fr-barbell-self",
      "seed": 1,
      "band": "A",
      "locale": "fr",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 90,
        "rest": 120
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 90,
        "rest_seconds": 120,
        "note": "repos 2 min"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 3089,
      "cost_usd": 0.0000608,
      "tokens_prompt": 680,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:35:33.368Z",
      "diffs": [
        {
          "row": "M-A-fr-barbell-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-barbell-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-barbell-self",
          "field": "weight_kg",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-barbell-self",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @90kg repos 2 min"
        }
      ],
      "context": "context/M-A-fr-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-fr-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-fr-barbell-self",
      "seed": 3,
      "band": "A",
      "locale": "fr",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 90,
        "rest": 120
      },
      "actual": {
        "is_prescription": true,
        "sets": 5,
        "reps": 5,
        "weight_kg": 90,
        "rest_seconds": 120,
        "note": "repos 2 min"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2833,
      "cost_usd": 0.0000626,
      "tokens_prompt": 680,
      "tokens_completion": 58,
      "ts": "2026-09-11T16:35:34.768Z",
      "diffs": [
        {
          "row": "M-A-fr-barbell-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-barbell-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-barbell-self",
          "field": "weight_kg",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-barbell-self",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @90kg repos 2 min"
        }
      ],
      "context": "context/M-A-fr-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-fr-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-fr-bodyweight-coach",
      "seed": 2,
      "band": "A",
      "locale": "fr",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "poids du corps"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2943,
      "cost_usd": 0.0000583,
      "tokens_prompt": 676,
      "tokens_completion": 38,
      "ts": "2026-09-11T16:35:34.985Z",
      "diffs": [
        {
          "row": "M-A-fr-bodyweight-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-bodyweight-coach",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 poids du corps"
        }
      ],
      "context": "context/M-A-fr-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-fr-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-fr-bodyweight-coach",
      "seed": 1,
      "band": "A",
      "locale": "fr",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "poids du corps"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2965,
      "cost_usd": 0.0000583,
      "tokens_prompt": 676,
      "tokens_completion": 38,
      "ts": "2026-09-11T16:35:35.001Z",
      "diffs": [
        {
          "row": "M-A-fr-bodyweight-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-bodyweight-coach",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 poids du corps"
        }
      ],
      "context": "context/M-A-fr-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-fr-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-fr-bodyweight-coach",
      "seed": 3,
      "band": "A",
      "locale": "fr",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "poids du corps"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2755,
      "cost_usd": 0.0000583,
      "tokens_prompt": 676,
      "tokens_completion": 38,
      "ts": "2026-09-11T16:35:35.154Z",
      "diffs": [
        {
          "row": "M-A-fr-bodyweight-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-bodyweight-coach",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 poids du corps"
        }
      ],
      "context": "context/M-A-fr-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-fr-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-fr-conditioning-self",
      "seed": 1,
      "band": "A",
      "locale": "fr",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": 30,
        "rest": 45
      },
      "actual": {
        "sets": 4,
        "reps": 6,
        "weight_kg": 30,
        "rest_seconds": 45,
        "note": null
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2299,
      "cost_usd": 0.000059525,
      "tokens_prompt": 679,
      "tokens_completion": 43,
      "ts": "2026-09-11T16:35:35.667Z",
      "diffs": [
        {
          "row": "M-A-fr-conditioning-self",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-conditioning-self",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-conditioning-self",
          "field": "weight_kg",
          "expected": 30,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-conditioning-self",
          "field": "rest_seconds",
          "expected": 45,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x6 @30kg r45"
        }
      ],
      "context": "context/M-A-fr-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-fr-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-de-barbell-coach",
      "seed": 1,
      "band": "A",
      "locale": "de",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 180
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "note": "r180"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2218,
      "cost_usd": 0.000058875,
      "tokens_prompt": 681,
      "tokens_completion": 39,
      "ts": "2026-09-11T16:35:37.219Z",
      "diffs": [
        {
          "row": "M-A-de-barbell-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-barbell-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-barbell-coach",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-barbell-coach",
          "field": "rest_seconds",
          "expected": 180,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg r180"
        }
      ],
      "context": "context/M-A-de-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-de-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-fr-conditioning-self",
      "seed": 3,
      "band": "A",
      "locale": "fr",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": 30,
        "rest": 45
      },
      "actual": {
        "sets": 4,
        "reps": 6,
        "weight_kg": 30,
        "rest_seconds": 45,
        "note": null
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2974,
      "cost_usd": 0.000059525,
      "tokens_prompt": 679,
      "tokens_completion": 43,
      "ts": "2026-09-11T16:35:37.959Z",
      "diffs": [
        {
          "row": "M-A-fr-conditioning-self",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-conditioning-self",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-conditioning-self",
          "field": "weight_kg",
          "expected": 30,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-conditioning-self",
          "field": "rest_seconds",
          "expected": 45,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x6 @30kg r45"
        }
      ],
      "context": "context/M-A-fr-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-fr-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-de-barbell-coach",
      "seed": 2,
      "band": "A",
      "locale": "de",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 180
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "rest_seconds": 180,
        "note": null
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 4151,
      "cost_usd": 0.000060075,
      "tokens_prompt": 681,
      "tokens_completion": 45,
      "ts": "2026-09-11T16:35:39.305Z",
      "diffs": [
        {
          "row": "M-A-de-barbell-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-barbell-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-barbell-coach",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-barbell-coach",
          "field": "rest_seconds",
          "expected": 180,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg r180"
        }
      ],
      "context": "context/M-A-de-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-de-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-fr-barbell-self",
      "seed": 2,
      "band": "A",
      "locale": "fr",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 90,
        "rest": 120
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 90,
        "rest_seconds": 120,
        "note": "repos 2 min"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 9770,
      "cost_usd": 0.0000608,
      "tokens_prompt": 680,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:35:40.849Z",
      "diffs": [
        {
          "row": "M-A-fr-barbell-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-barbell-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-barbell-self",
          "field": "weight_kg",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-barbell-self",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @90kg repos 2 min"
        }
      ],
      "context": "context/M-A-fr-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-fr-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-de-endurance-coach",
      "seed": 1,
      "band": "A",
      "locale": "de",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 0,
        "rest": 60
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 0,
        "note": "r60"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1825,
      "cost_usd": 0.000057975,
      "tokens_prompt": 677,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:35:41.130Z",
      "diffs": [
        {
          "row": "M-A-de-endurance-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-endurance-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-endurance-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-endurance-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @0 r60"
        }
      ],
      "context": "context/M-A-de-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-de-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-de-endurance-coach",
      "seed": 2,
      "band": "A",
      "locale": "de",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 0,
        "rest": 60
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 0,
        "note": "r60"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1825,
      "cost_usd": 0.000057975,
      "tokens_prompt": 677,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:35:42.675Z",
      "diffs": [
        {
          "row": "M-A-de-endurance-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-endurance-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-endurance-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-endurance-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @0 r60"
        }
      ],
      "context": "context/M-A-de-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-de-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-de-endurance-coach",
      "seed": 3,
      "band": "A",
      "locale": "de",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 0,
        "rest": 60
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 0,
        "note": "r60"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1556,
      "cost_usd": 0.000057975,
      "tokens_prompt": 677,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:35:42.686Z",
      "diffs": [
        {
          "row": "M-A-de-endurance-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-endurance-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-endurance-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-endurance-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @0 r60"
        }
      ],
      "context": "context/M-A-de-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-de-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-it-barbell-self",
      "seed": 2,
      "band": "A",
      "locale": "it",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 70,
        "rest": 90
      },
      "actual": {
        "sets": 4,
        "reps": 8,
        "weight_kg": 70,
        "rest_seconds": 90,
        "note": "riposo 90s"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1656,
      "cost_usd": 0.00006115,
      "tokens_prompt": 682,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:35:44.342Z",
      "diffs": [
        {
          "row": "M-A-it-barbell-self",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-barbell-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-barbell-self",
          "field": "weight_kg",
          "expected": 70,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-barbell-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x8 @70kg riposo 90s"
        }
      ],
      "context": "context/M-A-it-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-it-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-de-bodyweight-self",
      "seed": 1,
      "band": "A",
      "locale": "de",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "BW"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 8735,
      "cost_usd": 0.00005755,
      "tokens_prompt": 674,
      "tokens_completion": 35,
      "ts": "2026-09-11T16:35:44.609Z",
      "diffs": [
        {
          "row": "M-A-de-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-bodyweight-self",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 BW"
        }
      ],
      "context": "context/M-A-de-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-de-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-de-barbell-coach",
      "seed": 3,
      "band": "A",
      "locale": "de",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 180
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "rest_seconds": 180,
        "note": "@100kg"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 9453,
      "cost_usd": 0.000060875,
      "tokens_prompt": 681,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:35:45.121Z",
      "diffs": [
        {
          "row": "M-A-de-barbell-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-barbell-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-barbell-coach",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-barbell-coach",
          "field": "rest_seconds",
          "expected": 180,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg r180"
        }
      ],
      "context": "context/M-A-de-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-de-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-es-conditioning-self",
      "seed": 3,
      "band": "A",
      "locale": "es",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 40,
        "rest": 60
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 40,
        "rest_seconds": 60,
        "note": "@40kg"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 17012,
      "cost_usd": 0.000060125,
      "tokens_prompt": 679,
      "tokens_completion": 46,
      "ts": "2026-09-11T16:35:45.526Z",
      "diffs": [
        {
          "row": "M-A-es-conditioning-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-conditioning-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-conditioning-self",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-es-conditioning-self",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @40kg r60"
        }
      ],
      "context": "context/M-A-es-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-es-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-de-bodyweight-self",
      "seed": 2,
      "band": "A",
      "locale": "de",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "BW"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 9011,
      "cost_usd": 0.00005755,
      "tokens_prompt": 674,
      "tokens_completion": 35,
      "ts": "2026-09-11T16:35:46.231Z",
      "diffs": [
        {
          "row": "M-A-de-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-bodyweight-self",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 BW"
        }
      ],
      "context": "context/M-A-de-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-de-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-de-bodyweight-self",
      "seed": 3,
      "band": "A",
      "locale": "de",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "BW"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 8555,
      "cost_usd": 0.00005755,
      "tokens_prompt": 674,
      "tokens_completion": 35,
      "ts": "2026-09-11T16:35:46.514Z",
      "diffs": [
        {
          "row": "M-A-de-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-bodyweight-self",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-de-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 BW"
        }
      ],
      "context": "context/M-A-de-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-de-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-it-endurance-self",
      "seed": 1,
      "band": "A",
      "locale": "it",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 0,
        "rest": 90
      },
      "actual": {
        "rows": [
          {
            "sets": 4,
            "reps": 8,
            "weight_kg": 0,
            "rest_seconds": 90,
            "note": "@0 r90"
          }
        ]
      },
      "score_line": 100,
      "fields": 4,
      "ok": 4,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 1597,
      "cost_usd": 0.00005209,
      "tokens_prompt": 677,
      "tokens_completion": 58,
      "ts": "2026-09-11T16:35:47.829Z",
      "diffs": [
        {
          "row": "M-A-it-endurance-self",
          "field": "sets",
          "expected": 4,
          "actual": 4,
          "verdict": "match"
        },
        {
          "row": "M-A-it-endurance-self",
          "field": "reps",
          "expected": 8,
          "actual": 8,
          "verdict": "match"
        },
        {
          "row": "M-A-it-endurance-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": 0,
          "verdict": "match"
        },
        {
          "row": "M-A-it-endurance-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": 90,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x8 @0 r90"
        }
      ],
      "context": "context/M-A-it-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-it-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-it-conditioning-coach",
      "seed": 1,
      "band": "A",
      "locale": "it",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 25,
        "rest": 60
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 25,
        "rest_seconds": 60,
        "note": null
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 3348,
      "cost_usd": 0.0000598,
      "tokens_prompt": 680,
      "tokens_completion": 44,
      "ts": "2026-09-11T16:35:47.957Z",
      "diffs": [
        {
          "row": "M-A-it-conditioning-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-conditioning-coach",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-conditioning-coach",
          "field": "weight_kg",
          "expected": 25,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-conditioning-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 @25kg r60"
        }
      ],
      "context": "context/M-A-it-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-it-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-it-barbell-self",
      "seed": 3,
      "band": "A",
      "locale": "it",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 70,
        "rest": 90
      },
      "actual": {
        "sets": 4,
        "reps": 8,
        "weight_kg": 70,
        "rest_seconds": 90,
        "note": "riposo 90s"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 3707,
      "cost_usd": 0.00006095,
      "tokens_prompt": 682,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:35:48.050Z",
      "diffs": [
        {
          "row": "M-A-it-barbell-self",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-barbell-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-barbell-self",
          "field": "weight_kg",
          "expected": 70,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-barbell-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x8 @70kg riposo 90s"
        }
      ],
      "context": "context/M-A-it-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-it-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-it-endurance-self",
      "seed": 2,
      "band": "A",
      "locale": "it",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 0,
        "rest": 90
      },
      "actual": {
        "sets": 4,
        "reps": 8,
        "weight_kg": 0,
        "note": "r90"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2752,
      "cost_usd": 0.000057975,
      "tokens_prompt": 677,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:35:49.267Z",
      "diffs": [
        {
          "row": "M-A-it-endurance-self",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-endurance-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-endurance-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-endurance-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x8 @0 r90"
        }
      ],
      "context": "context/M-A-it-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-it-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-it-endurance-self",
      "seed": 3,
      "band": "A",
      "locale": "it",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 0,
        "rest": 90
      },
      "actual": {
        "sets": 4,
        "reps": 8,
        "weight_kg": 0,
        "note": "@0 r90"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 3572,
      "cost_usd": 0.000058175,
      "tokens_prompt": 677,
      "tokens_completion": 37,
      "ts": "2026-09-11T16:35:51.401Z",
      "diffs": [
        {
          "row": "M-A-it-endurance-self",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-endurance-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-endurance-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-endurance-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x8 @0 r90"
        }
      ],
      "context": "context/M-A-it-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-it-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-it-conditioning-coach",
      "seed": 3,
      "band": "A",
      "locale": "it",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 25,
        "rest": 60
      },
      "actual": {
        "rows": [
          {
            "sets": 3,
            "reps": 10,
            "weight_kg": 25,
            "rest_seconds": 60,
            "note": "@25kg r60"
          }
        ]
      },
      "score_line": 100,
      "fields": 4,
      "ok": 4,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 6090,
      "cost_usd": 0.00005356,
      "tokens_prompt": 680,
      "tokens_completion": 62,
      "ts": "2026-09-11T16:35:51.617Z",
      "diffs": [
        {
          "row": "M-A-it-conditioning-coach",
          "field": "sets",
          "expected": 3,
          "actual": 3,
          "verdict": "match"
        },
        {
          "row": "M-A-it-conditioning-coach",
          "field": "reps",
          "expected": 10,
          "actual": 10,
          "verdict": "match"
        },
        {
          "row": "M-A-it-conditioning-coach",
          "field": "weight_kg",
          "expected": 25,
          "actual": 25,
          "verdict": "match"
        },
        {
          "row": "M-A-it-conditioning-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": 60,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 @25kg r60"
        }
      ],
      "context": "context/M-A-it-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-it-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-ru-barbell-coach",
      "seed": 3,
      "band": "A",
      "locale": "ru",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 120
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "rest_seconds": 120,
        "note": "отдых 2 мин"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2377,
      "cost_usd": 0.000061425,
      "tokens_prompt": 683,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:35:51.645Z",
      "diffs": [
        {
          "row": "M-A-ru-barbell-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-barbell-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-barbell-coach",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-barbell-coach",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg отдых 2 мин"
        }
      ],
      "context": "context/M-A-ru-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-ru-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-it-conditioning-coach",
      "seed": 2,
      "band": "A",
      "locale": "it",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 25,
        "rest": 60
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 25,
        "rest_seconds": 60,
        "note": "r60"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 7040,
      "cost_usd": 0.0000604,
      "tokens_prompt": 680,
      "tokens_completion": 47,
      "ts": "2026-09-11T16:35:52.161Z",
      "diffs": [
        {
          "row": "M-A-it-conditioning-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-conditioning-coach",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-conditioning-coach",
          "field": "weight_kg",
          "expected": 25,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-conditioning-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 @25kg r60"
        }
      ],
      "context": "context/M-A-it-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-it-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-fr-conditioning-self",
      "seed": 2,
      "band": "A",
      "locale": "fr",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": 30,
        "rest": 45
      },
      "actual": {
        "sets": 4,
        "reps": 6,
        "weight_kg": 30,
        "rest_seconds": 45,
        "note": null
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 18244,
      "cost_usd": 0.000059525,
      "tokens_prompt": 679,
      "tokens_completion": 43,
      "ts": "2026-09-11T16:35:53.012Z",
      "diffs": [
        {
          "row": "M-A-fr-conditioning-self",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-conditioning-self",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-conditioning-self",
          "field": "weight_kg",
          "expected": 30,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-fr-conditioning-self",
          "field": "rest_seconds",
          "expected": 45,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x6 @30kg r45"
        }
      ],
      "context": "context/M-A-fr-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-fr-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-ru-barbell-coach",
      "seed": 1,
      "band": "A",
      "locale": "ru",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 120
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "rest_seconds": 120,
        "note": "отдых 2 мин"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 5517,
      "cost_usd": 0.000061425,
      "tokens_prompt": 683,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:35:53.474Z",
      "diffs": [
        {
          "row": "M-A-ru-barbell-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-barbell-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-barbell-coach",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-barbell-coach",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg отдых 2 мин"
        }
      ],
      "context": "context/M-A-ru-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-ru-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-ru-conditioning-coach",
      "seed": 1,
      "band": "A",
      "locale": "ru",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": 40,
        "rest": 60
      },
      "actual": {
        "sets": 4,
        "reps": 6,
        "weight_kg": 40,
        "rest_seconds": 60,
        "note": null
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1702,
      "cost_usd": 0.000059525,
      "tokens_prompt": 679,
      "tokens_completion": 43,
      "ts": "2026-09-11T16:35:53.863Z",
      "diffs": [
        {
          "row": "M-A-ru-conditioning-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-conditioning-coach",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-conditioning-coach",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-conditioning-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x6 @40kg r60"
        }
      ],
      "context": "context/M-A-ru-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-ru-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-ru-bodyweight-self",
      "seed": 1,
      "band": "A",
      "locale": "ru",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "своим весом"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2957,
      "cost_usd": 0.0000585,
      "tokens_prompt": 676,
      "tokens_completion": 39,
      "ts": "2026-09-11T16:35:54.358Z",
      "diffs": [
        {
          "row": "M-A-ru-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-bodyweight-self",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 своим весом"
        }
      ],
      "context": "context/M-A-ru-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-ru-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-ru-conditioning-coach",
      "seed": 3,
      "band": "A",
      "locale": "ru",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": 40,
        "rest": 60
      },
      "actual": {
        "sets": 4,
        "reps": 6,
        "weight_kg": 40,
        "rest_seconds": 60,
        "note": null
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1684,
      "cost_usd": 0.000059525,
      "tokens_prompt": 679,
      "tokens_completion": 43,
      "ts": "2026-09-11T16:35:55.158Z",
      "diffs": [
        {
          "row": "M-A-ru-conditioning-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-conditioning-coach",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-conditioning-coach",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-conditioning-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x6 @40kg r60"
        }
      ],
      "context": "context/M-A-ru-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-ru-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-ru-bodyweight-self",
      "seed": 2,
      "band": "A",
      "locale": "ru",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "своим весом"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 4383,
      "cost_usd": 0.0000585,
      "tokens_prompt": 676,
      "tokens_completion": 39,
      "ts": "2026-09-11T16:35:56.001Z",
      "diffs": [
        {
          "row": "M-A-ru-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-bodyweight-self",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 своим весом"
        }
      ],
      "context": "context/M-A-ru-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-ru-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-zh-barbell-self",
      "seed": 2,
      "band": "A",
      "locale": "zh",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 80,
        "rest": 90
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 80,
        "rest_seconds": 90,
        "note": "休息90秒"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1867,
      "cost_usd": 0.00006075,
      "tokens_prompt": 682,
      "tokens_completion": 48,
      "ts": "2026-09-11T16:35:56.225Z",
      "diffs": [
        {
          "row": "M-A-zh-barbell-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-barbell-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-barbell-self",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-barbell-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @80kg 休息90秒"
        }
      ],
      "context": "context/M-A-zh-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-zh-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-zh-barbell-self",
      "seed": 1,
      "band": "A",
      "locale": "zh",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 80,
        "rest": 90
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 80,
        "rest_seconds": 90,
        "note": "休息90秒"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 3299,
      "cost_usd": 0.00006075,
      "tokens_prompt": 682,
      "tokens_completion": 48,
      "ts": "2026-09-11T16:35:57.162Z",
      "diffs": [
        {
          "row": "M-A-zh-barbell-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-barbell-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-barbell-self",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-barbell-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @80kg 休息90秒"
        }
      ],
      "context": "context/M-A-zh-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-zh-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-ru-barbell-coach",
      "seed": 2,
      "band": "A",
      "locale": "ru",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 120
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "rest_seconds": 120,
        "note": "отдых 2 мин"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 9250,
      "cost_usd": 0.000061425,
      "tokens_prompt": 683,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:35:57.301Z",
      "diffs": [
        {
          "row": "M-A-ru-barbell-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-barbell-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-barbell-coach",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-barbell-coach",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg отдых 2 мин"
        }
      ],
      "context": "context/M-A-ru-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-ru-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-zh-barbell-self",
      "seed": 3,
      "band": "A",
      "locale": "zh",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 80,
        "rest": 90
      },
      "actual": {
        "is_prescription": true,
        "sets": 5,
        "reps": 5,
        "weight_kg": 80,
        "rest_seconds": 90,
        "note": "休息90秒"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2185,
      "cost_usd": 0.00006255,
      "tokens_prompt": 682,
      "tokens_completion": 57,
      "ts": "2026-09-11T16:35:57.343Z",
      "diffs": [
        {
          "row": "M-A-zh-barbell-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-barbell-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-barbell-self",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-barbell-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @80kg 休息90秒"
        }
      ],
      "context": "context/M-A-zh-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-zh-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-zh-bodyweight-coach",
      "seed": 1,
      "band": "A",
      "locale": "zh",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "自重"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2362,
      "cost_usd": 0.000057825,
      "tokens_prompt": 675,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:35:58.364Z",
      "diffs": [
        {
          "row": "M-A-zh-bodyweight-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-bodyweight-coach",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 自重"
        }
      ],
      "context": "context/M-A-zh-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-zh-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-zh-bodyweight-coach",
      "seed": 2,
      "band": "A",
      "locale": "zh",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "自重"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2371,
      "cost_usd": 0.000057825,
      "tokens_prompt": 675,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:35:58.597Z",
      "diffs": [
        {
          "row": "M-A-zh-bodyweight-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-bodyweight-coach",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 自重"
        }
      ],
      "context": "context/M-A-zh-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-zh-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-zh-bodyweight-coach",
      "seed": 3,
      "band": "A",
      "locale": "zh",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "自重"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1720,
      "cost_usd": 0.000057825,
      "tokens_prompt": 675,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:35:58.883Z",
      "diffs": [
        {
          "row": "M-A-zh-bodyweight-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-bodyweight-coach",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 自重"
        }
      ],
      "context": "context/M-A-zh-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-zh-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-zh-endurance-self",
      "seed": 2,
      "band": "A",
      "locale": "zh",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 6,
        "reps": 8,
        "weight": 0,
        "rest": 60
      },
      "actual": {
        "is_prescription": true,
        "sets": 6,
        "reps": 8,
        "weight_kg": 0,
        "note": "0 r60"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2221,
      "cost_usd": 0.000059975,
      "tokens_prompt": 677,
      "tokens_completion": 46,
      "ts": "2026-09-11T16:35:59.565Z",
      "diffs": [
        {
          "row": "M-A-zh-endurance-self",
          "field": "sets",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-endurance-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-endurance-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-endurance-self",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "6x8 @0 r60"
        }
      ],
      "context": "context/M-A-zh-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-zh-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-zh-endurance-self",
      "seed": 1,
      "band": "A",
      "locale": "zh",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 6,
        "reps": 8,
        "weight": 0,
        "rest": 60
      },
      "actual": {
        "sets": 6,
        "reps": 8,
        "weight_kg": 0,
        "note": "r60"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2451,
      "cost_usd": 0.000057975,
      "tokens_prompt": 677,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:35:59.752Z",
      "diffs": [
        {
          "row": "M-A-zh-endurance-self",
          "field": "sets",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-endurance-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-endurance-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-zh-endurance-self",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "6x8 @0 r60"
        }
      ],
      "context": "context/M-A-zh-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-zh-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-zh-endurance-self",
      "seed": 3,
      "band": "A",
      "locale": "zh",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 6,
        "reps": 8,
        "weight": 0,
        "rest": 60
      },
      "actual": {
        "rows": [
          {
            "sets": 6,
            "reps": 8,
            "weight_kg": 0,
            "rest_seconds": 60,
            "note": "@0 r60"
          }
        ]
      },
      "score_line": 100,
      "fields": 4,
      "ok": 4,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 1979,
      "cost_usd": 0.00005209,
      "tokens_prompt": 677,
      "tokens_completion": 58,
      "ts": "2026-09-11T16:36:00.343Z",
      "diffs": [
        {
          "row": "M-A-zh-endurance-self",
          "field": "sets",
          "expected": 6,
          "actual": 6,
          "verdict": "match"
        },
        {
          "row": "M-A-zh-endurance-self",
          "field": "reps",
          "expected": 8,
          "actual": 8,
          "verdict": "match"
        },
        {
          "row": "M-A-zh-endurance-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": 0,
          "verdict": "match"
        },
        {
          "row": "M-A-zh-endurance-self",
          "field": "rest_seconds",
          "expected": 60,
          "actual": 60,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "6x8 @0 r60"
        }
      ],
      "context": "context/M-A-zh-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-zh-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-en-barbell-self",
      "seed": 2,
      "band": "B",
      "locale": "en",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 3,
        "weight_kg": null,
        "note": "work up to a heavy triple, then two back-off sets at 85%"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1476,
      "cost_usd": 0.000060975,
      "tokens_prompt": 685,
      "tokens_completion": 48,
      "ts": "2026-09-11T16:36:00.359Z",
      "diffs": [
        {
          "row": "M-B-en-barbell-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-en-barbell-self",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-en-barbell-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "work up to a heavy triple, then two back-off sets at 85%"
        }
      ],
      "context": "context/M-B-en-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-en-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-ru-bodyweight-self",
      "seed": 3,
      "band": "A",
      "locale": "ru",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "своим весом"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 9921,
      "cost_usd": 0.0000585,
      "tokens_prompt": 676,
      "tokens_completion": 39,
      "ts": "2026-09-11T16:36:01.567Z",
      "diffs": [
        {
          "row": "M-A-ru-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-bodyweight-self",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 своим весом"
        }
      ],
      "context": "context/M-A-ru-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-ru-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-it-barbell-self",
      "seed": 1,
      "band": "A",
      "locale": "it",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 70,
        "rest": 90
      },
      "actual": {
        "sets": 4,
        "reps": 8,
        "weight_kg": 70,
        "rest_seconds": 90,
        "note": "riposo 90s"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 18991,
      "cost_usd": 0.00006095,
      "tokens_prompt": 682,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:36:01.666Z",
      "diffs": [
        {
          "row": "M-A-it-barbell-self",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-barbell-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-barbell-self",
          "field": "weight_kg",
          "expected": 70,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-it-barbell-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x8 @70kg riposo 90s"
        }
      ],
      "context": "context/M-A-it-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-it-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-en-barbell-self",
      "seed": 3,
      "band": "B",
      "locale": "en",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 3,
        "weight_kg": null,
        "note": "work up to a heavy triple, then two back-off sets at 85%"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 2970,
      "cost_usd": 0.000060975,
      "tokens_prompt": 685,
      "tokens_completion": 48,
      "ts": "2026-09-11T16:36:02.536Z",
      "diffs": [
        {
          "row": "M-B-en-barbell-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-en-barbell-self",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-en-barbell-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "work up to a heavy triple, then two back-off sets at 85%"
        }
      ],
      "context": "context/M-B-en-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-en-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-ru-conditioning-coach",
      "seed": 2,
      "band": "A",
      "locale": "ru",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": 40,
        "rest": 60
      },
      "actual": {
        "sets": 4,
        "reps": 6,
        "weight_kg": 40,
        "rest_seconds": 60,
        "note": null
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 9741,
      "cost_usd": 0.000059525,
      "tokens_prompt": 679,
      "tokens_completion": 43,
      "ts": "2026-09-11T16:36:02.753Z",
      "diffs": [
        {
          "row": "M-A-ru-conditioning-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-conditioning-coach",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-conditioning-coach",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-ru-conditioning-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x6 @40kg r60"
        }
      ],
      "context": "context/M-A-ru-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-ru-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-en-barbell-self",
      "seed": 1,
      "band": "B",
      "locale": "en",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "rows": [
          {
            "sets": 3,
            "reps": 3,
            "weight_kg": null,
            "note": "work up to a heavy triple, then two back-off sets at 85%"
          }
        ]
      },
      "score_line": 100,
      "fields": 3,
      "ok": 3,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 4245,
      "cost_usd": 0.00005341,
      "tokens_prompt": 685,
      "tokens_completion": 60,
      "ts": "2026-09-11T16:36:02.842Z",
      "diffs": [
        {
          "row": "M-B-en-barbell-self",
          "field": "sets",
          "expected": 3,
          "actual": 3,
          "verdict": "match"
        },
        {
          "row": "M-B-en-barbell-self",
          "field": "reps",
          "expected": 3,
          "actual": 3,
          "verdict": "match"
        },
        {
          "row": "M-B-en-barbell-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "work up to a heavy triple, then two back-off sets at 85%"
        }
      ],
      "context": "context/M-B-en-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-en-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-en-bodyweight-coach",
      "seed": 2,
      "band": "B",
      "locale": "en",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "last set to failure"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2739,
      "cost_usd": 0.000058275,
      "tokens_prompt": 681,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:36:03.082Z",
      "diffs": [
        {
          "row": "M-B-en-bodyweight-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-en-bodyweight-coach",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-en-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 sets of 8 pull-ups, last set to failure"
        }
      ],
      "context": "context/M-B-en-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-en-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-en-conditioning-self",
      "seed": 2,
      "band": "B",
      "locale": "en",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 12,
        "reps": 3,
        "weight": 70
      },
      "actual": {
        "sets": 12,
        "reps": 3,
        "weight_kg": 70,
        "note": "at 70 kilograms"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1542,
      "cost_usd": 0.000059575,
      "tokens_prompt": 685,
      "tokens_completion": 41,
      "ts": "2026-09-11T16:36:03.209Z",
      "diffs": [
        {
          "row": "M-B-en-conditioning-self",
          "field": "sets",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-en-conditioning-self",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-en-conditioning-self",
          "field": "weight_kg",
          "expected": 70,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 12 min: 3 cleans at 70 kilograms"
        }
      ],
      "context": "context/M-B-en-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-en-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-en-bodyweight-coach",
      "seed": 1,
      "band": "B",
      "locale": "en",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "last set to failure"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 4537,
      "cost_usd": 0.000058275,
      "tokens_prompt": 681,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:36:04.289Z",
      "diffs": [
        {
          "row": "M-B-en-bodyweight-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-en-bodyweight-coach",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-en-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 sets of 8 pull-ups, last set to failure"
        }
      ],
      "context": "context/M-B-en-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-en-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-pl-barbell-coach",
      "seed": 2,
      "band": "B",
      "locale": "pl",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": null
      },
      "actual": {
        "rows": [
          {
            "sets": 4,
            "reps": 6,
            "weight_kg": null,
            "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
          }
        ]
      },
      "score_line": 100,
      "fields": 3,
      "ok": 3,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 1526,
      "cost_usd": 0.000055,
      "tokens_prompt": 696,
      "tokens_completion": 62,
      "ts": "2026-09-11T16:36:04.368Z",
      "diffs": [
        {
          "row": "M-B-pl-barbell-coach",
          "field": "sets",
          "expected": 4,
          "actual": 4,
          "verdict": "match"
        },
        {
          "row": "M-B-pl-barbell-coach",
          "field": "reps",
          "expected": 6,
          "actual": 6,
          "verdict": "match"
        },
        {
          "row": "M-B-pl-barbell-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "tempo 3-1-3, 4 serie po 6 powtórzeń, 70% ciężaru maksymalnego"
        }
      ],
      "context": "context/M-B-pl-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-pl-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-pl-barbell-coach",
      "seed": 1,
      "band": "B",
      "locale": "pl",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": null
      },
      "actual": {
        "sets": 4,
        "reps": 6,
        "weight_kg": null,
        "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 2689,
      "cost_usd": 0.0000622,
      "tokens_prompt": 696,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:05.443Z",
      "diffs": [
        {
          "row": "M-B-pl-barbell-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-barbell-coach",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-barbell-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "tempo 3-1-3, 4 serie po 6 powtórzeń, 70% ciężaru maksymalnego"
        }
      ],
      "context": "context/M-B-pl-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-pl-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-en-conditioning-self",
      "seed": 1,
      "band": "B",
      "locale": "en",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 12,
        "reps": 3,
        "weight": 70
      },
      "actual": {
        "sets": 12,
        "reps": 3,
        "weight_kg": 70,
        "note": "at 70 kilograms"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 4493,
      "cost_usd": 0.000059575,
      "tokens_prompt": 685,
      "tokens_completion": 41,
      "ts": "2026-09-11T16:36:06.061Z",
      "diffs": [
        {
          "row": "M-B-en-conditioning-self",
          "field": "sets",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-en-conditioning-self",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-en-conditioning-self",
          "field": "weight_kg",
          "expected": 70,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 12 min: 3 cleans at 70 kilograms"
        }
      ],
      "context": "context/M-B-en-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-en-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-en-conditioning-self",
      "seed": 3,
      "band": "B",
      "locale": "en",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 12,
        "reps": 3,
        "weight": 70
      },
      "actual": {
        "is_prescription": true,
        "sets": 12,
        "reps": 3,
        "weight_kg": 70,
        "note": "at 70 kilograms"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 4338,
      "cost_usd": 0.000061375,
      "tokens_prompt": 685,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:06.874Z",
      "diffs": [
        {
          "row": "M-B-en-conditioning-self",
          "field": "sets",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-en-conditioning-self",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-en-conditioning-self",
          "field": "weight_kg",
          "expected": 70,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 12 min: 3 cleans at 70 kilograms"
        }
      ],
      "context": "context/M-B-en-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-en-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-pl-barbell-coach",
      "seed": 3,
      "band": "B",
      "locale": "pl",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 6,
        "weight": null
      },
      "actual": {
        "sets": 4,
        "reps": 6,
        "weight_kg": null,
        "note": "tempo 3-1-3, 70% ciężaru maksymalnego"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 4482,
      "cost_usd": 0.0000622,
      "tokens_prompt": 696,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:07.565Z",
      "diffs": [
        {
          "row": "M-B-pl-barbell-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-barbell-coach",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-barbell-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "tempo 3-1-3, 4 serie po 6 powtórzeń, 70% ciężaru maksymalnego"
        }
      ],
      "context": "context/M-B-pl-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-pl-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-pl-bodyweight-self",
      "seed": 1,
      "band": "B",
      "locale": "pl",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "ciężar taki żeby ostatnie 2 były trudne"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 4645,
      "cost_usd": 0.000061525,
      "tokens_prompt": 695,
      "tokens_completion": 47,
      "ts": "2026-09-11T16:36:07.854Z",
      "diffs": [
        {
          "row": "M-B-pl-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-bodyweight-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-bodyweight-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 serie po 8 na każdą stronę, ciężar taki żeby ostatnie 2 były trudne"
        }
      ],
      "context": "context/M-B-pl-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-pl-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-pl-endurance-coach",
      "seed": 2,
      "band": "B",
      "locale": "pl",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": null,
        "note": "drabinka 5,4,3,2,1 na rowerze, bez podanego obciążenia"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 2549,
      "cost_usd": 0.00006365,
      "tokens_prompt": 694,
      "tokens_completion": 58,
      "ts": "2026-09-11T16:36:08.610Z",
      "diffs": [
        {
          "row": "M-B-pl-endurance-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-endurance-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-endurance-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "drabinka 5,4,3,2,1 na rowerze, bez podanego obciążenia"
        }
      ],
      "context": "context/M-B-pl-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-pl-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-pl-bodyweight-self",
      "seed": 2,
      "band": "B",
      "locale": "pl",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "ciężar taki żeby ostatnie 2 były trudne"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 4919,
      "cost_usd": 0.000061525,
      "tokens_prompt": 695,
      "tokens_completion": 47,
      "ts": "2026-09-11T16:36:09.208Z",
      "diffs": [
        {
          "row": "M-B-pl-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-bodyweight-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-bodyweight-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 serie po 8 na każdą stronę, ciężar taki żeby ostatnie 2 były trudne"
        }
      ],
      "context": "context/M-B-pl-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-pl-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-es-barbell-self",
      "seed": 2,
      "band": "B",
      "locale": "es",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 12,
        "weight": 40
      },
      "actual": {
        "rows": [
          {
            "sets": 4,
            "reps": 12,
            "weight_kg": 40,
            "note": "pirámide 12-10-8-6 sumando 5kg cada serie desde 40kg"
          }
        ]
      },
      "score_line": 100,
      "fields": 3,
      "ok": 3,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2235,
      "cost_usd": 0.00005773,
      "tokens_prompt": 693,
      "tokens_completion": 72,
      "ts": "2026-09-11T16:36:09.800Z",
      "diffs": [
        {
          "row": "M-B-es-barbell-self",
          "field": "sets",
          "expected": 4,
          "actual": 4,
          "verdict": "match"
        },
        {
          "row": "M-B-es-barbell-self",
          "field": "reps",
          "expected": 12,
          "actual": 12,
          "verdict": "match"
        },
        {
          "row": "M-B-es-barbell-self",
          "field": "weight_kg",
          "expected": 40,
          "actual": 40,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "pirámide 12-10-8-6 sumando 5kg cada serie desde 40kg"
        }
      ],
      "context": "context/M-B-es-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-es-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-pl-endurance-coach",
      "seed": 3,
      "band": "B",
      "locale": "pl",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": null
      },
      "actual": {
        "is_prescription": true,
        "sets": 5,
        "reps": 5,
        "weight_kg": null,
        "note": "na rowerze, bez podanego obciążenia"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 4919,
      "cost_usd": 0.00006285,
      "tokens_prompt": 694,
      "tokens_completion": 54,
      "ts": "2026-09-11T16:36:11.135Z",
      "diffs": [
        {
          "row": "M-B-pl-endurance-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-endurance-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-endurance-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "drabinka 5,4,3,2,1 na rowerze, bez podanego obciążenia"
        }
      ],
      "context": "context/M-B-pl-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-pl-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-es-conditioning-coach",
      "seed": 2,
      "band": "B",
      "locale": "es",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 10,
        "reps": 5,
        "weight": 40
      },
      "actual": {
        "sets": 10,
        "reps": 5,
        "weight_kg": 40,
        "note": "a 40kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1963,
      "cost_usd": 0.0000593,
      "tokens_prompt": 684,
      "tokens_completion": 40,
      "ts": "2026-09-11T16:36:11.172Z",
      "diffs": [
        {
          "row": "M-B-es-conditioning-coach",
          "field": "sets",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-conditioning-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-conditioning-coach",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 10 minutos: 5 thrusters a 40kg"
        }
      ],
      "context": "context/M-B-es-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-es-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-es-barbell-self",
      "seed": 3,
      "band": "B",
      "locale": "es",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 12,
        "weight": 40
      },
      "actual": {
        "sets": 4,
        "reps": 12,
        "weight_kg": 40,
        "note": "pirámide 12-10-8-6 sumando 5kg cada serie desde 40kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 4214,
      "cost_usd": 0.000063975,
      "tokens_prompt": 693,
      "tokens_completion": 60,
      "ts": "2026-09-11T16:36:12.068Z",
      "diffs": [
        {
          "row": "M-B-es-barbell-self",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-barbell-self",
          "field": "reps",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-barbell-self",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "pirámide 12-10-8-6 sumando 5kg cada serie desde 40kg"
        }
      ],
      "context": "context/M-B-es-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-es-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-es-endurance-self",
      "seed": 1,
      "band": "B",
      "locale": "es",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 1,
        "weight": null
      },
      "actual": {
        "sets": 4,
        "reps": 400,
        "weight_kg": null,
        "note": "trote de vuelta como descanso"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1278,
      "cost_usd": 0.000059375,
      "tokens_prompt": 685,
      "tokens_completion": 40,
      "ts": "2026-09-11T16:36:12.414Z",
      "diffs": [
        {
          "row": "M-B-es-endurance-self",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-endurance-self",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-endurance-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4 repeticiones de 400 metros, trote de vuelta como descanso"
        }
      ],
      "context": "context/M-B-es-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-es-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-es-conditioning-coach",
      "seed": 3,
      "band": "B",
      "locale": "es",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 10,
        "reps": 5,
        "weight": 40
      },
      "actual": {
        "sets": 10,
        "reps": 5,
        "weight_kg": 40,
        "note": "a 40kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 3106,
      "cost_usd": 0.0000593,
      "tokens_prompt": 684,
      "tokens_completion": 40,
      "ts": "2026-09-11T16:36:12.907Z",
      "diffs": [
        {
          "row": "M-B-es-conditioning-coach",
          "field": "sets",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-conditioning-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-conditioning-coach",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 10 minutos: 5 thrusters a 40kg"
        }
      ],
      "context": "context/M-B-es-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-es-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-es-conditioning-coach",
      "seed": 1,
      "band": "B",
      "locale": "es",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 10,
        "reps": 5,
        "weight": 40
      },
      "actual": {
        "sets": 10,
        "reps": 5,
        "weight_kg": 40,
        "note": "EMOM 10 minutos: 5 thrusters a 40kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 4332,
      "cost_usd": 0.0000615,
      "tokens_prompt": 684,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:36:12.942Z",
      "diffs": [
        {
          "row": "M-B-es-conditioning-coach",
          "field": "sets",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-conditioning-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-conditioning-coach",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 10 minutos: 5 thrusters a 40kg"
        }
      ],
      "context": "context/M-B-es-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-es-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-es-barbell-self",
      "seed": 1,
      "band": "B",
      "locale": "es",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 12,
        "weight": 40
      },
      "actual": {
        "sets": 4,
        "reps": 12,
        "weight_kg": 40,
        "note": "pirámide 12-10-8-6 sumando 5kg cada serie desde 40kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 6887,
      "cost_usd": 0.000063975,
      "tokens_prompt": 693,
      "tokens_completion": 60,
      "ts": "2026-09-11T16:36:13.761Z",
      "diffs": [
        {
          "row": "M-B-es-barbell-self",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-barbell-self",
          "field": "reps",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-barbell-self",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "pirámide 12-10-8-6 sumando 5kg cada serie desde 40kg"
        }
      ],
      "context": "context/M-B-es-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-es-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-es-endurance-self",
      "seed": 3,
      "band": "B",
      "locale": "es",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 1,
        "weight": null
      },
      "actual": {
        "sets": 4,
        "reps": 400,
        "weight_kg": null,
        "note": "trote de vuelta como descanso"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1731,
      "cost_usd": 0.000059375,
      "tokens_prompt": 685,
      "tokens_completion": 40,
      "ts": "2026-09-11T16:36:13.799Z",
      "diffs": [
        {
          "row": "M-B-es-endurance-self",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-endurance-self",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-endurance-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4 repeticiones de 400 metros, trote de vuelta como descanso"
        }
      ],
      "context": "context/M-B-es-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-es-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-pl-bodyweight-self",
      "seed": 3,
      "band": "B",
      "locale": "pl",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "ciężar taki żeby ostatnie 2 były trudne"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 9810,
      "cost_usd": 0.000061525,
      "tokens_prompt": 695,
      "tokens_completion": 47,
      "ts": "2026-09-11T16:36:14.178Z",
      "diffs": [
        {
          "row": "M-B-pl-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-bodyweight-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-bodyweight-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 serie po 8 na każdą stronę, ciężar taki żeby ostatnie 2 były trudne"
        }
      ],
      "context": "context/M-B-pl-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-pl-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-es-endurance-self",
      "seed": 2,
      "band": "B",
      "locale": "es",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 4,
        "reps": 1,
        "weight": null
      },
      "actual": {
        "sets": 4,
        "reps": 400,
        "weight_kg": null,
        "note": "trote de vuelta como descanso"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 3425,
      "cost_usd": 0.000059375,
      "tokens_prompt": 685,
      "tokens_completion": 40,
      "ts": "2026-09-11T16:36:14.597Z",
      "diffs": [
        {
          "row": "M-B-es-endurance-self",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-endurance-self",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-es-endurance-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4 repeticiones de 400 metros, trote de vuelta como descanso"
        }
      ],
      "context": "context/M-B-es-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-es-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-fr-bodyweight-self",
      "seed": 2,
      "band": "B",
      "locale": "fr",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": null,
        "note": "dernières répétitions difficiles"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1781,
      "cost_usd": 0.00005895,
      "tokens_prompt": 682,
      "tokens_completion": 39,
      "ts": "2026-09-11T16:36:15.581Z",
      "diffs": [
        {
          "row": "M-B-fr-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-bodyweight-self",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 séries de 10 dips, dernières répétitions difficiles"
        }
      ],
      "context": "context/M-B-fr-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-fr-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-pl-endurance-coach",
      "seed": 1,
      "band": "B",
      "locale": "pl",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": null,
        "note": "drabinka 5,4,3,2,1 na rowerze, bez podanego obciążenia"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 10270,
      "cost_usd": 0.00006365,
      "tokens_prompt": 694,
      "tokens_completion": 58,
      "ts": "2026-09-11T16:36:15.713Z",
      "diffs": [
        {
          "row": "M-B-pl-endurance-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-endurance-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-pl-endurance-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "drabinka 5,4,3,2,1 na rowerze, bez podanego obciążenia"
        }
      ],
      "context": "context/M-B-pl-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-pl-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-fr-bodyweight-self",
      "seed": 1,
      "band": "B",
      "locale": "fr",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": null,
        "note": "dernières répétitions difficiles"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2070,
      "cost_usd": 0.00005895,
      "tokens_prompt": 682,
      "tokens_completion": 39,
      "ts": "2026-09-11T16:36:15.831Z",
      "diffs": [
        {
          "row": "M-B-fr-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-bodyweight-self",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 séries de 10 dips, dernières répétitions difficiles"
        }
      ],
      "context": "context/M-B-fr-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-fr-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-fr-bodyweight-self",
      "seed": 3,
      "band": "B",
      "locale": "fr",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": null,
        "note": "dernières répétitions difficiles"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1861,
      "cost_usd": 0.00005895,
      "tokens_prompt": 682,
      "tokens_completion": 39,
      "ts": "2026-09-11T16:36:16.039Z",
      "diffs": [
        {
          "row": "M-B-fr-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-bodyweight-self",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 séries de 10 dips, dernières répétitions difficiles"
        }
      ],
      "context": "context/M-B-fr-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-fr-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-fr-barbell-coach",
      "seed": 1,
      "band": "B",
      "locale": "fr",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 3,
        "weight_kg": null,
        "note": "monte jusqu'à un lourd triple, puis deux séries de retour à 85%"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 3761,
      "cost_usd": 0.000061175,
      "tokens_prompt": 685,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:36:16.176Z",
      "diffs": [
        {
          "row": "M-B-fr-barbell-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-barbell-coach",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-barbell-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "monte jusqu'à un lourd triple, puis deux séries de retour à 85%"
        }
      ],
      "context": "context/M-B-fr-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-fr-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-fr-barbell-coach",
      "seed": 2,
      "band": "B",
      "locale": "fr",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 3,
        "weight_kg": null,
        "note": "monte jusqu'à un lourd triple, puis deux séries de retour à 85%"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 4083,
      "cost_usd": 0.000061175,
      "tokens_prompt": 685,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:36:16.990Z",
      "diffs": [
        {
          "row": "M-B-fr-barbell-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-barbell-coach",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-barbell-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "monte jusqu'à un lourd triple, puis deux séries de retour à 85%"
        }
      ],
      "context": "context/M-B-fr-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-fr-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-fr-conditioning-coach",
      "seed": 3,
      "band": "B",
      "locale": "fr",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 8,
        "reps": 5,
        "weight_kg": null,
        "note": "5 tractions et 10 pompes"
      },
      "score_line": 50,
      "fields": 2,
      "ok": 1,
      "invented": 0,
      "missed": 1,
      "weight_zero": 0,
      "latency_ms": 1335,
      "cost_usd": 0.000059575,
      "tokens_prompt": 685,
      "tokens_completion": 41,
      "ts": "2026-09-11T16:36:17.048Z",
      "diffs": [
        {
          "row": "M-B-fr-conditioning-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-conditioning-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "AMRAP 8 min de 5 tractions et 10 pompes"
        }
      ],
      "context": "context/M-B-fr-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-fr-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-de-barbell-self",
      "seed": 1,
      "band": "B",
      "locale": "de",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": null,
        "note": "arbeite dich hoch bis 140kg"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1561,
      "cost_usd": 0.00006015,
      "tokens_prompt": 690,
      "tokens_completion": 42,
      "ts": "2026-09-11T16:36:17.392Z",
      "diffs": [
        {
          "row": "M-B-de-barbell-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-barbell-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-barbell-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Leiter 5,4,3,2,1, arbeite dich hoch bis 140kg"
        }
      ],
      "context": "context/M-B-de-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-de-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-fr-barbell-coach",
      "seed": 3,
      "band": "B",
      "locale": "fr",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 3,
        "weight_kg": null,
        "note": "monte jusqu'à un lourd triple, puis deux séries de retour à 85%"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 4579,
      "cost_usd": 0.000061175,
      "tokens_prompt": 685,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:36:17.521Z",
      "diffs": [
        {
          "row": "M-B-fr-barbell-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-barbell-coach",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-barbell-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "monte jusqu'à un lourd triple, puis deux séries de retour à 85%"
        }
      ],
      "context": "context/M-B-fr-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-fr-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-fr-conditioning-coach",
      "seed": 1,
      "band": "B",
      "locale": "fr",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 8,
        "reps": 5,
        "weight_kg": null,
        "note": "5 tractions et 10 pompes"
      },
      "score_line": 50,
      "fields": 2,
      "ok": 1,
      "invented": 0,
      "missed": 1,
      "weight_zero": 0,
      "latency_ms": 3014,
      "cost_usd": 0.000059575,
      "tokens_prompt": 685,
      "tokens_completion": 41,
      "ts": "2026-09-11T16:36:17.612Z",
      "diffs": [
        {
          "row": "M-B-fr-conditioning-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-conditioning-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "AMRAP 8 min de 5 tractions et 10 pompes"
        }
      ],
      "context": "context/M-B-fr-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-fr-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-fr-conditioning-coach",
      "seed": 2,
      "band": "B",
      "locale": "fr",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 8,
        "reps": 5,
        "weight_kg": null,
        "note": "tractions et 10 pompes"
      },
      "score_line": 50,
      "fields": 2,
      "ok": 1,
      "invented": 0,
      "missed": 1,
      "weight_zero": 0,
      "latency_ms": 2159,
      "cost_usd": 0.000059375,
      "tokens_prompt": 685,
      "tokens_completion": 40,
      "ts": "2026-09-11T16:36:17.741Z",
      "diffs": [
        {
          "row": "M-B-fr-conditioning-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-fr-conditioning-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "AMRAP 8 min de 5 tractions et 10 pompes"
        }
      ],
      "context": "context/M-B-fr-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-fr-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-de-bodyweight-coach",
      "seed": 2,
      "band": "B",
      "locale": "de",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 0
      },
      "actual": {
        "sets": 4,
        "reps": 8,
        "weight_kg": null,
        "note": "letzter Satz bis zum Versagen"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1235,
      "cost_usd": 0.00005925,
      "tokens_prompt": 686,
      "tokens_completion": 39,
      "ts": "2026-09-11T16:36:18.283Z",
      "diffs": [
        {
          "row": "M-B-de-bodyweight-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-bodyweight-coach",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4 Sätze mit 8 Klimmzügen, letzter Satz bis zum Versagen"
        }
      ],
      "context": "context/M-B-de-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-de-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-de-barbell-self",
      "seed": 2,
      "band": "B",
      "locale": "de",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": null,
        "note": "arbeite dich hoch bis 140kg"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 2361,
      "cost_usd": 0.00006015,
      "tokens_prompt": 690,
      "tokens_completion": 42,
      "ts": "2026-09-11T16:36:18.400Z",
      "diffs": [
        {
          "row": "M-B-de-barbell-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-barbell-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-barbell-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Leiter 5,4,3,2,1, arbeite dich hoch bis 140kg"
        }
      ],
      "context": "context/M-B-de-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-de-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-de-endurance-self",
      "seed": 3,
      "band": "B",
      "locale": "de",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 1,
        "weight": null,
        "rest": 90
      },
      "actual": {
        "sets": 5,
        "reps": 200,
        "weight_kg": null,
        "note": "Pause 90 Sekunden"
      },
      "score_line": 25,
      "fields": 4,
      "ok": 1,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1078,
      "cost_usd": 0.000059325,
      "tokens_prompt": 687,
      "tokens_completion": 39,
      "ts": "2026-09-11T16:36:18.820Z",
      "diffs": [
        {
          "row": "M-B-de-endurance-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-endurance-self",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-endurance-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "M-B-de-endurance-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5 Wiederholungen à 200 Meter Ruder, Pause 90 Sekunden"
        }
      ],
      "context": "context/M-B-de-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-de-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-de-endurance-self",
      "seed": 2,
      "band": "B",
      "locale": "de",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 1,
        "weight": null,
        "rest": 90
      },
      "actual": {
        "sets": 5,
        "reps": 200,
        "weight_kg": null,
        "note": "Pause 90 Sekunden"
      },
      "score_line": 25,
      "fields": 4,
      "ok": 1,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1325,
      "cost_usd": 0.000059325,
      "tokens_prompt": 687,
      "tokens_completion": 39,
      "ts": "2026-09-11T16:36:18.938Z",
      "diffs": [
        {
          "row": "M-B-de-endurance-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-endurance-self",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-endurance-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "M-B-de-endurance-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5 Wiederholungen à 200 Meter Ruder, Pause 90 Sekunden"
        }
      ],
      "context": "context/M-B-de-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-de-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-de-barbell-self",
      "seed": 3,
      "band": "B",
      "locale": "de",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": null,
        "note": "arbeite dich hoch bis 140kg"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 3358,
      "cost_usd": 0.00006015,
      "tokens_prompt": 690,
      "tokens_completion": 42,
      "ts": "2026-09-11T16:36:19.534Z",
      "diffs": [
        {
          "row": "M-B-de-barbell-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-barbell-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-barbell-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Leiter 5,4,3,2,1, arbeite dich hoch bis 140kg"
        }
      ],
      "context": "context/M-B-de-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-de-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-de-bodyweight-coach",
      "seed": 1,
      "band": "B",
      "locale": "de",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 0
      },
      "actual": {
        "sets": 4,
        "reps": 8,
        "weight_kg": null,
        "note": "letzter Satz bis zum Versagen"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2909,
      "cost_usd": 0.00005925,
      "tokens_prompt": 686,
      "tokens_completion": 39,
      "ts": "2026-09-11T16:36:19.899Z",
      "diffs": [
        {
          "row": "M-B-de-bodyweight-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-bodyweight-coach",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4 Sätze mit 8 Klimmzügen, letzter Satz bis zum Versagen"
        }
      ],
      "context": "context/M-B-de-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-de-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-it-barbell-coach",
      "seed": 1,
      "band": "B",
      "locale": "it",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 1,
        "weight_kg": null,
        "note": "sali fino a un triplo pesante, poi due serie di scarico all'85%"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1793,
      "cost_usd": 0.000062,
      "tokens_prompt": 688,
      "tokens_completion": 52,
      "ts": "2026-09-11T16:36:20.076Z",
      "diffs": [
        {
          "row": "M-B-it-barbell-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-barbell-coach",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-barbell-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "sali fino a un triplo pesante, poi due serie di scarico all'85%"
        }
      ],
      "context": "context/M-B-it-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-it-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-it-barbell-coach",
      "seed": 2,
      "band": "B",
      "locale": "it",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 1,
        "weight_kg": null,
        "note": "sali fino a un triplo pesante, poi due serie di scarico all'85%"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1682,
      "cost_usd": 0.000062,
      "tokens_prompt": 688,
      "tokens_completion": 52,
      "ts": "2026-09-11T16:36:20.082Z",
      "diffs": [
        {
          "row": "M-B-it-barbell-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-barbell-coach",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-barbell-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "sali fino a un triplo pesante, poi due serie di scarico all'85%"
        }
      ],
      "context": "context/M-B-it-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-it-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-de-bodyweight-coach",
      "seed": 3,
      "band": "B",
      "locale": "de",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 0
      },
      "actual": {
        "sets": 4,
        "reps": 8,
        "weight_kg": null,
        "note": "letzter Satz bis zum Versagen"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2823,
      "cost_usd": 0.00005925,
      "tokens_prompt": 686,
      "tokens_completion": 39,
      "ts": "2026-09-11T16:36:20.215Z",
      "diffs": [
        {
          "row": "M-B-de-bodyweight-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-bodyweight-coach",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4 Sätze mit 8 Klimmzügen, letzter Satz bis zum Versagen"
        }
      ],
      "context": "context/M-B-de-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-de-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-de-endurance-self",
      "seed": 1,
      "band": "B",
      "locale": "de",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 5,
        "reps": 1,
        "weight": null,
        "rest": 90
      },
      "actual": {
        "sets": 5,
        "reps": 200,
        "weight_kg": null,
        "note": "Pause 90 Sekunden"
      },
      "score_line": 25,
      "fields": 4,
      "ok": 1,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2794,
      "cost_usd": 0.000059325,
      "tokens_prompt": 687,
      "tokens_completion": 39,
      "ts": "2026-09-11T16:36:20.315Z",
      "diffs": [
        {
          "row": "M-B-de-endurance-self",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-endurance-self",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-de-endurance-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "M-B-de-endurance-self",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5 Wiederholungen à 200 Meter Ruder, Pause 90 Sekunden"
        }
      ],
      "context": "context/M-B-de-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-de-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-it-conditioning-self",
      "seed": 1,
      "band": "B",
      "locale": "it",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 12,
        "reps": 3,
        "weight": 70
      },
      "actual": {
        "sets": 12,
        "reps": 3,
        "weight_kg": 70,
        "note": "EMOM 12 minuti: 3 clean a 70kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1481,
      "cost_usd": 0.000061225,
      "tokens_prompt": 683,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:20.419Z",
      "diffs": [
        {
          "row": "M-B-it-conditioning-self",
          "field": "sets",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-conditioning-self",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-conditioning-self",
          "field": "weight_kg",
          "expected": 70,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 12 minuti: 3 clean a 70kg"
        }
      ],
      "context": "context/M-B-it-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-it-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-it-conditioning-self",
      "seed": 2,
      "band": "B",
      "locale": "it",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 12,
        "reps": 3,
        "weight": 70
      },
      "actual": {
        "sets": 12,
        "reps": 3,
        "weight_kg": 70,
        "note": "EMOM 12 minuti: 3 clean a 70kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1528,
      "cost_usd": 0.000061225,
      "tokens_prompt": 683,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:21.063Z",
      "diffs": [
        {
          "row": "M-B-it-conditioning-self",
          "field": "sets",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-conditioning-self",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-conditioning-self",
          "field": "weight_kg",
          "expected": 70,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 12 minuti: 3 clean a 70kg"
        }
      ],
      "context": "context/M-B-it-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-it-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-it-barbell-coach",
      "seed": 3,
      "band": "B",
      "locale": "it",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "sets": 3,
        "reps": 1,
        "weight_kg": null,
        "note": "sali fino a un triplo pesante, poi due serie di scarico all'85%"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 3174,
      "cost_usd": 0.000062,
      "tokens_prompt": 688,
      "tokens_completion": 52,
      "ts": "2026-09-11T16:36:21.995Z",
      "diffs": [
        {
          "row": "M-B-it-barbell-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-barbell-coach",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-barbell-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "sali fino a un triplo pesante, poi due serie di scarico all'85%"
        }
      ],
      "context": "context/M-B-it-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-it-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-it-endurance-coach",
      "seed": 3,
      "band": "B",
      "locale": "it",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 1,
        "weight": null
      },
      "actual": {
        "sets": 4,
        "reps": 400,
        "weight_kg": null,
        "note": "ritorno di corsa lenta come recupero"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1856,
      "cost_usd": 0.00005985,
      "tokens_prompt": 686,
      "tokens_completion": 42,
      "ts": "2026-09-11T16:36:22.071Z",
      "diffs": [
        {
          "row": "M-B-it-endurance-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-endurance-coach",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-endurance-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4 ripetizioni di 400 metri, ritorno di corsa lenta come recupero"
        }
      ],
      "context": "context/M-B-it-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-it-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-ru-barbell-self",
      "seed": 2,
      "band": "B",
      "locale": "ru",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "sets": 2,
        "reps": 3,
        "weight_kg": null,
        "note": "работай до тяжёлого тройного, затем два подхода на 85%"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1860,
      "cost_usd": 0.000061525,
      "tokens_prompt": 687,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:22.280Z",
      "diffs": [
        {
          "row": "M-B-ru-barbell-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-barbell-self",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-barbell-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "работай до тяжёлого тройного, затем два подхода на 85%"
        }
      ],
      "context": "context/M-B-ru-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-ru-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-ru-barbell-self",
      "seed": 1,
      "band": "B",
      "locale": "ru",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "sets": 2,
        "reps": 3,
        "weight_kg": null,
        "note": "работай до тяжёлого тройного, затем два подхода на 85%"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 1967,
      "cost_usd": 0.000061525,
      "tokens_prompt": 687,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:22.282Z",
      "diffs": [
        {
          "row": "M-B-ru-barbell-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-barbell-self",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-barbell-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "работай до тяжёлого тройного, затем два подхода на 85%"
        }
      ],
      "context": "context/M-B-ru-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-ru-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-it-endurance-coach",
      "seed": 1,
      "band": "B",
      "locale": "it",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 1,
        "weight": null
      },
      "actual": {
        "is_prescription": true,
        "sets": 4,
        "reps": 400,
        "weight_kg": null,
        "note": "ritorno di corsa lenta come recupero"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 2220,
      "cost_usd": 0.00006165,
      "tokens_prompt": 686,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:36:22.297Z",
      "diffs": [
        {
          "row": "M-B-it-endurance-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-endurance-coach",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-endurance-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4 ripetizioni di 400 metri, ritorno di corsa lenta come recupero"
        }
      ],
      "context": "context/M-B-it-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-it-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-it-conditioning-self",
      "seed": 3,
      "band": "B",
      "locale": "it",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 12,
        "reps": 3,
        "weight": 70
      },
      "actual": {
        "sets": 12,
        "reps": 3,
        "weight_kg": 70,
        "note": "EMOM 12 minuti: 3 clean a 70kg"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 3038,
      "cost_usd": 0.000061225,
      "tokens_prompt": 683,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:22.937Z",
      "diffs": [
        {
          "row": "M-B-it-conditioning-self",
          "field": "sets",
          "expected": 12,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-conditioning-self",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-conditioning-self",
          "field": "weight_kg",
          "expected": 70,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 12 minuti: 3 clean a 70kg"
        }
      ],
      "context": "context/M-B-it-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-it-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-it-endurance-coach",
      "seed": 2,
      "band": "B",
      "locale": "it",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 1,
        "weight": null
      },
      "actual": {
        "is_prescription": true,
        "sets": 4,
        "reps": 400,
        "weight_kg": null,
        "note": "ritorno di corsa lenta come recupero"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 3716,
      "cost_usd": 0.00006165,
      "tokens_prompt": 686,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:36:23.798Z",
      "diffs": [
        {
          "row": "M-B-it-endurance-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-endurance-coach",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-it-endurance-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4 ripetizioni di 400 metri, ritorno di corsa lenta come recupero"
        }
      ],
      "context": "context/M-B-it-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-it-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-ru-barbell-self",
      "seed": 3,
      "band": "B",
      "locale": "ru",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 3,
        "weight": null
      },
      "actual": {
        "sets": 2,
        "reps": 3,
        "weight_kg": null,
        "note": "работай до тяжёлого тройного, затем два подхода на 85%"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 3584,
      "cost_usd": 0.000061525,
      "tokens_prompt": 687,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:24.648Z",
      "diffs": [
        {
          "row": "M-B-ru-barbell-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-barbell-self",
          "field": "reps",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-barbell-self",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "работай до тяжёлого тройного, затем два подхода на 85%"
        }
      ],
      "context": "context/M-B-ru-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-ru-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-ru-bodyweight-coach",
      "seed": 1,
      "band": "B",
      "locale": "ru",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "последний до отказа"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2778,
      "cost_usd": 0.0000587,
      "tokens_prompt": 684,
      "tokens_completion": 37,
      "ts": "2026-09-11T16:36:24.773Z",
      "diffs": [
        {
          "row": "M-B-ru-bodyweight-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-bodyweight-coach",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 подхода по 8 подтягиваний, последний до отказа"
        }
      ],
      "context": "context/M-B-ru-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-ru-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-ru-bodyweight-coach",
      "seed": 3,
      "band": "B",
      "locale": "ru",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "последний до отказа"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2510,
      "cost_usd": 0.0000587,
      "tokens_prompt": 684,
      "tokens_completion": 37,
      "ts": "2026-09-11T16:36:24.790Z",
      "diffs": [
        {
          "row": "M-B-ru-bodyweight-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-bodyweight-coach",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 подхода по 8 подтягиваний, последний до отказа"
        }
      ],
      "context": "context/M-B-ru-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-ru-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-ru-bodyweight-coach",
      "seed": 2,
      "band": "B",
      "locale": "ru",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "последний до отказа"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2833,
      "cost_usd": 0.0000587,
      "tokens_prompt": 684,
      "tokens_completion": 37,
      "ts": "2026-09-11T16:36:24.905Z",
      "diffs": [
        {
          "row": "M-B-ru-bodyweight-coach",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-bodyweight-coach",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-bodyweight-coach",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 подхода по 8 подтягиваний, последний до отказа"
        }
      ],
      "context": "context/M-B-ru-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-ru-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-ru-conditioning-self",
      "seed": 1,
      "band": "B",
      "locale": "ru",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 10,
        "reps": 5,
        "weight": 40
      },
      "actual": {
        "sets": 10,
        "reps": 5,
        "weight_kg": 40,
        "note": "EMOM 10 минут: 5 трастеров по 40кг"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 3214,
      "cost_usd": 0.00006205,
      "tokens_prompt": 686,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:36:25.496Z",
      "diffs": [
        {
          "row": "M-B-ru-conditioning-self",
          "field": "sets",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-conditioning-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-conditioning-self",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 10 минут: 5 трастеров по 40кг"
        }
      ],
      "context": "context/M-B-ru-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-ru-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-ru-conditioning-self",
      "seed": 2,
      "band": "B",
      "locale": "ru",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 10,
        "reps": 5,
        "weight": 40
      },
      "actual": {
        "sets": 10,
        "reps": 5,
        "weight_kg": 40,
        "note": "EMOM 10 минут: 5 трастеров по 40кг"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 3520,
      "cost_usd": 0.00006205,
      "tokens_prompt": 686,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:36:25.817Z",
      "diffs": [
        {
          "row": "M-B-ru-conditioning-self",
          "field": "sets",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-conditioning-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-conditioning-self",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 10 минут: 5 трастеров по 40кг"
        }
      ],
      "context": "context/M-B-ru-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-ru-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-zh-barbell-coach",
      "seed": 1,
      "band": "B",
      "locale": "zh",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": null,
        "note": "逐渐加到 140 公斤，重量先不写死"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 2375,
      "cost_usd": 0.00006245,
      "tokens_prompt": 702,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:36:26.174Z",
      "diffs": [
        {
          "row": "M-B-zh-barbell-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-barbell-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-barbell-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "做梯形 5,4,3,2,1，逐渐加到 140 公斤，重量先不写死"
        }
      ],
      "context": "context/M-B-zh-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-zh-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-ru-conditioning-self",
      "seed": 3,
      "band": "B",
      "locale": "ru",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 10,
        "reps": 5,
        "weight": 40
      },
      "actual": {
        "sets": 10,
        "reps": 5,
        "weight_kg": 40,
        "note": "EMOM 10 минут: 5 трастеров по 40кг"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 3832,
      "cost_usd": 0.00006205,
      "tokens_prompt": 686,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:36:26.769Z",
      "diffs": [
        {
          "row": "M-B-ru-conditioning-self",
          "field": "sets",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-conditioning-self",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-ru-conditioning-self",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "EMOM 10 минут: 5 трастеров по 40кг"
        }
      ],
      "context": "context/M-B-ru-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-ru-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-zh-barbell-coach",
      "seed": 3,
      "band": "B",
      "locale": "zh",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": null,
        "note": "逐渐加到 140 公斤，重量先不写死"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 2643,
      "cost_usd": 0.00006245,
      "tokens_prompt": 702,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:36:27.417Z",
      "diffs": [
        {
          "row": "M-B-zh-barbell-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-barbell-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-barbell-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "做梯形 5,4,3,2,1，逐渐加到 140 公斤，重量先不写死"
        }
      ],
      "context": "context/M-B-zh-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-zh-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-zh-bodyweight-self",
      "seed": 2,
      "band": "B",
      "locale": "zh",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "最后一组做到力竭"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2566,
      "cost_usd": 0.000059675,
      "tokens_prompt": 689,
      "tokens_completion": 40,
      "ts": "2026-09-11T16:36:27.471Z",
      "diffs": [
        {
          "row": "M-B-zh-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-bodyweight-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 组 8 次引体向上，最后一组做到力竭"
        }
      ],
      "context": "context/M-B-zh-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-zh-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-zh-bodyweight-self",
      "seed": 1,
      "band": "B",
      "locale": "zh",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "最后一组做到力竭"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2915,
      "cost_usd": 0.000059675,
      "tokens_prompt": 689,
      "tokens_completion": 40,
      "ts": "2026-09-11T16:36:27.706Z",
      "diffs": [
        {
          "row": "M-B-zh-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-bodyweight-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 组 8 次引体向上，最后一组做到力竭"
        }
      ],
      "context": "context/M-B-zh-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-zh-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-zh-barbell-coach",
      "seed": 2,
      "band": "B",
      "locale": "zh",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": null
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": null,
        "note": "逐渐加到 140 公斤，重量先不写死"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 3626,
      "cost_usd": 0.00006245,
      "tokens_prompt": 702,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:36:28.274Z",
      "diffs": [
        {
          "row": "M-B-zh-barbell-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-barbell-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-barbell-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "做梯形 5,4,3,2,1，逐渐加到 140 公斤，重量先不写死"
        }
      ],
      "context": "context/M-B-zh-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-zh-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-zh-endurance-coach",
      "seed": 2,
      "band": "B",
      "locale": "zh",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 1,
        "weight": null
      },
      "actual": {
        "is_prescription": true,
        "sets": 4,
        "reps": 400,
        "weight_kg": null,
        "note": "慢跑回来作为休息"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 3331,
      "cost_usd": 0.00006145,
      "tokens_prompt": 686,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:29.505Z",
      "diffs": [
        {
          "row": "M-B-zh-endurance-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-endurance-coach",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-endurance-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4 组 400 米，慢跑回来作为休息"
        }
      ],
      "context": "context/M-B-zh-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-zh-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-en-barbell-coach",
      "seed": 2,
      "band": "C",
      "locale": "en",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "Focus on bracing, film the top set"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3619,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:31.090Z",
      "diffs": [
        {
          "row": "M-C-en-barbell-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Focus on bracing, film the top set"
        }
      ],
      "context": "context/M-C-en-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-en-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-en-bodyweight-self",
      "seed": 2,
      "band": "C",
      "locale": "en",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 band pull-aparts between sets"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2618,
      "cost_usd": 0.000060575,
      "tokens_prompt": 677,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:36:32.123Z",
      "diffs": [
        {
          "row": "M-C-en-bodyweight-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 band pull-aparts between sets"
        }
      ],
      "context": "context/M-C-en-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-en-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-zh-bodyweight-self",
      "seed": 3,
      "band": "B",
      "locale": "zh",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 8,
        "weight_kg": null,
        "note": "最后一组做到力竭"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 6634,
      "cost_usd": 0.000059675,
      "tokens_prompt": 689,
      "tokens_completion": 40,
      "ts": "2026-09-11T16:36:32.131Z",
      "diffs": [
        {
          "row": "M-B-zh-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-bodyweight-self",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3 组 8 次引体向上，最后一组做到力竭"
        }
      ],
      "context": "context/M-B-zh-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-zh-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-zh-endurance-coach",
      "seed": 1,
      "band": "B",
      "locale": "zh",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 1,
        "weight": null
      },
      "actual": {
        "sets": 4,
        "reps": 400,
        "weight_kg": null,
        "note": "慢跑回来作为休息"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 6341,
      "cost_usd": 0.00005965,
      "tokens_prompt": 686,
      "tokens_completion": 41,
      "ts": "2026-09-11T16:36:32.159Z",
      "diffs": [
        {
          "row": "M-B-zh-endurance-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-endurance-coach",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-endurance-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4 组 400 米，慢跑回来作为休息"
        }
      ],
      "context": "context/M-B-zh-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-zh-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-en-barbell-coach",
      "seed": 3,
      "band": "C",
      "locale": "en",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "Focus on bracing, film the top set"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 5183,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:32.889Z",
      "diffs": [
        {
          "row": "M-C-en-barbell-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Focus on bracing, film the top set"
        }
      ],
      "context": "context/M-C-en-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-en-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-en-bodyweight-self",
      "seed": 1,
      "band": "C",
      "locale": "en",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 band pull-aparts between sets"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 5038,
      "cost_usd": 0.000060575,
      "tokens_prompt": 677,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:36:33.313Z",
      "diffs": [
        {
          "row": "M-C-en-bodyweight-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 band pull-aparts between sets"
        }
      ],
      "context": "context/M-C-en-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-en-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-zh-endurance-coach",
      "seed": 3,
      "band": "B",
      "locale": "zh",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 1,
        "weight": null
      },
      "actual": {
        "is_prescription": true,
        "sets": 4,
        "reps": 400,
        "weight_kg": null,
        "note": "慢跑回来作为休息"
      },
      "score_line": 33.3,
      "fields": 3,
      "ok": 1,
      "invented": 0,
      "missed": 2,
      "weight_zero": 0,
      "latency_ms": 6781,
      "cost_usd": 0.00006145,
      "tokens_prompt": 686,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:33.551Z",
      "diffs": [
        {
          "row": "M-B-zh-endurance-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-endurance-coach",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-B-zh-endurance-coach",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4 组 400 米，慢跑回来作为休息"
        }
      ],
      "context": "context/M-B-zh-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-zh-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-en-conditioning-coach",
      "seed": 2,
      "band": "C",
      "locale": "en",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "Ask me how the knee felt after the metcon"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3410,
      "cost_usd": 0.00006105,
      "tokens_prompt": 678,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:36:35.542Z",
      "diffs": [
        {
          "row": "M-C-en-conditioning-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Ask me how the knee felt after the metcon"
        }
      ],
      "context": "context/M-C-en-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-en-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-en-conditioning-coach",
      "seed": 1,
      "band": "C",
      "locale": "en",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "Ask me how the knee felt after the metcon"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 4470,
      "cost_usd": 0.00006105,
      "tokens_prompt": 678,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:36:36.594Z",
      "diffs": [
        {
          "row": "M-C-en-conditioning-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Ask me how the knee felt after the metcon"
        }
      ],
      "context": "context/M-C-en-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-en-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-pl-bodyweight-coach",
      "seed": 1,
      "band": "C",
      "locale": "pl",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "skup się na spięciu brzucha, nie dopisuj serii"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 1479,
      "cost_usd": 0.00006235,
      "tokens_prompt": 682,
      "tokens_completion": 56,
      "ts": "2026-09-11T16:36:37.021Z",
      "diffs": [
        {
          "row": "M-C-pl-bodyweight-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "skup się na spięciu brzucha, nie dopisuj serii"
        }
      ],
      "context": "context/M-C-pl-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-pl-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-en-barbell-coach",
      "seed": 1,
      "band": "C",
      "locale": "en",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "Focus on bracing, film the top set"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 10429,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:37.846Z",
      "diffs": [
        {
          "row": "M-C-en-barbell-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Focus on bracing, film the top set"
        }
      ],
      "context": "context/M-C-en-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-en-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-pl-barbell-self",
      "seed": 2,
      "band": "C",
      "locale": "pl",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "zapytaj mnie jak pójdzie"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 5337,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:38.650Z",
      "diffs": [
        {
          "row": "M-C-pl-barbell-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "zapytaj mnie jak pójdzie"
        }
      ],
      "context": "context/M-C-pl-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-pl-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-pl-barbell-self",
      "seed": 1,
      "band": "C",
      "locale": "pl",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "zapytaj mnie jak pójdzie"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 7007,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:39.897Z",
      "diffs": [
        {
          "row": "M-C-pl-barbell-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "zapytaj mnie jak pójdzie"
        }
      ],
      "context": "context/M-C-pl-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-pl-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-en-bodyweight-self",
      "seed": 3,
      "band": "C",
      "locale": "en",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 band pull-aparts between sets"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 8809,
      "cost_usd": 0.000060575,
      "tokens_prompt": 677,
      "tokens_completion": 49,
      "ts": "2026-09-11T16:36:39.900Z",
      "diffs": [
        {
          "row": "M-C-en-bodyweight-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 band pull-aparts between sets"
        }
      ],
      "context": "context/M-C-en-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-en-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-en-conditioning-coach",
      "seed": 3,
      "band": "C",
      "locale": "en",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "Ask me how the knee felt after the metcon"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 7742,
      "cost_usd": 0.00006105,
      "tokens_prompt": 678,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:36:39.901Z",
      "diffs": [
        {
          "row": "M-C-en-conditioning-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Ask me how the knee felt after the metcon"
        }
      ],
      "context": "context/M-C-en-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-en-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-pl-barbell-self",
      "seed": 3,
      "band": "C",
      "locale": "pl",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "zapytaj mnie jak pójdzie"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 6410,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:39.961Z",
      "diffs": [
        {
          "row": "M-C-pl-barbell-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "zapytaj mnie jak pójdzie"
        }
      ],
      "context": "context/M-C-pl-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-pl-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-pl-bodyweight-coach",
      "seed": 2,
      "band": "C",
      "locale": "pl",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "skup się na spięciu brzucha, nie dopisuj serii"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3826,
      "cost_usd": 0.00006235,
      "tokens_prompt": 682,
      "tokens_completion": 56,
      "ts": "2026-09-11T16:36:40.421Z",
      "diffs": [
        {
          "row": "M-C-pl-bodyweight-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "skup się na spięciu brzucha, nie dopisuj serii"
        }
      ],
      "context": "context/M-C-pl-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-pl-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-pl-bodyweight-coach",
      "seed": 3,
      "band": "C",
      "locale": "pl",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "skup się na spięciu brzucha, nie dopisuj serii"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3430,
      "cost_usd": 0.00006235,
      "tokens_prompt": 682,
      "tokens_completion": 56,
      "ts": "2026-09-11T16:36:40.451Z",
      "diffs": [
        {
          "row": "M-C-pl-bodyweight-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "skup się na spięciu brzucha, nie dopisuj serii"
        }
      ],
      "context": "context/M-C-pl-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-pl-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-pl-endurance-self",
      "seed": 1,
      "band": "C",
      "locale": "pl",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 rozciągnięć gumą między seriami, to nie jest robota"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 4143,
      "cost_usd": 0.000063325,
      "tokens_prompt": 687,
      "tokens_completion": 59,
      "ts": "2026-09-11T16:36:41.990Z",
      "diffs": [
        {
          "row": "M-C-pl-endurance-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 rozciągnięć gumą między seriami, to nie jest robota"
        }
      ],
      "context": "context/M-C-pl-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-pl-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-es-barbell-coach",
      "seed": 1,
      "band": "C",
      "locale": "es",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "Siente el glúteo en cada repetición"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2765,
      "cost_usd": 0.00006105,
      "tokens_prompt": 678,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:36:42.666Z",
      "diffs": [
        {
          "row": "M-C-es-barbell-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Siente el glúteo en cada repetición"
        }
      ],
      "context": "context/M-C-es-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-es-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-es-barbell-coach",
      "seed": 2,
      "band": "C",
      "locale": "es",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "Siente el glúteo en cada repetición"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2767,
      "cost_usd": 0.00006105,
      "tokens_prompt": 678,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:36:42.668Z",
      "diffs": [
        {
          "row": "M-C-es-barbell-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Siente el glúteo en cada repetición"
        }
      ],
      "context": "context/M-C-es-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-es-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-es-barbell-coach",
      "seed": 3,
      "band": "C",
      "locale": "es",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "Siente el glúteo en cada repetición"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2869,
      "cost_usd": 0.00006105,
      "tokens_prompt": 678,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:36:42.831Z",
      "diffs": [
        {
          "row": "M-C-es-barbell-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Siente el glúteo en cada repetición"
        }
      ],
      "context": "context/M-C-es-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-es-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-pl-endurance-self",
      "seed": 3,
      "band": "C",
      "locale": "pl",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 rozciągnięć gumą między seriami, to nie jest robota"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2986,
      "cost_usd": 0.000063325,
      "tokens_prompt": 687,
      "tokens_completion": 59,
      "ts": "2026-09-11T16:36:42.883Z",
      "diffs": [
        {
          "row": "M-C-pl-endurance-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 rozciągnięć gumą między seriami, to nie jest robota"
        }
      ],
      "context": "context/M-C-pl-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-pl-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-es-conditioning-self",
      "seed": 1,
      "band": "C",
      "locale": "es",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "sets": 1,
        "reps": 0,
        "weight_kg": 0,
        "note": "graba la serie pesada y me la mandas"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2741,
      "cost_usd": 0.000059725,
      "tokens_prompt": 679,
      "tokens_completion": 44,
      "ts": "2026-09-11T16:36:43.163Z",
      "diffs": [
        {
          "row": "M-C-es-conditioning-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "graba la serie pesada y me la mandas"
        }
      ],
      "context": "context/M-C-es-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-es-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-pl-endurance-self",
      "seed": 2,
      "band": "C",
      "locale": "pl",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 rozciągnięć gumą między seriami, to nie jest robota"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 4535,
      "cost_usd": 0.000063325,
      "tokens_prompt": 687,
      "tokens_completion": 59,
      "ts": "2026-09-11T16:36:43.186Z",
      "diffs": [
        {
          "row": "M-C-pl-endurance-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 rozciągnięć gumą między seriami, to nie jest robota"
        }
      ],
      "context": "context/M-C-pl-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-pl-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-es-conditioning-self",
      "seed": 3,
      "band": "C",
      "locale": "es",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "sets": 1,
        "reps": 0,
        "weight_kg": 0,
        "note": "graba la serie pesada y me la mandas"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 1523,
      "cost_usd": 0.000059725,
      "tokens_prompt": 679,
      "tokens_completion": 44,
      "ts": "2026-09-11T16:36:43.514Z",
      "diffs": [
        {
          "row": "M-C-es-conditioning-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "graba la serie pesada y me la mandas"
        }
      ],
      "context": "context/M-C-es-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-es-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-es-conditioning-self",
      "seed": 2,
      "band": "C",
      "locale": "es",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "sets": 1,
        "reps": 0,
        "weight_kg": null,
        "note": "graba la serie pesada y me la mandas"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3185,
      "cost_usd": 0.000059525,
      "tokens_prompt": 679,
      "tokens_completion": 43,
      "ts": "2026-09-11T16:36:43.636Z",
      "diffs": [
        {
          "row": "M-C-es-conditioning-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "graba la serie pesada y me la mandas"
        }
      ],
      "context": "context/M-C-es-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-es-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-es-endurance-coach",
      "seed": 2,
      "band": "C",
      "locale": "es",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 pull-aparts de banda entre series"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 1844,
      "cost_usd": 0.00006085,
      "tokens_prompt": 678,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:44.512Z",
      "diffs": [
        {
          "row": "M-C-es-endurance-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 pull-aparts de banda entre series"
        }
      ],
      "context": "context/M-C-es-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-es-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-es-endurance-coach",
      "seed": 1,
      "band": "C",
      "locale": "es",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 pull-aparts de banda entre series"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2301,
      "cost_usd": 0.00006085,
      "tokens_prompt": 678,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:44.967Z",
      "diffs": [
        {
          "row": "M-C-es-endurance-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 pull-aparts de banda entre series"
        }
      ],
      "context": "context/M-C-es-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-es-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-fr-barbell-self",
      "seed": 1,
      "band": "C",
      "locale": "fr",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": true,
        "sets": 1,
        "reps": 0,
        "weight_kg": null,
        "note": "filme la série lourde, on regarde après"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2106,
      "cost_usd": 0.0000607,
      "tokens_prompt": 676,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:44.989Z",
      "diffs": [
        {
          "row": "M-C-fr-barbell-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "filme la série lourde, on regarde après"
        }
      ],
      "context": "context/M-C-fr-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-fr-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-es-endurance-coach",
      "seed": 3,
      "band": "C",
      "locale": "es",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 pull-aparts de banda entre series"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2224,
      "cost_usd": 0.00006085,
      "tokens_prompt": 678,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:45.055Z",
      "diffs": [
        {
          "row": "M-C-es-endurance-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 pull-aparts de banda entre series"
        }
      ],
      "context": "context/M-C-es-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-es-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-fr-barbell-self",
      "seed": 3,
      "band": "C",
      "locale": "fr",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": true,
        "sets": 1,
        "reps": 0,
        "weight_kg": null,
        "note": "filme la série lourde, on regarde après"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2422,
      "cost_usd": 0.0000607,
      "tokens_prompt": 676,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:45.609Z",
      "diffs": [
        {
          "row": "M-C-fr-barbell-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "filme la série lourde, on regarde après"
        }
      ],
      "context": "context/M-C-fr-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-fr-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-fr-bodyweight-coach",
      "seed": 1,
      "band": "C",
      "locale": "fr",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "garde les épaules basses, ce n'est pas une série"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2159,
      "cost_usd": 0.0000616,
      "tokens_prompt": 680,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:36:45.674Z",
      "diffs": [
        {
          "row": "M-C-fr-bodyweight-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "garde les épaules basses, ce n'est pas une série"
        }
      ],
      "context": "context/M-C-fr-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-fr-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-fr-barbell-self",
      "seed": 2,
      "band": "C",
      "locale": "fr",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": true,
        "sets": 1,
        "reps": 0,
        "weight_kg": null,
        "note": "filme la série lourde, on regarde après"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3104,
      "cost_usd": 0.0000607,
      "tokens_prompt": 676,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:46.267Z",
      "diffs": [
        {
          "row": "M-C-fr-barbell-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "filme la série lourde, on regarde après"
        }
      ],
      "context": "context/M-C-fr-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-fr-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-fr-bodyweight-coach",
      "seed": 2,
      "band": "C",
      "locale": "fr",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "garde les épaules basses, ce n'est pas une série"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3248,
      "cost_usd": 0.0000616,
      "tokens_prompt": 680,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:36:46.885Z",
      "diffs": [
        {
          "row": "M-C-fr-bodyweight-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "garde les épaules basses, ce n'est pas une série"
        }
      ],
      "context": "context/M-C-fr-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-fr-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-fr-bodyweight-coach",
      "seed": 3,
      "band": "C",
      "locale": "fr",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "garde les épaules basses, ce n'est pas une série"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2942,
      "cost_usd": 0.0000616,
      "tokens_prompt": 680,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:36:47.455Z",
      "diffs": [
        {
          "row": "M-C-fr-bodyweight-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "garde les épaules basses, ce n'est pas une série"
        }
      ],
      "context": "context/M-C-fr-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-fr-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-fr-conditioning-self",
      "seed": 3,
      "band": "C",
      "locale": "fr",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "dis-moi comment le genou a réagi"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2882,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:47.937Z",
      "diffs": [
        {
          "row": "M-C-fr-conditioning-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "dis-moi comment le genou a réagi"
        }
      ],
      "context": "context/M-C-fr-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-fr-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-fr-conditioning-self",
      "seed": 2,
      "band": "C",
      "locale": "fr",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "dis-moi comment le genou a réagi"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2954,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:47.943Z",
      "diffs": [
        {
          "row": "M-C-fr-conditioning-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "dis-moi comment le genou a réagi"
        }
      ],
      "context": "context/M-C-fr-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-fr-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-de-barbell-coach",
      "seed": 3,
      "band": "C",
      "locale": "de",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "auf die Spannung achten, den schweren Satz filmen"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2000,
      "cost_usd": 0.000061325,
      "tokens_prompt": 679,
      "tokens_completion": 52,
      "ts": "2026-09-11T16:36:48.268Z",
      "diffs": [
        {
          "row": "M-C-de-barbell-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "auf die Spannung achten, den schweren Satz filmen"
        }
      ],
      "context": "context/M-C-de-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-de-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-fr-conditioning-self",
      "seed": 1,
      "band": "C",
      "locale": "fr",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "dis-moi comment le genou a réagi"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3398,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:48.366Z",
      "diffs": [
        {
          "row": "M-C-fr-conditioning-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "dis-moi comment le genou a réagi"
        }
      ],
      "context": "context/M-C-fr-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-fr-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-de-barbell-coach",
      "seed": 1,
      "band": "C",
      "locale": "de",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "auf die Spannung achten, den schweren Satz filmen"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2881,
      "cost_usd": 0.000061325,
      "tokens_prompt": 679,
      "tokens_completion": 52,
      "ts": "2026-09-11T16:36:48.491Z",
      "diffs": [
        {
          "row": "M-C-de-barbell-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "auf die Spannung achten, den schweren Satz filmen"
        }
      ],
      "context": "context/M-C-de-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-de-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-de-barbell-coach",
      "seed": 2,
      "band": "C",
      "locale": "de",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "auf die Spannung achten, den schweren Satz filmen"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3468,
      "cost_usd": 0.000061325,
      "tokens_prompt": 679,
      "tokens_completion": 52,
      "ts": "2026-09-11T16:36:49.142Z",
      "diffs": [
        {
          "row": "M-C-de-barbell-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "auf die Spannung achten, den schweren Satz filmen"
        }
      ],
      "context": "context/M-C-de-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-de-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-de-bodyweight-self",
      "seed": 1,
      "band": "C",
      "locale": "de",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 Band Pull-aparts zwischen den Sätzen"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2338,
      "cost_usd": 0.000061125,
      "tokens_prompt": 679,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:36:49.223Z",
      "diffs": [
        {
          "row": "M-C-de-bodyweight-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 Band Pull-aparts zwischen den Sätzen"
        }
      ],
      "context": "context/M-C-de-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-de-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-de-endurance-coach",
      "seed": 1,
      "band": "C",
      "locale": "de",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "frag mich nachher wie sich das Knie anfühlt"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3047,
      "cost_usd": 0.000061525,
      "tokens_prompt": 679,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:36:50.990Z",
      "diffs": [
        {
          "row": "M-C-de-endurance-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "frag mich nachher wie sich das Knie anfühlt"
        }
      ],
      "context": "context/M-C-de-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-de-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-de-bodyweight-self",
      "seed": 3,
      "band": "C",
      "locale": "de",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 Band Pull-aparts zwischen den Sätzen"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3273,
      "cost_usd": 0.000061125,
      "tokens_prompt": 679,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:36:51.210Z",
      "diffs": [
        {
          "row": "M-C-de-bodyweight-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 Band Pull-aparts zwischen den Sätzen"
        }
      ],
      "context": "context/M-C-de-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-de-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-de-bodyweight-self",
      "seed": 2,
      "band": "C",
      "locale": "de",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 Band Pull-aparts zwischen den Sätzen"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 4007,
      "cost_usd": 0.000061125,
      "tokens_prompt": 679,
      "tokens_completion": 51,
      "ts": "2026-09-11T16:36:51.462Z",
      "diffs": [
        {
          "row": "M-C-de-bodyweight-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 Band Pull-aparts zwischen den Sätzen"
        }
      ],
      "context": "context/M-C-de-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-de-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-it-barbell-self",
      "seed": 3,
      "band": "C",
      "locale": "it",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "filma la serie pesante, poi ne parliamo"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2475,
      "cost_usd": 0.000061525,
      "tokens_prompt": 679,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:36:51.699Z",
      "diffs": [
        {
          "row": "M-C-it-barbell-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "filma la serie pesante, poi ne parliamo"
        }
      ],
      "context": "context/M-C-it-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-it-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-de-endurance-coach",
      "seed": 2,
      "band": "C",
      "locale": "de",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "frag mich nachher wie sich das Knie anfühlt"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3706,
      "cost_usd": 0.000061525,
      "tokens_prompt": 679,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:36:51.974Z",
      "diffs": [
        {
          "row": "M-C-de-endurance-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "frag mich nachher wie sich das Knie anfühlt"
        }
      ],
      "context": "context/M-C-de-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-de-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-de-endurance-coach",
      "seed": 3,
      "band": "C",
      "locale": "de",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "frag mich nachher wie sich das Knie anfühlt"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3619,
      "cost_usd": 0.000061525,
      "tokens_prompt": 679,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:36:51.986Z",
      "diffs": [
        {
          "row": "M-C-de-endurance-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "frag mich nachher wie sich das Knie anfühlt"
        }
      ],
      "context": "context/M-C-de-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-de-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-it-barbell-self",
      "seed": 2,
      "band": "C",
      "locale": "it",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "filma la serie pesante, poi ne parliamo"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2952,
      "cost_usd": 0.000061525,
      "tokens_prompt": 679,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:36:52.094Z",
      "diffs": [
        {
          "row": "M-C-it-barbell-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "filma la serie pesante, poi ne parliamo"
        }
      ],
      "context": "context/M-C-it-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-it-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-it-barbell-self",
      "seed": 1,
      "band": "C",
      "locale": "it",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "filma la serie pesante, poi ne parliamo"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 4105,
      "cost_usd": 0.000061525,
      "tokens_prompt": 679,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:36:52.596Z",
      "diffs": [
        {
          "row": "M-C-it-barbell-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "filma la serie pesante, poi ne parliamo"
        }
      ],
      "context": "context/M-C-it-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-it-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-it-conditioning-coach",
      "seed": 1,
      "band": "C",
      "locale": "it",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "non è il lavoro"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2388,
      "cost_usd": 0.000058425,
      "tokens_prompt": 683,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:36:53.379Z",
      "diffs": [
        {
          "row": "M-C-it-conditioning-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 band pull-apart tra le serie, non è il lavoro"
        }
      ],
      "context": "context/M-C-it-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-it-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-it-endurance-self",
      "seed": 1,
      "band": "C",
      "locale": "it",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "dimmi com'è andato il ginocchio dopo"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 1916,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:53.616Z",
      "diffs": [
        {
          "row": "M-C-it-endurance-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "dimmi com'è andato il ginocchio dopo"
        }
      ],
      "context": "context/M-C-it-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-it-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-ru-barbell-coach",
      "seed": 1,
      "band": "C",
      "locale": "ru",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "снимай тяжёлый подход, потом разберём"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2885,
      "cost_usd": 0.0000618,
      "tokens_prompt": 680,
      "tokens_completion": 54,
      "ts": "2026-09-11T16:36:54.980Z",
      "diffs": [
        {
          "row": "M-C-ru-barbell-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "снимай тяжёлый подход, потом разберём"
        }
      ],
      "context": "context/M-C-ru-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-ru-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-ru-barbell-coach",
      "seed": 2,
      "band": "C",
      "locale": "ru",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "снимай тяжёлый подход, потом разберём"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3119,
      "cost_usd": 0.0000618,
      "tokens_prompt": 680,
      "tokens_completion": 54,
      "ts": "2026-09-11T16:36:55.715Z",
      "diffs": [
        {
          "row": "M-C-ru-barbell-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "снимай тяжёлый подход, потом разберём"
        }
      ],
      "context": "context/M-C-ru-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-ru-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-ru-bodyweight-self",
      "seed": 2,
      "band": "C",
      "locale": "ru",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 разведений с резинкой между подходами"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2276,
      "cost_usd": 0.000061675,
      "tokens_prompt": 681,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:36:57.256Z",
      "diffs": [
        {
          "row": "M-C-ru-bodyweight-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 разведений с резинкой между подходами"
        }
      ],
      "context": "context/M-C-ru-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-ru-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-ru-barbell-coach",
      "seed": 3,
      "band": "C",
      "locale": "ru",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "снимай тяжёлый подход, потом разберём"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 4316,
      "cost_usd": 0.0000618,
      "tokens_prompt": 680,
      "tokens_completion": 54,
      "ts": "2026-09-11T16:36:57.695Z",
      "diffs": [
        {
          "row": "M-C-ru-barbell-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "снимай тяжёлый подход, потом разберём"
        }
      ],
      "context": "context/M-C-ru-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-ru-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-it-conditioning-coach",
      "seed": 3,
      "band": "C",
      "locale": "it",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "non è il lavoro"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 6983,
      "cost_usd": 0.000058425,
      "tokens_prompt": 683,
      "tokens_completion": 36,
      "ts": "2026-09-11T16:36:58.446Z",
      "diffs": [
        {
          "row": "M-C-it-conditioning-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 band pull-apart tra le serie, non è il lavoro"
        }
      ],
      "context": "context/M-C-it-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-it-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-ru-bodyweight-self",
      "seed": 3,
      "band": "C",
      "locale": "ru",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 разведений с резинкой между подходами"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3029,
      "cost_usd": 0.000061675,
      "tokens_prompt": 681,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:36:58.744Z",
      "diffs": [
        {
          "row": "M-C-ru-bodyweight-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 разведений с резинкой между подходами"
        }
      ],
      "context": "context/M-C-ru-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-ru-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-ru-conditioning-coach",
      "seed": 1,
      "band": "C",
      "locale": "ru",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "спроси как колено после комплекса"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2056,
      "cost_usd": 0.0000607,
      "tokens_prompt": 676,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:59.313Z",
      "diffs": [
        {
          "row": "M-C-ru-conditioning-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "спроси как колено после комплекса"
        }
      ],
      "context": "context/M-C-ru-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-ru-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-it-endurance-self",
      "seed": 2,
      "band": "C",
      "locale": "it",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "dimmi com'è andato il ginocchio dopo"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 7517,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:59.492Z",
      "diffs": [
        {
          "row": "M-C-it-endurance-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "dimmi com'è andato il ginocchio dopo"
        }
      ],
      "context": "context/M-C-it-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-it-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-it-endurance-self",
      "seed": 3,
      "band": "C",
      "locale": "it",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "dimmi com'è andato il ginocchio dopo"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 7623,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:36:59.609Z",
      "diffs": [
        {
          "row": "M-C-it-endurance-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "dimmi com'è andato il ginocchio dopo"
        }
      ],
      "context": "context/M-C-it-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-it-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-it-conditioning-coach",
      "seed": 2,
      "band": "C",
      "locale": "it",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 band pull-apart tra le serie, non è il lavoro"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 8436,
      "cost_usd": 0.000062225,
      "tokens_prompt": 683,
      "tokens_completion": 55,
      "ts": "2026-09-11T16:36:59.647Z",
      "diffs": [
        {
          "row": "M-C-it-conditioning-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 band pull-apart tra le serie, non è il lavoro"
        }
      ],
      "context": "context/M-C-it-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-it-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-ru-conditioning-coach",
      "seed": 2,
      "band": "C",
      "locale": "ru",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "спроси как колено после комплекса"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3127,
      "cost_usd": 0.0000607,
      "tokens_prompt": 676,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:37:00.823Z",
      "diffs": [
        {
          "row": "M-C-ru-conditioning-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "спроси как колено после комплекса"
        }
      ],
      "context": "context/M-C-ru-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-ru-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-ru-conditioning-coach",
      "seed": 3,
      "band": "C",
      "locale": "ru",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "спроси как колено после комплекса"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3145,
      "cost_usd": 0.0000607,
      "tokens_prompt": 676,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:37:01.592Z",
      "diffs": [
        {
          "row": "M-C-ru-conditioning-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "спроси как колено после комплекса"
        }
      ],
      "context": "context/M-C-ru-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-ru-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-zh-barbell-self",
      "seed": 1,
      "band": "C",
      "locale": "zh",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "顶组拍个视频，先别写成组数"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3065,
      "cost_usd": 0.000062775,
      "tokens_prompt": 685,
      "tokens_completion": 57,
      "ts": "2026-09-11T16:37:01.810Z",
      "diffs": [
        {
          "row": "M-C-zh-barbell-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "顶组拍个视频，先别写成组数"
        }
      ],
      "context": "context/M-C-zh-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-zh-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-zh-bodyweight-coach",
      "seed": 2,
      "band": "C",
      "locale": "zh",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "组间做 20 次弹力带拉开，那不是正式组"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2667,
      "cost_usd": 0.0000636,
      "tokens_prompt": 688,
      "tokens_completion": 60,
      "ts": "2026-09-11T16:37:02.314Z",
      "diffs": [
        {
          "row": "M-C-zh-bodyweight-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "组间做 20 次弹力带拉开，那不是正式组"
        }
      ],
      "context": "context/M-C-zh-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-zh-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-zh-barbell-self",
      "seed": 2,
      "band": "C",
      "locale": "zh",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "顶组拍个视频，先别写成组数"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3586,
      "cost_usd": 0.000062775,
      "tokens_prompt": 685,
      "tokens_completion": 57,
      "ts": "2026-09-11T16:37:02.899Z",
      "diffs": [
        {
          "row": "M-C-zh-barbell-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "顶组拍个视频，先别写成组数"
        }
      ],
      "context": "context/M-C-zh-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-zh-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-ru-bodyweight-self",
      "seed": 1,
      "band": "C",
      "locale": "ru",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "20 разведений с резинкой между подходами"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 9418,
      "cost_usd": 0.000061675,
      "tokens_prompt": 681,
      "tokens_completion": 53,
      "ts": "2026-09-11T16:37:03.034Z",
      "diffs": [
        {
          "row": "M-C-ru-bodyweight-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "20 разведений с резинкой между подходами"
        }
      ],
      "context": "context/M-C-ru-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-ru-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-zh-barbell-self",
      "seed": 3,
      "band": "C",
      "locale": "zh",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "顶组拍个视频，先别写成组数"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3759,
      "cost_usd": 0.000062775,
      "tokens_prompt": 685,
      "tokens_completion": 57,
      "ts": "2026-09-11T16:37:03.251Z",
      "diffs": [
        {
          "row": "M-C-zh-barbell-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "顶组拍个视频，先别写成组数"
        }
      ],
      "context": "context/M-C-zh-barbell-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-zh-barbell-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-zh-bodyweight-coach",
      "seed": 1,
      "band": "C",
      "locale": "zh",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "组间做 20 次弹力带拉开，那不是正式组"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3947,
      "cost_usd": 0.0000636,
      "tokens_prompt": 688,
      "tokens_completion": 60,
      "ts": "2026-09-11T16:37:03.557Z",
      "diffs": [
        {
          "row": "M-C-zh-bodyweight-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "组间做 20 次弹力带拉开，那不是正式组"
        }
      ],
      "context": "context/M-C-zh-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-zh-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-zh-endurance-self",
      "seed": 3,
      "band": "C",
      "locale": "zh",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "跑完告诉我膝盖感觉怎么样"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 1455,
      "cost_usd": 0.000061325,
      "tokens_prompt": 679,
      "tokens_completion": 52,
      "ts": "2026-09-11T16:37:03.770Z",
      "diffs": [
        {
          "row": "M-C-zh-endurance-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "跑完告诉我膝盖感觉怎么样"
        }
      ],
      "context": "context/M-C-zh-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-zh-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-zh-endurance-self",
      "seed": 1,
      "band": "C",
      "locale": "zh",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "跑完告诉我膝盖感觉怎么样"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 2429,
      "cost_usd": 0.000061325,
      "tokens_prompt": 679,
      "tokens_completion": 52,
      "ts": "2026-09-11T16:37:04.022Z",
      "diffs": [
        {
          "row": "M-C-zh-endurance-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "跑完告诉我膝盖感觉怎么样"
        }
      ],
      "context": "context/M-C-zh-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-zh-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-zh-bodyweight-coach",
      "seed": 3,
      "band": "C",
      "locale": "zh",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "组间做 20 次弹力带拉开，那不是正式组"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3717,
      "cost_usd": 0.0000636,
      "tokens_prompt": 688,
      "tokens_completion": 60,
      "ts": "2026-09-11T16:37:04.540Z",
      "diffs": [
        {
          "row": "M-C-zh-bodyweight-coach",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "组间做 20 次弹力带拉开，那不是正式组"
        }
      ],
      "context": "context/M-C-zh-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-zh-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-C-zh-endurance-self",
      "seed": 2,
      "band": "C",
      "locale": "zh",
      "modality": "endurance",
      "voice": "self",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "跑完告诉我膝盖感觉怎么样"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3967,
      "cost_usd": 0.000061325,
      "tokens_prompt": 679,
      "tokens_completion": 52,
      "ts": "2026-09-11T16:37:05.777Z",
      "diffs": [
        {
          "row": "M-C-zh-endurance-self",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "跑完告诉我膝盖感觉怎么样"
        }
      ],
      "context": "context/M-C-zh-endurance-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-C-zh-endurance-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-es-conditioning-self",
      "seed": 1,
      "band": "D",
      "locale": "es",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "rows": [
          {
            "match": "/calentamiento|burpee/i",
            "label": "warm-up burpees",
            "sets": 2,
            "reps": 8,
            "weight": 0
          },
          {
            "match": "/pull-?ups|amrap/i",
            "label": "AMRAP pull-ups",
            "reps": 5,
            "weight": null
          },
          {
            "match": "/thruster/i",
            "label": "thrusters",
            "sets": 3,
            "reps": 8,
            "weight": 40
          },
          {
            "match": "/400/i",
            "label": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
            "sets": 1,
            "reps": 1,
            "weight": null
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Calentamiento 2 rondas de 8 burpees"
        },
        "L1": {
          "sets": 1,
          "reps": 5,
          "weight_kg": 0,
          "note": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita"
        },
        "L2": {
          "sets": 3,
          "reps": 8,
          "weight_kg": 40,
          "note": "thrusters"
        },
        "L3": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Cierro con 400 metros a tope"
        }
      },
      "score_line": 18.2,
      "fields": 11,
      "ok": 2,
      "invented": 0,
      "missed": 9,
      "weight_zero": 0,
      "latency_ms": 6824,
      "cost_usd": 0.000092075,
      "tokens_prompt": 745,
      "tokens_completion": 181,
      "ts": "2026-09-11T16:37:11.365Z",
      "diffs": [
        {
          "row": "warm-up burpees",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up burpees",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up burpees",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "AMRAP pull-ups",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "AMRAP pull-ups",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "thrusters",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "thrusters",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "thrusters",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
          "field": "sets",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Hoy WOD. Calentamiento 2 rondas de 8 burpees."
        },
        {
          "id": "L1",
          "text": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita."
        },
        {
          "id": "L2",
          "text": "Luego 3 series de 8 thrusters a 40kg."
        },
        {
          "id": "L3",
          "text": "Cierro con 400 metros a tope."
        }
      ],
      "context": "context/M-D-es-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-es-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-pl-barbell-coach",
      "seed": 2,
      "band": "D",
      "locale": "pl",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "rows": [
          {
            "match": "/rozgrzewka|przysiadów z kettlem/i",
            "label": "warm-up kettle squats",
            "sets": 2,
            "reps": 10,
            "weight": null
          },
          {
            "match": "/przysiad 5x5/i",
            "label": "squat 5x5",
            "sets": 5,
            "reps": 5,
            "weight": 100,
            "rest": 120
          },
          {
            "match": "/wyciskanie/i",
            "label": "bench press",
            "sets": 4,
            "reps": 6,
            "weight": null
          },
          {
            "match": "/wiosłowanie/i",
            "label": "barbell row",
            "sets": 3,
            "reps": 8,
            "weight": 80
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 2,
          "reps": 10,
          "weight_kg": 0,
          "note": "Rozgrzewka"
        },
        "L1": {
          "sets": 5,
          "reps": 5,
          "weight_kg": 100,
          "note": "przerwa 2 min"
        },
        "L2": {
          "sets": 4,
          "reps": 6,
          "weight_kg": null,
          "note": "ciężar dobierz tak żeby było ciężko"
        },
        "L3": {
          "sets": 3,
          "reps": 8,
          "weight_kg": 80,
          "note": null
        },
        "L4": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Finisher: 20 swingów, to nie jest seria główna"
        }
      },
      "score_line": 15.4,
      "fields": 13,
      "ok": 2,
      "invented": 0,
      "missed": 11,
      "weight_zero": 0,
      "latency_ms": 7947,
      "cost_usd": 0.000099725,
      "tokens_prompt": 783,
      "tokens_completion": 205,
      "ts": "2026-09-11T16:37:11.717Z",
      "diffs": [
        {
          "row": "warm-up kettle squats",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up kettle squats",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up kettle squats",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "squat 5x5",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "squat 5x5",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "squat 5x5",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "squat 5x5",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "barbell row",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "barbell row",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "barbell row",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Rozgrzewka 2 rundy: 10 przysiadów z kettlem."
        },
        {
          "id": "L1",
          "text": "Przysiad 5x5 @100kg, przerwa 2 min."
        },
        {
          "id": "L2",
          "text": "Wyciskanie 4 serie po 6, ciężar dobierz tak żeby było ciężko."
        },
        {
          "id": "L3",
          "text": "Wiosłowanie 3x8 @80kg."
        },
        {
          "id": "L4",
          "text": "Finisher: 20 swingów, to nie jest seria główna — dopisz jako notatkę jeśli musisz."
        }
      ],
      "context": "context/M-D-pl-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-pl-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-es-conditioning-self",
      "seed": 2,
      "band": "D",
      "locale": "es",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "rows": [
          {
            "match": "/calentamiento|burpee/i",
            "label": "warm-up burpees",
            "sets": 2,
            "reps": 8,
            "weight": 0
          },
          {
            "match": "/pull-?ups|amrap/i",
            "label": "AMRAP pull-ups",
            "reps": 5,
            "weight": null
          },
          {
            "match": "/thruster/i",
            "label": "thrusters",
            "sets": 3,
            "reps": 8,
            "weight": 40
          },
          {
            "match": "/400/i",
            "label": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
            "sets": 1,
            "reps": 1,
            "weight": null
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Calentamiento 2 rondas de 8 burpees"
        },
        "L1": {
          "sets": 1,
          "reps": 5,
          "weight_kg": 0,
          "note": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita"
        },
        "L2": {
          "sets": 3,
          "reps": 8,
          "weight_kg": 40,
          "note": "thrusters"
        },
        "L3": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "400 metros a tope"
        }
      },
      "score_line": 18.2,
      "fields": 11,
      "ok": 2,
      "invented": 0,
      "missed": 9,
      "weight_zero": 0,
      "latency_ms": 7986,
      "cost_usd": 0.000091275,
      "tokens_prompt": 745,
      "tokens_completion": 177,
      "ts": "2026-09-11T16:37:13.763Z",
      "diffs": [
        {
          "row": "warm-up burpees",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up burpees",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up burpees",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "AMRAP pull-ups",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "AMRAP pull-ups",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "thrusters",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "thrusters",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "thrusters",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
          "field": "sets",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Hoy WOD. Calentamiento 2 rondas de 8 burpees."
        },
        {
          "id": "L1",
          "text": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita."
        },
        {
          "id": "L2",
          "text": "Luego 3 series de 8 thrusters a 40kg."
        },
        {
          "id": "L3",
          "text": "Cierro con 400 metros a tope."
        }
      ],
      "context": "context/M-D-es-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-es-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-pl-barbell-coach",
      "seed": 1,
      "band": "D",
      "locale": "pl",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "rows": [
          {
            "match": "/rozgrzewka|przysiadów z kettlem/i",
            "label": "warm-up kettle squats",
            "sets": 2,
            "reps": 10,
            "weight": null
          },
          {
            "match": "/przysiad 5x5/i",
            "label": "squat 5x5",
            "sets": 5,
            "reps": 5,
            "weight": 100,
            "rest": 120
          },
          {
            "match": "/wyciskanie/i",
            "label": "bench press",
            "sets": 4,
            "reps": 6,
            "weight": null
          },
          {
            "match": "/wiosłowanie/i",
            "label": "barbell row",
            "sets": 3,
            "reps": 8,
            "weight": 80
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 2,
          "reps": 10,
          "weight_kg": 0,
          "note": "Rozgrzewka"
        },
        "L1": {
          "sets": 5,
          "reps": 5,
          "weight_kg": 100,
          "note": "przerwa 2 min"
        },
        "L2": {
          "sets": 4,
          "reps": 6,
          "weight_kg": null,
          "note": "ciężar dobierz tak żeby było ciężko"
        },
        "L3": {
          "sets": 3,
          "reps": 8,
          "weight_kg": 80,
          "note": null
        },
        "L4": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Finisher: 20 swingów, to nie jest seria główna"
        }
      },
      "score_line": 15.4,
      "fields": 13,
      "ok": 2,
      "invented": 0,
      "missed": 11,
      "weight_zero": 0,
      "latency_ms": 13850,
      "cost_usd": 0.000099725,
      "tokens_prompt": 783,
      "tokens_completion": 205,
      "ts": "2026-09-11T16:37:17.408Z",
      "diffs": [
        {
          "row": "warm-up kettle squats",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up kettle squats",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up kettle squats",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "squat 5x5",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "squat 5x5",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "squat 5x5",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "squat 5x5",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "barbell row",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "barbell row",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "barbell row",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Rozgrzewka 2 rundy: 10 przysiadów z kettlem."
        },
        {
          "id": "L1",
          "text": "Przysiad 5x5 @100kg, przerwa 2 min."
        },
        {
          "id": "L2",
          "text": "Wyciskanie 4 serie po 6, ciężar dobierz tak żeby było ciężko."
        },
        {
          "id": "L3",
          "text": "Wiosłowanie 3x8 @80kg."
        },
        {
          "id": "L4",
          "text": "Finisher: 20 swingów, to nie jest seria główna — dopisz jako notatkę jeśli musisz."
        }
      ],
      "context": "context/M-D-pl-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-pl-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-en-barbell-self-crossfit",
      "seed": 2,
      "band": "D",
      "locale": "en",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "rows": [
          {
            "match": "/warm-?up|two rounds/i",
            "label": "warm-up two rounds",
            "sets": 2,
            "reps": 5
          },
          {
            "match": "/snatch/i",
            "label": "snatch E2MOM",
            "sets": 7,
            "weight": null,
            "rest": 120
          },
          {
            "match": "/dead-stop deadlift/i",
            "label": "dead-stop deadlift",
            "sets": 5,
            "reps": 5,
            "weight": 188.2
          },
          {
            "match": "/ab wheel/i",
            "label": "ab wheel",
            "sets": 5,
            "weight": 0
          },
          {
            "match": "/romanian|barbell rows/i",
            "label": "RDL / barbell rows",
            "sets": 2,
            "reps": 8,
            "weight": 102.1
          },
          {
            "match": "/bulgarian/i",
            "label": "Bulgarian split squat",
            "sets": 1,
            "reps": 15,
            "weight": 54.4
          },
          {
            "match": "/thirty-nine|39/i",
            "label": "39 burpees",
            "sets": 1,
            "reps": 39,
            "weight": 0
          }
        ]
      },
      "actual": {
        "L0": {
          "is_prescription": false,
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "250 meter row just to get warm"
        },
        "L1": {
          "is_prescription": false,
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "two rounds, five burpees and some PVC pass-throughs each round"
        },
        "L2": {
          "is_prescription": true,
          "sets": 7,
          "reps": 1,
          "weight_kg": null,
          "note": "E2MOM, every two minutes, work up to a heavy weight — I have not picked the load yet"
        },
        "L3": {
          "is_prescription": true,
          "sets": 5,
          "reps": 5,
          "weight_kg": 188,
          "note": "dead-stop deadlifts at 415 pounds, and after each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets"
        },
        "L4": {
          "is_prescription": true,
          "sets": 2,
          "reps": 8,
          "weight_kg": 102,
          "note": "superset of barbell rows and Romanian deadlifts, two sets of eight at 225 pounds"
        },
        "L5": {
          "is_prescription": true,
          "sets": 1,
          "reps": 15,
          "weight_kg": 54,
          "note": "Bulgarian split squats at 120 pounds"
        },
        "L6": {
          "is_prescription": false,
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "thirty-nine burpees for time, AFAP, as fast as possible. Just save the plan for today, September tenth"
        }
      },
      "score_line": 5.3,
      "fields": 19,
      "ok": 1,
      "invented": 0,
      "missed": 18,
      "weight_zero": 0,
      "latency_ms": 14642,
      "cost_usd": 0.0001528,
      "tokens_prompt": 872,
      "tokens_completion": 437,
      "ts": "2026-09-11T16:37:17.676Z",
      "diffs": [
        {
          "row": "warm-up two rounds",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up two rounds",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "snatch E2MOM",
          "field": "sets",
          "expected": 7,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "snatch E2MOM",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "snatch E2MOM",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dead-stop deadlift",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dead-stop deadlift",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dead-stop deadlift",
          "field": "weight_kg",
          "expected": 188.2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "ab wheel",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "ab wheel",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "RDL / barbell rows",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "RDL / barbell rows",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "RDL / barbell rows",
          "field": "weight_kg",
          "expected": 102.1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "Bulgarian split squat",
          "field": "sets",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "Bulgarian split squat",
          "field": "reps",
          "expected": 15,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "Bulgarian split squat",
          "field": "weight_kg",
          "expected": 54.4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "39 burpees",
          "field": "sets",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "39 burpees",
          "field": "reps",
          "expected": 39,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "39 burpees",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Alright so today. Start with a 250 meter row just to get warm."
        },
        {
          "id": "L1",
          "text": "Then a warm-up, two rounds, five burpees and some PVC pass-throughs each round."
        },
        {
          "id": "L2",
          "text": "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",
          "text": "Then five by five dead-stop deadlifts at 415 pounds, and after each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets."
        },
        {
          "id": "L4",
          "text": "Then a superset of barbell rows and Romanian deadlifts, two sets of eight at 225 pounds."
        },
        {
          "id": "L5",
          "text": "Then one set of fifteen Bulgarian split squats at 120 pounds."
        },
        {
          "id": "L6",
          "text": "Finish with thirty-nine burpees for time, AFAP, as fast as possible. Just save the plan for today, September tenth."
        }
      ],
      "context": "context/M-D-en-barbell-self-crossfit.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-en-barbell-self-crossfit.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-pl-barbell-coach",
      "seed": 3,
      "band": "D",
      "locale": "pl",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "rows": [
          {
            "match": "/rozgrzewka|przysiadów z kettlem/i",
            "label": "warm-up kettle squats",
            "sets": 2,
            "reps": 10,
            "weight": null
          },
          {
            "match": "/przysiad 5x5/i",
            "label": "squat 5x5",
            "sets": 5,
            "reps": 5,
            "weight": 100,
            "rest": 120
          },
          {
            "match": "/wyciskanie/i",
            "label": "bench press",
            "sets": 4,
            "reps": 6,
            "weight": null
          },
          {
            "match": "/wiosłowanie/i",
            "label": "barbell row",
            "sets": 3,
            "reps": 8,
            "weight": 80
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 2,
          "reps": 10,
          "weight_kg": 0,
          "note": "Rozgrzewka"
        },
        "L1": {
          "sets": 5,
          "reps": 5,
          "weight_kg": 100,
          "note": "przerwa 2 min"
        },
        "L2": {
          "sets": 4,
          "reps": 6,
          "weight_kg": null,
          "note": "ciężar dobierz tak żeby było ciężko"
        },
        "L3": {
          "sets": 3,
          "reps": 8,
          "weight_kg": 80,
          "note": null
        },
        "L4": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Finisher: 20 swingów, to nie jest seria główna"
        }
      },
      "score_line": 15.4,
      "fields": 13,
      "ok": 2,
      "invented": 0,
      "missed": 11,
      "weight_zero": 0,
      "latency_ms": 14315,
      "cost_usd": 0.000099725,
      "tokens_prompt": 783,
      "tokens_completion": 205,
      "ts": "2026-09-11T16:37:18.337Z",
      "diffs": [
        {
          "row": "warm-up kettle squats",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up kettle squats",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up kettle squats",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "squat 5x5",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "squat 5x5",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "squat 5x5",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "squat 5x5",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "barbell row",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "barbell row",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "barbell row",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Rozgrzewka 2 rundy: 10 przysiadów z kettlem."
        },
        {
          "id": "L1",
          "text": "Przysiad 5x5 @100kg, przerwa 2 min."
        },
        {
          "id": "L2",
          "text": "Wyciskanie 4 serie po 6, ciężar dobierz tak żeby było ciężko."
        },
        {
          "id": "L3",
          "text": "Wiosłowanie 3x8 @80kg."
        },
        {
          "id": "L4",
          "text": "Finisher: 20 swingów, to nie jest seria główna — dopisz jako notatkę jeśli musisz."
        }
      ],
      "context": "context/M-D-pl-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-pl-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-en-barbell-self-crossfit",
      "seed": 3,
      "band": "D",
      "locale": "en",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "rows": [
          {
            "match": "/warm-?up|two rounds/i",
            "label": "warm-up two rounds",
            "sets": 2,
            "reps": 5
          },
          {
            "match": "/snatch/i",
            "label": "snatch E2MOM",
            "sets": 7,
            "weight": null,
            "rest": 120
          },
          {
            "match": "/dead-stop deadlift/i",
            "label": "dead-stop deadlift",
            "sets": 5,
            "reps": 5,
            "weight": 188.2
          },
          {
            "match": "/ab wheel/i",
            "label": "ab wheel",
            "sets": 5,
            "weight": 0
          },
          {
            "match": "/romanian|barbell rows/i",
            "label": "RDL / barbell rows",
            "sets": 2,
            "reps": 8,
            "weight": 102.1
          },
          {
            "match": "/bulgarian/i",
            "label": "Bulgarian split squat",
            "sets": 1,
            "reps": 15,
            "weight": 54.4
          },
          {
            "match": "/thirty-nine|39/i",
            "label": "39 burpees",
            "sets": 1,
            "reps": 39,
            "weight": 0
          }
        ]
      },
      "actual": {
        "L0": {
          "is_prescription": false,
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "250 meter row just to get warm"
        },
        "L1": {
          "is_prescription": false,
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "two rounds, five burpees and some PVC pass-throughs each round"
        },
        "L2": {
          "is_prescription": true,
          "sets": 7,
          "reps": 1,
          "weight_kg": null,
          "note": "E2MOM, every two minutes, work up to a heavy weight — I have not picked the load yet"
        },
        "L3": {
          "is_prescription": true,
          "sets": 5,
          "reps": 1,
          "weight_kg": 188.2,
          "note": "dead-stop deadlifts at 415 pounds, and after each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets"
        },
        "L4": {
          "is_prescription": true,
          "sets": 2,
          "reps": 8,
          "weight_kg": 102.1,
          "note": "superset of barbell rows and Romanian deadlifts, two sets of eight at 225 pounds"
        },
        "L5": {
          "is_prescription": true,
          "sets": 1,
          "reps": 15,
          "weight_kg": 54.4,
          "note": "Bulgarian split squats at 120 pounds"
        },
        "L6": {
          "is_prescription": false,
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "thirty-nine burpees for time, AFAP, as fast as possible. Just save the plan for today, September tenth"
        }
      },
      "score_line": 5.3,
      "fields": 19,
      "ok": 1,
      "invented": 0,
      "missed": 18,
      "weight_zero": 0,
      "latency_ms": 15534,
      "cost_usd": 0.000154,
      "tokens_prompt": 872,
      "tokens_completion": 443,
      "ts": "2026-09-11T16:37:18.786Z",
      "diffs": [
        {
          "row": "warm-up two rounds",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up two rounds",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "snatch E2MOM",
          "field": "sets",
          "expected": 7,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "snatch E2MOM",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "snatch E2MOM",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dead-stop deadlift",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dead-stop deadlift",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dead-stop deadlift",
          "field": "weight_kg",
          "expected": 188.2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "ab wheel",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "ab wheel",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "RDL / barbell rows",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "RDL / barbell rows",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "RDL / barbell rows",
          "field": "weight_kg",
          "expected": 102.1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "Bulgarian split squat",
          "field": "sets",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "Bulgarian split squat",
          "field": "reps",
          "expected": 15,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "Bulgarian split squat",
          "field": "weight_kg",
          "expected": 54.4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "39 burpees",
          "field": "sets",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "39 burpees",
          "field": "reps",
          "expected": 39,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "39 burpees",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Alright so today. Start with a 250 meter row just to get warm."
        },
        {
          "id": "L1",
          "text": "Then a warm-up, two rounds, five burpees and some PVC pass-throughs each round."
        },
        {
          "id": "L2",
          "text": "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",
          "text": "Then five by five dead-stop deadlifts at 415 pounds, and after each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets."
        },
        {
          "id": "L4",
          "text": "Then a superset of barbell rows and Romanian deadlifts, two sets of eight at 225 pounds."
        },
        {
          "id": "L5",
          "text": "Then one set of fifteen Bulgarian split squats at 120 pounds."
        },
        {
          "id": "L6",
          "text": "Finish with thirty-nine burpees for time, AFAP, as fast as possible. Just save the plan for today, September tenth."
        }
      ],
      "context": "context/M-D-en-barbell-self-crossfit.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-en-barbell-self-crossfit.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-es-conditioning-self",
      "seed": 3,
      "band": "D",
      "locale": "es",
      "modality": "conditioning",
      "voice": "self",
      "expected": {
        "rows": [
          {
            "match": "/calentamiento|burpee/i",
            "label": "warm-up burpees",
            "sets": 2,
            "reps": 8,
            "weight": 0
          },
          {
            "match": "/pull-?ups|amrap/i",
            "label": "AMRAP pull-ups",
            "reps": 5,
            "weight": null
          },
          {
            "match": "/thruster/i",
            "label": "thrusters",
            "sets": 3,
            "reps": 8,
            "weight": 40
          },
          {
            "match": "/400/i",
            "label": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
            "sets": 1,
            "reps": 1,
            "weight": null
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Calentamiento 2 rondas de 8 burpees"
        },
        "L1": {
          "sets": 1,
          "reps": 5,
          "weight_kg": 0,
          "note": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita"
        },
        "L2": {
          "sets": 3,
          "reps": 8,
          "weight_kg": 40,
          "note": "3 series de 8 thrusters a 40kg"
        },
        "L3": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Cierro con 400 metros a tope"
        }
      },
      "score_line": 18.2,
      "fields": 11,
      "ok": 2,
      "invented": 0,
      "missed": 9,
      "weight_zero": 0,
      "latency_ms": 9762,
      "cost_usd": 0.000093875,
      "tokens_prompt": 745,
      "tokens_completion": 190,
      "ts": "2026-09-11T16:37:21.128Z",
      "diffs": [
        {
          "row": "warm-up burpees",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up burpees",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up burpees",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "AMRAP pull-ups",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "AMRAP pull-ups",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "thrusters",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "thrusters",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "thrusters",
          "field": "weight_kg",
          "expected": 40,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
          "field": "sets",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "400 m (graded as 1×1; no duration/distance in SCHEMA)",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Hoy WOD. Calentamiento 2 rondas de 8 burpees."
        },
        {
          "id": "L1",
          "text": "AMRAP 10 min: 5 pull-ups y 10 push-ups, sin carga escrita."
        },
        {
          "id": "L2",
          "text": "Luego 3 series de 8 thrusters a 40kg."
        },
        {
          "id": "L3",
          "text": "Cierro con 400 metros a tope."
        }
      ],
      "context": "context/M-D-es-conditioning-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-es-conditioning-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-fr-endurance-coach",
      "seed": 1,
      "band": "D",
      "locale": "fr",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "rows": [
          {
            "match": "/400/i",
            "label": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
            "sets": 5,
            "reps": 1,
            "weight": null,
            "rest": 90
          },
          {
            "match": "/fentes/i",
            "label": "lunges BW",
            "sets": 3,
            "reps": 8,
            "weight": 0
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Échauffement 10 minutes de vélo, zone 2, pas de séries."
        },
        "L1": {
          "sets": 5,
          "reps": 1,
          "weight_kg": null,
          "note": "400 mètres, récup 90 secondes."
        },
        "L2": {
          "sets": 3,
          "reps": 8,
          "weight_kg": 0,
          "note": "fentes, poids du corps."
        },
        "L3": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Finis par un effort de 2 km facile, charge non indiquée."
        }
      },
      "score_line": 14.3,
      "fields": 7,
      "ok": 1,
      "invented": 0,
      "missed": 6,
      "weight_zero": 0,
      "latency_ms": 9818,
      "cost_usd": 0.0000918,
      "tokens_prompt": 744,
      "tokens_completion": 180,
      "ts": "2026-09-11T16:37:21.536Z",
      "diffs": [
        {
          "row": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "lunges BW",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "lunges BW",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "lunges BW",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Échauffement 10 minutes de vélo, zone 2, pas de séries."
        },
        {
          "id": "L1",
          "text": "Puis 5 répétitions de 400 mètres, récup 90 secondes."
        },
        {
          "id": "L2",
          "text": "Ensuite 3 séries de 8 fentes, poids du corps."
        },
        {
          "id": "L3",
          "text": "Finis par un effort de 2 km facile, charge non indiquée."
        }
      ],
      "context": "context/M-D-fr-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-fr-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-en-barbell-self-crossfit",
      "seed": 1,
      "band": "D",
      "locale": "en",
      "modality": "barbell",
      "voice": "self",
      "expected": {
        "rows": [
          {
            "match": "/warm-?up|two rounds/i",
            "label": "warm-up two rounds",
            "sets": 2,
            "reps": 5
          },
          {
            "match": "/snatch/i",
            "label": "snatch E2MOM",
            "sets": 7,
            "weight": null,
            "rest": 120
          },
          {
            "match": "/dead-stop deadlift/i",
            "label": "dead-stop deadlift",
            "sets": 5,
            "reps": 5,
            "weight": 188.2
          },
          {
            "match": "/ab wheel/i",
            "label": "ab wheel",
            "sets": 5,
            "weight": 0
          },
          {
            "match": "/romanian|barbell rows/i",
            "label": "RDL / barbell rows",
            "sets": 2,
            "reps": 8,
            "weight": 102.1
          },
          {
            "match": "/bulgarian/i",
            "label": "Bulgarian split squat",
            "sets": 1,
            "reps": 15,
            "weight": 54.4
          },
          {
            "match": "/thirty-nine|39/i",
            "label": "39 burpees",
            "sets": 1,
            "reps": 39,
            "weight": 0
          }
        ]
      },
      "actual": {
        "L0": {
          "is_prescription": false,
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "250 meter row just to get warm"
        },
        "L1": {
          "is_prescription": false,
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "two rounds, five burpees and some PVC pass-throughs each round"
        },
        "L2": {
          "is_prescription": true,
          "sets": 7,
          "reps": 1,
          "weight_kg": null,
          "note": "E2MOM, every two minutes, work up to a heavy weight — I have not picked the load yet"
        },
        "L3": {
          "is_prescription": true,
          "sets": 5,
          "reps": 1,
          "weight_kg": 188.2,
          "note": "dead-stop deadlifts at 415 pounds, and after each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets"
        },
        "L4": {
          "is_prescription": true,
          "sets": 2,
          "reps": 8,
          "weight_kg": 102.1,
          "note": "superset of barbell rows and Romanian deadlifts, two sets of eight at 225 pounds"
        },
        "L5": {
          "is_prescription": true,
          "sets": 1,
          "reps": 15,
          "weight_kg": 54.4,
          "note": "Bulgarian split squats at 120 pounds"
        },
        "L6": {
          "is_prescription": false,
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "thirty-nine burpees for time, AFAP, as fast as possible. Just save the plan for today, September tenth"
        }
      },
      "score_line": 5.3,
      "fields": 19,
      "ok": 1,
      "invented": 0,
      "missed": 18,
      "weight_zero": 0,
      "latency_ms": 21726,
      "cost_usd": 0.000154,
      "tokens_prompt": 872,
      "tokens_completion": 443,
      "ts": "2026-09-11T16:37:24.626Z",
      "diffs": [
        {
          "row": "warm-up two rounds",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up two rounds",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "snatch E2MOM",
          "field": "sets",
          "expected": 7,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "snatch E2MOM",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "snatch E2MOM",
          "field": "rest_seconds",
          "expected": 120,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dead-stop deadlift",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dead-stop deadlift",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dead-stop deadlift",
          "field": "weight_kg",
          "expected": 188.2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "ab wheel",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "ab wheel",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "RDL / barbell rows",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "RDL / barbell rows",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "RDL / barbell rows",
          "field": "weight_kg",
          "expected": 102.1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "Bulgarian split squat",
          "field": "sets",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "Bulgarian split squat",
          "field": "reps",
          "expected": 15,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "Bulgarian split squat",
          "field": "weight_kg",
          "expected": 54.4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "39 burpees",
          "field": "sets",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "39 burpees",
          "field": "reps",
          "expected": 39,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "39 burpees",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Alright so today. Start with a 250 meter row just to get warm."
        },
        {
          "id": "L1",
          "text": "Then a warm-up, two rounds, five burpees and some PVC pass-throughs each round."
        },
        {
          "id": "L2",
          "text": "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",
          "text": "Then five by five dead-stop deadlifts at 415 pounds, and after each deadlift set do one ab wheel rollout so pair those, five ab wheels with the five deadlift sets."
        },
        {
          "id": "L4",
          "text": "Then a superset of barbell rows and Romanian deadlifts, two sets of eight at 225 pounds."
        },
        {
          "id": "L5",
          "text": "Then one set of fifteen Bulgarian split squats at 120 pounds."
        },
        {
          "id": "L6",
          "text": "Finish with thirty-nine burpees for time, AFAP, as fast as possible. Just save the plan for today, September tenth."
        }
      ],
      "context": "context/M-D-en-barbell-self-crossfit.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-en-barbell-self-crossfit.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-de-bodyweight-self",
      "seed": 1,
      "band": "D",
      "locale": "de",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "rows": [
          {
            "match": "/aufwärmen|squads/i",
            "label": "warm-up squats",
            "sets": 2,
            "reps": 10,
            "weight": 0
          },
          {
            "match": "/klimm/i",
            "label": "pull-ups",
            "sets": 5,
            "reps": 5,
            "weight": 0
          },
          {
            "match": "/dips/i",
            "label": "dips",
            "sets": 4,
            "reps": 8,
            "weight": 0
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 2,
          "reps": 10,
          "weight_kg": 0,
          "note": "Squads ohne Gewicht"
        },
        "L1": {
          "sets": 5,
          "reps": 5,
          "weight_kg": 0,
          "note": "Klimmzüge, Körpergewicht"
        },
        "L2": {
          "sets": 4,
          "reps": 8,
          "weight_kg": 0,
          "note": "Dips BW"
        },
        "L3": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Band Pull-aparts zwischen den Sätzen — das ist kein Arbeitssatz"
        }
      },
      "score_line": 0,
      "fields": 9,
      "ok": 0,
      "invented": 0,
      "missed": 9,
      "weight_zero": 0,
      "latency_ms": 7798,
      "cost_usd": 0.000088675,
      "tokens_prompt": 745,
      "tokens_completion": 164,
      "ts": "2026-09-11T16:37:25.474Z",
      "diffs": [
        {
          "row": "warm-up squats",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up squats",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up squats",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "pull-ups",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "pull-ups",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "pull-ups",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dips",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dips",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dips",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Heute Calisthenics. Aufwärmen zwei Runden à 10 Squads ohne Gewicht."
        },
        {
          "id": "L1",
          "text": "Dann 5 Sätze Klimmzüge, 5 Wiederholungen, Körpergewicht."
        },
        {
          "id": "L2",
          "text": "Dips 4x8 BW."
        },
        {
          "id": "L3",
          "text": "Zum Schluss 20 Band Pull-aparts zwischen den Sätzen — das ist kein Arbeitssatz."
        }
      ],
      "context": "context/M-D-de-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-de-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-fr-endurance-coach",
      "seed": 3,
      "band": "D",
      "locale": "fr",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "rows": [
          {
            "match": "/400/i",
            "label": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
            "sets": 5,
            "reps": 1,
            "weight": null,
            "rest": 90
          },
          {
            "match": "/fentes/i",
            "label": "lunges BW",
            "sets": 3,
            "reps": 8,
            "weight": 0
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Échauffement 10 minutes de vélo, zone 2, pas de séries."
        },
        "L1": {
          "sets": 5,
          "reps": 1,
          "weight_kg": null,
          "note": "400 mètres, récup 90 secondes."
        },
        "L2": {
          "sets": 3,
          "reps": 8,
          "weight_kg": 0,
          "note": "fentes, poids du corps."
        },
        "L3": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Finis par un effort de 2 km facile, charge non indiquée."
        }
      },
      "score_line": 14.3,
      "fields": 7,
      "ok": 1,
      "invented": 0,
      "missed": 6,
      "weight_zero": 0,
      "latency_ms": 8198,
      "cost_usd": 0.0000918,
      "tokens_prompt": 744,
      "tokens_completion": 180,
      "ts": "2026-09-11T16:37:25.606Z",
      "diffs": [
        {
          "row": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "lunges BW",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "lunges BW",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "lunges BW",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Échauffement 10 minutes de vélo, zone 2, pas de séries."
        },
        {
          "id": "L1",
          "text": "Puis 5 répétitions de 400 mètres, récup 90 secondes."
        },
        {
          "id": "L2",
          "text": "Ensuite 3 séries de 8 fentes, poids du corps."
        },
        {
          "id": "L3",
          "text": "Finis par un effort de 2 km facile, charge non indiquée."
        }
      ],
      "context": "context/M-D-fr-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-fr-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-fr-endurance-coach",
      "seed": 2,
      "band": "D",
      "locale": "fr",
      "modality": "endurance",
      "voice": "coach",
      "expected": {
        "rows": [
          {
            "match": "/400/i",
            "label": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
            "sets": 5,
            "reps": 1,
            "weight": null,
            "rest": 90
          },
          {
            "match": "/fentes/i",
            "label": "lunges BW",
            "sets": 3,
            "reps": 8,
            "weight": 0
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Échauffement 10 minutes de vélo, zone 2, pas de séries."
        },
        "L1": {
          "sets": 5,
          "reps": 1,
          "weight_kg": null,
          "note": "400 mètres, récup 90 secondes."
        },
        "L2": {
          "sets": 3,
          "reps": 8,
          "weight_kg": 0,
          "note": "fentes, poids du corps."
        },
        "L3": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "2 km facile, charge non indiquée."
        }
      },
      "score_line": 14.3,
      "fields": 7,
      "ok": 1,
      "invented": 0,
      "missed": 6,
      "weight_zero": 0,
      "latency_ms": 13110,
      "cost_usd": 0.0000904,
      "tokens_prompt": 744,
      "tokens_completion": 173,
      "ts": "2026-09-11T16:37:26.874Z",
      "diffs": [
        {
          "row": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
          "field": "reps",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "5×400 m (graded as 5×1; no duration/distance in SCHEMA)",
          "field": "rest_seconds",
          "expected": 90,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "lunges BW",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "lunges BW",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "lunges BW",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Échauffement 10 minutes de vélo, zone 2, pas de séries."
        },
        {
          "id": "L1",
          "text": "Puis 5 répétitions de 400 mètres, récup 90 secondes."
        },
        {
          "id": "L2",
          "text": "Ensuite 3 séries de 8 fentes, poids du corps."
        },
        {
          "id": "L3",
          "text": "Finis par un effort de 2 km facile, charge non indiquée."
        }
      ],
      "context": "context/M-D-fr-endurance-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-fr-endurance-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-de-bodyweight-self",
      "seed": 3,
      "band": "D",
      "locale": "de",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "rows": [
          {
            "match": "/aufwärmen|squads/i",
            "label": "warm-up squats",
            "sets": 2,
            "reps": 10,
            "weight": 0
          },
          {
            "match": "/klimm/i",
            "label": "pull-ups",
            "sets": 5,
            "reps": 5,
            "weight": 0
          },
          {
            "match": "/dips/i",
            "label": "dips",
            "sets": 4,
            "reps": 8,
            "weight": 0
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 2,
          "reps": 10,
          "weight_kg": 0,
          "note": "Aufwärmen zwei Runden à 10 Squads ohne Gewicht"
        },
        "L1": {
          "sets": 5,
          "reps": 5,
          "weight_kg": 0,
          "note": "Körpergewicht"
        },
        "L2": {
          "sets": 4,
          "reps": 8,
          "weight_kg": 0,
          "note": "BW"
        },
        "L3": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Zum Schluss 20 Band Pull-aparts zwischen den Sätzen — das ist kein Arbeitssatz"
        }
      },
      "score_line": 0,
      "fields": 9,
      "ok": 0,
      "invented": 0,
      "missed": 9,
      "weight_zero": 0,
      "latency_ms": 8112,
      "cost_usd": 0.000090475,
      "tokens_prompt": 745,
      "tokens_completion": 173,
      "ts": "2026-09-11T16:37:26.898Z",
      "diffs": [
        {
          "row": "warm-up squats",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up squats",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up squats",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "pull-ups",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "pull-ups",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "pull-ups",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dips",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dips",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dips",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Heute Calisthenics. Aufwärmen zwei Runden à 10 Squads ohne Gewicht."
        },
        {
          "id": "L1",
          "text": "Dann 5 Sätze Klimmzüge, 5 Wiederholungen, Körpergewicht."
        },
        {
          "id": "L2",
          "text": "Dips 4x8 BW."
        },
        {
          "id": "L3",
          "text": "Zum Schluss 20 Band Pull-aparts zwischen den Sätzen — das ist kein Arbeitssatz."
        }
      ],
      "context": "context/M-D-de-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-de-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-de-bodyweight-self",
      "seed": 2,
      "band": "D",
      "locale": "de",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "rows": [
          {
            "match": "/aufwärmen|squads/i",
            "label": "warm-up squats",
            "sets": 2,
            "reps": 10,
            "weight": 0
          },
          {
            "match": "/klimm/i",
            "label": "pull-ups",
            "sets": 5,
            "reps": 5,
            "weight": 0
          },
          {
            "match": "/dips/i",
            "label": "dips",
            "sets": 4,
            "reps": 8,
            "weight": 0
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 2,
          "reps": 10,
          "weight_kg": 0,
          "note": "Aufwärmen zwei Runden à 10 Squads ohne Gewicht"
        },
        "L1": {
          "sets": 5,
          "reps": 5,
          "weight_kg": 0,
          "note": "Körpergewicht"
        },
        "L2": {
          "sets": 4,
          "reps": 8,
          "weight_kg": 0,
          "note": "BW"
        },
        "L3": {
          "sets": 0,
          "reps": 0,
          "weight_kg": null,
          "note": "Zum Schluss 20 Band Pull-aparts zwischen den Sätzen — das ist kein Arbeitssatz"
        }
      },
      "score_line": 0,
      "fields": 9,
      "ok": 0,
      "invented": 0,
      "missed": 9,
      "weight_zero": 0,
      "latency_ms": 12280,
      "cost_usd": 0.000090475,
      "tokens_prompt": 745,
      "tokens_completion": 173,
      "ts": "2026-09-11T16:37:30.617Z",
      "diffs": [
        {
          "row": "warm-up squats",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up squats",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up squats",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "pull-ups",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "pull-ups",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "pull-ups",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dips",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dips",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "dips",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Heute Calisthenics. Aufwärmen zwei Runden à 10 Squads ohne Gewicht."
        },
        {
          "id": "L1",
          "text": "Dann 5 Sätze Klimmzüge, 5 Wiederholungen, Körpergewicht."
        },
        {
          "id": "L2",
          "text": "Dips 4x8 BW."
        },
        {
          "id": "L3",
          "text": "Zum Schluss 20 Band Pull-aparts zwischen den Sätzen — das ist kein Arbeitssatz."
        }
      ],
      "context": "context/M-D-de-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-de-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-it-barbell-coach",
      "seed": 2,
      "band": "D",
      "locale": "it",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "rows": [
          {
            "match": "/riscaldamento|swing/i",
            "label": "warm-up swings",
            "sets": 2,
            "reps": 8,
            "weight": null
          },
          {
            "match": "/stacco/i",
            "label": "deadlift 5x5",
            "sets": 5,
            "reps": 5,
            "weight": 140,
            "rest": 180
          },
          {
            "match": "/panca/i",
            "label": "bench press",
            "sets": 4,
            "reps": 6,
            "weight": null
          },
          {
            "match": "/rematore/i",
            "label": "barbell row",
            "sets": 3,
            "reps": 8,
            "weight": 80
          },
          {
            "match": "/burpee/i",
            "label": "15 burpees",
            "sets": 1,
            "reps": 15,
            "weight": 0
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 2,
          "reps": 8,
          "weight_kg": null,
          "note": "Riscaldamento 2 giri di 8 swing"
        },
        "L1": {
          "sets": 5,
          "reps": 5,
          "weight_kg": 140,
          "note": "Stacco 5x5 a 140kg, riposo 3 minuti"
        },
        "L2": {
          "sets": 4,
          "reps": 6,
          "weight_kg": null,
          "note": "Panca 4 serie da 6, carica pesante ma non scritta"
        },
        "L3": {
          "sets": 3,
          "reps": 8,
          "weight_kg": 80,
          "note": "Rematore 3x8 a 80kg"
        },
        "L4": {
          "sets": 1,
          "reps": 15,
          "weight_kg": 0,
          "note": "Chiudi con 15 burpee, peso corporeo"
        }
      },
      "score_line": 12.5,
      "fields": 16,
      "ok": 2,
      "invented": 0,
      "missed": 14,
      "weight_zero": 0,
      "latency_ms": 14521,
      "cost_usd": 0.000104425,
      "tokens_prompt": 755,
      "tokens_completion": 239,
      "ts": "2026-09-11T16:37:36.058Z",
      "diffs": [
        {
          "row": "warm-up swings",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up swings",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up swings",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "deadlift 5x5",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "deadlift 5x5",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "deadlift 5x5",
          "field": "weight_kg",
          "expected": 140,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "deadlift 5x5",
          "field": "rest_seconds",
          "expected": 180,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "barbell row",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "barbell row",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "barbell row",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "15 burpees",
          "field": "sets",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "15 burpees",
          "field": "reps",
          "expected": 15,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "15 burpees",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Riscaldamento 2 giri di 8 swing."
        },
        {
          "id": "L1",
          "text": "Stacco 5x5 a 140kg, riposo 3 minuti."
        },
        {
          "id": "L2",
          "text": "Panca 4 serie da 6, carica pesante ma non scritta."
        },
        {
          "id": "L3",
          "text": "Rematore 3x8 a 80kg."
        },
        {
          "id": "L4",
          "text": "Chiudi con 15 burpee, peso corporeo."
        }
      ],
      "context": "context/M-D-it-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-it-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-it-barbell-coach",
      "seed": 1,
      "band": "D",
      "locale": "it",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "rows": [
          {
            "match": "/riscaldamento|swing/i",
            "label": "warm-up swings",
            "sets": 2,
            "reps": 8,
            "weight": null
          },
          {
            "match": "/stacco/i",
            "label": "deadlift 5x5",
            "sets": 5,
            "reps": 5,
            "weight": 140,
            "rest": 180
          },
          {
            "match": "/panca/i",
            "label": "bench press",
            "sets": 4,
            "reps": 6,
            "weight": null
          },
          {
            "match": "/rematore/i",
            "label": "barbell row",
            "sets": 3,
            "reps": 8,
            "weight": 80
          },
          {
            "match": "/burpee/i",
            "label": "15 burpees",
            "sets": 1,
            "reps": 15,
            "weight": 0
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 2,
          "reps": 8,
          "weight_kg": null,
          "note": "Riscaldamento 2 giri di 8 swing"
        },
        "L1": {
          "sets": 5,
          "reps": 5,
          "weight_kg": 140,
          "note": "Stacco 5x5 a 140kg, riposo 3 minuti"
        },
        "L2": {
          "sets": 4,
          "reps": 6,
          "weight_kg": null,
          "note": "Panca 4 serie da 6, carica pesante ma non scritta"
        },
        "L3": {
          "sets": 3,
          "reps": 8,
          "weight_kg": 80,
          "note": "Rematore 3x8 a 80kg"
        },
        "L4": {
          "sets": 1,
          "reps": 15,
          "weight_kg": 0,
          "note": "Chiudi con 15 burpee, peso corporeo"
        }
      },
      "score_line": 12.5,
      "fields": 16,
      "ok": 2,
      "invented": 0,
      "missed": 14,
      "weight_zero": 0,
      "latency_ms": 15187,
      "cost_usd": 0.000104425,
      "tokens_prompt": 755,
      "tokens_completion": 239,
      "ts": "2026-09-11T16:37:36.316Z",
      "diffs": [
        {
          "row": "warm-up swings",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up swings",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up swings",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "deadlift 5x5",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "deadlift 5x5",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "deadlift 5x5",
          "field": "weight_kg",
          "expected": 140,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "deadlift 5x5",
          "field": "rest_seconds",
          "expected": 180,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "barbell row",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "barbell row",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "barbell row",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "15 burpees",
          "field": "sets",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "15 burpees",
          "field": "reps",
          "expected": 15,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "15 burpees",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Riscaldamento 2 giri di 8 swing."
        },
        {
          "id": "L1",
          "text": "Stacco 5x5 a 140kg, riposo 3 minuti."
        },
        {
          "id": "L2",
          "text": "Panca 4 serie da 6, carica pesante ma non scritta."
        },
        {
          "id": "L3",
          "text": "Rematore 3x8 a 80kg."
        },
        {
          "id": "L4",
          "text": "Chiudi con 15 burpee, peso corporeo."
        }
      ],
      "context": "context/M-D-it-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-it-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-D-it-barbell-coach",
      "seed": 3,
      "band": "D",
      "locale": "it",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "rows": [
          {
            "match": "/riscaldamento|swing/i",
            "label": "warm-up swings",
            "sets": 2,
            "reps": 8,
            "weight": null
          },
          {
            "match": "/stacco/i",
            "label": "deadlift 5x5",
            "sets": 5,
            "reps": 5,
            "weight": 140,
            "rest": 180
          },
          {
            "match": "/panca/i",
            "label": "bench press",
            "sets": 4,
            "reps": 6,
            "weight": null
          },
          {
            "match": "/rematore/i",
            "label": "barbell row",
            "sets": 3,
            "reps": 8,
            "weight": 80
          },
          {
            "match": "/burpee/i",
            "label": "15 burpees",
            "sets": 1,
            "reps": 15,
            "weight": 0
          }
        ]
      },
      "actual": {
        "L0": {
          "sets": 2,
          "reps": 8,
          "weight_kg": null,
          "note": "Riscaldamento 2 giri di 8 swing"
        },
        "L1": {
          "sets": 5,
          "reps": 5,
          "weight_kg": 140,
          "note": "Stacco 5x5 a 140kg, riposo 3 minuti"
        },
        "L2": {
          "sets": 4,
          "reps": 6,
          "weight_kg": null,
          "note": "Panca 4 serie da 6, carica pesante ma non scritta"
        },
        "L3": {
          "sets": 3,
          "reps": 8,
          "weight_kg": 80,
          "note": "Rematore 3x8 a 80kg"
        },
        "L4": {
          "sets": 1,
          "reps": 15,
          "weight_kg": 0,
          "note": "Chiudi con 15 burpee, peso corporeo"
        }
      },
      "score_line": 12.5,
      "fields": 16,
      "ok": 2,
      "invented": 0,
      "missed": 14,
      "weight_zero": 0,
      "latency_ms": 12282,
      "cost_usd": 0.000104425,
      "tokens_prompt": 755,
      "tokens_completion": 239,
      "ts": "2026-09-11T16:37:36.909Z",
      "diffs": [
        {
          "row": "warm-up swings",
          "field": "sets",
          "expected": 2,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up swings",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "warm-up swings",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "deadlift 5x5",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "deadlift 5x5",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "deadlift 5x5",
          "field": "weight_kg",
          "expected": 140,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "deadlift 5x5",
          "field": "rest_seconds",
          "expected": 180,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "reps",
          "expected": 6,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "bench press",
          "field": "weight_kg",
          "expected": null,
          "actual": null,
          "verdict": "match"
        },
        {
          "row": "barbell row",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "barbell row",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "barbell row",
          "field": "weight_kg",
          "expected": 80,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "15 burpees",
          "field": "sets",
          "expected": 1,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "15 burpees",
          "field": "reps",
          "expected": 15,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "15 burpees",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "Riscaldamento 2 giri di 8 swing."
        },
        {
          "id": "L1",
          "text": "Stacco 5x5 a 140kg, riposo 3 minuti."
        },
        {
          "id": "L2",
          "text": "Panca 4 serie da 6, carica pesante ma non scritta."
        },
        {
          "id": "L3",
          "text": "Rematore 3x8 a 80kg."
        },
        {
          "id": "L4",
          "text": "Chiudi con 15 burpee, peso corporeo."
        }
      ],
      "context": "context/M-D-it-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-D-it-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "C4",
      "seed": 1,
      "band": "C",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "zapytaj mnie jak pójdzie"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 3504,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:39:25.619Z",
      "diffs": [
        {
          "row": "C4",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "zapytaj mnie jak pójdzie"
        }
      ],
      "context": "context/C4.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/C4.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "C4",
      "seed": 3,
      "band": "C",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 0
      },
      "actual": {
        "is_prescription": false,
        "sets": 0,
        "reps": 0,
        "weight_kg": null,
        "note": "zapytaj mnie jak pójdzie"
      },
      "score_line": 100,
      "fields": 1,
      "ok": 1,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 4097,
      "cost_usd": 0.000060775,
      "tokens_prompt": 677,
      "tokens_completion": 50,
      "ts": "2026-09-11T16:39:26.213Z",
      "diffs": [
        {
          "row": "C4",
          "field": "is_prescription",
          "expected": false,
          "actual": false,
          "verdict": "match"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "zapytaj mnie jak pójdzie"
        }
      ],
      "context": "context/C4.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/C4.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-en-barbell-coach",
      "seed": 1,
      "band": "A",
      "locale": "en",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 180
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "rest_seconds": 180,
        "note": null
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 2005,
      "cost_usd": 0.000060075,
      "tokens_prompt": 681,
      "tokens_completion": 45,
      "ts": "2026-09-11T16:39:27.625Z",
      "diffs": [
        {
          "row": "M-A-en-barbell-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-barbell-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-barbell-coach",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-barbell-coach",
          "field": "rest_seconds",
          "expected": 180,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg r180"
        }
      ],
      "context": "context/M-A-en-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-en-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-en-barbell-coach",
      "seed": 3,
      "band": "A",
      "locale": "en",
      "modality": "barbell",
      "voice": "coach",
      "expected": {
        "sets": 5,
        "reps": 5,
        "weight": 100,
        "rest": 180
      },
      "actual": {
        "sets": 5,
        "reps": 5,
        "weight_kg": 100,
        "rest_seconds": 180,
        "note": null
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1474,
      "cost_usd": 0.000060075,
      "tokens_prompt": 681,
      "tokens_completion": 45,
      "ts": "2026-09-11T16:39:27.687Z",
      "diffs": [
        {
          "row": "M-A-en-barbell-coach",
          "field": "sets",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-barbell-coach",
          "field": "reps",
          "expected": 5,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-barbell-coach",
          "field": "weight_kg",
          "expected": 100,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-barbell-coach",
          "field": "rest_seconds",
          "expected": 180,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "5x5 @100kg r180"
        }
      ],
      "context": "context/M-A-en-barbell-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-en-barbell-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-en-bodyweight-self",
      "seed": 3,
      "band": "A",
      "locale": "en",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "BW"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 1805,
      "cost_usd": 0.00005755,
      "tokens_prompt": 674,
      "tokens_completion": 35,
      "ts": "2026-09-11T16:39:29.493Z",
      "diffs": [
        {
          "row": "M-A-en-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-bodyweight-self",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 BW"
        }
      ],
      "context": "context/M-A-en-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-en-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-en-bodyweight-self",
      "seed": 2,
      "band": "A",
      "locale": "en",
      "modality": "bodyweight",
      "voice": "self",
      "expected": {
        "sets": 3,
        "reps": 10,
        "weight": 0
      },
      "actual": {
        "sets": 3,
        "reps": 10,
        "weight_kg": 0,
        "note": "BW"
      },
      "score_line": 0,
      "fields": 3,
      "ok": 0,
      "invented": 0,
      "missed": 3,
      "weight_zero": 0,
      "latency_ms": 2703,
      "cost_usd": 0.00005755,
      "tokens_prompt": 674,
      "tokens_completion": 35,
      "ts": "2026-09-11T16:39:30.329Z",
      "diffs": [
        {
          "row": "M-A-en-bodyweight-self",
          "field": "sets",
          "expected": 3,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-bodyweight-self",
          "field": "reps",
          "expected": 10,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-bodyweight-self",
          "field": "weight_kg",
          "expected": 0,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "3x10 BW"
        }
      ],
      "context": "context/M-A-en-bodyweight-self.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 2,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-en-bodyweight-self.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-A-en-conditioning-coach",
      "seed": 1,
      "band": "A",
      "locale": "en",
      "modality": "conditioning",
      "voice": "coach",
      "expected": {
        "sets": 4,
        "reps": 8,
        "weight": 20,
        "rest": 60
      },
      "actual": {
        "sets": 4,
        "reps": 8,
        "weight_kg": 20,
        "rest_seconds": 60,
        "note": "@20kg"
      },
      "score_line": 0,
      "fields": 4,
      "ok": 0,
      "invented": 0,
      "missed": 4,
      "weight_zero": 0,
      "latency_ms": 1796,
      "cost_usd": 0.000060125,
      "tokens_prompt": 679,
      "tokens_completion": 46,
      "ts": "2026-09-11T16:39:31.289Z",
      "diffs": [
        {
          "row": "M-A-en-conditioning-coach",
          "field": "sets",
          "expected": 4,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-conditioning-coach",
          "field": "reps",
          "expected": 8,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-conditioning-coach",
          "field": "weight_kg",
          "expected": 20,
          "actual": null,
          "verdict": "miss"
        },
        {
          "row": "M-A-en-conditioning-coach",
          "field": "rest_seconds",
          "expected": 60,
          "actual": null,
          "verdict": "miss"
        }
      ],
      "error": null,
      "input_lines": [
        {
          "id": "L0",
          "text": "4x8 @20kg r60"
        }
      ],
      "context": "context/M-A-en-conditioning-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-A-en-conditioning-coach.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "C1",
      "seed": 1,
      "band": "C",
      "locale": "",
      "modality": "",
      "voice": "",
      "expected": {
        "sets": 0
      },
      "actual": {
        "parse_error": true,
        "content": ""
      },
      "score_line": null,
      "fields": 0,
      "ok": 0,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 5847,
      "cost_usd": 0,
      "tokens_prompt": null,
      "tokens_completion": null,
      "ts": "2026-09-11T16:35:03.832Z",
      "diffs": [
        {
          "row": "C1",
          "field": "output",
          "expected": "valid JSON rows",
          "actual": "parse_error",
          "verdict": "error"
        }
      ],
      "error": "parse_error",
      "input_lines": [
        {
          "id": "L0",
          "text": "Sente o glúteo em cada repetição"
        }
      ],
      "context": "context/C1.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 1,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/C1.json + prompt.md)"
          }
        ]
      }
    },
    {
      "model": "mistralai/mistral-small-3.2-24b-instruct",
      "corpus_id": "M-B-en-bodyweight-coach",
      "seed": 3,
      "band": "B",
      "locale": "en",
      "modality": "bodyweight",
      "voice": "coach",
      "expected": {
        "sets": 3,
        "reps": 8,
        "weight": 0
      },
      "actual": {
        "parse_error": true,
        "content": ""
      },
      "score_line": null,
      "fields": 0,
      "ok": 0,
      "invented": 0,
      "missed": 0,
      "weight_zero": 0,
      "latency_ms": 5857,
      "cost_usd": 0,
      "tokens_prompt": null,
      "tokens_completion": null,
      "ts": "2026-09-11T16:36:06.216Z",
      "diffs": [
        {
          "row": "M-B-en-bodyweight-coach",
          "field": "output",
          "expected": "valid JSON rows",
          "actual": "parse_error",
          "verdict": "error"
        }
      ],
      "error": "parse_error",
      "input_lines": [
        {
          "id": "L0",
          "text": "3 sets of 8 pull-ups, last set to failure"
        }
      ],
      "context": "context/M-B-en-bodyweight-coach.json",
      "request": {
        "model": "mistralai/mistral-small-3.2-24b-instruct",
        "temperature": 0,
        "seed": 3,
        "usage": {
          "include": true
        },
        "response_format": {
          "type": "json_schema",
          "json_schema": {
            "name": "prescription_rows",
            "schema_ref": "schema.json",
            "strict": false
          }
        },
        "messages": [
          {
            "role": "user",
            "content": "(reconstruct from context/M-B-en-bodyweight-coach.json + prompt.md)"
          }
        ]
      }
    }
  ]
}
