{
  "status": "completed",
  "completed_count": 28,
  "applicable_count": 28,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "L01"
            ],
            "description": "남자의 등 뒤 허공에 높이 뜬 채 두 팔을 뻗고 있는 검은 실루엣의 인영"
          },
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "L01"
            ],
            "description": "검은 인영에게 흙바닥에 짓눌린 채 눈을 부릅뜨고 입을 크게 벌린 남자의 얼굴"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "L02"
            ],
            "description": "남자의 이빨이 여자의 목 살점을 깊숙이 문 채 멈춘 순간"
          },
          {
            "shot_index": 6,
            "visible_entity_ids": [
              "L02"
            ],
            "description": "여자가 차가운 시멘트 바닥에 엎어진 채 미동도 하지 않는 정지 상태"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "L03",
              "C02"
            ],
            "description": "혜수가 미간을 찌푸린 심각한 표정으로 변사체 쪽을 내려다본 채 서 있는 상체"
          },
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "L03"
            ],
            "description": "구급대원들이 검은 천이 덮인 들것을 허리 높이까지 들어 올린 채 멈춘 상태"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 4,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L04"
            ],
            "description": "인천 변두리의 오래된 빌라 옥상 위로 낡은 옥탑방이 밝은 햇빛을 받고 있는 부감 전경"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 5,
        "shots": [
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "L05",
              "C04",
              "P05"
            ],
            "description": "민숙이 앞치마를 두른 채 굳은 얼굴로 거실 구석의 켜진 TV 화면을 뚫어지게 응시하는 상체"
          },
          {
            "shot_index": 11,
            "visible_entity_ids": [
              "L05",
              "C04",
              "C01",
              "P05"
            ],
            "description": "수리영이 민숙의 어깨 쪽에 코를 가까이 대고 눈을 지그시 감은 평온한 얼굴"
          },
          {
            "shot_index": 12,
            "visible_entity_ids": [
              "L05",
              "C04",
              "P05"
            ],
            "description": "민숙의 손목 안쪽 피부에 새겨진 짙은 색의 작은 원형 표식 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L06",
              "C01"
            ],
            "description": "밝은 대낮의 해안가 도로 위에서 수리영이 자전거 안장에 앉아 한쪽 무릎을 굽혀 페달을 밟은 상태로 머리카락과 옷깃이 뒤로 휘날리는 측면 전신"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 7,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "L07",
              "C01"
            ],
            "description": "수리영이 철창 밖에서 허리를 숙인 채 로트와일러의 눈을 정면으로 매섭게 노려보는 표정"
          },
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "L07"
            ],
            "description": "한국인 50대 남성 수의사의 손에 들린 주사기 바늘이 엎드린 로트와일러의 엉덩이 피부에 박힌 순간"
          },
          {
            "shot_index": 7,
            "visible_entity_ids": [
              "L07",
              "C01"
            ],
            "description": "수리영의 손에 들린 이발기가 작은 강아지의 등 털에 닿아 있는 찰나"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 8,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "L09",
              "L10",
              "C01"
            ],
            "description": "대형 마트 유리문 입구 앞에 세워진 자전거 옆에서 수리영이 밝은 매장 안쪽을 들여다보는 뒷모습"
          },
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "L09",
              "L10",
              "C01"
            ],
            "description": "마트 내부의 상품 진열대 사이에서 수리영이 눈을 동그랗게 뜬 채 한쪽 진열대 방향으로 고개를 돌린 얼굴"
          },
          {
            "shot_index": 6,
            "visible_entity_ids": [
              "L09",
              "L10",
              "C01"
            ],
            "description": "수리영이 미간을 찌푸린 채 남자 직원을 쳐다보며 의아해하는 얼굴 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L06",
              "C01"
            ],
            "description": "어두운 밤, 굽어진 해안도로 위에서 수리영이 허리를 숙이고 한쪽 무릎을 굽혀 자전거 페달을 누르고 있는, 머리카락과 옷자락이 뒤로 날리는 측면"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "L04",
              "P05",
              "P06"
            ],
            "description": "옥탑방의 녹슨 철문 현관 앞 시멘트 바닥에 낯선 남자의 긴 그림자가 짙게 드리워진 구도"
          },
          {
            "shot_index": 7,
            "visible_entity_ids": [
              "L04",
              "P05",
              "P06"
            ],
            "description": "잠금이 풀린 옥탑방 철문이 안쪽으로 아주 미세하게 열려 어두운 틈이 생긴 구도"
          },
          {
            "shot_index": 9,
            "visible_entity_ids": [
              "L04",
              "C04",
              "P05",
              "P06"
            ],
            "description": "유리창 실루엣 속 남자의 얼굴 부위가 민숙의 어깨 부근에 맞닿아 있고 민숙의 형상이 입을 크게 벌린 채 멈춘 찰나"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 9,
            "visible_entity_ids": [
              "L11",
              "L05",
              "C04",
              "P01",
              "P02"
            ],
            "description": "핏자국이 묻은 커튼 뒤 바닥에 민숙이 고개를 푹 숙인 채 앉아 있는 상태"
          },
          {
            "shot_index": 10,
            "visible_entity_ids": [
              "L11",
              "L05",
              "C01",
              "P01",
              "P02"
            ],
            "description": "수리영이 두 눈을 크게 뜨고 입을 벌린 채 굳어 있는 얼굴 클로즈업"
          },
          {
            "shot_index": 18,
            "visible_entity_ids": [
              "L11",
              "L05",
              "P01",
              "P02"
            ],
            "description": "어두운 방 안 침대 위 벽면에 거대한 붉은 원이 그려져 있는 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "L11",
              "L05",
              "C02",
              "P03"
            ],
            "description": "붉은 사이렌 불빛이 번쩍이는 골목길에 세워진 경찰차 옆에서 혜수가 문을 연 채 서 있는 상태"
          },
          {
            "shot_index": 8,
            "visible_entity_ids": [
              "L11",
              "L05",
              "C01",
              "P03"
            ],
            "description": "수리영이 핏자국이 사라진 깨끗한 방바닥을 내려다보는 멍한 얼굴"
          },
          {
            "shot_index": 13,
            "visible_entity_ids": [
              "L11",
              "L05",
              "C01",
              "P03"
            ],
            "description": "수리영의 시선이 백팩 쪽을 향한 채 눈동자가 미세하게 커진 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "L13",
              "C01",
              "C02"
            ],
            "description": "혜수의 손에 들린 캔 음료수가 수리영의 얼굴 근처에 멈춘 찰나"
          },
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "L13",
              "C01"
            ],
            "description": "어두운 도로 쪽을 향해 전력질주하는 도중, 한 발은 땅을 딛고 다른 발은 공중에 떠 있는 수리영의 뒷모습"
          },
          {
            "shot_index": 6,
            "visible_entity_ids": [
              "L13",
              "C01",
              "C02"
            ],
            "description": "짙은 안개가 낀 먼 발치 어둠 속에서 수리영과 혜수의 조그만 실루엣이 보이는 시점 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 14,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "L14",
              "C02",
              "C05",
              "P01"
            ],
            "description": "혜수가 김형사의 책상 위로 스마트폰 화면을 들이민 채 멈춘 찰나"
          },
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "L14",
              "C02",
              "C05",
              "P01"
            ],
            "description": "김형사가 의자 등받이에 몸을 기댄 채 혜수의 스마트폰을 곁눈질로 쳐다보는 얼굴"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L04"
            ],
            "description": "푸르스름한 새벽하늘 아래 창문에 불이 켜진 낡은 옥탑방 외관 전경"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "L05",
              "C01",
              "P01",
              "P03",
              "P07"
            ],
            "description": "수리영이 열린 방문 틈으로 깨끗하게 비워진 방 안쪽을 바라보는 얼굴 측면"
          },
          {
            "shot_index": 7,
            "visible_entity_ids": [
              "L05",
              "C01",
              "P01",
              "P03",
              "P07"
            ],
            "description": "수리영이 깜짝 놀란 눈으로 한 손에 쥔 스마트폰 화면을 내려다보는 얼굴"
          },
          {
            "shot_index": 11,
            "visible_entity_ids": [
              "L05",
              "C01",
              "P01",
              "P03",
              "P07"
            ],
            "description": "(수리영의 환각) 거울 속 욕실 타일 벽면에 거대한 붉은 원이 선명하게 그려져 있는 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 17,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "L10",
              "L09",
              "C01",
              "P01"
            ],
            "description": "남자 직원의 눈을 똑바로 응시한 채 입을 살짝 벌리고 있는 수리영의 측면"
          },
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "L10",
              "L09",
              "P01"
            ],
            "description": "마트 밖 건물 외벽 모서리에 둥근 방범용 CCTV 카메라가 렌즈를 아래로 향한 채 매달려 있는 클로즈업"
          },
          {
            "shot_index": 6,
            "visible_entity_ids": [
              "L10",
              "L09",
              "C01",
              "P01"
            ],
            "description": "수리영이 스마트폰을 귀에 댄 채 벽면의 CCTV 카메라를 올려다보는 전신"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "L15"
            ],
            "description": "(CCTV 화면) 흑백 모니터 화면 속에 강민숙과 낯선 남자의 형상이 매우 짙은 어둠에 묻혀 형체를 분별할 수 없는 상태"
          },
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "L15",
              "C01"
            ],
            "description": "수리영이 두 손을 가슴 앞에 모은 채 입술을 꽉 깨문 불안한 표정"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "L14",
              "P08"
            ],
            "description": "책상 위에 훼손된 시신의 참혹한 부위가 찍힌 현장 사진 여러 장이 어지럽게 흩어져 있는 구도"
          },
          {
            "shot_index": 6,
            "visible_entity_ids": [
              "L14",
              "C01",
              "P08"
            ],
            "description": "수리영이 두 눈을 크게 뜬 채 한 손으로 입을 반쯤 틀어막은 굳은 얼굴 클로즈업"
          },
          {
            "shot_index": 7,
            "visible_entity_ids": [
              "L14",
              "C05",
              "P08"
            ],
            "description": "김형사의 책상 위 켜진 모니터 화면 중앙 지도 위에 붉은색 좌표 숫자가 떠 있는 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "L17",
              "C01"
            ],
            "description": "수리영이 자전거 안장 위에서 상체를 앞으로 푹 숙인 채 한쪽 다리로 페달을 밟아 내리는 중간 자세로, 머리카락과 옷깃이 진행 반대 방향으로 휘날리는 도로 위 측면 전신"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "L18",
              "P03",
              "P04"
            ],
            "description": "모니터 화면 속 해안가 지도의 특정 위치에 붉은 핀 아이콘이 찍혀 있는 클로즈업"
          },
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "L18",
              "C01",
              "P03",
              "P04"
            ],
            "description": "수리영이 반으로 접힌 인쇄된 지도를 무릎 위에 놓인 백팩의 열린 틈으로 반쯤 밀어 넣은 손"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "L06"
            ],
            "description": "자전거 앞바퀴가 바닥의 깊은 물웅덩이에 반쯤 파묻혀 있고, 그 충격으로 튀어오른 거대한 물보라가 허공에 흩뿌려진 채 멈춰 있는 찰나"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "L05",
              "C01",
              "P02",
              "P03"
            ],
            "description": "수리영의 텅 빈 방 안쪽 벽면 한가운데 거칠게 그려진 거대한 붉은 원 중앙에 작은 종이 사진이 꽂혀 있는 구도"
          },
          {
            "shot_index": 9,
            "visible_entity_ids": [
              "L05",
              "C01",
              "P02",
              "P03"
            ],
            "description": "수리영이 한 손에 낡은 사진을 든 채 넋이 나간 표정으로 침대 매트리스 위에 주저앉은 전신"
          },
          {
            "shot_index": 11,
            "visible_entity_ids": [
              "L05",
              "C01",
              "P02",
              "P03"
            ],
            "description": "수리영이 젖은 백팩을 한쪽 어깨에 걸친 채 어두운 옥탑방 현관문 밖으로 한 발을 내디딘 뒷모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 24,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "L20",
              "L22",
              "P01"
            ],
            "description": "자욱한 안개 너머로 흐릿한 소형 어선의 선수 부분이 튀어나온 구도"
          },
          {
            "shot_index": 6,
            "visible_entity_ids": [
              "L20",
              "L22",
              "C01",
              "C03",
              "P01"
            ],
            "description": "텅 빈 포구에서 수리영과 인우가 마주 선 채 시선을 교환하는 정지 상태"
          },
          {
            "shot_index": 9,
            "visible_entity_ids": [
              "L20",
              "L22",
              "C01",
              "P01"
            ],
            "description": "수리영이 스마트폰을 입가에 바짝 댄 채 어두운 바다를 향해 시선을 던진 얼굴 정면"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 25,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L05",
              "L04",
              "C02",
              "P01"
            ],
            "description": "어둑한 옥탑방 거실에서 혜수가 스마트폰을 귀에 바짝 댄 채 눈을 크게 뜬 얼굴"
          },
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "L05",
              "L04",
              "P01"
            ],
            "description": "낡은 옥탑방 현관 철문이 바깥쪽으로 미세하게 열린 채 멈춘 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "L21",
              "L22",
              "C01",
              "C03",
              "P02",
              "P04"
            ],
            "description": "수리영의 손이 핏자국이 묻은 낡은 사진을 인우의 눈앞에 바짝 들이민 찰나"
          },
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "L21",
              "L22",
              "C03",
              "P02",
              "P04"
            ],
            "description": "인우의 두 눈이 커진 채 입이 살짝 벌어진 정지 상태"
          },
          {
            "shot_index": 8,
            "visible_entity_ids": [
              "L21",
              "L22",
              "C01",
              "P02",
              "P04"
            ],
            "description": "조타실 입구 좁은 문틈 앞을 수리영이 양팔을 벌려 가로막고 선 뒷모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "L23",
              "C01",
              "P02"
            ],
            "description": "수리영의 손가락이 낡은 사진 속 단발머리 소녀의 얼굴을 정확히 짚은 손 클로즈업"
          },
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "L23",
              "C03",
              "P02"
            ],
            "description": "인우의 뒤쪽 조타실 벽면에 수많은 둥근 원형 스크래치들과 거대한 붉은 원 하나가 선명하게 그려져 있는 기괴한 구도"
          },
          {
            "shot_index": 8,
            "visible_entity_ids": [
              "L23",
              "C01",
              "C03",
              "P02"
            ],
            "description": "수리영의 이마가 인우의 어깨에 완전히 맞닿은 채 멈춘 정지 상태"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "L22"
            ],
            "description": "인우의 낡은 소형 어선 앞부분이 짙은 안개 속으로 절반쯤 진입한 채, 뱃머리에 부딪히는 하얀 물살이 배의 진행 방향을 보여주는 찰나의 전경"
          }
        ],
        "has_variants": false
      }
    ],
    "total_shots": 63,
    "llm_called_scenes": 0,
    "skipped_scenes": 28
  },
  "step_id": "shot_director",
  "run_id": "919e6298-d663-45e4-9066-515a9dfd6ed5",
  "resolved_model": "gpt",
  "updated_at": "2026-04-30T21:42:50.069583+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}