[
  {
    "cr_id": "CR-01",
    "project": "부산 물류창고 UWB 구축",
    "requested_at": "2026-08-04T10:20:00+09:00",
    "channel": "email",
    "request_text": "출고 검수 항목까지 연동 범위에 넣어 주시면 좋겠습니다. WMS 입출고 연동 개발이 3일 정도 더 걸려도 됩니다.",
    "status": "approved",
    "change_kind": "extend_task",
    "target_task_raw": "WMS 입출고 연동 개발",
    "target_task_id": "T-09",
    "extra_days": 3,
    "new_task_name": null,
    "new_task_duration_days": null,
    "new_task_depends_on": [],
    "hold_until": null
  },
  {
    "cr_id": "CR-02",
    "project": "부산 물류창고 UWB 구축",
    "requested_at": "2026-08-05T14:00:00+09:00",
    "channel": "meeting",
    "request_text": "2층 랙 구역에 앵커 4대를 증설해 주세요. 브래킷 설치가 끝난 뒤에 이어서 하면 됩니다. 이틀이면 된다고 들었습니다.",
    "status": "approved",
    "change_kind": "add_task",
    "target_task_raw": null,
    "target_task_id": null,
    "extra_days": null,
    "new_task_name": "랙 구역 앵커 4대 증설",
    "new_task_duration_days": 2,
    "new_task_depends_on": [
      "T-03"
    ],
    "hold_until": null
  },
  {
    "cr_id": "CR-03",
    "project": "부산 물류창고 UWB 구축",
    "requested_at": "2026-08-05T16:40:00+09:00",
    "channel": "call",
    "request_text": "저번에 말씀드린 배선 쪽 작업이 이틀쯤 늦어질 것 같습니다.",
    "status": "proposed",
    "change_kind": "extend_task",
    "target_task_raw": "배선 쪽 작업",
    "target_task_id": null,
    "extra_days": 2,
    "new_task_name": null,
    "new_task_duration_days": null,
    "new_task_depends_on": [],
    "hold_until": null
  },
  {
    "cr_id": "CR-04",
    "project": "부산 물류창고 UWB 구축",
    "requested_at": "2026-08-06T09:10:00+09:00",
    "channel": "email",
    "request_text": "앵커 전원 배선은 전기팀 증설 공사와 같이 하기로 해서 일정이 더 필요합니다. 며칠이 될지는 이번 주 안에 확정해 드리겠습니다.",
    "status": "proposed",
    "change_kind": "extend_task",
    "target_task_raw": "앵커 전원 배선",
    "target_task_id": "T-04",
    "extra_days": null,
    "new_task_name": null,
    "new_task_duration_days": null,
    "new_task_depends_on": [],
    "hold_until": null
  },
  {
    "cr_id": "CR-05",
    "project": "부산 물류창고 UWB 구축",
    "requested_at": "2026-08-06T15:00:00+09:00",
    "channel": "meeting",
    "request_text": "현장 관리자 교육은 오픈 뒤에 따로 진행해도 됩니다. 이번 구축 범위에서 빼 주세요.",
    "status": "proposed",
    "change_kind": "remove_task",
    "target_task_raw": "현장 관리자 교육",
    "target_task_id": "T-10",
    "extra_days": null,
    "new_task_name": null,
    "new_task_duration_days": null,
    "new_task_depends_on": [],
    "hold_until": null
  },
  {
    "cr_id": "CR-06",
    "project": "부산 물류창고 UWB 구축",
    "requested_at": "2026-08-07T11:30:00+09:00",
    "channel": "email",
    "request_text": "성수기 출고가 몰려서 다음 주에는 게이트웨이 설치 작업을 멈춰 주세요. 8월 17일부터 재개 가능합니다.",
    "status": "approved",
    "change_kind": "hold_task",
    "target_task_raw": "게이트웨이 설치",
    "target_task_id": "T-05",
    "extra_days": null,
    "new_task_name": null,
    "new_task_duration_days": null,
    "new_task_depends_on": [],
    "hold_until": "2026-08-17"
  },
  {
    "cr_id": "CR-07",
    "project": "부산 물류창고 UWB 구축",
    "requested_at": "2026-08-07T17:20:00+09:00",
    "channel": "email",
    "request_text": "실사 때 못 본 지하 구역이 있어 현장 실사를 하루 더 해 주셔야 할 것 같습니다.",
    "status": "proposed",
    "change_kind": "extend_task",
    "target_task_raw": "현장 실사와 도면 실측",
    "target_task_id": "T-01",
    "extra_days": 1,
    "new_task_name": null,
    "new_task_duration_days": null,
    "new_task_depends_on": [],
    "hold_until": null
  },
  {
    "cr_id": "CR-08",
    "project": "부산 물류창고 UWB 구축",
    "requested_at": "2026-08-10T10:00:00+09:00",
    "channel": "meeting",
    "request_text": "연동 범위를 줄이는 쪽으로 다시 정리해 주세요. WMS 입출고 연동 개발은 이번 구축에서 빼는 안을 검토합니다.",
    "status": "proposed",
    "change_kind": "remove_task",
    "target_task_raw": "WMS 입출고 연동 개발",
    "target_task_id": "T-09",
    "extra_days": null,
    "new_task_name": null,
    "new_task_duration_days": null,
    "new_task_depends_on": [],
    "hold_until": null
  },
  {
    "cr_id": "CR-09",
    "project": "부산 물류창고 UWB 구축",
    "requested_at": "2026-08-10T13:40:00+09:00",
    "channel": "email",
    "request_text": "사무동 쪽 앵커 증설 요청은 없던 일로 해 주세요.",
    "status": "withdrawn",
    "change_kind": "add_task",
    "target_task_raw": null,
    "target_task_id": null,
    "extra_days": null,
    "new_task_name": "사무동 앵커 증설",
    "new_task_duration_days": 1,
    "new_task_depends_on": [
      "T-03"
    ],
    "hold_until": null
  },
  {
    "cr_id": "CR-10",
    "project": "부산 물류창고 UWB 구축",
    "requested_at": "2026-08-11T09:50:00+09:00",
    "channel": "call",
    "request_text": "전시 행사에 쓸 데모 구역을 하나 만들어 주실 수 있을까요? 기간은 저희도 아직 모르겠습니다.",
    "status": "proposed",
    "change_kind": "add_task",
    "target_task_raw": null,
    "target_task_id": null,
    "extra_days": null,
    "new_task_name": "전시 데모 구역 구성",
    "new_task_duration_days": null,
    "new_task_depends_on": [
      "T-08"
    ],
    "hold_until": null
  },
  {
    "cr_id": "CR-11",
    "project": "부산 물류창고 UWB 구축",
    "requested_at": "2026-08-11T15:10:00+09:00",
    "channel": "email",
    "request_text": "지난번 협의한 확장 공사 다음에 태그 검증을 하루 붙여 주세요.",
    "status": "proposed",
    "change_kind": "add_task",
    "target_task_raw": null,
    "target_task_id": null,
    "extra_days": null,
    "new_task_name": "확장 구역 태그 검증",
    "new_task_duration_days": 1,
    "new_task_depends_on": [
      "T-99"
    ],
    "hold_until": null
  },
  {
    "cr_id": "CR-12",
    "project": "부산 물류창고 UWB 구축",
    "requested_at": "2026-08-12T10:30:00+09:00",
    "channel": "call",
    "request_text": "지난번 말씀드린 그 건은 이번 오픈 전에 꼭 반영 부탁드립니다.",
    "status": "proposed",
    "change_kind": "extend_task",
    "target_task_raw": null,
    "target_task_id": null,
    "extra_days": null,
    "new_task_name": null,
    "new_task_duration_days": null,
    "new_task_depends_on": [],
    "hold_until": null
  },
  {
    "cr_id": "CR-13",
    "project": "부산 물류창고 UWB 구축",
    "requested_at": "2026-08-12T16:00:00+09:00",
    "channel": "email",
    "request_text": "다음 달 재고조사 기간에는 현장 작업을 잠시 멈춰야 할 것 같습니다. 날짜는 확정되면 다시 알려 드리겠습니다.",
    "status": "proposed",
    "change_kind": "hold_task",
    "target_task_raw": "앵커 브래킷 설치",
    "target_task_id": "T-03",
    "extra_days": null,
    "new_task_name": null,
    "new_task_duration_days": null,
    "new_task_depends_on": [],
    "hold_until": null
  }
]