{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "shots": [
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "C09"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "금월산 피해 남성의 겁에 질린 얼굴과 숲속 어둠을 향한 시선의 클로즈업."
          },
          {
            "shot_index": 7,
            "visible_entity_ids": [
              "L01",
              "C09",
              "C11"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "검은 인영의 몸이 금월산 피해 남성의 등에 힘 있게 실리고 남성의 상체가 수풀 쪽으로 기울어진 충돌 순간."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "C10",
              "C13"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "효장동 피해 여성의 목 살점에 박힌 정체불명의 남성 형상 이빨의 극단적 클로즈업."
          },
          {
            "shot_index": 9,
            "visible_entity_ids": [
              "L02",
              "C10"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "효장동 피해 여성이 희미한 가로등 아래 바닥에 쓰러진 상태."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "지역 뉴스 화면 안 금월산 등산로 사건 현장을 가로막은 폴리스 라인과 한국인 경찰들."
          },
          {
            "shot_index": 10,
            "visible_entity_ids": [
              "C02"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "혜수의 손끝이 사건 현장 한쪽을 가리킨 순간."
          },
          {
            "shot_index": 12,
            "visible_entity_ids": [],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "지역 뉴스 화면에 표시된 수사본부 설치와 갑호 비상령 관련 자막."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 4,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "L05"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "오래된 빌라 옥상에 자리한 옥탑방의 외부 전경."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 5,
        "shots": [
          {
            "shot_index": 4,
            "visible_entity_ids": [],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "연쇄 변사 사건 뉴스가 표시된 TV 화면."
          },
          {
            "shot_index": 33,
            "visible_entity_ids": [
              "C01",
              "C03"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "평소보다 또렷한 강민숙의 원형 손목 표식과 이를 향한 수리영의 시선."
          },
          {
            "shot_index": 35,
            "visible_entity_ids": [
              "L06",
              "C01",
              "C03"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "현관 철문 앞에 선 수리영과 실내에 남은 강민숙의 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L07",
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "낮의 해안가 도로 위, 한쪽 무릎을 굽혀 페달을 아래로 밟는 중간 자세로 자전거를 타는 수리영의 전신 구도."
          },
          {
            "shot_index": 6,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "거친 개 짖는 소리에 귀를 기울이는 수리영의 옆얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 7,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [
              "C21"
            ],
            "description": "로트와일러의 눈을 정면으로 응시하는 수리영의 얼굴."
          },
          {
            "shot_index": 13,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "수많은 개 우리를 바라보는 수리영의 굳은 얼굴."
          },
          {
            "shot_index": 18,
            "visible_entity_ids": [
              "C01",
              "P01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "응답 없는 통화 화면을 내려다보는 수리영."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 8,
        "shots": [
          {
            "shot_index": 12,
            "visible_entity_ids": [
              "C17"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "강민숙이 조퇴했다는 사실을 알리는 한국인 여성 직원의 얼굴."
          },
          {
            "shot_index": 16,
            "visible_entity_ids": [
              "C18"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "강민숙이 밖에서 누군가와 대화했다는 사실을 말하는 마트 남자 직원의 얼굴."
          },
          {
            "shot_index": 22,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "집 방향을 응시하는 수리영의 불안한 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L07",
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "밤의 해안도로에서 집 방향으로 자전거를 모는 수리영의 원경, 상체를 앞으로 기울이고 한쪽 무릎을 굽힌 채 페달을 밟는 중간 자세."
          },
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "집 방향을 정면으로 응시하는 수리영의 긴장된 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 6,
            "visible_entity_ids": [
              "L05",
              "C14"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "얼굴이 어둠에 가려진 민숙을 찾아온 낯선 남자의 전신 구도."
          },
          {
            "shot_index": 13,
            "visible_entity_ids": [],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "옥탑방 철문의 풀린 잠금장치 클로즈업."
          },
          {
            "shot_index": 19,
            "visible_entity_ids": [
              "C03",
              "C14"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "옥탑방 창문 반사면 안 강민숙의 어깨를 물어뜯듯 얼굴을 박은 민숙을 찾아온 낯선 남자의 그림자."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 10,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "역겨운 냄새를 감지한 수리영의 굳은 얼굴."
          },
          {
            "shot_index": 13,
            "visible_entity_ids": [
              "L05",
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "옥상 끝에 올라선 수리영과 물탱크와 빨랫줄의 전경."
          },
          {
            "shot_index": 16,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "평소와 다른 현관 철문의 상태에 얼어붙은 수리영의 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 21,
            "visible_entity_ids": [
              "L06",
              "C03"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "커튼 뒤에서 앉은 자세로 고개를 떨군 강민숙의 움직임 없는 전신."
          },
          {
            "shot_index": 40,
            "visible_entity_ids": [
              "C03"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "강민숙의 손목에 자리한 붉은 원형 표식의 클로즈업."
          },
          {
            "shot_index": 45,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "강민숙의 시신과 붉은 원 앞에서 비명을 지르는 수리영의 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L05",
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "열린 옥탑방 철문 틈에 비명을 지르는 수리영의 전신 구도."
          },
          {
            "shot_index": 13,
            "visible_entity_ids": [
              "C02"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 말을 들은 혜수의 경악한 얼굴 클로즈업."
          },
          {
            "shot_index": 14,
            "visible_entity_ids": [
              "C08"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "옥탑방 쪽을 올려다보는 김형사의 긴장된 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 14,
        "shots": [
          {
            "shot_index": 11,
            "visible_entity_ids": [
              "L06"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "시신이 사라진 빈 커튼 뒤 공간."
          },
          {
            "shot_index": 13,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "빈 커튼 뒤를 응시하는 수리영의 혼란스러운 눈 클로즈업."
          },
          {
            "shot_index": 27,
            "visible_entity_ids": [
              "L06",
              "P03"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 방 안에서 이전 위치와 미세하게 어긋난 백팩과 인형."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "C01",
              "P01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손에 들린 휴대전화 화면에 표시된 강민숙의 응답 없는 통화."
          },
          {
            "shot_index": 13,
            "visible_entity_ids": [
              "L14",
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "혜수에게서 멀어진 위치에서 집 방향으로 달리는 중인 수리영의 전신, 한쪽 발은 지면을 박차고 다른 쪽 다리는 앞으로 뻗은 자세."
          },
          {
            "shot_index": 16,
            "visible_entity_ids": [
              "L14",
              "C01",
              "C02"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "정체불명의 관찰자 시점처럼 멀리 떨어진 구도 안에 자리한 혜수와 수리영."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "C02"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "계속되는 무응답에 굳어진 혜수의 불길한 얼굴."
          },
          {
            "shot_index": 7,
            "visible_entity_ids": [
              "C02"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "휴대전화 위치추적을 요구하는 혜수의 단호한 얼굴."
          },
          {
            "shot_index": 14,
            "visible_entity_ids": [
              "L15",
              "C02",
              "C08"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "불길한 예감을 말하는 혜수와 굳은 표정의 김형사가 마주 선 사무실 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 17,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "C22"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "불이 켜진 옥탑방을 바라보는 검은 고양이의 얼굴."
          },
          {
            "shot_index": 6,
            "visible_entity_ids": [
              "L05",
              "C22"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "담 너머 허공에 몸을 편 검은 고양이의 도약 자세."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 42,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "거울 속 붉은 원을 응시하는 수리영의 공포 어린 반사상."
          },
          {
            "shot_index": 54,
            "visible_entity_ids": [
              "C05",
              "P07"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 지각 속 사진 인화면 안에서 뭉개져 흘러내리는 듯한 강민숙의 얼굴."
          },
          {
            "shot_index": 60,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손바닥이 자신의 뺨을 힘 있게 치는 충격 순간."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 14,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "강민숙의 결근 소식에 굳어진 수리영의 얼굴."
          },
          {
            "shot_index": 24,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "촬영 범위 안에 든 목격 위치를 확인한 수리영의 굳은 얼굴."
          },
          {
            "shot_index": 28,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "혜수에게 CCTV 단서를 설명하는 수리영의 긴장된 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 10,
            "visible_entity_ids": [
              "C04",
              "C11"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "CCTV 화면의 어두운 영역 안에서 강민숙과 마주한 식별 불가능한 인간형 그림자."
          },
          {
            "shot_index": 15,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "불안으로 커다래진 수리영의 눈 클로즈업."
          },
          {
            "shot_index": 16,
            "visible_entity_ids": [
              "C02"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "CCTV 전체 영상 반출을 요청하는 혜수의 단호한 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "shots": [
          {
            "shot_index": 34,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "강민숙의 상처와 사건 사진의 유사성을 깨달은 수리영의 커다래진 눈."
          },
          {
            "shot_index": 45,
            "visible_entity_ids": [],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "해상 지도 위 좌표 37.484400 N, 126.072486 E가 표시된 모니터 화면."
          },
          {
            "shot_index": 55,
            "visible_entity_ids": [
              "C01",
              "P06"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "접힌 메모지를 몸 가까이에 숨긴 수리영의 손."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 7,
            "visible_entity_ids": [
              "L16",
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "경찰서 앞 도로에서 자전거 안장에 앉아 한쪽 무릎을 굽힌 채 페달을 밟는 수리영의 전신 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 9,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "모니터 속 해상 위치를 응시하는 수리영의 굳은 얼굴."
          },
          {
            "shot_index": 19,
            "visible_entity_ids": [
              "L18",
              "C01",
              "P03"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "백팩을 든 수리영이 PC방 출입구 앞에 선 전신 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 24,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L07"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "먹구름이 잔뜩 낀 해안가와 거칠어진 바다의 전경."
          },
          {
            "shot_index": 7,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "세찬 비를 정면으로 맞은 수리영의 굳은 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 25,
        "shots": [
          {
            "shot_index": 7,
            "visible_entity_ids": [
              "L06",
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "헤집어진 가재도구 사이에 선 수리영의 얼어붙은 전신 구도."
          },
          {
            "shot_index": 14,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "붉은 원과 피 묻은 사진을 응시하는 수리영의 공포 어린 얼굴."
          },
          {
            "shot_index": 27,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "사진 속 아이를 어린 강민숙으로 알아본 수리영의 충격 어린 얼굴."
          }
        ],
        "has_variants": true
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 13,
            "visible_entity_ids": [
              "L20"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "짙은 안개 속에서 포구를 향한 뱃머리를 드러낸 배 한 척의 정면."
          },
          {
            "shot_index": 29,
            "visible_entity_ids": [
              "C01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "승선을 조건으로 목적지를 말하겠다는 수리영의 단호한 얼굴."
          },
          {
            "shot_index": 40,
            "visible_entity_ids": [
              "L20",
              "C01",
              "C07"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "안개 낀 포구의 배 옆에 선 수리영과 인우."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L06",
              "C02"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "해 질 무렵 엉망이 된 옥탑방 안에 선 혜수의 전신 구도."
          },
          {
            "shot_index": 6,
            "visible_entity_ids": [
              "C02"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 모호한 행선지 언급에 눈썹을 찌푸린 혜수의 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 16,
            "visible_entity_ids": [
              "L19",
              "P02"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "오래된 사진 인화면 안 1970~80년대 시골 식당과 지붕 위 둥근 원형 구조물."
          },
          {
            "shot_index": 21,
            "visible_entity_ids": [
              "C07"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "사진을 알아본 듯 눈이 흔들린 인우의 당황한 얼굴 클로즈업."
          },
          {
            "shot_index": 39,
            "visible_entity_ids": [
              "C01",
              "C07"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "조타륜 쪽으로 팽팽히 뻗은 인우의 팔을 손가락에 힘을 주어 붙든 수리영의 손."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 29,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L23",
              "C01",
              "C07"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "해 질 무렵 소형어선 조타실에서 조타륜을 붙든 인우와 그의 팔을 막은 수리영의 대치 구도."
          },
          {
            "shot_index": 28,
            "visible_entity_ids": [
              "C07"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "‘강민숙’이라는 이름 앞에서 핏기가 사라진 인우의 얼굴."
          },
          {
            "shot_index": 41,
            "visible_entity_ids": [
              "C01",
              "C07"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "의식을 잃고 무너진 수리영의 이마가 인우의 어깨를 누르며 상체의 무게가 접점으로 쏠린 순간."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 30,
        "shots": [
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "L21"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "황금빛 반영 위에 작은 실루엣으로 자리한 인우의 소형어선."
          },
          {
            "shot_index": 10,
            "visible_entity_ids": [
              "L21"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "인우의 소형어선 실루엣이 희미하게 남은 짙은 안개 띠."
          }
        ],
        "has_variants": false
      }
    ],
    "total_shots": 77,
    "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": "86365b73-83cd-4f31-8d04-2c1d635fca03",
  "resolved_model": "gpt",
  "updated_at": "2026-07-10T03:10:09.293171+00:00",
  "project_config_snapshot": {}
}