{
  "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": [
              "C01",
              "L01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "축축하고 안개 낀 수풀을 헤치며 급히 뛰는 도중, 한쪽 발을 땅에서 막 뗀 자세로 뒤를 돌아보며 겁에 질린 표정을 한 동양인 남성."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어둠 속에서 동양인 남성을 향해 허공에 떠 있는 검은 형체의 실루엣."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "동양인 남성이 입을 크게 벌려 동양인 여성의 목덜미를 강하게 물어뜯는 순간, 목의 피부가 팽팽하게 당겨진 측면."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C03",
              "L02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "젖은 아스팔트 바닥에 축 늘어진 채 누워 있는 동양인 여성."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L01"
            ],
            "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": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "거실 창문으로 들어오는 빛줄기 아래, 어두운 표정으로 정면을 뚫어지게 응시하는 민숙."
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "눈을 감은 채 민숙의 어깨 쪽에 얼굴을 대고 있는 수리영."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "민숙의 손목에 뚜렷하게 새겨진 작은 원형 표식 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙은 해무가 낀 축축한 해안가 도로 위에서 밝은 표정으로 자전거 안장에 앉아 페달을 밟고 있는 수리영, 한쪽 무릎이 굽혀져 있고 머리카락이 주행 반대 방향으로 흩날리는 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 7,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C07",
              "L06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "철창 안에서 이빨을 드러낸 채 서 있는 커다란 맹견(로트와일러)."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C07",
              "L06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "철창 안 개의 피부에 한 손을 얹은 채 허리를 숙이고 있는 수리영."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 8,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "L08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "진열대 앞에서 40대 동양인 여성과 마주 보고 서 있는 수리영."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "P01",
              "L07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "축축한 밤거리의 가로등 아래, 마트 밖에서 스마트폰을 귀에 댄 수리영."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙은 어둠과 안개가 깔린 해안도로 위에서 자전거 핸들에 바짝 엎드린 채 한쪽 다리에 힘을 실어 페달을 밟고 있는 수리영의 측면, 뒤로 흩날리는 머리카락과 옷자락."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10",
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "옥탑방 철문 앞에 멈춰 선 낡은 신발 클로즈업."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10",
              "L03"
            ],
            "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": "어둠 속에서 틈이 살짝 벌어진 채 멈춰 있는 옥탑방 현관 철문."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "크게 떠진 불안한 눈으로 벌어진 문틈을 응시하는 수리영."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "커튼 뒤, 앉은 채로 고개를 떨군 참혹한 상태의 민숙 시신."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "살점이 뜯기고 거친 이빨 자국이 선명한 민숙의 어깨 상처 클로즈업."
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "죽은 민숙의 핏기 없는 손안에 꽉 쥐어진 구겨진 사진 클로즈업."
          },
          {
            "shot_index": 13,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P03",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "침대 위쪽 벽면에 선명하게 새겨진 커다란 붉은 원."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "입을 크게 벌리고 비명을 지르며 옥탑방 철문을 뛰쳐나오는 도중, 한 발은 문턱을 넘고 다른 발은 허공에 뜬 수리영."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "초점을 잃은 눈으로 허공을 응시하는 수리영의 정면 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 14,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "핏자국 하나 없이 깨끗하게 정돈된 방 안을 멍하니 쳐다보는 수리영."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 어깨를 두 손으로 감싸 쥔 혜수."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "음료수를 손에 쥔 채 혜수를 향해 시선을 고정한 수리영."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "L11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한 발은 바닥을 박차고 다른 발은 공중에 떠 있는 달리기 중간(mid-stride) 자세로, 몸이 앞으로 기울어진 수리영의 뒷모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "C12",
              "P01"
            ],
            "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": 17,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "푸스름한 새벽빛 아래, 불이 켜진 옥탑방의 스산한 외경."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "번쩍 눈을 뜬 수리영의 얼굴 클로즈업."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "거울 속 평면 이미지로 비치는, 욕실 벽면에 선명하게 새겨진 붉은 원."
          },
          {
            "shot_index": 13,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "식탁 위 액자 사진 속 평면 이미지로 존재하는, 얼굴이 기괴하게 뭉개져 흘러내리는 형상의 (민숙)과 수리영의 모습 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [
              "C09"
            ],
            "description": "마트 진열대 앞, 남자 직원을 빤히 올려다보는 수리영의 정면 얼굴."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "L07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖 처마 밑, 천장에 달린 CCTV 카메라를 향해 손가락을 뻗은 채 멈춘 수리영."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C15",
              "L15"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "모니터 화면을 향해 손가락을 뻗은 채 앉아 있는 30대 동양인 남성."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "미간을 찌푸린 채 모니터 불빛을 받고 있는 수리영의 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C04",
              "L12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "경찰서 사무실 입구에 나란히 서 있는 수리영과 혜수."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "사진을 내려다보며 입을 크게 벌리고 굳어버린 수리영의 정면 얼굴 클로즈업."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "모니터를 바라보며 마우스 위에 손을 얹은 채 긴장한 자세로 화면을 응시하는 수리영."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "경찰서 앞, 자전거 안장에 앉아 힘차게 페달을 밟으며 앞으로 나아가는 중간 순간의 수리영, 머리카락이 뒤로 날리며 앞을 노려보는 자세."
          },
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 PC방 안, 모니터 화면 불빛에 비친 수리영의 무표정한 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "세차게 쏟아지는 빗속에서 자전거 핸들에 바짝 엎드린 채 한쪽 다리로 페달을 밟아 내리는 수리영의 측면, 빗방울과 머리카락이 이동 반대 방향으로 흩날리는 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 24,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "엉망이 된 거실을 보며 현관 입구에 얼어붙은 수리영."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P02",
              "P03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "붉은 원 한가운데에 꽂혀 있는, 피가 묻은 낡은 사진 클로즈업."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "P02",
              "P04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "백팩을 멘 채 한 손에 구겨진 사진을 꽉 쥐고 현관문 밖에 멈춰 선 수리영."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 25,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L16"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "자욱한 안개를 뚫고 포구 쪽으로 뱃머리에 물살을 일으키며 나아가는 중인 작은 어선의 정면."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C18"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "인우의 등 뒤에 서서 그를 빤히 바라보는 수리영."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "P01",
              "L16"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "스마트폰을 귀에 댄 채 안개 낀 바다를 향해 서 있는 수리영의 뒷모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "P01",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "엉망이 된 옥탑방 거실 한가운데 서서 스마트폰을 귀에 댄 혜수."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C18",
              "P06",
              "L17"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "해질 무렵 소형 어선의 갑판 위, 인우를 향해 지도를 내민 채 멈춘 수리영."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C18"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손에 들린 사진을 보고 눈이 커진 채 당황한 표정으로 굳어버린 인우의 얼굴."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C18",
              "L17"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "조타실 입구에서 인우의 앞을 가로막고 양팔을 뻗은 채 버티는 수리영."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C18"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "방향타를 잡은 인우의 팔을 두 손으로 꽉 붙잡고 매섭게 노려보는 수리영."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "구겨진 낡은 사진 속 평면 이미지로 존재하는 한 어린아이의 모습을 손가락으로 꾹 가리킨 수리영의 손."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C18",
              "P03",
              "L18"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "인우의 어깨너머로 보이는, 조타실 벽면에 어지럽고 선명하게 그려진 수많은 붉은 원들."
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C18"
            ],
            "excluded_offscreen_entity_ids": [
              "C06"
            ],
            "description": "자신의 어깨에 쓰러진 수리영을 서늘하게 내려다보는 인우의 눈빛 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 29,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L19"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어선의 진행 방향 앞을 가로막고 있는 거대하고 짙은 안개 벽의 위압적인 모습."
          }
        ],
        "has_variants": false
      }
    ],
    "total_shots": 60,
    "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": "8d1c6747-da03-45d6-91b7-e67f106a6e71",
  "resolved_model": "gpt",
  "updated_at": "2026-05-31T23:49:03.950931+00:00",
  "project_config_snapshot": {}
}