{
  "status": "completed",
  "completed_count": 29,
  "applicable_count": 29,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L01",
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "흙바닥에 짓눌린 금월산 피해 남성의 맨살 허벅지 위로, 핏물이 고인 커다란 이빨 자국이 선명하게 파인 클로즈업."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L01",
              "C07",
              "C11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "바닥에 쓰러진 금월산 피해 남성의 몸통 위를 짙은 그림자 같은 존재가 완전히 짓누른 채 정지된 하이앵글 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "C08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한국인 신원미상 남성의 입술이 효장동 피해 여성의 목덜미를 깊게 문 채, 검붉은 핏방울이 공중에 튄 정지 순간."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L02",
              "C08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "텅 빈 어두운 골목길 바닥에 효장동 피해 여성이 미동 없이 쓰러져 있는 적막하고 넓은 앵글."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L01",
              "C02",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "무거운 안색을 띤 혜수가 폴리스 라인 앞 경찰 무리 한가운데서 무전기를 쥔 채 꼿꼿이 서 있는 상반신 정면."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 4,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "오래된 다세대 빌라 옥상 위, 녹슨 철문이 달린 낡은 옥탑방 외부가 삭막하게 담긴 넓은 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 5,
        "shots": [
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "식탁 위에 놓인 강민숙의 맨 손목 안쪽에 새겨진 작고 기하학적인 원형 표식이 선명하게 드러난 클로즈업."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "외출 복장의 수리영이 강민숙의 어깨에 코를 박고 눈을 반쯤 감은 채 옅게 미소 짓는 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L07",
              "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": [
              "L08",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한구석에서 수리영이 핸드폰을 귀에 댄 채 미간에 주름을 잡고 바닥을 내려다보는 상반신."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 8,
        "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": [
              "L11",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어둑해진 마트 입구 밖, 수리영이 자전거 옆에 선 채 어두운 핸드폰 화면을 굳은 표정으로 들여다보는 상반신."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L07",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "달빛이 내리는 칠흑 같은 해안도로 위, 한쪽 무릎을 굽혀 페달을 밟아 내리는 중간 자세로 안장에 앉아 상체를 깊숙이 숙이고 옷자락이 뒤로 강하게 펄럭이는 수리영의 자전거 측면 실루엣."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "미세하게 벌어진 철문 틈새로, 얼굴이 보이지 않는 한국인 신원미상 남성의 검은 어깨선이 안으로 반쯤 들어간 정지 순간."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C04",
              "C11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "옥탑방의 작은 불투명 유리창 너머로, 거대한 검은 그림자가 쓰러진 강민숙의 어깨 쪽으로 몸을 굽힌 기괴한 실루엣 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "옥상 바닥에 두 발을 딛고 선 수리영의 어깨가 경직된 채, 입을 살짝 벌리고 정면을 응시하는 상반신."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 시야에 맺힌, 녹슨 옥탑방 철문이 반쯤 휑하게 열려 안쪽의 짙은 암흑만을 담아내는 스산한 시점 쇼트."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영 방의 바닥 여기저기에 붉은 핏자국이 흩뿌려져 있고 커다란 혈흔 웅덩이가 고인 바닥 앵글."
          },
          {
            "shot_index": 13,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L06",
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "바닥에 주저앉은 강민숙이 고개를 푹 숙인 채 미동 없이 축 늘어진 서늘한 구도."
          },
          {
            "shot_index": 19,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "숨진 강민숙의 창백한 손아귀 안에 심하게 구겨진 사진 한 장이 쥐어져 있는 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C02"
            ],
            "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": 14,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "깨끗한 방 한가운데 선 수리영의 얼굴이 파리하게 질린 채 입술이 살짝 벌어진 정면."
          },
          {
            "shot_index": 9,
            "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": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L12",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 해안가 인도를 따라 달려가는 수리영의 뒷모습, 한 발이 지면에서 막 떨어져 허공에 떠 있는 역동적인 달리기 자세."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L12",
              "C01",
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 구조물 사이로 멀리서 달리기 자세로 도약 중인 수리영과 벤치 앞에 서 있는 혜수의 모습이 은밀하게 담긴 누군가의 시점 쇼트."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "C06"
            ],
            "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": 17,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C15"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "푸르스름한 새벽빛 아래, 담벼락 위에 앉은 검은 고양이가 불 켜진 옥탑방 창문을 노려보는 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "두 눈을 번쩍 뜬 채 고개를 빳빳하게 세운 수리영의 경직된 안면 클로즈업."
          },
          {
            "shot_index": 12,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L06",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "화장실 거울 반사면 안, 수리영의 등 뒤 타일 벽면에 거칠고 선명한 붉은 원이 그려져 있는 시점 컷."
          },
          {
            "shot_index": 16,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "P10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "식탁 위 액자 속, 환하게 웃는 강민숙의 얼굴 형상이 촛농처럼 기괴하게 뭉개져 반쯤 흘러내린 mid-action 찰나의 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L10",
              "C01",
              "C19"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 형광등 아래 마트 진열대 앞, 수리영과 유니폼을 입은 마트 남자 직원이 마주 선 채 정지된 측면 구도."
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L11",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "고개를 뒤로 젖혀 마트 외부 천장의 CCTV를 뚫어지게 올려다보는 수리영의 상반신."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L11",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 핸드폰을 귀에 바짝 댄 채 입술을 굳게 다물고 정면을 응시하는 정지 순간."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어둡고 노이즈가 낀 CCTV 화면 속, 두 사람의 형상이 기괴하게 뭉개진 채 멈춘 모니터 클로즈업."
          },
          {
            "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": 10,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "거친 해상 지도 이미지 위로 붉은색 GPS 좌표 점이 찍혀 있는 모니터 화면 클로즈업."
          },
          {
            "shot_index": 12,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L13",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "종이 쪽지를 주머니에 넣은 채, 등 뒤 사무실 문을 향해 발을 내딛고 상체를 반쯤 돌린 수리영의 mid-action 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L16",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어둡고 푸르스름한 조명이 깔린 PC방 내부, 빛나는 모니터 앞에 앉은 수리영의 측면 상반신."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "모니터 화면에 바다 위 특정 좌표가 붉게 표시된 해안가 지도가 띄워진 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "얼굴에 부딪혀 흩어지는 빗방울 사이로 두 눈을 부릅뜬 수리영의 비장한 안면 정면 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 24,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L06",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 방 벽면에 피처럼 붉은 도료로 거칠게 칠해진 원과 그 중앙에 꽂힌 낡은 사진 정물."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L06",
              "C01",
              "P07",
              "P08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "검은 백팩을 멘 수리영이 손에 구겨진 사진을 꽉 쥔 채 열린 현관문을 향해 몸을 튼 정지 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 25,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L18",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "거친 갯바위 위에 무릎을 모으고 웅크려 앉아 회색빛 바다를 멍하니 응시하는 수리영의 측면."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "갯바위 바닥에 놓인 수리영의 핸드폰 화면에 혜수의 이름과 부재중 전화 알림이 떠 있는 클로즈업."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L18",
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "밧줄 앞 인우에게 다가선 수리영이 고개를 들어 서늘하고 간절한 눈빛으로 그를 올려다보는 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "빛이 사라진 옥탑방 거실 한가운데서 핸드폰을 귀에 댄 혜수의 얼굴에 짙은 그림자가 드리운 안면 클로즈업."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 현관문이 바람에 밀려 미세하게 틈새를 벌린 채 멈춘 스산한 정물 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L19",
              "C01",
              "P12"
            ],
            "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": 28,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 검지손가락 끝이 낡은 사진 속 한 아이의 얼굴을 꾹 짚고 있는 클로즈업."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L20",
              "C03"
            ],
            "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": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L21"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙고 불투명한 안개 띠 속으로 낡은 소형어선의 뱃머리가 절반쯤 파묻힌 기괴한 정지 찰나."
          }
        ],
        "has_variants": false
      }
    ],
    "total_shots": 58,
    "llm_called_scenes": 29,
    "skipped_scenes": 0,
    "schema_version": 3,
    "prompt_version": "6.202605172247"
  },
  "schema_version": 3,
  "config_hash": "0a40812507a79730",
  "step_id": "shot_director",
  "run_id": "f4cc2984-48b9-4775-bcf9-b5878f333b4d",
  "resolved_model": "gpt",
  "updated_at": "2026-07-22T02:03:22.305116+00:00",
  "project_config_snapshot": {}
}