[
  {
    "task_id": "T-101",
    "project": "가온합동법률사무소 도입",
    "phase": "contract",
    "task_name": "계약 부속 SLA 조항 확정",
    "planned_due": "2026-07-24",
    "status": "done",
    "status_changed_at": "2026-07-23",
    "owner": "김도입",
    "blocked_reason": null
  },
  {
    "task_id": "T-102",
    "project": "가온합동법률사무소 도입",
    "phase": "env_setup",
    "task_name": "SSO 연동 설정",
    "planned_due": "2026-07-31",
    "status": "in_progress",
    "status_changed_at": "2026-07-28",
    "owner": "박엔지",
    "blocked_reason": null
  },
  {
    "task_id": "T-103",
    "project": "가온합동법률사무소 도입",
    "phase": "env_setup",
    "task_name": "쿠버네티스 네임스페이스 준비와 헬름 배포",
    "planned_due": "2026-07-29",
    "status": "blocked",
    "status_changed_at": "2026-07-27",
    "owner": "박엔지",
    "blocked_reason": "고객 보안팀 방화벽 승인 대기"
  },
  {
    "task_id": "T-104",
    "project": "가온합동법률사무소 도입",
    "phase": "integration",
    "task_name": "DMS 문서 수집 연동 개발",
    "planned_due": null,
    "status": "in_progress",
    "status_changed_at": "2026-07-30",
    "owner": "박엔지",
    "blocked_reason": null
  },
  {
    "task_id": "T-105",
    "project": "가온합동법률사무소 도입",
    "phase": "training",
    "task_name": "변호사 대상 슈퍼로이어 교육 1회차",
    "planned_due": "2026-08-20",
    "status": "todo",
    "status_changed_at": "2026-07-20",
    "owner": null,
    "blocked_reason": null
  },
  {
    "task_id": "T-201",
    "project": "누리제강 법무팀 도입",
    "phase": "contract",
    "task_name": "범위 확인서 서명",
    "planned_due": "2026-07-17",
    "status": "done",
    "status_changed_at": "2026-07-21",
    "owner": "김도입",
    "blocked_reason": null
  },
  {
    "task_id": "T-202",
    "project": "누리제강 법무팀 도입",
    "phase": "env_setup",
    "task_name": "계정 발급과 권한 매핑",
    "planned_due": "2026-07-24",
    "status": "in_progress",
    "status_changed_at": "2026-07-15",
    "owner": "박엔지",
    "blocked_reason": null
  },
  {
    "task_id": "T-203",
    "project": "누리제강 법무팀 도입",
    "phase": "integration",
    "task_name": "사건번호 연동 개발",
    "planned_due": "2026-08-21",
    "status": "blocked",
    "status_changed_at": "2026-07-30",
    "owner": "최연동",
    "blocked_reason": null
  },
  {
    "task_id": "T-204",
    "project": "누리제강 법무팀 도입",
    "phase": "data_migration",
    "task_name": "기존 계약서 데이터 이관",
    "planned_due": "2026-08-07",
    "status": "in_progress",
    "status_changed_at": "2026-07-29",
    "owner": "최연동",
    "blocked_reason": null
  },
  {
    "task_id": "T-205",
    "project": "누리제강 법무팀 도입",
    "phase": "env_setup",
    "task_name": "Redis 캐시 구성 점검",
    "planned_due": "2026-07-22",
    "status": "done",
    "status_changed_at": "2026-07-21",
    "owner": "박엔지",
    "blocked_reason": null
  },
  {
    "task_id": "T-301",
    "project": "한빛종합법률 도입",
    "phase": "contract",
    "task_name": "계약 등급 협의",
    "planned_due": "2026-08-01",
    "status": "in_progress",
    "status_changed_at": "2026-07-27",
    "owner": "김도입",
    "blocked_reason": null
  },
  {
    "task_id": "T-302",
    "project": "한빛종합법률 도입",
    "phase": "golive",
    "task_name": "오픈 점검 리허설",
    "planned_due": "2027-02-26",
    "status": "todo",
    "status_changed_at": "2026-07-20",
    "owner": null,
    "blocked_reason": null
  }
]