{
  "status": "completed",
  "applicable_count": 32,
  "completed_count": 32,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "ac740f37d56007ff",
  "data": {
    "groups": {
      "bg_coastal_bus_stop": {
        "map_asset_id": "af73734e-7363-49a8-ae15-d8b5dd725600",
        "shots": {
          "15_2": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "A1"
              ],
              "camera_position_en": "At seated height beside Suriyoung within the Coastal bus stop waiting area, close enough to frame her forearm and phone while retaining part of her folded torso behind them.",
              "in_frame_en": "Suriyoung's gripping hand and phone in the lower-center foreground, her forearm behind them, then part of her folded torso within the Coastal bus stop waiting area.",
              "look_direction_en": "Downward along Suriyoung's forearm toward the phone, with the view contained within the Coastal bus stop waiting area rather than extending toward the sea or the landward access approach.",
              "map_zone": "Coastal Bus Stop Waiting Area",
              "moment_context_en": "Suriyoung is seated near the coastal bus stop, and her mother is still not answering the phone.",
              "rationale_ko": "씬 원문은 수리영이 해안가 버스정류장 부근에 앉아 있다고 명시하므로 샷의 발생 구역은 대기 공간이다. 카메라 메모의 ‘앉은 높이’, ‘팔을 따라 내려다보는 각도’, ‘휴대전화와 쥔 손’, ‘접힌 상체 일부’에 맞춰 대기 공간 안에서 수리영 옆에 카메라를 두었다. 이 타이트한 하향 구도에서는 바다나 육지 쪽 진입로가 프레임에 들어올 근거가 없으므로 포함하지 않았다."
            },
            "attempts": 1
          },
          "15_8": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "A1",
                "A2"
              ],
              "camera_position_en": "Within the coastal bus stop waiting area, near its landward side where it connects directly to the landward access approach to the coastal bus stop, at the seated subject's chest height.",
              "in_frame_en": "Suriyoung's face and tightened jaw in sharp close view; her phone-holding hand low and soft in frame; a reduced portion of the coastal bus stop waiting area; the sea in the distant background.",
              "look_direction_en": "Across the coastal bus stop waiting area toward the sea visible from the coastal bus stop, using a slight front-side angle on the seated subject.",
              "map_zone": "Coastal Bus Stop Waiting Area",
              "moment_context_en": "Suriyoung's mother is still not answering the phone. Suriyoung is unsure whether what she saw was real and wonders where her mother is.",
              "rationale_ko": "수리영은 해안가 버스정류장 부근에 앉아 바다를 바라보고 있으므로 샷의 발생 구역은 대기 공간이다. 카메라는 육지 쪽 연결부 가까이에서 수리영의 정면을 약간 비껴 잡고 바다 방향을 바라보면, 기존 대화축을 유지하면서 얼굴과 굳은 턱을 선명하게 두고 휴대전화와 축소된 해안 배경을 함께 담을 수 있다."
            },
            "attempts": 1
          },
          "15_16": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "A1",
                "B1",
                "A2"
              ],
              "camera_position_en": "At standing eye level on the landward edge of the coastal bus stop waiting area, just behind and slightly to one side of Hye-su.",
              "in_frame_en": "Hye-su's shoulder and back in the lower-left foreground, the edge of the coastal bus stop waiting area, Su-ri-young taking a running stride away in the center, the landward access approach extending toward off-site circulation, and the sea visible on the seaward side of the bus stop.",
              "look_direction_en": "From the coastal bus stop waiting area toward the landward access approach and its connection to off-site circulation, with the seaward side retained along the edge of the view.",
              "map_zone": "Coastal Bus Stop Waiting Area",
              "moment_context_en": "Su-ri-young has just said that she is going home after her mother continued not to answer the phone. Hye-su calls after her to tell her mother to phone Hye-su if Su-ri-young sees her.",
              "rationale_ko": "카메라와 멈춰 선 혜수는 버스정류장 대기 구역의 육지 쪽 가장자리에 두고, 수리영은 그곳과 직접 이어지는 육지 방향 진입로를 따라 외부 통행로 쪽으로 달려가게 하는 배치가 적절하다. 이 구도는 혜수의 어깨와 등을 전경에 남기면서 수리영을 중앙에서 멀어지게 해 두 사람의 정지와 이탈을 분리하며, 대기 구역에서 보이는 바다는 화면의 해안 쪽 가장자리에 포함할 수 있다."
            },
            "attempts": 1
          }
        }
      },
      "bg_coastal_road": {
        "map_asset_id": "6a1bfb3f-d17d-4f6d-99a1-6ad01b662864",
        "shots": {
          "6_4": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "A1",
                "A2"
              ],
              "camera_position_en": "At eye level within the coastal road travel corridor, slightly ahead of Suriyoung and moving parallel with her bicycle.",
              "in_frame_en": "Suriyoung's face and upper body in a tight front three-quarter view, with most of the bicycle below frame; behind her, a narrow moving strip of the coastal road and, where the tight framing permits, the sea beside the coastal road.",
              "look_direction_en": "Back along the coastal road toward Suriyoung, with the view angled partly toward the seaward side as she raises her eyes and chin toward the off-screen barking.",
              "map_zone": "Coastal Road Travel Corridor",
              "moment_context_en": "Suriyoung is riding along the coastal road while wearing earphones. She appears bright and energetic, and a dog is heard barking.",
              "rationale_ko": "샷 메모가 수리영보다 약간 앞에서 눈높이로 병행 트래킹하며 정면 3/4 타이트 숏을 유지하도록 지정하므로, 카메라와 피사체 모두 해안가 도로 이동축에 둔다. 사이트플랜상 도로의 해측에는 바다가 연속되므로 타이트한 프레이밍이 허용하는 범위에서만 바다를 배경 가장자리에 둘 수 있다. 짖는 개의 위치는 원문과 플랜에 특정되지 않았으므로 개나 발생 지점을 화면 안 공간으로 단정하지 않고 오프스크린으로 유지한다."
            },
            "attempts": 1
          },
          "9_2": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "A1"
              ],
              "camera_position_en": "At head height within the coastal road travel corridor, slightly ahead of the bicycle and offset to the rider's front three-quarter side.",
              "in_frame_en": "The rider's face and a narrow portion of her cycling posture in the foreground, followed by the coastal road travel corridor receding behind her.",
              "look_direction_en": "Back along the coastal road travel corridor toward the approaching rider, with the road trailing away behind her toward frame right.",
              "map_zone": "Coastal Road Travel Corridor",
              "moment_context_en": "Suriyoung is riding a bicycle hurriedly home along the coastal road at night.",
              "rationale_ko": "씬 원문은 수리영이 해안도로에서 자전거를 타고 바삐 집으로 향하는 순간임을 명시한다. 따라서 카메라와 피사체를 부지의 유일한 육상 이동축인 해안도로 주행 구역에 두고, 샷 메모대로 자전거보다 약간 앞선 머리 높이의 타이트한 전면 3/4 트래킹으로 접지했다. 프레임에는 얼굴과 최소한의 주행 자세를 전경에 두고, 해안도로가 뒤쪽 오른편으로 후퇴하도록 구성한다."
            },
            "attempts": 1
          }
        }
      },
      "bg_foggy_harbor": {
        "map_asset_id": "dd02a05f-efb5-42b1-bff1-61a47b61a1ee",
        "shots": {
          "26_13": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "H1",
                "W2",
                "W1"
              ],
              "camera_position_en": "At chest height on the shore side of the harbor landing edge, with the camera held back from the approaching boat across the harbor water.",
              "in_frame_en": "The harbor landing edge at the near foreground, surrounding harbor water, the single boat centered bow-first as it advances through dense fog, the waterborne harbor approach faintly visible around and behind it, and the open sea beyond the harbor obscured farther back.",
              "look_direction_en": "Outward from the harbor landing edge along the waterborne harbor approach toward the open sea beyond the harbor.",
              "map_zone": "Harbor Water Approach",
              "moment_context_en": "The rain has stopped, and no other boats are present in the harbor. After searching the harbor for hours, Suriyoung sees this boat break through the fog and approach.",
              "rationale_ko": "샷의 중심 행위는 배가 포구로 진입하는 것이므로 구역은 수상 포구 접근로로 잡는다. 카메라는 포구 가장자리의 고정된 육상 지점에 두고 수상 접근로를 따라 외해 쪽을 바라보면, 배가 선수부터 카메라를 향해 다가오는 구도가 성립한다. 전경에 포구 가장자리를 최소한으로 남기고 배 주변과 뒤쪽의 수면을 넉넉히 확보하면 배의 크기를 과장하지 않으면서 전진을 읽히게 할 수 있다."
            },
            "attempts": 1
          },
          "26_28": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "H1",
                "H2",
                "W2"
              ],
              "camera_position_en": "At waist height on the shoreward side of the harbor landing edge, beside the landing-side mooring fixture and offset slightly to Inwoo's right.",
              "in_frame_en": "Inwoo's extended hand in the lower-center foreground; his three-quarter torso along the left edge; the harbor landing edge and landing-side mooring fixture; the indicated boat secured just beyond the edge in the waterborne harbor approach; fog over the otherwise empty harbor water.",
              "look_direction_en": "Diagonally across the harbor landing edge toward the boat at the near end of the waterborne harbor approach, placing the boat in the upper-right background.",
              "map_zone": "Harbor Landing",
              "moment_context_en": "Inwoo has secured the boat's mooring line and agreed to take Suriyoung aboard because he has to head back out anyway. Suriyoung needs the boat to search for her mother.",
              "rationale_ko": "인우는 배에서 내린 뒤 닻줄을 고정하고 수리영에게 타라고 한 상태이므로, 동작과 대화가 일어나는 기준 구역은 하선·승선이 가능한 포구 선착장이다. 카메라를 선착장 안쪽에 허리 높이로 두고 선착장 가장자리 너머의 수상 접근로를 향하면, 인우의 손을 하단 중앙 전경에 크게 잡으면서 왼쪽에 몸통을 남기고 정박한 배를 우상단 배경에 배치할 수 있다. 선착장 쪽 계류 시설은 배가 막 고정된 상황을 공간적으로 뒷받침하며, 원문의 안개와 다른 배가 없는 빈 포구도 배경에 유지된다."
            },
            "attempts": 1
          },
          "26_32": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "H1",
                "W2",
                "W1"
              ],
              "camera_position_en": "At eye level over the waterborne harbor approach, immediately off the harbor landing edge and close enough for a tight three-quarter view of Suriyoung standing at the edge.",
              "in_frame_en": "The raised mobile phone near the lower edge, Suriyoung’s face and upper body on the right half, the waterborne harbor approach over her left shoulder, and the fog-covered open sea beyond the harbor.",
              "look_direction_en": "Toward Suriyoung at the harbor landing edge while sighting diagonally along the waterborne harbor approach toward the open sea beyond the harbor.",
              "map_zone": "Harbor Landing",
              "moment_context_en": "Before departing, Suriyoung is recording a voice message to her aunt, saying she has somewhere to go and asking her not to worry. Inwoo has agreed to take her aboard because he has to return anyway.",
              "rationale_ko": "이 순간은 인우가 배를 접안하고 출항을 허락한 뒤 수리영이 떠나기 직전 음성메시지를 남기는 대목이므로, 행동 위치는 배에 승선할 수 있는 포구 접안부로 잡는 것이 가장 자연스럽다. 카메라를 접안 가장자리 바로 앞의 수상 접근로 쪽에 두면 수리영을 가까운 거리의 정면 3/4 각도로 확보하면서, 얼굴은 화면 오른쪽에 놓고 왼쪽 어깨 너머로 수상 접근로와 외해를 열어둘 수 있다. 원문의 짙은 안개는 바다 배경을 덮지만, 이미 도착해 묶인 배는 타이트한 구도 밖으로 제외할 수 있다."
            },
            "attempts": 1
          }
        }
      },
      "bg_mountain_trail": {
        "map_asset_id": "28cbc64c-5544-4511-b700-3457d373b035",
        "shots": {
          "1_3": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "W1",
                "W2"
              ],
              "camera_position_en": "Within the enclosing woodland interior, at upper-thigh height beside the fleeing man's injured side and immediately among the dense forest undergrowth.",
              "in_frame_en": "The injured thigh with its large bite mark and blood running below it; partial glimpses of the man's other leg; dense forest undergrowth passing close around him.",
              "look_direction_en": "Across the dense forest undergrowth toward the man's injured thigh, with the camera axis inclined upward toward his upper body.",
              "map_zone": "Woodland Interior",
              "moment_context_en": "The man is fleeing through thick undergrowth, terrified, with one shoe missing. A black silhouette will rush in from somewhere and attack him.",
              "rationale_ko": "샷의 핵심이 도주 중인 남자의 허벅지 상처와 주변 수풀의 근접 추적이므로, 부지 전체의 숲 내부이자 지면 식생이 밀집한 곳에 카메라를 둔다. 사이트플랜에는 별도의 길이나 공터가 표시되지 않아 특정 통로를 발명하지 않고, 우거진 수풀 사이를 이동하는 구도로 접지했다."
            },
            "attempts": 1
          },
          "1_7": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "W1",
                "W2"
              ],
              "camera_position_en": "At chest height within the enclosing woodland interior, immediately behind and to one side of the man amid the dense forest undergrowth.",
              "in_frame_en": "The overlapping man and black figure in the foreground, with dense forest undergrowth immediately around and beyond them.",
              "look_direction_en": "Forward through the dense forest undergrowth, aligned with the man's movement as his torso buckles toward the near ground.",
              "map_zone": "Woodland Interior",
              "moment_context_en": "The man is fleeing through thick undergrowth with one shoe missing, a large bite mark on his thigh, and blood flowing from the wound. A black figure has rushed in from somewhere in the woods and is attacking him.",
              "rationale_ko": "사이트플랜에서 야외 촬영 가능 구역은 Woodland Interior뿐이며, 샷의 핵심 배경인 우거진 수풀은 그 구역 전반의 지면 식생으로 표시되어 있다. 따라서 카메라는 남자의 후방 3/4 지점에 밀착해 수풀 사이 이동축을 따르고, 검은 인영이 등에 덮치는 순간 두 인물의 겹친 실루엣과 주변 수풀이 함께 유지되도록 배치하는 것이 타당하다."
            },
            "attempts": 1
          },
          "3_1": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "W1",
                "W2"
              ],
              "camera_position_en": "At eye level within the enclosing woodland interior, positioned amid the dense forest undergrowth on the public side of the police cordon.",
              "in_frame_en": "The police line across the lower foreground; dense forest undergrowth immediately beyond it; police processing the investigation site and recovering the bodies in the middle distance, with Hyesu visible among the detectives; the enclosing woodland interior behind them.",
              "look_direction_en": "Looking inward across the dense forest undergrowth toward the investigation activity within the enclosing woodland interior.",
              "map_zone": "Woodland Interior",
              "moment_context_en": "Police are processing the sites from the preceding scenes and recovering the bodies, while Hyesu directs the case among the detectives. Two bodies damaged beyond recognition have been found in succession, prompting the police to establish an investigation headquarters and declare the highest-level emergency alert.",
              "rationale_ko": "부지에서 허용된 야외 구역은 숲 내부뿐이며, 즉시 식생 기준점은 빽빽한 숲 하층식생이다. 따라서 카메라는 같은 숲 구역 안에서 폴리스 라인 바깥쪽에 두고, 전경의 통제선 너머 하층식생 사이에 감식·시신 수거·형사 무리를 중경으로 배치하면 뉴스 화면의 정면 와이드 구도와 이후 지상 수사관 쪽으로 전진할 시각적 경로를 확보할 수 있다. 사이트플랜에는 별도의 등산로가 표시되어 있지 않으므로 구체적인 길 형태는 단정하지 않는다."
            },
            "attempts": 1
          },
          "3_6": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "W1",
                "W2"
              ],
              "camera_position_en": "At eye level within the enclosing woodland interior, set among the dense forest undergrowth and close to Hyesu’s frontal position.",
              "in_frame_en": "Hyesu’s face and shoulders in the foreground; the detective group and police line compressed behind her; dense forest undergrowth and the enclosing woodland interior farther back.",
              "look_direction_en": "Across the dense forest undergrowth toward Hyesu and the detective group, with the view kept inside the enclosing woodland interior.",
              "map_zone": "Woodland Interior",
              "moment_context_en": "Hyesu is directing the case from among the detectives while police process the scenes, establish a police line, and recover the bodies. Two bodies too disfigured to identify have been found in succession.",
              "rationale_ko": "사이트플랜에서 촬영 가능한 구역은 수풀로 둘러싸인 산림 내부뿐이며, 지면 수준의 구체적 기준 요소도 빽빽한 하층 식생으로 한정된다. 따라서 뉴스 카메라를 하층 식생 안에 두고 혜수를 거의 정면으로 근접 촬영하며, 그녀의 어깨 뒤로 형사 무리와 폴리스 라인이 겹쳐 보이도록 배치하는 것이 샷 설명과 원문의 현장 상황을 함께 충족한다."
            },
            "attempts": 1
          }
        }
      },
      "bg_open_sea": {
        "map_asset_id": "7e7b579b-6314-43f2-9fdc-da0bbf83ae0d",
        "shots": {
          "30_4": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "O1"
              ],
              "camera_position_en": "At near sea level within the offshore sea expanse, with no fixed site feature available for more specific positioning.",
              "in_frame_en": "The offshore sea expanse in the foreground; the small fishing boat across the middle third, with its bow entering the dense fog bank and open sea remaining behind its stern; the setting sun in the distant background.",
              "look_direction_en": "Horizontally across the offshore sea expanse, holding a lateral view of the boat's movement toward the fog bank.",
              "map_zone": "Offshore Open Water",
              "moment_context_en": "The vessel is Inwoo's boat. The slowly setting sun casts a golden reflection over the sea.",
              "rationale_ko": "사이트플랜 전체가 고정 구조물이나 내부 경계가 없는 외해이며, 유일한 기준점도 offshore sea expanse이므로 카메라와 배 모두 Offshore Open Water에 접지한다. 짙은 안개 띠와 배는 영구 맵 요소가 아니지만 씬 원문과 샷 메모가 직접 제시한 순간적 피사체다. 배의 진행 방향이나 안개 띠의 방위는 플랜에 표시되지 않았으므로 특정 나침반 방향은 부여하지 않고, 샷 메모에 따라 배의 측면을 평행 추적하는 수평 시선으로 한정한다."
            },
            "attempts": 1
          }
        }
      },
      "bg_police_station": {
        "map_asset_id": "04ad33d1-f6bf-4cd5-8c5f-98c690327cdc",
        "shots": {
          "22_4": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "B1",
                "A1"
              ],
              "camera_position_en": "At face height beside the bicycle's front quarter within the police station exterior approach area, tracking outward from the police station building exterior.",
              "in_frame_en": "Suri-young's face and upper body, a narrow portion of the bicycle below her, and the police station building exterior slipping laterally in the background.",
              "look_direction_en": "Angled back toward Suri-young and the police station building exterior as she rides outward along the exterior approach area.",
              "map_zone": "Police Station Exterior Approach",
              "moment_context_en": "Suri-young has mounted a bicycle that was parked outside the police station and immediately rides off.",
              "rationale_ko": "씬은 경찰서 밖에서 수리영이 주차된 자전거를 타고 곧바로 달리는 순간이다. 부지에서 건물로 접근하거나 떠나는 동선을 제공하는 곳은 경찰서 외부 접근 구역이므로 주행 위치를 이 구역에 둔다. 카메라는 자전거 전방 사분면에서 함께 이동하며 뒤쪽의 수리영을 향하고, 경찰서 건물 외관이 배경에서 옆으로 흘러가도록 건물에서 바깥 방향으로 트래킹하는 배치가 샷 메모와 사이트플랜에 모두 부합한다."
            },
            "attempts": 1
          }
        }
      },
      "bg_rooftop_residence": {
        "map_asset_id": "6b14f34b-a534-4752-9025-d2ec6b4651c4",
        "shots": {
          "4_2": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "A1",
                "Y1",
                "T1",
                "R1"
              ],
              "camera_position_en": "Elevated above the alley approach outside the multi-unit villa, on the alley side of the old multi-unit villa exterior.",
              "in_frame_en": "The alley-side edge of the old multi-unit villa exterior and the wall-mounted open-tread steel retrofit stair, then the exposed rooftop area with the rooftop room held near center and occupying less than forty percent of the image, followed by the rooftop water tank and the far rooftop boundary wall.",
              "look_direction_en": "Downward and inward across the old multi-unit villa exterior toward the rooftop room, with the surrounding exposed rooftop area and upper building mass retained around it for scale.",
              "map_zone": "Rooftop Area",
              "moment_context_en": "The villa is in the outskirts of Incheon. A reporter says rumors are spreading among local residents while police have yet to identify even an outline of the culprit, increasing residents' anxiety and fear.",
              "rationale_ko": "샷의 핵심 피사체는 오래된 빌라 위에 고립된 옥탑방이며, 카메라는 부지 바깥 골목 측 상공에서 빌라 안쪽을 내려다보는 배치가 ‘선택된 빌라의 위와 바깥에서’ 이어지는 돌리인과 부합한다. 옥탑방을 중앙 가까이에 작게 두고 노출된 옥상, 물탱크, 옥상 경계벽, 빌라 상부 및 외부 철제 증축 계단을 함께 포함하면 건물 전체 대비 옥탑방의 분리감과 규모가 드러난다."
            },
            "attempts": 1
          },
          "10_1": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "R1",
                "T1",
                "R2"
              ],
              "camera_position_en": "High above the southern portion of the exposed rooftop area, with the crane looking steeply downward into the open space surrounding the rooftop room.",
              "in_frame_en": "The platform with dried Acorus gramineus leaves and the clothesline in the nearer rooftop space; the exposed rooftop area around them; the rooftop room beyond center; the rooftop water tank offset to one side; and the rooftop boundary wall at the far edge.",
              "look_direction_en": "Downward and generally north across the exposed rooftop area toward the rooftop room, with the rooftop water tank held to the room's side.",
              "map_zone": "Rooftop Area",
              "moment_context_en": "The dried leaves will brush the shoes of an unfamiliar man crossing the rooftop; his face is not seen. He is approaching the iron entrance door of the rooftop room.",
              "rationale_ko": "샷의 핵심 대상인 옥탑방과 물탱크가 모두 노출된 옥상 구역 안에 있으며, 사이트플랜상 옥탑방은 옥상 중앙보다 북서쪽, 물탱크는 그 오른쪽에 분리되어 있다. 따라서 옥상 남측 상공에서 북쪽을 향해 급한 하이앵글로 잡으면 옥탑방을 중앙 너머에, 물탱크를 측면에 두는 진입 구도가 성립한다. 평상·빨랫줄·말린 석창포는 플랜에 고정 위치가 표시되지 않았으므로, 연출 메모가 요구하는 대로 카메라에 가까운 열린 옥상 공간의 하단 프레임에 배치하되 별도의 고정 시설 위치로 단정하지 않는다."
            },
            "attempts": 1
          },
          "10_9": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "T2",
                "R1"
              ],
              "camera_position_en": "At latch height in the exposed rooftop area, immediately outside the iron entrance door of the rooftop room and aligned with its entrance axis.",
              "in_frame_en": "The advertising leaflet entering diagonally in the foreground; the releasing latch and iron door edge; then the narrow door gap and a small portion of the iron door.",
              "look_direction_en": "Straight toward the latch side of the iron entrance door and into the narrow gap at its edge.",
              "map_zone": "Rooftop-Room Threshold",
              "moment_context_en": "The unfamiliar man has removed the advertising leaflet caught in the door gap and presses it firmly back into the gap with his fingers. The lock releases with a click, allowing the door to open slightly.",
              "rationale_ko": "샷의 핵심 대상이 옥탑방 철문 현관의 걸쇠와 문틈이며, 사이트플랜에서 이 문은 노출된 옥상에 직접 면한 옥탑방 출입문이다. 따라서 카메라는 옥상 쪽 문턱 바로 앞에서 현관 축을 따라 걸쇠 높이로 접근하는 배치가 적합하다. 근접 구도에서는 전단지, 해제되는 걸쇠, 철문 가장자리와 좁은 문틈만 남겨 잠금 해제 동작을 명확히 보여줄 수 있다."
            },
            "attempts": 1
          },
          "10_13": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "R1",
                "T3"
              ],
              "camera_position_en": "On the exposed rooftop area immediately outside the exterior window of the rooftop room, with the lens set at Kang Min-sook's shoulder height and square to the glazing.",
              "in_frame_en": "The exterior window fills the frame; within its reflection, Kang Min-sook's injured shoulder crosses the lower-right, the stranger's jaw enters from the upper-left, and partial reflected profiles preserve both bodies at the point of contact.",
              "look_direction_en": "Westward, directly into the exterior window set in the rooftop room wall.",
              "map_zone": "Rooftop Area",
              "moment_context_en": "The stranger has entered the rooftop room after releasing the iron entrance door's lock through the door gap. He attacks Min-sook and bites at her shoulder.",
              "rationale_ko": "샷의 핵심이 옥탑방 창문에 비친 공격 장면이므로 카메라는 창문 바깥의 노출 옥상에 두고 유리면을 정면으로 바라보는 배치가 가장 직접적이다. 사이트플랜상 해당 창문은 옥탑방 동측 외벽에 있으므로 카메라는 그 동쪽 옥상에서 서쪽을 향한다. 타이트한 돌리인 종점에서는 창문과 반사된 두 인물만 남겨 물탱크나 옥상 경계벽 같은 주변 요소를 프레임에서 제외할 수 있으며, 반사상의 좌우 반전도 샷 메모와 일치한다."
            },
            "attempts": 1
          },
          "11_8": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "S1",
                "R1"
              ],
              "camera_position_en": "At face height on the upper landing of the wall-mounted open-tread steel retrofit stair, near where it reaches the exposed rooftop area.",
              "in_frame_en": "Suriyoung's face in a tight three-quarter close-up, followed by a narrow strip of the top open stair tread beneath her; the rest of the exterior stair route is largely compressed or excluded.",
              "look_direction_en": "Slightly downward along the uppermost section of the wall-mounted open-tread steel retrofit stair toward Suriyoung as she stops ascending.",
              "map_zone": "Exterior Retrofit Stair",
              "moment_context_en": "Suriyoung has hurried up the stair after leaving her bicycle in the secluded rear area of the lower yard. She suddenly detects a disgusting smell and stops, before reaching the rooftop and finding the rooftop room's iron entrance door half open.",
              "rationale_ko": "샷 메모가 카메라를 계단 상부 랜딩의 얼굴 높이에 두고, 수리영의 상승이 멎는 순간과 아래쪽의 최상단 계단 일부를 함께 잡도록 명시한다. 따라서 주된 행위 구역은 옥상이 아니라 외벽 부착형 철제 증축 계단이며, 카메라는 옥상 접속부 가까이에서 계단을 따라 약간 아래로 바라보는 배치가 가장 직접적이다. 타이트한 클로즈업이므로 옥탑방이나 물탱크 같은 옥상 요소는 프레임에 억지로 포함하지 않는다."
            },
            "attempts": 1
          },
          "11_10": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "T2",
                "S1"
              ],
              "camera_position_en": "At eye height on the exposed rooftop area immediately beyond the upper end of the wall-mounted open-tread steel retrofit stair, just behind and slightly beside Suriyoung and southwest of the iron entrance door of the rooftop room.",
              "in_frame_en": "Suriyoung's back at the near-left edge; the pipe railing at the upper end of the wall-mounted open-tread steel retrofit stair; the exposed rooftop area; the half-open iron entrance door centered in the midground; and the exterior wall of the rooftop room.",
              "look_direction_en": "North to northeast across the exposed rooftop area toward the iron entrance door set into the south-facing exterior wall of the rooftop room.",
              "map_zone": "Rooftop-Room Threshold",
              "moment_context_en": "Suriyoung has just hurried up from the lower yard after leaving her bicycle in its secluded rear area. A sudden disgusting smell has caught her attention, and she now sees that the rooftop room's iron entrance door is half open.",
              "rationale_ko": "샷의 핵심 피사체가 반쯤 열린 옥탑방 현관 철문이고, 카메라는 수리영의 어깨 뒤에서 그 고정된 시선을 따라 문을 바라본다. 사이트플랜상 철문은 옥탑방 남측 외벽에 있고 외부 철제 증축 계단의 상부 도착 지점과 가까우므로, 카메라는 계단을 막 올라선 옥상 남서측에 두는 것이 자연스럽다. 이 위치에서는 수리영의 등을 좌측 전경에 작게 남기면서 상부 파이프 난간과 철문을 함께 프레임에 담을 수 있다."
            },
            "attempts": 1
          },
          "13_1": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "T2",
                "S1"
              ],
              "camera_position_en": "Immediately outside the iron entrance door of the rooftop room at face height, on the short rooftop route between the threshold and the upper end of the wall-mounted open-tread steel retrofit stair; the camera withdraws toward the stair as Suriyoung advances.",
              "in_frame_en": "Suriyoung's screaming face and upper body in the immediate foreground, the edge of the iron entrance door and the rooftop-room exterior wall behind her, and the pipe railings and upper landing of the wall-mounted open-tread steel retrofit stair entering the wider frame as the camera withdraws.",
              "look_direction_en": "Back toward the iron entrance door of the rooftop room from the rooftop side, maintaining that view while retreating toward the upper end of the wall-mounted open-tread steel retrofit stair.",
              "map_zone": "Rooftop-Room Threshold",
              "moment_context_en": "A siren is sounding at the same time as Suriyoung flees the rooftop room and starts down the stairs.",
              "rationale_ko": "샷은 수리영이 옥탑방 철문을 뚫고 나오기 시작하는 문턱 바로 바깥에서 출발하며, 카메라가 그녀를 보면서 외부 계단 상부 쪽으로 물러난다. 사이트플랜상 옥탑방 현관은 외부 철제 증축 계단의 상단 동선과 가까우므로 두 요소를 한 축으로 연결할 수 있다. 따라서 주된 공간은 옥탑방 문턱이고, 후퇴 동선과 배경에는 오픈 발판·얇은 강판 스트링거와 지지 기둥·파이프 난간으로 된 철제 증축 계단 상부가 잡히는 배치가 적절하다."
            },
            "attempts": 1
          },
          "13_6": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "Y3",
                "S1",
                "Y1"
              ],
              "camera_position_en": "At eye height in the secluded rear area of the lower yard, several meters out from the old multi-unit villa exterior and opposite the lower end of the wall-mounted open-tread steel retrofit stair to the rooftop.",
              "in_frame_en": "Suri-young standing full-length and motionless near the lower end of the stair; behind her, the wall-mounted open-tread steel retrofit stair rising along the old multi-unit villa exterior; farther back, the main villa mass.",
              "look_direction_en": "Across the secluded rear area of the lower yard toward the lower end of the wall-mounted open-tread steel retrofit stair and the old multi-unit villa exterior behind it.",
              "map_zone": "Lower Yard and Villa Exterior",
              "moment_context_en": "Suri-young has fled the rooftop room screaming and hurried down the stairs. A siren is sounding, and she is standing dazed and unfocused after coming down.",
              "rationale_ko": "샷 메모가 수리영을 계단 하단 가까이에 두고, 건물에서 수 미터 떨어진 눈높이 카메라로 전신과 외벽 및 외부 계단을 함께 잡도록 명시한다. 사이트플랜상 외부 철제 증축 계단의 하단은 빌라 내부의 후면 하부 마당에 접하므로, 카메라는 그 마당의 열린 공간에 두고 계단 하단과 빌라 외벽을 향하는 구도가 가장 직접적이다. 이 배치라면 도착 인물을 아직 공개하지 않으면서 수리영을 중앙에 고립시키고, 오픈 발판과 얇은 강판 구조 및 파이프 난간을 가진 철제 증축 계단을 한쪽 배경으로 상승시킬 수 있다."
            },
            "attempts": 1
          },
          "13_13": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "Y3",
                "S1"
              ],
              "camera_position_en": "At eye height in the secluded rear area of the lower yard, within conversational distance of Hyesu and near the lower end of the wall-mounted open-tread steel retrofit stair to the rooftop.",
              "in_frame_en": "Suriyeong's soft shoulder edge in the near foreground, Hyesu in a tight frontal-leaning three-quarter view, and the lower portion of the wall-mounted open-tread steel retrofit stair against the old multi-unit villa exterior behind her.",
              "look_direction_en": "Toward Hyesu with the lower end of the wall-mounted open-tread steel retrofit stair and the old multi-unit villa exterior aligned behind her.",
              "map_zone": "Lower Yard and Villa Exterior",
              "moment_context_en": "Suriyeong has just told Hyesu that her mother is dead in the rooftop room. Hyesu and a junior detective will run upstairs immediately afterward.",
              "rationale_ko": "샷 메모가 혜수 뒤에 ‘외부 철제 증축 계단 하부’를 두도록 명시하며, 사이트플랜에서 이 계단의 하단은 별장 부지 안쪽의 외진 뒤뜰과 맞닿아 있다. 따라서 카메라는 계단 자체가 아니라 하부 뒤뜰에 두고, 수리영의 어깨를 근경에 걸친 채 혜수 너머로 오픈 발판과 얇은 강판 스트링거·지지 기둥, 파이프 난간을 가진 철제 증축 계단 하부가 보이게 잡는 것이 적합하다."
            },
            "attempts": 1
          },
          "17_1": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "R1",
                "T1",
                "R3"
              ],
              "camera_position_en": "At rooftop level in the more distant portion of the exposed rooftop area, southeast of the rooftop room and set back toward the rooftop boundary wall.",
              "in_frame_en": "The open rooftop surface and near section of the rooftop boundary wall, then the illuminated rooftop-room exterior with its iron entrance door and exterior window, the rooftop water tank off to one side, and the farther rooftop boundary wall.",
              "look_direction_en": "Looking northwest across the exposed rooftop area toward the rooftop room, with rooftop space retained on both sides of it.",
              "map_zone": "Rooftop Area",
              "moment_context_en": "It is around daybreak, and a cat is heard crying. A black cat glances at the lit rooftop room and then climbs over the wall.",
              "rationale_ko": "샷 메모가 옥상 높이의 먼 위치에서 불 켜진 옥탑방과 주변 옥상 배치를 함께 담는 정적인 와이드를 요구하므로, 옥탑방 남동쪽의 노출 옥상 구역을 카메라 위치로 잡는 것이 적합하다. 이 각도에서는 옥탑방 외곽을 중심에서 약간 비켜 배치하면서 출입문과 창, 한쪽의 물탱크, 옥상 담을 함께 유지할 수 있고, 가까운 담과 옥상 바닥을 하단에 남겨 이후 담 쪽으로 내려가는 크레인 동선도 확보할 수 있다."
            },
            "attempts": 1
          },
          "17_2": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "R1",
                "R3",
                "T1"
              ],
              "camera_position_en": "At cat height within the exposed rooftop area, close to the rooftop boundary wall and slightly to the open-rooftop side of the black cat.",
              "in_frame_en": "The black cat in full side profile beside the rooftop boundary wall, the exposed rooftop surface, and the rooftop room rising in the upper-left background.",
              "look_direction_en": "Diagonally across the exposed rooftop area toward the rooftop room, with a low upward angle that keeps the black cat lower right and the rooftop room upper left.",
              "map_zone": "Rooftop Area",
              "moment_context_en": "At dawn, a cat's cry is heard. The black cat glances at the lit rooftop room before going over the wall.",
              "rationale_ko": "검은 고양이가 불 켜진 옥탑방을 본 뒤 담을 넘는 순간이므로, 고양이는 옥상 담과 맞닿은 노출 옥상 구역에 배치하는 것이 원문과 부지 구조에 가장 잘 맞는다. 카메라를 고양이 높이에서 담 가까이에 두고 옥탑방 쪽으로 비스듬히 올려다보면 고양이를 우하단, 옥탑방을 좌상단에 두는 레이어 구성을 만들 수 있다."
            },
            "attempts": 1
          }
        }
      },
      "bg_small_fishing_boat": {
        "map_asset_id": "fca9a706-d732-4c2c-bc6c-787b108c7e86",
        "shots": {
          "28_15": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "D2"
              ],
              "camera_position_en": "On the small fishing boat deck, held just above Suriyoung's seated position and her hands.",
              "in_frame_en": "Suriyoung's hands at the near edges, the old photograph centered and face-up, and a narrow margin of the small fishing boat deck beneath it.",
              "look_direction_en": "Steeply downward toward Suriyoung's hands and the photograph on the small fishing boat deck.",
              "map_zone": "Deck",
              "moment_context_en": "Suriyoung is showing the photograph to Inwoo to ask whether he recognizes the place. Small lettering in the photograph reads “Geumwol.”",
              "rationale_ko": "씬 원문에서 수리영은 갑판에 홀로 앉아 인우에게 사진을 내밀고 있으며, 샷 메모도 손 위에서 사진을 중심으로 보는 오버헤드 성향의 인서트를 명시한다. 따라서 카메라는 외부 작업 갑판에서 수리영의 손 바로 위에 두고, 사진과 손 가장자리 및 스케일을 보여줄 최소한의 갑판만 담는 구성이 가장 직접적이다."
            },
            "attempts": 1
          },
          "28_17": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "D2",
                "W2"
              ],
              "camera_position_en": "On the small fishing boat deck, just aft of Inwoo and close to Suriyoung's side of their seated exchange, at approximately Inwoo's eye level.",
              "in_frame_en": "The soft lower edge of the old photograph, Inwoo's recoiling posture and three-quarter face with his wavering downward gaze, and a narrow strip of the small fishing boat deck behind him.",
              "look_direction_en": "Forward across the small fishing boat deck toward Inwoo, with the deck-to-wheelhouse access beyond his position but excluded from the tight framing.",
              "map_zone": "Deck",
              "moment_context_en": "The old photograph contains the small word “Geumwol,” which Suriyoung points out while pressing Inwoo to admit that he recognizes the place. Inwoo denies knowing it, then is about to spring up and run into the wheelhouse to turn the boat around.",
              "rationale_ko": "씬은 바다 위 소형어선의 갑판에서 진행되고, 샷 메모도 사진을 보는 인우와 축소된 갑판 배경을 명시하므로 Deck으로 접지했다. 인우가 직후 조타실로 달려가는 동선을 살리기 위해 그를 갑판과 조타실 출입구 사이에 두고, 카메라는 수리영 쪽이자 인우의 후방에서 선수 방향을 보도록 잡는다. 타이트한 정적 쇼트에서는 출입구 자체를 화면에 넣지 않고 갑판의 얇은 띠만 남겨 표정과 흔들리는 시선에 집중한다."
            },
            "attempts": 1
          },
          "28_35": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "W1",
                "W2"
              ],
              "camera_position_en": "At the forward end of the small fishing boat wheelhouse, on the bow side of the steering controls at chest height.",
              "in_frame_en": "Su-ri-young braced across the steering controls in the center foreground; In-woo reaching toward them from the right midground; the wheelhouse interior and the deck-to-wheelhouse access farther aft.",
              "look_direction_en": "Aft across the steering controls and through the small fishing boat wheelhouse toward the deck-to-wheelhouse access.",
              "map_zone": "Wheelhouse Interior",
              "moment_context_en": "In-woo has rushed into the wheelhouse to turn the boat around. Su-ri-young has followed him inside and is blocking him.",
              "rationale_ko": "조타 장치는 조타실의 선수 쪽 끝에 있고, 갑판 연결 출입구는 그 반대편인 선미 쪽 경계에 있다. 따라서 카메라를 조타 장치의 선수 쪽에 두고 선미 방향으로 보면, 조타 장치를 가로막은 수리영을 전경에 두면서 그 너머에서 손을 뻗는 인우와 막힌 출입 동선을 같은 축으로 정리할 수 있다."
            },
            "attempts": 1
          }
        }
      },
      "bg_stormy_coast": {
        "map_asset_id": "127c6c48-85f3-4477-a330-a6efbe7991ba",
        "shots": {
          "24_1": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "C1",
                "R1"
              ],
              "camera_position_en": "High above the coastal edge beside the travel corridor, set back enough to hold both adjoining site features in a distant wide view.",
              "in_frame_en": "The coastal edge across the broad foreground, the coastal bicycle travel corridor tracing alongside it, the sea beyond the property boundary, and dense storm clouds and heavy rain in the upper distance.",
              "look_direction_en": "Looking obliquely along the coastal edge and the adjoining coastal bicycle travel corridor, then outward beyond the property boundary over the sea.",
              "map_zone": "Coastal Edge Zone",
              "moment_context_en": "Thunder and lightning accompany the heavy rain. Suriyoung is riding a bicycle through the rain, intent only on finding her mother.",
              "rationale_ko": "샷의 주된 넓은 하부 면이 해안선이고 도로가 그 옆의 보조 선형으로 함께 보여야 하므로 Coastal Edge Zone을 중심 구역으로 잡았다. 사이트플랜에서 해안 가장자리와 해안 자전거 이동 통로가 나란히 이어지므로, 두 요소를 모두 기준으로 삼아 높은 원경에서 길게 겹쳐 보고 바다 쪽 부지 경계 밖까지 시야를 연다."
            },
            "attempts": 1
          },
          "24_8": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "R1",
                "C1"
              ],
              "camera_position_en": "At face height on the Coastal bicycle travel corridor, moving backward directly ahead of Suri-young's bicycle beside the Coastal edge beside the travel corridor.",
              "in_frame_en": "Suri-young's rain-struck three-quarter face, a slim lower-frame trace of her riding posture and bicycle, the Coastal bicycle travel corridor behind her, and the adjoining Coastal edge beside the travel corridor.",
              "look_direction_en": "Back along the Coastal bicycle travel corridor toward Suri-young as she rides forward, keeping the Coastal edge beside the travel corridor in the background.",
              "map_zone": "Coastal Travel Corridor Zone",
              "moment_context_en": "Thunder and lightning accompany the heavy rain. Suri-young is focused solely on finding her mother.",
              "rationale_ko": "자전거가 해안 도로를 따라 달리는 샷이므로 연속적인 이동 동선을 제공하는 해안 자전거 이동로에 카메라와 피사체를 배치했다. 카메라는 수리영 바로 앞에서 같은 동선을 따라 후진하며 그녀를 역방향으로 바라보고, 이동로와 나란히 이어지는 해안 가장자리를 배경에 포함해 장면의 해안가 위치를 유지한다."
            },
            "attempts": 1
          }
        }
      },
      "bg_urban_back_alley": {
        "map_asset_id": "a2f6ad11-2baf-4998-9710-7092ccff5a75",
        "shots": {
          "2_5": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "P1",
                "A2"
              ],
              "camera_position_en": "At the woman's neck height beside the back-alley utility pole, in an extreme side-on position to the two people tangled against it.",
              "in_frame_en": "The bitten neck at frame left and the man's mouth entering from frame right, meeting near center; the edges of both facial contours; a narrow portion of the back-alley utility pole; and the faint light from the back-alley streetlight fixture farther along the passage.",
              "look_direction_en": "Across the point of contact at the woman's neck, with the back-alley utility pole immediately behind the two people and the back-alley streetlight fixture farther along the same passage.",
              "map_zone": "Utility-Pole Area",
              "moment_context_en": "The man and woman are tangled against the utility pole. His teeth tear flesh from her neck, and she subsequently collapses without strength.",
              "rationale_ko": "씬 원문에서 두 사람이 전봇대에 뒤엉켜 있고 남자가 여자의 목을 물어뜯으므로, 샷은 더 큰 도시 뒷골목 안에서도 전봇대 바로 주변 구역에 배치하는 것이 타당하다. 카메라는 지시대로 여성의 목 높이에서 극단적인 측면 클로즈업을 잡아 접촉 지점을 중앙에 두고, 전봇대는 최소한으로 남겨 신체와 장소의 관계를 읽히게 한다. 가로등은 같은 골목 구간에 있으나 정확한 방향과 지지 위치가 특정되지 않았으므로, 프레임의 먼 배경에 희미한 불빛만 포함하고 구체적인 좌우 배치는 단정하지 않는다."
            },
            "attempts": 1
          },
          "2_8": {
            "status": "ok",
            "ground": {
              "anchor_markers": [
                "P1",
                "A1",
                "A2"
              ],
              "camera_position_en": "At a low height immediately beside the back-alley utility pole, offset into the open urban back-alley passage.",
              "in_frame_en": "The woman's entire motionless body lies diagonally across the lower half of the frame; the back-alley utility pole rises behind her; beyond it, the open urban back-alley passage remains visible under faint illumination from the back-alley streetlight fixture.",
              "look_direction_en": "Across the pole-side area toward the back-alley utility pole and the open urban back-alley passage beyond it.",
              "map_zone": "Utility-Pole Area",
              "moment_context_en": "The woman has just gone limp and collapsed after the red-eyed man tore flesh from her neck with his teeth.",
              "rationale_ko": "샷 메모가 카메라를 전봇대 바로 옆에 두고 전봇대를 여성 뒤의 수직 기준으로 유지하도록 명시하므로 전봇대 중심의 구역에 배치했다. 여성의 전신이 전경 하단을 대각선으로 차지하고, 그 뒤로 전봇대와 열린 뒷골목이 이어지게 바라보면 돌리아웃의 공개 효과와 고립감이 모두 살아난다. 가로등 기구는 전봇대와 같은 골목 구간에 있지만 정확한 측면과 지지 위치가 정해지지 않았으므로 구체적인 좌우 배치는 단정하지 않는다."
            },
            "attempts": 1
          }
        }
      }
    }
  },
  "step_id": "outdoor_shot_grounding",
  "run_id": "6e9e8134-b08d-42bc-a3a9-3bbbbf6fc484",
  "resolved_model": "gpt",
  "updated_at": "2026-07-10T16:52:25.379816+00:00",
  "project_config_snapshot": {}
}