{
  "status": "completed",
  "completed_count": 1,
  "applicable_count": 1,
  "failed_count": 0,
  "data": {
    "segments": [
      {
        "scene_index": 1,
        "heading": "1. 바다 속 – D",
        "start_char": 7,
        "end_char": 246,
        "length": 239
      },
      {
        "scene_index": 2,
        "heading": "2. 쓰레기 수거선 – D",
        "start_char": 246,
        "end_char": 481,
        "length": 235
      },
      {
        "scene_index": 3,
        "heading": "3. 도로 위 – D",
        "start_char": 481,
        "end_char": 668,
        "length": 187
      },
      {
        "scene_index": 4,
        "heading": "4. 고급주택가. 자동차 안 – D",
        "start_char": 668,
        "end_char": 1008,
        "length": 340
      },
      {
        "scene_index": 5,
        "heading": "5. 고급주택가 + 집안 거실 – D",
        "start_char": 1008,
        "end_char": 2046,
        "length": 1038
      },
      {
        "scene_index": 6,
        "heading": "6. 인천 난민촌 도로 + 쓰레기장 – D",
        "start_char": 2046,
        "end_char": 4262,
        "length": 2216
      },
      {
        "scene_index": 7,
        "heading": "7. 인공제방 – D",
        "start_char": 4262,
        "end_char": 5464,
        "length": 1202
      },
      {
        "scene_index": 8,
        "heading": "8. 난민 재판소 – D",
        "start_char": 5464,
        "end_char": 6634,
        "length": 1170
      },
      {
        "scene_index": 9,
        "heading": "9. 난민 재판소 밖 – N",
        "start_char": 6634,
        "end_char": 6849,
        "length": 215
      },
      {
        "scene_index": 10,
        "heading": "10. 허름한 골목 식당 - N",
        "start_char": 6849,
        "end_char": 7282,
        "length": 433
      },
      {
        "scene_index": 11,
        "heading": "11. 난민 수용서 전경 몽타주 – N",
        "start_char": 7282,
        "end_char": 7623,
        "length": 341
      },
      {
        "scene_index": 12,
        "heading": "12. 현우의 컨테이너 안 – N",
        "start_char": 7623,
        "end_char": 8565,
        "length": 942
      },
      {
        "scene_index": 13,
        "heading": "13. 난민 수용소 – N",
        "start_char": 8565,
        "end_char": 10010,
        "length": 1445
      },
      {
        "scene_index": 14,
        "heading": "14. 현우의 컨테이너 안 – D",
        "start_char": 10010,
        "end_char": 10541,
        "length": 531
      },
      {
        "scene_index": 15,
        "heading": "15. 난민촌 고물상 – D",
        "start_char": 10541,
        "end_char": 11313,
        "length": 772
      },
      {
        "scene_index": 16,
        "heading": "16. 라울의 집(컨테이너) 앞 – D",
        "start_char": 11313,
        "end_char": 11570,
        "length": 257
      },
      {
        "scene_index": 17,
        "heading": "17. 고물상 안 – D",
        "start_char": 11570,
        "end_char": 12054,
        "length": 484
      },
      {
        "scene_index": 18,
        "heading": "18. 민병대 사무실 – D",
        "start_char": 12054,
        "end_char": 12500,
        "length": 446
      },
      {
        "scene_index": 19,
        "heading": "19. 윤성찬 차 안 – D",
        "start_char": 12500,
        "end_char": 12619,
        "length": 119
      },
      {
        "scene_index": 20,
        "heading": "20. 난민촌 일각 – D",
        "start_char": 12619,
        "end_char": 13085,
        "length": 466
      },
      {
        "scene_index": 21,
        "heading": "21. 라울의 집 (컨테이너) – D",
        "start_char": 13085,
        "end_char": 13239,
        "length": 154
      },
      {
        "scene_index": 22,
        "heading": "22. 난민촌 – D",
        "start_char": 13239,
        "end_char": 13452,
        "length": 213
      },
      {
        "scene_index": 23,
        "heading": "23. 구치소 면회실 – D",
        "start_char": 13452,
        "end_char": 13938,
        "length": 486
      },
      {
        "scene_index": 24,
        "heading": "24. 현우의 컨테이너 – D",
        "start_char": 13938,
        "end_char": 14254,
        "length": 316
      },
      {
        "scene_index": 25,
        "heading": "25. 난민촌 + 피로연장 – 해질무렵",
        "start_char": 14254,
        "end_char": 15998,
        "length": 1744
      },
      {
        "scene_index": 26,
        "heading": "26. 지하 하수도로 + 피로연장 (교차) – N",
        "start_char": 15998,
        "end_char": 16707,
        "length": 709
      },
      {
        "scene_index": 27,
        "heading": "27. 난민촌 거리 일각 – N",
        "start_char": 16707,
        "end_char": 17468,
        "length": 761
      },
      {
        "scene_index": 28,
        "heading": "28. 신부님 차 안 - N",
        "start_char": 17468,
        "end_char": 17875,
        "length": 407
      },
      {
        "scene_index": 29,
        "heading": "29. 성당 지하 기도소 - N",
        "start_char": 17875,
        "end_char": 18444,
        "length": 569
      },
      {
        "scene_index": 30,
        "heading": "30. 성당 지하실 - N",
        "start_char": 18444,
        "end_char": 19406,
        "length": 962
      },
      {
        "scene_index": 31,
        "heading": "31. 관리사무소. - N",
        "start_char": 19406,
        "end_char": 20144,
        "length": 738
      },
      {
        "scene_index": 32,
        "heading": "32. 성당. 지하실 - N",
        "start_char": 20144,
        "end_char": 21180,
        "length": 1036
      },
      {
        "scene_index": 33,
        "heading": "33. 헬기 + 성당 + 난민촌 (교차) - N",
        "start_char": 21180,
        "end_char": 22062,
        "length": 882
      },
      {
        "scene_index": 34,
        "heading": "34. 관리사무소 안 - N",
        "start_char": 22062,
        "end_char": 22335,
        "length": 273
      },
      {
        "scene_index": 35,
        "heading": "35. 난민촌- N",
        "start_char": 22335,
        "end_char": 22468,
        "length": 133
      },
      {
        "scene_index": 36,
        "heading": "36. 맨홀 하수도 속 - N",
        "start_char": 22468,
        "end_char": 22723,
        "length": 255
      },
      {
        "scene_index": 37,
        "heading": "37. 관리사무소 안- N",
        "start_char": 22723,
        "end_char": 22925,
        "length": 202
      },
      {
        "scene_index": 38,
        "heading": "38. 바다 위 - 동틀무렵",
        "start_char": 22925,
        "end_char": 23623,
        "length": 698
      },
      {
        "scene_index": 39,
        "heading": "39. 수몰된 난민촌 몽타주 - D",
        "start_char": 23623,
        "end_char": 24099,
        "length": 476
      },
      {
        "scene_index": 40,
        "heading": "40. 난민촌 외곽 –D",
        "start_char": 24099,
        "end_char": 24296,
        "length": 197
      },
      {
        "scene_index": 41,
        "heading": "41. 무인점포 안 – D",
        "start_char": 24296,
        "end_char": 25489,
        "length": 1193
      },
      {
        "scene_index": 42,
        "heading": "42. 난민촌 입구 – N",
        "start_char": 25489,
        "end_char": 26365,
        "length": 876
      },
      {
        "scene_index": 43,
        "heading": "43. 국방장관 집무실 + 박철진의 사무실 안 (교차)",
        "start_char": 26365,
        "end_char": 27003,
        "length": 638
      },
      {
        "scene_index": 44,
        "heading": "44. 폐공장 옆 창고 – N",
        "start_char": 27003,
        "end_char": 27213,
        "length": 210
      },
      {
        "scene_index": 45,
        "heading": "45. 도심. 도로 - N (비)",
        "start_char": 27213,
        "end_char": 27703,
        "length": 490
      },
      {
        "scene_index": 46,
        "heading": "46. 버려진 도서관 밖 - N (비)",
        "start_char": 27703,
        "end_char": 29194,
        "length": 1491
      },
      {
        "scene_index": 47,
        "heading": "47. 낡은 도서관 - D",
        "start_char": 29194,
        "end_char": 30485,
        "length": 1291
      },
      {
        "scene_index": 48,
        "heading": "48. 도로 – D 자막: 경기도 화성",
        "start_char": 30485,
        "end_char": 31530,
        "length": 1045
      },
      {
        "scene_index": 49,
        "heading": "49. 휴게소 - D",
        "start_char": 31530,
        "end_char": 34031,
        "length": 2501
      },
      {
        "scene_index": 50,
        "heading": "50. 카센터 창고 안 - D",
        "start_char": 34031,
        "end_char": 34686,
        "length": 655
      },
      {
        "scene_index": 51,
        "heading": "51. 식당, 카센터 - D",
        "start_char": 34686,
        "end_char": 36084,
        "length": 1398
      },
      {
        "scene_index": 52,
        "heading": "52. 지방도로 – D",
        "start_char": 36084,
        "end_char": 36183,
        "length": 99
      },
      {
        "scene_index": 53,
        "heading": "53. 수도권 도심 민병대 사무실",
        "start_char": 36183,
        "end_char": 36412,
        "length": 229
      },
      {
        "scene_index": 54,
        "heading": "54. 국방장관실 - D",
        "start_char": 36412,
        "end_char": 36780,
        "length": 368
      },
      {
        "scene_index": 55,
        "heading": "55. 캠핑차 안 + 지방도로 -D",
        "start_char": 36780,
        "end_char": 37358,
        "length": 578
      },
      {
        "scene_index": 56,
        "heading": "56. 익산 어느 늪지대 - D",
        "start_char": 37358,
        "end_char": 38482,
        "length": 1124
      },
      {
        "scene_index": 57,
        "heading": "**57. 익산 마을 - D**",
        "start_char": 38482,
        "end_char": 39018,
        "length": 536
      },
      {
        "scene_index": 58,
        "heading": "**58. 어느 성당 안- D**",
        "start_char": 39018,
        "end_char": 40368,
        "length": 1350
      },
      {
        "scene_index": 59,
        "heading": "**59. 지하감옥 - D**",
        "start_char": 40368,
        "end_char": 43651,
        "length": 3283
      },
      {
        "scene_index": 60,
        "heading": "**60. 찰리 감옥 + 격투장 + 현우 감옥 - D**",
        "start_char": 43651,
        "end_char": 49629,
        "length": 5978
      },
      {
        "scene_index": 61,
        "heading": "**61. 익산, 늪지대 - N**",
        "start_char": 49629,
        "end_char": 49900,
        "length": 271
      },
      {
        "scene_index": 62,
        "heading": "**62. 익산 한옥 마을 - D**",
        "start_char": 49900,
        "end_char": 50593,
        "length": 693
      },
      {
        "scene_index": 63,
        "heading": "**63. 도로 위, 트럭 안 - 낮**",
        "start_char": 50593,
        "end_char": 51396,
        "length": 803
      },
      {
        "scene_index": 64,
        "heading": "**64. 폐 창고- D**",
        "start_char": 51396,
        "end_char": 52910,
        "length": 1514
      },
      {
        "scene_index": 65,
        "heading": "**65. 무너진 백화점 - D**",
        "start_char": 52910,
        "end_char": 53549,
        "length": 639
      },
      {
        "scene_index": 66,
        "heading": "**66. 백화점 안 - D**",
        "start_char": 53549,
        "end_char": 55446,
        "length": 1897
      },
      {
        "scene_index": 67,
        "heading": "**67. 익산 늪지대 마을 - 노을**",
        "start_char": 55446,
        "end_char": 60950,
        "length": 5504
      },
      {
        "scene_index": 68,
        "heading": "**68. 익산 도로 위 - 낮**",
        "start_char": 60950,
        "end_char": 61725,
        "length": 775
      },
      {
        "scene_index": 69,
        "heading": "**69. 현우의 트럭- D (현재)**",
        "start_char": 61725,
        "end_char": 61872,
        "length": 147
      },
      {
        "scene_index": 70,
        "heading": "**70. 군 병원 - N**",
        "start_char": 61872,
        "end_char": 62478,
        "length": 606
      },
      {
        "scene_index": 71,
        "heading": "**71. 도로 위, 현우의 트럭 – 새벽**",
        "start_char": 62478,
        "end_char": 63697,
        "length": 1219
      },
      {
        "scene_index": 72,
        "heading": "**72. 지동현의 연구소 - D**",
        "start_char": 63697,
        "end_char": 67698,
        "length": 4001
      },
      {
        "scene_index": 73,
        "heading": "**73. 보건소, 목포 항구도시 - N**",
        "start_char": 67698,
        "end_char": 68250,
        "length": 552
      },
      {
        "scene_index": 74,
        "heading": "**74. 목포 항구마을 - N**",
        "start_char": 68250,
        "end_char": 68851,
        "length": 601
      },
      {
        "scene_index": 75,
        "heading": "**75. 목포공항 - N**",
        "start_char": 68851,
        "end_char": 69540,
        "length": 689
      },
      {
        "scene_index": 76,
        "heading": "**76. 보건소, 목포 항구도시 - 밤**",
        "start_char": 69540,
        "end_char": 70062,
        "length": 522
      },
      {
        "scene_index": 77,
        "heading": "**77. 목포공항 - N**",
        "start_char": 70062,
        "end_char": 72180,
        "length": 2118
      },
      {
        "scene_index": 78,
        "heading": "**78. 목포 항구 - N**",
        "start_char": 72180,
        "end_char": 72733,
        "length": 553
      },
      {
        "scene_index": 79,
        "heading": "**79. 선원실 - N**",
        "start_char": 72733,
        "end_char": 73172,
        "length": 439
      },
      {
        "scene_index": 80,
        "heading": "**80. 선박 위 - N (비)**",
        "start_char": 73172,
        "end_char": 73786,
        "length": 614
      },
      {
        "scene_index": 81,
        "heading": "**81. 임시보호소, 제주도 연구소 - 낮**",
        "start_char": 73786,
        "end_char": 74421,
        "length": 635
      },
      {
        "scene_index": 82,
        "heading": "**82. 메인 연구센터/ 제주도 연구소 - D**",
        "start_char": 74421,
        "end_char": 75619,
        "length": 1198
      },
      {
        "scene_index": 83,
        "heading": "83. 제주도내의 임시보호소 - D",
        "start_char": 75619,
        "end_char": 76554,
        "length": 935
      },
      {
        "scene_index": 84,
        "heading": "84. 메인 연구소 실험실 - N",
        "start_char": 76554,
        "end_char": 77444,
        "length": 890
      },
      {
        "scene_index": 85,
        "heading": "85. 연구소 메인센터 - D",
        "start_char": 77444,
        "end_char": 78694,
        "length": 1250
      },
      {
        "scene_index": 86,
        "heading": "86. 메인 센터 소장실 - N",
        "start_char": 78694,
        "end_char": 79016,
        "length": 322
      },
      {
        "scene_index": 87,
        "heading": "87. 특임대+ 유빅사 사무실 (교차) - N",
        "start_char": 79016,
        "end_char": 79407,
        "length": 391
      },
      {
        "scene_index": 88,
        "heading": "88. 제주도 연구소 - D",
        "start_char": 79407,
        "end_char": 81627,
        "length": 2220
      },
      {
        "scene_index": 89,
        "heading": "89. 교차. 제주도 해변가 + 연구실, 제주도 연구소 -D",
        "start_char": 81627,
        "end_char": 84500,
        "length": 2873
      },
      {
        "scene_index": 90,
        "heading": "90. 제주도 어느 연구소 실내 - N",
        "start_char": 84500,
        "end_char": 85361,
        "length": 861
      },
      {
        "scene_index": 91,
        "heading": "91. 에필로그 / 어느 바다 섬바위 – D 자막: 한 달 후",
        "start_char": 85361,
        "end_char": 85724,
        "length": 363
      }
    ],
    "total_scenes": 91,
    "rule": {
      "name": "번호와 마침표 헤딩 (마크다운 볼드 허용)",
      "pattern": "^(?:\\*\\*)?(\\d+)\\.\\s+(?:.+?)(?:\\*\\*)?$",
      "number_group": 1,
      "rationale": "1. 바다 속 – D\n**57. 익산 마을 - D**\n83. 제주도내의 임시보호소 - D"
    }
  },
  "step_id": "scene_segmentation",
  "run_id": "311962cc-613b-4fbc-9ffa-f9ad1c214847",
  "resolved_model": "gemini-flash",
  "updated_at": "2026-09-17T10:12:58.766821+00:00",
  "schema_version": 2,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}