{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L01",
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "찢어진 옷 사이로 피가 묻은 한국인 남자가 한쪽 신발이 벗겨진 채 우거진 수풀 위로 한 발을 내디뎌 공중에 뜬 역동적인 전신 구도. 차가운 해무와 짙은 그림자가 깔린 숲속 배경."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10",
              "C11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "검은 실루엣의 한국인 남자가 양팔을 뻗은 채 겁에 질린 남자의 등 뒤로 날아올라 공중에 뜬 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L02",
              "C06",
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "희미한 가로등 불빛 아래, 한국인 남자와 한국인 여자가 전봇대에 몸을 밀착한 채 마주 선 정적 구도. 축축한 질감의 골목길 바닥."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한국인 남자의 이빨이 한국인 여자의 목덜미 살점에 깊숙이 박혀 피부가 팽팽하게 당겨진 찰나, 그 위로 붉은 피가 맺힌 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수많은 경찰 무리 한가운데 서서 앞을 향해 손을 뻗어 현장을 지휘하며 정면을 응시하는 혜수의 상체."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 4,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "흐린 하늘 아래, 낡고 축축한 질감의 다세대 빌라 옥탑방이 내려다보이는 부감 쇼트. 주변으로 차가운 해무가 옅게 깔린 풍경."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 5,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C05",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "싱크대 수도꼭지 아래 씻다 만 약초가 놓여 있고, 앞치마를 두른 민숙이 거실 TV 화면을 향해 굳은 표정으로 마주 선 정면."
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "민숙의 손목 피부 위에 작은 원형 표식이 뚜렷하게 새겨진 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L06",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "차가운 해무가 낀 해안가 도로 위, 이어폰을 낀 수리영이 자전거 안장에 앉아 한쪽 무릎을 구부려 페달을 밟는 중간 동작을 취하고 머릿결이 뒤로 날리는 측면 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 7,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L07",
              "C08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "철창 안에서 덩치 큰 로트와일러가 이빨을 드러내고 뒷다리로 선 채 입을 벌린 정지 순간."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 스마트폰을 귀에 댄 채 미간을 살짝 찌푸리고 허공을 응시한 상체."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 8,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L09",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "밝은 조명의 마트 내부, 수리영이 작업복을 입은 40대 한국인 여직원과 마주 선 구도."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L10",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 바깥의 어두운 거리, 수리영이 스마트폰 액정을 내려다보며 입술을 깨문 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L06",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "달빛 섞인 황금빛이 비치는 어두운 해안도로, 수리영이 자전거 핸들을 꽉 쥐고 한쪽 무릎을 굽혀 페달을 밟아 내리며 몸을 앞으로 숙인 찰나의 실루엣."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C09",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "옥상 평상 바닥에 말린 약초 잎들이 흩어져 있고, 그 위를 밟고 선 낯선 한국인 남자의 낡은 신발과 길게 늘어진 그림자. 달빛 섞인 황금빛 조명."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "창문 유리에 맺힌 2D 평면 그림자. 한 형체가 다른 형체의 어깨 쪽으로 고개를 꺾어 덮친 실루엣 형태."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙은 그림자가 드리운 다세대 빌라 계단 중간, 수리영이 한 손으로 코를 막고 계단 위쪽을 올려다본 채 멈춘 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 방바닥에 붉은 피가 흥건하게 고여 있고, 피 묻은 발자국이 창가 커튼 쪽으로 이어진 바닥 클로즈업."
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "바닥에 주저앉은 자세로 고개를 가슴 쪽으로 푹 숙인 채 미동조차 없는 민숙의 창백한 전신. 짙은 그림자가 드리운 방 안 배경."
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C05",
              "P03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "바닥에 늘어진 민숙의 굳은 손아귀 안에 구겨진 낡은 사진 한 장이 쥐어져 있는 상태의 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C01",
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 수리영의 양어깨를 두 손으로 단단히 잡은 채 심각한 표정으로 마주 선 정면 구도."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 두 눈을 크게 뜨고 입을 살짝 벌린 채 경악한 표정으로 멈춘 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 14,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "핏자국이나 붉은 표식 없이 지나치게 말끔하게 정돈된 수리영의 침대와 텅 빈 커튼 주변의 정적 구도."
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C02",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 수리영의 어깨 위에 한 손을 다정하게 얹고 안쓰러운 표정으로 마주 선 정면."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L11",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "차가운 해무가 낀 어두운 밤바다를 배경으로, 수리영이 버스정류장 벤치에 멍한 표정으로 홀로 앉아 있는 측면."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L11",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 혜수를 등지고 짙은 그림자가 깔린 해안가 도로를 따라 힘껏 내달리며 한 발이 뜬 뒷모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L13",
              "C02",
              "C04",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 스마트폰 액정 화면을 의자에 앉은 김형사의 얼굴 쪽으로 불쑥 내밀고 멈춘 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 17,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "동이 터오는 희미한 푸른빛 아래, 옥탑방의 낡은 담벼락 위에 검은 고양이가 네 발을 대고 똑바로 선 실루엣."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "욕실 거울 표면에 수리영의 굳은 상체와 그 뒤쪽 타일 벽면의 붉은 원형 표식이 선명하게 맺혀 있는 2D 반사 이미지."
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "식탁 위 액자 속 사진 표면에 인화된 민숙과 수리영의 웃는 얼굴 중, 민숙의 얼굴 형태가 물감처럼 기괴하게 뭉개져 있는 2D 평면 이미지 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L10",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 바깥 벽면 상단에 설치된 CCTV 카메라를 향해 고개를 든 수리영과 남자 직원의 뒷모습."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 스마트폰을 귀에 댄 채 입을 살짝 벌리고 허공을 응시한 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "모니터의 푸른 불빛이 맺힌 수리영의 얼굴, 짙은 불안감에 입술을 꽉 깨문 측면 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "shots": [
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 두 눈을 크게 뜨고 사진들을 내려다보며 창백하게 얼어붙은 얼굴."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손가락이 볼펜을 꽉 쥐고 작은 메모지 위에 좌표 숫자를 남긴 채 멈춘 손 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L15",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "차가운 공기가 감도는 거리 위, 수리영이 자전거 핸들을 꽉 쥐고 몸을 앞으로 웅크린 채 페달을 밟고 있는 찰나, 옷자락이 진행 반대 방향으로 휘날리는 실루엣."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P04",
              "P05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손이 여러 번 접힌 지도 뭉치를 낡은 백팩 안으로 깊숙이 밀어 넣은 정지 순간."
          }
        ],
        "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": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "P02",
              "P03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 방 벽면 한가운데 거칠게 그려진 붉은색 원형 자국, 그 중앙에 피 묻은 낡은 사진이 꽂혀 있는 정적 구도."
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C01",
              "P03",
              "P05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "백팩을 단단히 멘 수리영이 구겨진 사진을 주먹 안에 꽉 쥔 채 열린 현관문을 등지고 선 뒷모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L17",
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "선착장 끄트머리에 선 수리영이 배 위의 인우를 절박한 눈빛으로 올려다보며 마주 선 구도."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 망망대해를 향해 선 채 스마트폰을 입가에 대고 미세하게 입술을 벌린 정지 순간의 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C02",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "난장판이 된 옥탑방 거실 한가운데, 혜수가 스마트폰을 귀에 댄 채 충격받은 눈빛으로 굳어버린 상체."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L18",
              "L19"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "황금빛 노을이 비치는 짙푸른 바다 한가운데, 소형 어선 한 척이 고요하게 떠 있는 전경."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "사진을 마주한 인우가 두 눈을 크게 뜨고 입을 살짝 벌린 채 당황하여 굳어버린 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 29,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L20",
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 조타실 안, 조타기 손잡이를 쥔 인우의 양손 위에 수리영의 두 손이 단단히 덮인 채 멈춘 정지 구도."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P03",
              "C13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손가락이 낡은 사진 표면에 인화된 12살 여자아이의 얼굴을 꾹 누른 채 멈춘 클로즈업."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "의식을 잃은 수리영이 인우의 어깨 위로 고개를 툭 떨군 채 축 늘어진 정지 상태."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 30,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L18"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수평선에 반쯤 걸친 붉은 해가 차가운 바다 수면 위에 황금빛 그림자를 길게 드리운 정적인 풍경."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L18"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "소형 어선의 뱃머리가 물살을 가르며 짙은 안개 띠의 경계면 안으로 반쯤 진입한 채 멈춘 한 찰나."
          }
        ],
        "has_variants": false
      }
    ],
    "total_shots": 50,
    "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": "6dd87a5a-b1ea-4000-9c33-c5114de832b5",
  "resolved_model": "gpt",
  "updated_at": "2026-05-27T12:54:34.754677+00:00",
  "project_config_snapshot": {}
}