{
  "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",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "우거진 수풀 속, 겁에 질린 표정의 한국인 남성이 앞을 향해 무게중심을 둔 채 달리는 도중의 자세, 한쪽 발이 공중에 떠 있고 옷자락이 뒤로 휘날리는 역동적인 구도."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "공중에 몸을 던져 한국인 남성을 덮치는 검은 인영, 두 팔을 앞으로 뻗고 옷자락이 뒤로 강하게 휘날리는 도약 도중의 역동적인 자세."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "붉은 눈동자를 번쩍이는 한국인 남성의 얼굴 클로즈업."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한국인 여성의 몸이 바닥을 향해 꺾인 채 늘어진 상태."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "무리 사이에서 사건 현장을 응시하는 혜수의 정면 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 4,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "낡고 오래된 빌라 옥탑방 전경이 내려다보이는 부감 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 5,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한국인 중년 여성이 어두운 표정으로 TV 화면을 응시하는 정면 구도."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 컵을 입에 댄 채 미간을 찌푸린 표정."
          },
          {
            "shot_index": 12,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한국인 중년 여성의 손목에 새겨진 작은 원 모양의 표식 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "해안가 도로 위, 자전거 핸들을 쥐고 한쪽 무릎을 굽혀 페달을 밟아 내리는 중간 동작의 수리영, 상체가 앞으로 기울어지고 머리카락이 진행 반대 방향으로 휘날리는 모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 7,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 두 눈이 매섭게 로트와일러를 노려보는 얼굴 클로즈업."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C12",
              "C11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한국인 중년 남성의 손이 로트와일러의 엉덩이에 주사기를 찌른 채 멈춘 순간."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 8,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L09",
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 안 진열대 사이에서 수리영이 눈을 동그랗게 뜬 정지 표정."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L08",
              "C10",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖으로 나온 수리영이 휴대전화를 귀에 댄 채 미간을 찌푸린 컷."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 밤 해안도로에서 불안한 표정으로 자전거 핸들을 꽉 쥔 채 앞으로 상체를 숙인 수리영, 머리카락이 이동 방향 반대인 뒤쪽으로 흩날리는 상체 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03",
              "P04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "밤의 옥탑방 옥상, 평상 위에 말린 석창포 잎이 놓인 정지 구도."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03",
              "C01",
              "C08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "창문에 비친 실루엣 속, 남성의 그림자가 한국인 중년 여성의 어깨를 향해 입을 벌려 강하게 덮치는 모습이 투영된 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "옥상에 서서 굳은 표정으로 앞을 응시하는 수리영의 얼굴."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "반쯤 열린 어두운 옥탑방 철문의 정면 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 두 눈을 크게 뜨고 숨을 멈춘 채 굳어버린 얼굴 클로즈업."
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "커튼 뒤, 한국인 중년 여성이 핏자국이 묻은 채 바닥에 주저앉아 고개를 푹 숙인 정지 상태."
          },
          {
            "shot_index": 16,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "P09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "침대 위 어두운 벽면에 피로 그린 듯한 붉은색 원형 표식이 뚜렷하게 맺힌 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L12",
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "경찰차의 붉은 불빛이 비치는 어두운 골목, 혜수가 두 눈을 크게 뜬 채 앞을 응시하는 정면 구도."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "초점 잃은 눈동자로 고개를 든 채 혜수를 바라보는 수리영의 측면 상체."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 14,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 입을 벌린 채 당혹스러운 표정으로 빈 커튼 쪽을 응시하는 창백한 얼굴 클로즈업."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C16"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "김형사가 미간을 잔뜩 찌푸린 채 짜증 섞인 눈빛으로 수리영을 내려다보는 표정."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10",
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수의 손이 차가운 캔 음료를 수리영의 눈앞에 불쑥 내민 채 멈춘 순간."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10",
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 수풀 사이로 멀리 떨어진 두 사람의 모습이 조그맣게 담긴 누군가의 시점 쇼트 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C07",
              "C16",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수의 손이 휴대전화 액정 화면을 김형사의 얼굴 앞으로 바짝 들이민 채 팔을 뻗어 고정된 상태."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 17,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03",
              "C17"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "담벼락 위에 선 검은 고양이가 불이 켜진 옥탑방 창문을 향해 고개를 돌린 멈춘 상태."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 두 눈을 번쩍 뜬 채 고개를 치켜든 놀란 얼굴 클로즈업."
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "거울에 비친 반사면 속 욕실 타일 벽면에 붉은색 원형 표식이 뚜렷하게 맺힌 환영 이미지 구도."
          },
          {
            "shot_index": 16,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "사진 속 한국인 중년 여성의 웃는 얼굴이 흉측하게 일그러져 반쯤 흘러내린 채 굳은 기괴한 평면 이미지 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 남자 직원을 향해 시선을 꼿꼿이 고정한 측면 얼굴."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L08",
              "C10",
              "C15"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖, 수리영과 남자 직원이 건물 외벽 모서리 위쪽의 CCTV 카메라를 올려다보는 뒷모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L16",
              "C10",
              "C07",
              "C18"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "두 사람 뒤에 선 수리영이 두 손을 꽉 쥔 채 모니터 쪽으로 상체를 바짝 기울인 정지 컷."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "shots": [
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 두 눈을 크게 뜨고 손으로 입을 틀어막은 채 굳어버린 창백한 얼굴 클로즈업."
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10",
              "P15"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 접은 종이 조각을 점퍼 주머니에 반쯤 찔러넣은 채 등 뒤를 살피는 측면 상체."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "경찰서 앞 도로, 수리영이 자전거 안장에서 엉덩이를 뗀 채 페달을 강하게 밟는 하향 각도의 전신 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L17",
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 PC방 안, 수리영이 밝은 모니터 불빛을 받으며 화면을 뚫어지게 응시하는 정면 상체."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 24,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙은 먹구름 아래 번개가 내리치는 해안가 도로, 굵은 빗줄기 속에서 자전거 핸들을 꽉 쥐고 앞으로 질주하듯 상체를 기울인 수리영의 젖은 상체 뒷모습, 빗방울이 등 뒤로 흩날리는 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 25,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "흠뻑 젖은 머리의 수리영이 현관에 선 채 두 눈을 크게 뜨고 입을 벌린 굳은 표정."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "P09",
              "P10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "붉은 원 한가운데 구겨지고 피가 묻은 낡은 사진 한 장이 단검처럼 꽂혀 있는 벽면 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손바닥 안에 놓인 휴대전화 화면에 혜수의 부재중 전화 알림창이 밝게 떠 있는 클로즈업."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 인우를 향해 양손을 앞으로 살짝 내민 채 간절한 눈빛을 보내는 측면 전신 컷."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L18",
              "C10",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "선착장 끝, 수리영이 안개 낀 바다를 배경으로 휴대전화를 입가에 바짝 댄 채 눈을 내리깐 측면 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C07",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "가재도구가 어지럽게 널린 옥탑방 거실 한가운데, 혜수가 휴대전화를 손에 쥔 채 멍하니 허공을 응시하는 굳은 표정."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L19",
              "L20"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "해 질 무렵 붉은 노을이 비치는 바다 위, 소형 어선 한 척이 떠 있는 원경 정지 구도."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C21"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "사진을 마주한 인우가 두 눈을 크게 뜨고 입을 벌린 채 당황한 표정으로 굳어버린 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 29,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10",
              "P10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 집게손가락 끝이 낡은 사진 속 한 어린 여자아이의 얼굴을 꾹 누른 채 멈춘 손 클로즈업."
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C21",
              "L21",
              "P09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "인우의 얼굴 너머 어두운 조타실 벽면에 피로 그린 듯한 붉은색 원형 표식들이 선명하게 보이는 정지 구도."
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10",
              "C21"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "정신을 잃은 수리영의 머리가 인우의 어깨 위에 무겁게 얹혀 있고, 인우가 고개를 돌려 수리영을 노려보는 정지 상태."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 30,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "소형 어선의 앞부분 절반이 짙은 안개 속으로 파묻혀 희미해진 찰나의 멈춘 컷."
          }
        ],
        "has_variants": false
      }
    ],
    "total_shots": 53,
    "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": "84c892b0-1c1c-4ccf-a253-33f2cffd9483",
  "resolved_model": "gpt",
  "updated_at": "2026-06-30T09:27:45.611502+00:00",
  "project_config_snapshot": {}
}