[
  {
    "request_id": "req_001",
    "cell": "울산셀A",
    "body": "울산셀A 트레이의 커넥터를 집어서 지그 홀에 꽂아 주세요. 삽입 깊이는 5mm이고 핀이 위를 향하게 해 주세요.",
    "expected_task_type": "insert",
    "expected_targets": [
      "p_connector"
    ],
    "expected_constraints": [
      "insert_depth_mm=5",
      "pin_up"
    ],
    "ambiguous": false,
    "unsupported": false
  },
  {
    "request_id": "req_002",
    "cell": "울산셀A",
    "body": "브라켓 4개를 파렛트에 2x2로 쌓아 주세요. 무거우니 한 번에 하나씩 옮겨 주세요.",
    "expected_task_type": "stack",
    "expected_targets": [
      "p_bracket"
    ],
    "expected_constraints": [
      "grid=2x2",
      "one_at_a_time"
    ],
    "ambiguous": false,
    "unsupported": false
  },
  {
    "request_id": "req_003",
    "cell": "울산셀B",
    "body": "볼트 M6 두 개와 커넥터 하나를 한 트레이에 담아 주세요.",
    "expected_task_type": "kitting",
    "expected_targets": [
      "p_bolt_m6",
      "p_connector"
    ],
    "expected_constraints": [
      "count:p_bolt_m6=2",
      "count:p_connector=1"
    ],
    "ambiguous": false,
    "unsupported": false
  },
  {
    "request_id": "req_004",
    "cell": "울산셀A",
    "body": "여기 부품들 좀 정리해서 옆에 놔 주세요.",
    "expected_task_type": null,
    "expected_targets": [],
    "expected_constraints": [],
    "ambiguous": true,
    "unsupported": false
  },
  {
    "request_id": "req_005",
    "cell": "울산셀B",
    "body": "유리 판넬을 옆 셀로 옮겨 주세요.",
    "expected_task_type": "pick_place",
    "expected_targets": [
      "p_glass_panel"
    ],
    "expected_constraints": [
      "missing:gripper_spec",
      "fragile"
    ],
    "ambiguous": false,
    "unsupported": false
  },
  {
    "request_id": "req_006",
    "cell": "울산셀A",
    "body": "브라켓 두 곳을 용접해서 붙여 주세요.",
    "expected_task_type": null,
    "expected_targets": [
      "p_bracket"
    ],
    "expected_constraints": [],
    "ambiguous": false,
    "unsupported": true
  },
  {
    "request_id": "req_007",
    "cell": "울산셀A",
    "body": "컨넥터가 덜 꽂힌 것 같으니 다시 눌러 꽂아 주세요.",
    "expected_task_type": "insert",
    "expected_targets": [
      "p_connector"
    ],
    "expected_constraints": [
      "reinsert"
    ],
    "ambiguous": false,
    "unsupported": false
  },
  {
    "request_id": "req_008",
    "cell": "울산셀B",
    "body": "원통형 샤프트를 홀더에 세워 꽂아 주세요. 회전 방향은 상관없습니다.",
    "expected_task_type": "insert",
    "expected_targets": [
      "p_shaft"
    ],
    "expected_constraints": [
      "orientation_upright",
      "rotation_free"
    ],
    "ambiguous": false,
    "unsupported": false
  },
  {
    "request_id": "req_009",
    "cell": "울산셀B",
    "body": "트레이에 섞인 커넥터와 브라켓을 종류별로 나눠 담아 주세요.",
    "expected_task_type": "kitting",
    "expected_targets": [
      "p_connector",
      "p_bracket"
    ],
    "expected_constraints": [
      "sort_by_type"
    ],
    "ambiguous": false,
    "unsupported": false
  },
  {
    "request_id": "req_010",
    "cell": "울산셀A",
    "body": "부품 표면 라벨이 제대로 붙었는지 눈으로 확인해 주세요.",
    "expected_task_type": null,
    "expected_targets": [],
    "expected_constraints": [],
    "ambiguous": false,
    "unsupported": true
  },
  {
    "request_id": "req_011",
    "cell": "울산셀B",
    "body": "커넥터를 브라켓 위에 올린 다음 볼트로 고정할 수 있게 정렬만 해 주세요.",
    "expected_task_type": "pick_place",
    "expected_targets": [
      "p_connector",
      "p_bracket"
    ],
    "expected_constraints": [
      "align_only",
      "no_fastening"
    ],
    "ambiguous": false,
    "unsupported": false
  },
  {
    "request_id": "req_012",
    "cell": "울산셀A",
    "body": "저번처럼 해 주세요.",
    "expected_task_type": null,
    "expected_targets": [],
    "expected_constraints": [],
    "ambiguous": true,
    "unsupported": false
  }
]