{
  "status": "completed",
  "applicable_count": 10,
  "completed_count": 10,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "98511ad2138810d9",
  "data": {
    "groups": {
      "bg_mountain_forest_scene": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "벗겨진 한쪽 신발.",
                "scene_index": 1
              },
              "name_en": "Discarded single shoe",
              "reason_en": "The shoe is movable and present only as part of the depicted incident."
            },
            {
              "evidence": {
                "quote_ko": "허벅지에 커다란 이빨 자국. 피가 흐르고.",
                "scene_index": 1
              },
              "name_en": "Bite wound and blood",
              "reason_en": "These are moment-specific bodily and incident conditions rather than persistent site features."
            },
            {
              "evidence": {
                "quote_ko": "겁에 질린 남자",
                "scene_index": 1
              },
              "name_en": "Fleeing injured man",
              "reason_en": "A person is not a persistent physical feature of the site."
            },
            {
              "evidence": {
                "quote_ko": "검은 인영이 남자를 덮친다.",
                "scene_index": 1
              },
              "name_en": "Attacking dark figure",
              "reason_en": "The figure and attack are transient subjects and actions."
            },
            {
              "evidence": {
                "quote_ko": "폴리스 라인을 치고 시신을 수거한다.",
                "scene_index": 3
              },
              "name_en": "Police line",
              "reason_en": "The line is temporarily installed for the investigation and is not a persistent site structure."
            },
            {
              "evidence": {
                "quote_ko": "시신을 수거한다.",
                "scene_index": 3
              },
              "name_en": "Recovered bodies",
              "reason_en": "The bodies are incident-specific and explicitly removed from the site."
            },
            {
              "evidence": {
                "quote_ko": "현장을 감식하는 경찰",
                "scene_index": 3
              },
              "name_en": "Police investigation presence",
              "reason_en": "The investigators and their activity are temporary rather than fixed site elements."
            }
          ],
          "items": [
            {
              "code": "F1",
              "evidence": {
                "quote_ko": "S#1. 숲속 / 해 질 무렵",
                "scene_index": 1
              },
              "inferred": false,
              "kind": "woodland",
              "name_en": "Mountain forest interior",
              "placement_en": "The mountain forest interior contains the dense understory and the contiguous forest-floor area used by the scene.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F2",
              "evidence": {
                "quote_ko": "우거진 수풀을 헤치며 도망치는.",
                "scene_index": 1
              },
              "inferred": false,
              "kind": "undergrowth",
              "name_en": "Dense forest understory",
              "placement_en": "Dense understory occupies the mountain forest interior and borders the accessible forest-floor area on multiple sides.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F3",
              "evidence": null,
              "inferred": true,
              "kind": "ground",
              "name_en": "Accessible forest-floor area",
              "placement_en": "The accessible forest-floor area lies within the mountain forest interior and is interwoven with and bordered by the dense understory.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is a mountain forest interior containing a continuous accessible forest-floor area amid dense understory. The understory occupies and borders the ground used for movement and camera placement, so the site plan should depict the forest-floor area as an irregular open passage enclosed on multiple sides by dense vegetation. Temporary incident and investigation elements are not part of the permanent layout.",
          "zone_labels_en": [
            "Forest-Floor Area"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L01"
        ],
        "scene_indices": [
          1,
          3
        ]
      },
      "bg_urban_back_alley": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "전봇대에 뒤엉켜있는 두 사람.",
                "scene_index": 2
              },
              "name_en": "Two people beside the utility pole",
              "reason_en": "The people are characters present during the scene, not persistent site elements."
            },
            {
              "evidence": {
                "quote_ko": "푹 힘없이 쓰러지는 여자.",
                "scene_index": 2
              },
              "name_en": "Collapsed woman",
              "reason_en": "The woman's position on the alley ground is a moment-dependent character state."
            },
            {
              "evidence": {
                "quote_ko": "남자의 붉은 눈동자, 목의 살점을 뜯는 이빨…",
                "scene_index": 2
              },
              "name_en": "Bite and associated bodily traces",
              "reason_en": "The bite and any resulting bodily traces belong to the scene event and are not persistent parts of the location."
            },
            {
              "evidence": {
                "quote_ko": "도심 희미한 가로등 불빛.",
                "scene_index": 2
              },
              "name_en": "Faint nighttime streetlight illumination",
              "reason_en": "The illumination level is a time-dependent lighting condition; only the fixed streetlight is retained as a site marker."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "S#2. 도시 뒷골목 / N",
                "scene_index": 2
              },
              "inferred": false,
              "kind": "passage",
              "name_en": "urban back-alley passage",
              "placement_en": "The passage forms the main camera-accessible space of the site and contains the utility-pole area along its course.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P1",
              "evidence": {
                "quote_ko": "전봇대에 뒤엉켜있는 두 사람.",
                "scene_index": 2
              },
              "inferred": false,
              "kind": "utility pole",
              "name_en": "utility pole within the urban back alley",
              "placement_en": "The utility pole stands within the back-alley site and provides the principal fixed landmark toward which views from the alley passage can be aimed.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P2",
              "evidence": {
                "quote_ko": "도심 희미한 가로등 불빛.",
                "scene_index": 2
              },
              "inferred": false,
              "kind": "streetlight",
              "name_en": "streetlight serving the urban back alley",
              "placement_en": "The streetlight is positioned to serve the alley passage; its exact mounting relationship to the utility pole is not established by the source.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized around a single urban back-alley passage. A utility-pole area lies within the alley and functions as its principal fixed landmark, allowing cameras placed farther along the passage to aim back toward the pole. A fixed streetlight serves the same passage, although the source does not establish whether it is mounted on the utility pole or on a separate support. No specific alley entrances, adjoining walls, surface materials, or directional orientation are established.",
          "zone_labels_en": [
            "Alley Passage",
            "Utility Pole Area"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L02"
        ],
        "scene_indices": [
          2
        ]
      },
      "bg_rooftop_villa": {
        "spec": {
          "layout_narration_en": "The site is organized around a multi-family villa reached from a neighborhood alley. The villa entrance door opens from the alley side into an internal courtyard with a secluded area. A stair rises from the courtyard and connects directly to the rooftop terrace. The rooftop room occupies part of that terrace, with an iron entrance door and a separate window in its exterior wall. A water tank stands elsewhere on the rooftop terrace, while an exterior boundary wall runs within sight of the rooftop-room window.",
          "zone_labels_en": [
            "Neighborhood Alley Approach",
            "Villa Courtyard and Stair",
            "Rooftop Terrace",
            "Rooftop Room Entrance Side"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "approach",
              "name_en": "neighborhood alley approach to the villa",
              "placement_en": "The alley runs outside the multi-family villa and leads to the villa entrance door.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "자전거를 타고 골목길을 달리는 수리영."
              }
            },
            {
              "code": "B1",
              "kind": "building",
              "name_en": "multi-family villa building beneath the rooftop room",
              "placement_en": "The villa contains the courtyard and supports the rooftop terrace and rooftop room above.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "다세대 빌라 문을 열고 들어와"
              }
            },
            {
              "code": "B2",
              "kind": "door",
              "name_en": "villa entrance door from the alley",
              "placement_en": "The door is set at the villa entrance between the alley approach and the internal courtyard.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "다세대 빌라 문을 열고 들어와"
              }
            },
            {
              "code": "B3",
              "kind": "courtyard",
              "name_en": "villa courtyard with a secluded inner area",
              "placement_en": "The courtyard lies inside the villa entrance door, with the stair to the rooftop adjoining it.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "마당 후미진 곳에 자전거를 대충 세우고"
              }
            },
            {
              "code": "B4",
              "kind": "stair",
              "name_en": "courtyard-to-rooftop stair",
              "placement_en": "The stair begins at the villa courtyard and rises to the rooftop terrace connected to the rooftop room.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "옥탑방과 연결되는 계단을 급히 오른다."
              }
            },
            {
              "code": "C1",
              "kind": "rooftop",
              "name_en": "rooftop terrace surrounding the rooftop room",
              "placement_en": "The terrace occupies the top of the villa and surrounds the exterior of the rooftop room at the upper end of the stair.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "그 시각. 옥탑방 옥상."
              }
            },
            {
              "code": "C2",
              "kind": "tank",
              "name_en": "rooftop water tank",
              "placement_en": "The water tank stands on the rooftop terrace outside the rooftop room.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "물탱크."
              }
            },
            {
              "code": "C3",
              "kind": "wall",
              "name_en": "exterior boundary wall facing the rooftop room",
              "placement_en": "The wall borders the exterior area near the rooftop room and lies within sight of the rooftop-room window.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 17,
                "quote_ko": "검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다"
              }
            },
            {
              "code": "D1",
              "kind": "room",
              "name_en": "rooftop room structure on the villa",
              "placement_en": "The rooftop room stands on the villa rooftop terrace, adjoining the terrace circulation from the stair.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 4,
                "quote_ko": "오래된 빌라 옥탑방 전경."
              }
            },
            {
              "code": "D2",
              "kind": "door",
              "name_en": "iron entrance door of the rooftop room",
              "placement_en": "The iron entrance door is set into the exterior of the rooftop room and opens directly onto the rooftop terrace.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "신발은 옥탑방 철문 현관 앞에 멈춰 선다."
              }
            },
            {
              "code": "D3",
              "kind": "window",
              "name_en": "exterior window of the rooftop room",
              "placement_en": "The window is set into an exterior wall of the rooftop room, separate from the iron entrance door and visible from the exterior boundary wall.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "창문에 비친 그림자."
              }
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "bicycle",
              "reason_en": "The bicycle is a movable object present during a particular arrival and is not a persistent site marker.",
              "evidence": {
                "scene_index": 11,
                "quote_ko": "마당 후미진 곳에 자전거를 대충 세우고"
              }
            },
            {
              "name_en": "clothesline",
              "reason_en": "The scene does not establish the clothesline as a permanent installation, so it is excluded under the persistent-site requirement.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "바람에 빨랫줄이 툭- 툭-"
              }
            },
            {
              "name_en": "wooden platform",
              "reason_en": "The platform is a movable rooftop furnishing whose permanence is not established by the scene text.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "평상에 놓인 말린 석창포가"
              }
            },
            {
              "name_en": "dried sweet-flag herbs and loose leaves",
              "reason_en": "The herbs and leaves are movable materials present only in the scene moment.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "평상에 놓인 말린 석창포가 바람에 날리는데..."
              }
            },
            {
              "name_en": "advertising flyer in the entrance-door gap",
              "reason_en": "The flyer is a temporary loose object rather than a persistent part of the entrance.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "문틈에 낀 광고 전단지."
              }
            },
            {
              "name_en": "half-open state of the rooftop-room door",
              "reason_en": "The door itself is persistent, but its half-open position is a moment-specific state.",
              "evidence": {
                "scene_index": 11,
                "quote_ko": "옥상에 올라와 보니 반쯤 열린 현관 철문."
              }
            },
            {
              "name_en": "police vehicle",
              "reason_en": "The vehicle is movable and appears only as part of the scene event.",
              "evidence": {
                "scene_index": 13,
                "quote_ko": "차에서 내린 혜수"
              }
            },
            {
              "name_en": "black cat",
              "reason_en": "The cat is a moving animal present only during the scene moment.",
              "evidence": {
                "scene_index": 17,
                "quote_ko": "검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다"
              }
            },
            {
              "name_en": "illumination inside the rooftop room",
              "reason_en": "The lit condition is time-dependent and is not a persistent physical site feature.",
              "evidence": {
                "scene_index": 17,
                "quote_ko": "불이 켜져 있는 옥탑 방"
              }
            },
            {
              "name_en": "people and cast shadows",
              "reason_en": "Characters and their shadows are event-dependent subjects rather than persistent site elements.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "남자의 긴 그림자."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L03",
          "L04",
          "L05"
        ],
        "scene_indices": [
          4,
          10,
          11,
          13,
          17
        ]
      },
      "bg_coastal_road": {
        "spec": {
          "layout_narration_en": "A coastal road forms the continuous movement spine of the site. The coastal bus stop occupies a roadside position along one segment of that road, creating a distinct camera area beside the travel route. The sea adjoins the coastal setting and has a direct sightline from the bus-stop roadside area. The road continues past the bus stop in both directions, supporting approaches, departures, and tracking views along the same route.",
          "zone_labels_en": [
            "Coastal Roadway",
            "Bus Stop Roadside Area"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "road",
              "name_en": "continuous coastal road",
              "placement_en": "Extends through the site as its primary movement route and passes directly beside the coastal bus stop area.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "sea",
              "name_en": "sea adjoining the coastal route",
              "placement_en": "Adjoins the coastal setting and lies across a direct sightline from the bus stop roadside area.",
              "inferred": false,
              "evidence": {
                "scene_index": 15,
                "quote_ko": "바다를 바라보며 멍한 채로 앉아있는 수리영"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "bus stop",
              "name_en": "coastal roadside bus stop",
              "placement_en": "Occupies a fixed roadside position along the continuous coastal road, with a sightline oriented toward the adjoining sea.",
              "inferred": false,
              "evidence": {
                "scene_index": 15,
                "quote_ko": "S#15. 해안가. 버스정류장 부근 / N"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "bicycles used on the coastal road",
              "reason_en": "Bicycles are movable objects present only during particular journeys and are not persistent site markers.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다."
              }
            },
            {
              "name_en": "worn earphones",
              "reason_en": "The earphones are a portable personal object present only during a specific moment.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "이어폰을 끼고"
              }
            },
            {
              "name_en": "purchased drink",
              "reason_en": "The drink is a portable object introduced during the bus-stop scene and is not part of the site.",
              "evidence": {
                "scene_index": 15,
                "quote_ko": "혜수, 사온 음료수를 수리영에게 건네며"
              }
            },
            {
              "name_en": "heavy rain",
              "reason_en": "Rain is a temporary weather condition rather than a persistent physical feature of the location.",
              "evidence": {
                "scene_index": 23,
                "quote_ko": "세찬 비를 뿌린다."
              }
            },
            {
              "name_en": "thunder and lightning",
              "reason_en": "Thunder and lightning are momentary weather events and cannot receive persistent site markers.",
              "evidence": {
                "scene_index": 23,
                "quote_ko": "천둥 번개와 함께"
              }
            },
            {
              "name_en": "storm clouds",
              "reason_en": "Cloud cover is a temporary atmospheric condition rather than a persistent site element.",
              "evidence": {
                "scene_index": 23,
                "quote_ko": "잔뜩 낀 먹구름"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L07",
          "L12",
          "L17"
        ],
        "scene_indices": [
          6,
          9,
          15,
          23
        ]
      },
      "bg_commercial_street": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L09"
        ]
      },
      "bg_large_market": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "네온사인, 택시, 호객 행위, 길거리 포장마차 사이로 능숙하게 자전거를 모는 수리영.",
                "scene_index": 8
              },
              "name_en": "Taxis on the commercial approach",
              "reason_en": "Taxis are movable vehicles present only during the depicted moment."
            },
            {
              "evidence": {
                "quote_ko": "네온사인, 택시, 호객 행위, 길거리 포장마차 사이로 능숙하게 자전거를 모는 수리영.",
                "scene_index": 8
              },
              "name_en": "Street vending stalls",
              "reason_en": "The street stalls are not established as permanent site fixtures."
            },
            {
              "evidence": {
                "quote_ko": "네온사인, 택시, 호객 행위, 길거리 포장마차 사이로 능숙하게 자전거를 모는 수리영.",
                "scene_index": 8
              },
              "name_en": "Solicitation activity",
              "reason_en": "This is moment-dependent human activity rather than a persistent physical site element."
            },
            {
              "evidence": {
                "quote_ko": "마트에 도착해 자전거를 세우고, 안으로 들어간다.",
                "scene_index": 8
              },
              "name_en": "Bicycle outside the market",
              "reason_en": "The bicycle is a movable prop parked at the location only during the scene."
            },
            {
              "evidence": {
                "quote_ko": "수리영 마트 밖을 나오면서 연락을 취해보지만 받지않는다.",
                "scene_index": 8
              },
              "name_en": "Handheld phone outside the market",
              "reason_en": "The phone is a movable personal object used during a specific action."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "포구와 인접해 있는 번화가",
                "scene_index": 8
              },
              "inferred": false,
              "kind": "approach",
              "name_en": "harbor-adjacent commercial district approach",
              "placement_en": "The approach passes through the commercial district adjacent to the harbor and leads to the large market exterior.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": {
                "quote_ko": "번화가, 네온사인",
                "scene_index": 8
              },
              "inferred": false,
              "kind": "signage",
              "name_en": "commercial-district neon signage",
              "placement_en": "The neon signage belongs to the commercial district along the approach leading toward the large market.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "E1",
              "evidence": {
                "quote_ko": "/ 마트 밖",
                "scene_index": 19
              },
              "inferred": false,
              "kind": "exterior area",
              "name_en": "large-market storefront exterior area",
              "placement_en": "This exterior area lies between the commercial district approach and the market entrance and provides the outside position from which the storefront and CCTV location can be examined.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "E2",
              "evidence": {
                "quote_ko": "마트에 도착해 자전거를 세우고, 안으로 들어간다.",
                "scene_index": 8
              },
              "inferred": false,
              "kind": "entrance",
              "name_en": "large-market public entrance",
              "placement_en": "The public entrance is set into the market frontage and opens directly onto the storefront exterior area.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "E3",
              "evidence": {
                "quote_ko": "엄마와 남자 직원 CCTV 위치를 확인하다. 찍혔을 만한 위치다.",
                "scene_index": 19
              },
              "inferred": false,
              "kind": "security camera",
              "name_en": "exterior market CCTV unit",
              "placement_en": "The CCTV unit is fixed at the market exterior in relation to the storefront exterior area, with a position capable of recording activity outside the store.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "A commercial-district approach runs through the district adjacent to the harbor and terminates at the large market frontage. Commercial neon signage is distributed along this approach. At the market end, the approach meets a storefront exterior area that serves as the transition between the district and the large-market public entrance. The entrance is set into the market frontage and opens directly onto this exterior area. An exterior CCTV unit is fixed at the market exterior in a position associated with coverage of activity in the storefront exterior area. No specific cardinal orientation, dimensions, surface materials, or mounting height are established.",
          "zone_labels_en": [
            "Commercial District Approach",
            "Market Storefront Exterior"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L11"
        ],
        "scene_indices": [
          8,
          19
        ]
      },
      "bg_police_station": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L15"
        ]
      },
      "bg_foggy_harbor": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "비는 그치고 안개가 자욱하다.",
                "scene_index": 25
              },
              "name_en": "dense harbor fog",
              "reason_en": "Fog is a temporary atmospheric condition and cannot serve as a persistent site marker."
            },
            {
              "evidence": {
                "quote_ko": "소나기가 한차례 퍼 붓는가 싶더니, 비는 그치고",
                "scene_index": 25
              },
              "name_en": "passing rain",
              "reason_en": "Rain is a temporary weather event rather than a persistent feature of the site."
            },
            {
              "evidence": {
                "quote_ko": "텅 빈 포구.",
                "scene_index": 25
              },
              "name_en": "empty harbor condition",
              "reason_en": "The absence of people and vessels is a momentary state of the harbor."
            },
            {
              "evidence": {
                "quote_ko": "그때 안개를 뚫고 배 한척이 다가오는 게 보인다.",
                "scene_index": 25
              },
              "name_en": "arriving boat",
              "reason_en": "The boat moves into and out of the site and is not a persistent location element."
            },
            {
              "evidence": {
                "quote_ko": "배에서 내린 인우(24세. 남)는 닷줄을 고정시키고 있다.",
                "scene_index": 25
              },
              "name_en": "mooring rope",
              "reason_en": "The rope belongs to the boat-side mooring activity and is not established as a permanently installed site element."
            }
          ],
          "items": [
            {
              "code": "R1",
              "evidence": {
                "quote_ko": "갯바위에 앉아있는 수리영.",
                "scene_index": 25
              },
              "inferred": false,
              "kind": "rocks",
              "name_en": "sea-facing tidal rocks",
              "placement_en": "The tidal rocks form a camera-accessible section of the shoreline directly adjoining the harbor water.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "M1",
              "evidence": {
                "quote_ko": "하염없이 안개가 몰려오는 바다를 바라보는데",
                "scene_index": 25
              },
              "inferred": false,
              "kind": "waterfront",
              "name_en": "harbor water opening toward the sea",
              "placement_en": "The harbor water meets the tidal rocks along one side and continues outward toward the sea.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "M2",
              "evidence": null,
              "inferred": true,
              "kind": "mooring",
              "name_en": "fixed waterfront mooring point",
              "placement_en": "The fixed mooring point is positioned at the waterline beside the tidal-rock shoreline, providing the minimum stationary attachment needed to secure a boat at the harbor edge.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized around a harbor water area that opens toward the sea. A sea-facing band of tidal rocks directly borders the water and provides a shoreline position from which the harbor and open water can be viewed. Beside this rocky shoreline, a fixed mooring point occupies the accessible waterfront edge so that a boat on the harbor water can be secured from land. Movement across the exterior site runs from the tidal-rock area along the shoreline to the adjacent mooring edge, while the harbor water extends away from both land zones toward the sea.",
          "zone_labels_en": [
            "Sea-Facing Tidal Rocks",
            "Harbor Mooring Edge"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L18"
        ],
        "scene_indices": [
          25
        ]
      },
      "bg_small_fishing_boat": {
        "spec": {
          "layout_narration_en": "The site is a small fishing vessel organized around an open exterior deck supported by the vessel hull. A wheelhouse is attached to the deck and is reached directly through a deck-facing entrance. The open deck and the area immediately outside the wheelhouse entrance provide the exterior camera positions established by the scene.",
          "zone_labels_en": [
            "Open Deck",
            "Wheelhouse Entrance"
          ],
          "items": [
            {
              "code": "D1",
              "kind": "deck",
              "name_en": "open exterior deck of the small fishing vessel",
              "placement_en": "Forms the vessel's exterior working area and directly adjoins the wheelhouse entrance.",
              "inferred": false,
              "evidence": {
                "scene_index": 27,
                "quote_ko": "갑판에 홀로 앉아있다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D2",
              "kind": "hull",
              "name_en": "small fishing-vessel hull",
              "placement_en": "Supports the open exterior deck and the attached wheelhouse as parts of one vessel.",
              "inferred": false,
              "evidence": {
                "scene_index": 27,
                "quote_ko": "바다위에 떠있는 소형어선."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W1",
              "kind": "wheelhouse",
              "name_en": "wheelhouse attached to the open deck",
              "placement_en": "Adjoins the open exterior deck and is accessible from it through the wheelhouse entrance.",
              "inferred": false,
              "evidence": {
                "scene_index": 27,
                "quote_ko": "인우, 발작적으로 일어나 조타실로 달려가 뱃머리를 돌리려 한다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W2",
              "kind": "entrance",
              "name_en": "deck-facing wheelhouse entrance",
              "placement_en": "Occupies the junction between the open exterior deck and the wheelhouse interior.",
              "inferred": false,
              "evidence": {
                "scene_index": 27,
                "quote_ko": "수리영, 조타실로 따라들어가 막으면서"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "handheld map",
              "reason_en": "A portable prop handled during the conversation, not a persistent part of the vessel site.",
              "evidence": {
                "scene_index": 27,
                "quote_ko": "인우한테 지도를 쓰윽 내미는 수리영."
              }
            },
            {
              "name_en": "handheld photograph",
              "reason_en": "A portable prop shown only during this moment, not a persistent site element.",
              "evidence": {
                "scene_index": 27,
                "quote_ko": "25씬의 사진을 보여준다"
              }
            },
            {
              "name_en": "vessel position on the sea",
              "reason_en": "The vessel's at-sea position is a moment-dependent state rather than a fixed spatial feature of the vessel site.",
              "evidence": {
                "scene_index": 27,
                "quote_ko": "바다위에 떠있는 소형어선."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L19"
        ],
        "scene_indices": [
          27
        ]
      },
      "bg_open_sea": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "세상과 경계를 지우는 것 같은 짙은 안개 띠.",
                "scene_index": 29
              },
              "name_en": "dense fog band",
              "reason_en": "The fog band is a temporary atmospheric condition rather than a persistent site feature."
            },
            {
              "evidence": {
                "quote_ko": "서서히 지는 해가 바다위에 황금빛 그림자를 드리운다.",
                "scene_index": 29
              },
              "name_en": "setting sun and golden reflection",
              "reason_en": "The sun position and reflected light depend on the moment and are not persistent physical markers of the site."
            },
            {
              "evidence": {
                "quote_ko": "서서히 안개 안으로 들어가는 인우의 배.",
                "scene_index": 29
              },
              "name_en": "Inwoo's boat",
              "reason_en": "The boat is mobile and present only as part of the scene action."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "S#30. 바다 / 해질 무렵",
                "scene_index": 29
              },
              "inferred": false,
              "kind": "waterbody",
              "name_en": "open sea expanse",
              "placement_en": "The open sea expanse occupies the entire usable site and continues outward in every direction beyond the camera zone.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site consists of one continuous open-sea expanse with no persistent built structures or fixed internal boundaries established by the scene. Camera positions may be placed within the same open-water zone and oriented across the surrounding sea. The fog, sunset reflection, and boat belong only to the depicted moment and therefore do not define the permanent site layout.",
          "zone_labels_en": [
            "Open Sea"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L21"
        ],
        "scene_indices": [
          29
        ]
      }
    }
  },
  "step_id": "outdoor_place_spec",
  "run_id": "debda9bf-b66f-4847-bc00-3eff4651fdd7",
  "resolved_model": "gpt",
  "updated_at": "2026-07-22T04:55:15.774142+00:00",
  "project_config_snapshot": {}
}