{
  "status": "completed",
  "completed_count": 1,
  "applicable_count": 1,
  "failed_count": 0,
  "data": {
    "segments": [
      {
        "scene_index": 1,
        "heading": "S1. EXT. 펜실베이니아 숲 상공 — 낮 (00:00–00:40)",
        "start_char": 799,
        "end_char": 1148,
        "length": 349
      },
      {
        "scene_index": 2,
        "heading": "S2. EXT. 펜실베이니아 숲 상공 — 낮 (00:40–01:25)",
        "start_char": 1148,
        "end_char": 1602,
        "length": 454
      },
      {
        "scene_index": 3,
        "heading": "S3. EXT. 숲 바닥 — 잠시 후 (01:25–02:10)",
        "start_char": 1602,
        "end_char": 2022,
        "length": 420
      },
      {
        "scene_index": 4,
        "heading": "S4. EXT. 경사진 숲 — 연속 (02:10–03:10)",
        "start_char": 2022,
        "end_char": 2491,
        "length": 469
      },
      {
        "scene_index": 5,
        "heading": "S5. EXT. 폐허 능선 — 오후 (03:10–04:10)",
        "start_char": 2491,
        "end_char": 2991,
        "length": 500
      },
      {
        "scene_index": 6,
        "heading": "S6. EXT. 협곡 접근로 — 해질녘 (04:10–05:15)",
        "start_char": 2991,
        "end_char": 3617,
        "length": 626
      },
      {
        "scene_index": 7,
        "heading": "S7. EXT. 산악 접촉소 — 황혼 (05:15–06:00)",
        "start_char": 3617,
        "end_char": 4133,
        "length": 516
      }
    ],
    "total_scenes": 7,
    "rule": {
      "name": "S번호와 EXT/INT 장소 표기 결합",
      "pattern": "^S(\\d+)\\.\\s+(?:EXT|INT)\\..*$",
      "number_group": 1,
      "rationale": "S1. EXT. 펜실베이니아 숲 상공 — 낮 (00:00–00:40)\nS3. EXT. 숲 바닥 — 잠시 후 (01:25–02:10)\nS7. EXT. 산악 접촉소 — 황혼 (05:15–06:00)"
    }
  },
  "step_id": "scene_segmentation",
  "run_id": "180f572d-2651-41cd-9057-8acbd9932b52",
  "resolved_model": "gemini-flash",
  "updated_at": "2026-09-04T20:54:04.957053+00:00",
  "schema_version": 2,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}