[
  {
    "meas_no": "M-2026-0301",
    "candidate_id": "CAND-101",
    "axis_raw": "최대응력",
    "value": 268.4,
    "unit_raw": "MPa",
    "run_status": "ok",
    "part_name": "브래킷 상부",
    "measured_at": "2026-08-11"
  },
  {
    "meas_no": "M-2026-0302",
    "candidate_id": "CAND-101",
    "axis_raw": "중량",
    "value": 2.62,
    "unit_raw": "kg",
    "run_status": "ok",
    "part_name": "브래킷 상부",
    "measured_at": "2026-08-11"
  },
  {
    "meas_no": "M-2026-0303",
    "candidate_id": "CAND-103",
    "axis_raw": "최대 응력",
    "value": 214,
    "unit_raw": "MPa",
    "run_status": "ok",
    "part_name": null,
    "measured_at": "2026-08-11"
  },
  {
    "meas_no": "M-2026-0304",
    "candidate_id": "CAND-103",
    "axis_raw": "중량",
    "value": 3000,
    "unit_raw": "g",
    "run_status": "ok",
    "part_name": "브래킷 하부",
    "measured_at": "2026-08-11"
  },
  {
    "meas_no": "M-2026-0305",
    "candidate_id": "CAND-104",
    "axis_raw": "최대응력",
    "value": 21.6,
    "unit_raw": "kgf/mm2",
    "run_status": "ok",
    "part_name": "브래킷 상부",
    "measured_at": "2026-08-12"
  },
  {
    "meas_no": "M-2026-0306",
    "candidate_id": "CAND-104",
    "axis_raw": "중량",
    "value": 2.41,
    "unit_raw": "kg",
    "run_status": "ok",
    "part_name": "브래킷 상부",
    "measured_at": "2026-08-12"
  },
  {
    "meas_no": "M-2026-0307",
    "candidate_id": "CAND-104",
    "axis_raw": "제조원가",
    "value": 11.2,
    "unit_raw": "천원",
    "run_status": "ok",
    "part_name": "브래킷 상부",
    "measured_at": "2026-08-12"
  },
  {
    "meas_no": "M-2026-0308",
    "candidate_id": "CAND-105",
    "axis_raw": "최대응력",
    "value": 233.1,
    "unit_raw": "MPa",
    "run_status": "ok",
    "part_name": "링크암",
    "measured_at": "2026-08-12"
  },
  {
    "meas_no": "M-2026-0308",
    "candidate_id": "CAND-105",
    "axis_raw": "최대응력",
    "value": 233.1,
    "unit_raw": "MPa",
    "run_status": "ok",
    "part_name": "링크암",
    "measured_at": "2026-08-12"
  },
  {
    "meas_no": "M-2026-0309",
    "candidate_id": "CAND-105",
    "axis_raw": "중량",
    "value": 2.88,
    "unit_raw": "kg",
    "run_status": "ok",
    "part_name": "링크암",
    "measured_at": "2026-08-12"
  },
  {
    "meas_no": "M-2026-0310",
    "candidate_id": "CAND-107",
    "axis_raw": "최대응력",
    "value": null,
    "unit_raw": "MPa",
    "run_status": "failed",
    "part_name": "링크암",
    "measured_at": "2026-08-13"
  },
  {
    "meas_no": "M-2026-0311",
    "candidate_id": "CAND-107",
    "axis_raw": "안전 계수",
    "value": 0,
    "unit_raw": "배",
    "run_status": "failed",
    "part_name": "링크암",
    "measured_at": "2026-08-13"
  },
  {
    "meas_no": "M-2026-0312",
    "candidate_id": "CAND-108",
    "axis_raw": "좌굴 여유",
    "value": 1.12,
    "unit_raw": "배",
    "run_status": "ok",
    "part_name": "링크암",
    "measured_at": "2026-08-13"
  },
  {
    "meas_no": "M-2026-0313",
    "candidate_id": "CAND-108",
    "axis_raw": "최대응력",
    "value": 240.5,
    "unit_raw": "MPa",
    "run_status": "ok",
    "part_name": "링크암",
    "measured_at": "2026-08-13"
  },
  {
    "meas_no": "M-2026-0314",
    "candidate_id": "CAND-109",
    "axis_raw": "최대응력",
    "value": 34.8,
    "unit_raw": "psi",
    "run_status": "ok",
    "part_name": null,
    "measured_at": "2026-08-14"
  },
  {
    "meas_no": "M-2026-0315",
    "candidate_id": "CAND-109",
    "axis_raw": "중량",
    "value": 2.55,
    "unit_raw": "kg",
    "run_status": "ok",
    "part_name": "커버",
    "measured_at": "2026-08-14"
  }
]