{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L01",
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "허공에서 날아든 거무스름한 인영이 금월산 피해 남성의 어깨를 강하게 내리눌러 남자의 몸이 뒤로 크게 꺾이며 무너지는 충돌의 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L02",
              "C09",
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "도시의 뒷골목 전봇대 옆, 희미한 가로등 불빛 아래 한국인 남성과 효장동 피해 여성이 밀착해 있는 구도."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "피를 흘리며 아스팔트 바닥에 축 늘어진 효장동 피해 여성의 상반신."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L01",
              "P05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "노란 폴리스 라인이 쳐진 낮의 숲속 현장, 한국인 경찰들이 검은 가방에 담긴 시신을 들것 위로 막 들어 올리는 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 4,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "낡은 빌라의 옥탑방과 주변 인천 변두리의 조밀한 건물들이 햇살 아래 넓게 내려다보이는 부감 전경."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 5,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "굳은 표정으로 TV 화면을 뚫어지게 응시하는 강민숙의 상반신."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 강민숙의 어깨 부근에 얼굴을 바짝 대고 미소 짓는 순간."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "가볍게 웃는 강민숙의 손목 위로 작고 둥근 흉터 같은 표식이 햇빛에 도드라져 보이는 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "밝은 낮, 귀에 이어폰을 꽂은 수리영이 탁 트인 해안가 도로에서 자전거 안장에 앉아 한쪽 페달을 힘껏 내리밟는 중간 자세로, 머리카락과 옷깃이 뒤로 흩날리는 측면 전신."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 7,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "철창 너머로 로트와일러의 눈을 똑바로 노려보는 수리영의 강렬하고 서늘한 눈빛 클로즈업."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "작은 강아지를 무릎에 고정한 채 강아지 털을 향해 가위 날을 반쯤 벌리고 있는 수리영의 양손."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 8,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L08",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "진열대가 늘어선 마트 내부, 수리영이 한국인 중년 여성 직원을 마주 보고 서 있는 구도."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L09",
              "C01",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖으로 나온 수리영이 귀에 휴대폰을 댄 채 어두워진 길거리를 주시하는 모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 밤, 푸르스름한 가로등 불빛 아래 해안도로에서 수리영이 상체를 웅크린 채 자전거 페달에 체중을 싣는 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C11",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "현관 철문 틈새에 끼워져 있던 광고 전단지를 꽉 쥔 남성의 손 클로즈업."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03",
              "C11",
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "옥탑방의 닫힌 창문 불빛 위로, 누군가 다른 사람의 어깨 쪽을 향해 입을 벌려 덮치는 듯한 거대한 형상이 그림자로만 비친 모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "옥상에 다다른 수리영의 시선 끝, 짙은 어둠 속에서 문틈이 반쯤 열린 채 방치된 옥탑방 현관 철문의 모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "젖혀진 커튼 뒤, 목을 앞으로 꺾은 채 바닥에 주저앉아 있는 강민숙의 피투성이 상반신."
          },
          {
            "shot_index": 13,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "피 묻은 강민숙의 굳은 손아귀 안에 구겨진 사진 한 장이 쥐어져 있는 클로즈업."
          },
          {
            "shot_index": 17,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "침대 위 빈 벽면, 붉은색 선이 반쯤 끊긴 미완성의 원형을 이루며 고정되어 있는 모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L11",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 옥탑방 현관 밖, 눈물이 범벅된 얼굴로 가파른 계단을 향해 한쪽 발을 허공에 뻗은 채 뛰어내리는 역동적 자세의 수리영의 상반신."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [
              "C02"
            ],
            "description": "혜수의 가슴팍 부근을 올려다보며 뺨에 눈물이 고여 흐르고 있는 수리영의 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 14,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "열린 방문 너머, 핏자국 하나 없이 깨끗하게 정돈된 침대와 바닥의 전경."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "식탁 위로 두 손을 뻗은 채 허공을 가리키고 있는 수리영의 절박한 표정."
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 어깨를 양손으로 감싸 쥔 채 눈을 맞추고 있는 혜수의 상반신."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L12",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "밤바다를 배경으로 버스정류장 벤치에 웅크리고 앉아 있는 수리영의 측면."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한쪽 발이 공중에 뜬 달리기 자세인 수리영의 뒷모습을 배경으로, 두 손을 입가에 모으고 입을 크게 벌린 혜수의 상반신."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L13",
              "C02",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "불 꺼진 경찰서 복도에서 환한 사무실 문을 반쯤 열고 한 발을 안으로 내디딘 채 귀에 휴대폰을 대고 있는 혜수의 전신."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "C05",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "휴대폰 화면을 켠 채 김 형사 눈앞으로 들이민 혜수의 굳은 손 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 17,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03",
              "C20"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "옥상 난간 위, 불 켜진 옥탑방 창문을 향해 노란 눈을 번뜩이는 검은 고양이의 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "아침 햇살이 비치는 침대 모서리에 이마를 댄 채 웅크리고 앉아 있는 수리영의 측면."
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "거울 뒤 타일 벽면, 불길한 붉은 원 형상이 뚜렷하게 떠오른 모습."
          },
          {
            "shot_index": 13,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "사진 속 활짝 웃는 강민숙의 얼굴 부분이 기괴하게 일그러지며 먹물처럼 흘러내리는 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L09",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한산한 아침의 마트 입구, 세워진 자전거 곁에서 마트 안쪽 한 지점을 바라보는 수리영의 전신."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L09",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖, 건물 외벽에 매달린 CCTV 카메라를 올려다보는 수리영의 측면."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 총무과 모니터 앞, 어두운 화면을 뚫어지게 주시하는 수리영의 초조한 얼굴 클로즈업."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한국인 남성 보안 직원을 향해 단호한 눈빛을 띠는 혜수의 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "shots": [
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "김 형사의 빈 자리, 모니터 화면 한가운데 위치 추적 결과창이 선명하게 떠오른 찰나."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L13",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "구겨진 메모지를 움켜쥔 채 문손잡이를 잡고 어깨 너머로 뒤를 돌아보는 수리영의 뒷모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "경찰서 밖 도로, 상체를 웅크린 채 자전거 페달에 체중을 싣는 수리영의 측면 전신."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 PC방 안, 모니터 불빛을 받으며 화면을 뚫어지게 응시하는 수리영의 굳은 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 24,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "비에 흠뻑 젖은 채 앞을 직시하는 수리영의 결연한 눈빛 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 25,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "해 질 무렵의 옥탑방 거실, 바닥에 찍힌 흙 묻은 발자국과 쓰러진 의자들이 널브러진 난장판 구도."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 방문 너머, 벽면에 그려진 붉은 원 한가운데 피 묻은 사진이 꽂혀 있는 모습."
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C01",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "백팩을 멘 채 한 손에 구겨진 사진을 쥐고 열린 현관 밖으로 발을 내디딘 수리영의 뒷모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L16",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙은 안개가 깔린 포구의 갯바위 위, 무릎을 감싸 안은 채 바다를 주시하는 수리영의 전신."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L16",
              "L17",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙은 안개를 가르고 다가온 작은 배 위에서 굵은 닻줄을 꽉 쥔 인우의 상반신."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C02",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어둑하고 난장판이 된 옥탑방 거실, 휴대폰을 귀에 댄 채 두 눈을 크게 뜬 혜수의 상반신."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C03",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손이 구겨지고 피 묻은 낡은 사진을 인우의 눈앞으로 바짝 들이민 순간의 클로즈업."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "조타실 안, 방향타를 쥔 인우의 팔목을 수리영이 양손으로 강하게 꽉 쥐어 제어하며 두 사람의 힘이 팽팽하게 부딪히는 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 29,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L18",
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어둑한 조타실 내부, 방향타를 사이에 두고 인우의 팔을 팽팽하게 잡아당기고 있는 수리영의 측면 전신."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 검지손가락이 낡은 사진 속 어린아이의 얼굴 부분을 꾹 내리누른 찰나의 클로즈업."
          },
          {
            "shot_index": 12,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어깨에 축 늘어진 수리영을 그대로 둔 채 서늘한 눈빛으로 앞을 노려보는 인우의 측면 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 30,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L19"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "뱃머리가 짙고 거대한 안개 띠의 경계선 속으로 반쯤 가려진 채, 선미 뒤로 하얀 항적을 길게 남기며 물살을 가르고 있는 소형 어선의 뒷모습."
          }
        ],
        "has_variants": false
      }
    ],
    "total_shots": 54,
    "llm_called_scenes": 30,
    "skipped_scenes": 0,
    "schema_version": 3,
    "prompt_version": "6.202605172247"
  },
  "schema_version": 3,
  "config_hash": "0a40812507a79730",
  "step_id": "shot_director",
  "run_id": "f35a2b5e-6ced-44d9-a4ac-f4967bd6be97",
  "resolved_model": "gpt",
  "updated_at": "2026-07-23T11:25:35.648965+00:00",
  "project_config_snapshot": {}
}