{
  "status": "completed",
  "applicable_count": 11,
  "completed_count": 11,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "98511ad2138810d9",
  "data": {
    "groups": {
      "bg_forest": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "해 질 무렵",
                "scene_index": 1
              },
              "name_en": "Dusk illumination",
              "reason_en": "The time-dependent illumination is not a persistent site feature."
            },
            {
              "evidence": {
                "quote_ko": "도망치는",
                "scene_index": 1
              },
              "name_en": "Fleeing man",
              "reason_en": "A person present during the scene is mobile and event-dependent."
            },
            {
              "evidence": {
                "quote_ko": "벗겨진 한쪽 신발",
                "scene_index": 1
              },
              "name_en": "Dislodged shoe",
              "reason_en": "The shoe is movable and belongs only to the depicted moment."
            },
            {
              "evidence": {
                "quote_ko": "허벅지에 커다란 이빨 자국. 피가 흐르고.",
                "scene_index": 1
              },
              "name_en": "Bite wound and blood",
              "reason_en": "These are temporary bodily conditions rather than persistent site elements."
            },
            {
              "evidence": {
                "quote_ko": "검은 인영이 남자를 덮친다",
                "scene_index": 1
              },
              "name_en": "Black figure",
              "reason_en": "The figure is mobile and appears as part of the scene event."
            }
          ],
          "items": [
            {
              "code": "F1",
              "evidence": {
                "quote_ko": "숲속",
                "scene_index": 1
              },
              "inferred": false,
              "kind": "trees",
              "name_en": "Surrounding forest trees",
              "placement_en": "Distributed throughout the forest interior and intermingled with the dense undergrowth.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F2",
              "evidence": {
                "quote_ko": "우거진 수풀",
                "scene_index": 1
              },
              "inferred": false,
              "kind": "undergrowth",
              "name_en": "Dense forest undergrowth",
              "placement_en": "Occupies the forest interior around and between the surrounding forest trees.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F3",
              "evidence": null,
              "inferred": true,
              "kind": "ground",
              "name_en": "Forest ground plane",
              "placement_en": "Underlies the surrounding forest trees and dense forest undergrowth across the usable forest interior.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is a single forest interior without a text-established built boundary or fixed directional axis. A continuous forest ground plane underlies the usable area. Surrounding forest trees are distributed through this area, while dense undergrowth occupies the spaces around and between them. Camera positions and movement paths remain within this shared forest interior, threading through the undergrowth rather than connecting to any specified road, structure, or entrance.",
          "zone_labels_en": [
            "Dense Forest Interior"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L01"
        ],
        "scene_indices": [
          1
        ]
      },
      "bg_city_alley": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "도심 희미한 가로등 불빛.",
                "scene_index": 2
              },
              "name_en": "Dim nighttime streetlight illumination",
              "reason_en": "The illumination level and nighttime condition are moment-specific states rather than persistent site structures."
            },
            {
              "evidence": {
                "quote_ko": "전봇대에 뒤엉켜있는 두 사람. 남녀로 보인다.",
                "scene_index": 2
              },
              "name_en": "Man and woman beside the utility pole",
              "reason_en": "The people and their positions are transient scene subjects, not permanent site elements."
            },
            {
              "evidence": {
                "quote_ko": "푹 힘없이 쓰러지는 여자.",
                "scene_index": 2
              },
              "name_en": "Woman collapsed in the alley",
              "reason_en": "The collapsed person is a moment-dependent character state and receives no site marker."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": null,
              "inferred": true,
              "kind": "approach",
              "name_en": "Open access end of the city back alley",
              "placement_en": "The access end opens directly into the city back-alley passage and provides an approach toward the utility-pole area.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "S#2. 도시 뒷골목 / N",
                "scene_index": 2
              },
              "inferred": false,
              "kind": "alley",
              "name_en": "City back-alley passage",
              "placement_en": "The passage extends inward from the open access end and contains the utility pole and streetlight infrastructure along its course.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "evidence": {
                "quote_ko": "전봇대에 뒤엉켜있는 두 사람.",
                "scene_index": 2
              },
              "inferred": false,
              "kind": "utility pole",
              "name_en": "Utility pole beside the back-alley passage",
              "placement_en": "The utility pole stands adjacent to the city back-alley passage beyond its open access end; the source does not specify which side of the passage it occupies.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "evidence": {
                "quote_ko": "도심 희미한 가로등 불빛.",
                "scene_index": 2
              },
              "inferred": false,
              "kind": "streetlight",
              "name_en": "Streetlight serving the city back alley",
              "placement_en": "The streetlight is fixed along the city back-alley passage; its exact side and whether it shares a support with other infrastructure are unspecified.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized as a city back-alley passage entered through an open access end. From that access zone, the passage continues inward to a section bordered by a utility pole, which provides the principal fixed reference for the closer staging. A streetlight is also fixed along the alley and serves the passage, although the source does not establish its exact side or support arrangement. The access end and the utility-pole section should remain connected by uninterrupted alley space so a camera can look inward from the entrance area and then move to a side view near the pole.",
          "zone_labels_en": [
            "Alley Access Zone",
            "Utility-Pole Alley Zone"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L02"
        ],
        "scene_indices": [
          2
        ]
      },
      "bg_incident_site": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "폴리스 라인을 치고",
                "scene_index": 3
              },
              "name_en": "Police control line",
              "reason_en": "A police line is temporarily installed for the depicted incident and is not a persistent site structure."
            },
            {
              "evidence": {
                "quote_ko": "현장을 감식하는 경찰",
                "scene_index": 3
              },
              "name_en": "Police personnel conducting examination",
              "reason_en": "Personnel and their activity exist only during the depicted scene and cannot serve as persistent location markers."
            },
            {
              "evidence": {
                "quote_ko": "쓰러진 인물을 수거한다",
                "scene_index": 3
              },
              "name_en": "Motionless figures in character",
              "reason_en": "The figures and their removal are moment-specific staged elements rather than permanent features of the location."
            },
            {
              "evidence": {
                "quote_ko": "형사무리 속에 사건을 지휘하는 혜수의 모습",
                "scene_index": 3
              },
              "name_en": "Detective group including Hyesu",
              "reason_en": "The performers and their arrangement are transient shot-staging elements, not persistent parts of the site."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": null,
              "inferred": true,
              "kind": "ground area",
              "name_en": "Continuous exterior ground area",
              "placement_en": "The sole mapped exterior area, with no source-established persistent subdivision or attached structure.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site consists of a single continuous exterior ground area. No persistent building, entrance, stair, fixed boundary, or access route is established by the source, so the plan should retain one undivided camera-capable zone and leave its outer edges and connections unspecified.",
          "zone_labels_en": [
            "Exterior Ground Area"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L03"
        ],
        "scene_indices": [
          3
        ]
      },
      "bg_rooftop_villa": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "rooftop clothesline",
              "reason_en": "The clothesline is present during the scene, but the text does not establish it as a permanent site fixture.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "바람에 빨랫줄이 툭- 툭-"
              }
            },
            {
              "name_en": "wooden platform",
              "reason_en": "The platform is movable furniture, and its permanence at the site is not established.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "평상에 놓인 말린 석창포가"
              }
            },
            {
              "name_en": "dried Acorus roots and leaves",
              "reason_en": "The dried plant material is movable and associated with a particular moment rather than the permanent layout.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "평상에 놓인 말린 석창포가 바람에 날리는데..."
              }
            },
            {
              "name_en": "advertising leaflet in the door gap",
              "reason_en": "The leaflet is a movable object present during the intrusion event, not a persistent site element.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "문틈에 낀 광고 전단지."
              }
            },
            {
              "name_en": "bicycle",
              "reason_en": "The bicycle is a movable vehicle temporarily left in the yard.",
              "evidence": {
                "scene_index": 11,
                "quote_ko": "마당 후미진 곳에 자전거를 대충 세우고"
              }
            },
            {
              "name_en": "arriving 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 and not part of the persistent site layout.",
              "evidence": {
                "scene_index": 17,
                "quote_ko": "검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다"
              }
            },
            {
              "name_en": "partly open entrance-door state",
              "reason_en": "The degree to which the persistent door is open is a moment-specific state and is not encoded as a marker.",
              "evidence": {
                "scene_index": 11,
                "quote_ko": "반쯤 열린 현관 철문."
              }
            },
            {
              "name_en": "illuminated rooftop-room state",
              "reason_en": "The room being lit is a time-specific condition rather than permanent site geometry.",
              "evidence": {
                "scene_index": 17,
                "quote_ko": "불이 켜져 있는 옥탑 방"
              }
            }
          ],
          "items": [
            {
              "code": "A1",
              "kind": "approach",
              "name_en": "villa alley approach",
              "placement_en": "The alley approach leads to the ground-level entrance of the multi-unit villa.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "자전거를 타고 골목길을 달리는 수리영. 다세대 빌라 문을 열고 들어와"
              }
            },
            {
              "code": "Y1",
              "kind": "entrance",
              "name_en": "ground-level villa entrance door",
              "placement_en": "The entrance door stands between the alley approach and the villa yard.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "다세대 빌라 문을 열고 들어와 마당"
              }
            },
            {
              "code": "Y2",
              "kind": "yard",
              "name_en": "ground-level villa yard",
              "placement_en": "The yard lies inside the ground-level villa entrance and provides access to the stair connected to the rooftop room.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "마당 후미진 곳에 자전거를 대충 세우고, 옥탑방과 연결되는 계단을 급히 오른다."
              }
            },
            {
              "code": "S1",
              "kind": "stair",
              "name_en": "exterior stair connecting the yard and rooftop room",
              "placement_en": "The exterior stair rises from the ground-level yard to the rooftop beside the rooftop room.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "옥탑방과 연결되는 계단을 급히 오른다."
              }
            },
            {
              "code": "R1",
              "kind": "roof",
              "name_en": "villa rooftop deck",
              "placement_en": "The rooftop deck is reached from the exterior stair and surrounds the rooftop room exterior.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "옥상에 올라와 보니"
              }
            },
            {
              "code": "R2",
              "kind": "building",
              "name_en": "old villa rooftop room structure",
              "placement_en": "The rooftop room structure occupies the villa roof and faces onto the surrounding rooftop deck.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 4,
                "quote_ko": "오래된 빌라 옥탑방 전경."
              }
            },
            {
              "code": "R3",
              "kind": "tank",
              "name_en": "rooftop water tank",
              "placement_en": "The water tank stands on the rooftop deck outside the rooftop room.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "옥탑방 옥상. 물탱크."
              }
            },
            {
              "code": "R4",
              "kind": "door",
              "name_en": "rooftop-room iron entrance door",
              "placement_en": "The iron entrance door is set into the rooftop room exterior and opens directly onto the rooftop deck.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "옥탑방 철문 현관 앞에 멈춰 선다."
              }
            },
            {
              "code": "R5",
              "kind": "window",
              "name_en": "rooftop-room exterior window",
              "placement_en": "The window is set into an exterior wall of the rooftop room near the rooftop-facing entrance area.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "창문에 비친 그림자."
              }
            },
            {
              "code": "R6",
              "kind": "wall",
              "name_en": "boundary wall beside the rooftop room",
              "placement_en": "The boundary wall runs along an exterior edge near the rooftop room.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 17,
                "quote_ko": "옥탑 방을 슬쩍 보더니 담을 넘는다"
              }
            }
          ],
          "layout_narration_en": "The site is organized as a continuous exterior route from the villa alley approach through the ground-level entrance door into the villa yard. The exterior stair begins from the yard and rises to the rooftop deck. The old rooftop room structure occupies part of that deck, with its iron entrance door opening directly toward the deck and an exterior window set into the room wall. The rooftop water tank occupies another part of the deck. A boundary wall defines an exterior edge near the rooftop room. This arrangement supports camera positions in the alley and entrance area, within the yard, along the exterior stair, and across the rooftop deck facing the room, door, window, water tank, or boundary wall.",
          "zone_labels_en": [
            "Villa Alley Approach",
            "Ground-Level Entrance and Yard",
            "Exterior Stair",
            "Rooftop Deck"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L04",
          "L12",
          "L13"
        ],
        "scene_indices": [
          4,
          10,
          11,
          13,
          17
        ]
      },
      "bg_coastal_road_stop": {
        "spec": {
          "layout_narration_en": "The coastal road runs through the site alongside the sea. A roadside bus-stop area adjoins the road at one point and occupies the part of the site from which the sea can be viewed. The road continues past this bus-stop area in both directions, allowing movement along the coast and access between the road corridor and the stopping area.",
          "zone_labels_en": [
            "Coastal Road Corridor",
            "Bus Stop Roadside Area"
          ],
          "items": [
            {
              "code": "C1",
              "kind": "road",
              "name_en": "coastal road",
              "placement_en": "Runs through the site beside the sea and passes directly alongside the bus-stop area.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "kind": "sea",
              "name_en": "sea beside the coastal road",
              "placement_en": "Extends along the coastal side of the road and lies within view from the adjoining bus-stop area.",
              "inferred": false,
              "evidence": {
                "scene_index": 15,
                "quote_ko": "바다를 바라보며 멍한 채로 앉아있는 수리영"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "bus stop",
              "name_en": "roadside bus-stop area near the sea",
              "placement_en": "Adjoins the coastal road at a stopping point with an open view toward the neighboring sea.",
              "inferred": false,
              "evidence": {
                "scene_index": 15,
                "quote_ko": "S#15. 해안가. 버스정류장 부근 / N"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "bicycle",
              "reason_en": "A movable vehicle present only during the riding actions, not a persistent part of the site.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다."
              }
            },
            {
              "name_en": "earphones",
              "reason_en": "A movable personal item used during a particular moment.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "이어폰을 끼고"
              }
            },
            {
              "name_en": "purchased beverage",
              "reason_en": "A movable prop exchanged during the bus-stop scene.",
              "evidence": {
                "scene_index": 15,
                "quote_ko": "혜수, 사온 음료수를 수리영에게 건네며"
              }
            },
            {
              "name_en": "rainstorm, thunder, lightning, and storm clouds",
              "reason_en": "Temporary weather and atmospheric conditions rather than persistent site features.",
              "evidence": {
                "scene_index": 24,
                "quote_ko": "천둥 번개와 함께 잔뜩 낀 먹구름이 세찬 비를 뿌린다."
              }
            },
            {
              "name_en": "dog barking",
              "reason_en": "A moment-specific sound with no persistent physical source established at the site.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "컹! 컹! (개 짖는 소리)"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L06"
        ],
        "scene_indices": [
          6,
          9,
          15,
          24
        ]
      },
      "bg_night_market_street": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L08"
        ]
      },
      "bg_large_market": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "자전거를 주차하고 안으로 들어가는 수리영.",
                "scene_index": 19
              },
              "name_en": "Parked bicycle",
              "reason_en": "The bicycle is movable and is present only as part of the scene's momentary action, so it is not a persistent site marker."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "자전거를 주차하고 안으로 들어가는 수리영.",
                "scene_index": 19
              },
              "inferred": false,
              "kind": "entrance",
              "name_en": "Store exterior entrance",
              "placement_en": "Set into the store's exterior boundary and opening directly between the exterior approach area and the store interior.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": null,
              "inferred": true,
              "kind": "approach",
              "name_en": "Exterior entrance approach area",
              "placement_en": "Immediately outside the store exterior entrance, providing the necessary standing and access area before entering the store.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "evidence": null,
              "inferred": true,
              "kind": "wall",
              "name_en": "Store exterior boundary wall",
              "placement_en": "Forms the outer edge of the store around the store exterior entrance and adjoins the exterior entrance approach area.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "마트 밖\n엄마와 남자 직원 CCTV 위치를 확인하다. 찍혔을 만한 위치다.",
                "scene_index": 19
              },
              "inferred": false,
              "kind": "surveillance camera",
              "name_en": "Exterior CCTV camera",
              "placement_en": "Located on the store exterior beside the exterior access area, with coverage of an outdoor position that could have been recorded.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The store exterior boundary separates the interior from an outdoor entrance approach area. The store exterior entrance is set into this boundary and connects the approach directly to the interior. A separate exterior CCTV position adjoins the same outdoor access side of the store and covers a location outside the building. The entrance approach serves as the camera-accessible area for frontal views toward the entrance, while the exterior CCTV position provides the opposing or angled area needed to view the camera in relation to the store exterior.",
          "zone_labels_en": [
            "Store Entrance Exterior",
            "Exterior CCTV Position"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L10"
        ],
        "scene_indices": [
          19
        ]
      },
      "bg_police_station": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "주차된 자전거를 타고 이내 달리는 수리영",
                "scene_index": 22
              },
              "name_en": "Parked bicycle",
              "reason_en": "The bicycle is movable and its parked state exists only at this moment, so it is not a persistent site marker."
            }
          ],
          "items": [
            {
              "code": "P1",
              "evidence": {
                "quote_ko": "경찰서 밖",
                "scene_index": 22
              },
              "inferred": false,
              "kind": "building",
              "name_en": "Police station building exterior",
              "placement_en": "The police station building exterior directly adjoins the exterior frontage where the scene takes place.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site consists of the exterior frontage directly outside the police station building. The police station building exterior forms the fixed station-side edge of this frontage, which provides the outdoor camera area facing the building.",
          "zone_labels_en": [
            "Police Station Frontage"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L15"
        ],
        "scene_indices": [
          22
        ]
      },
      "bg_foggy_harbor": {
        "spec": {
          "layout_narration_en": "The site is organized around a harbor water area bordered by two usable shore zones: a rocky shore and a harbor landing. The rocky outcrop meets the harbor water and provides a fixed place overlooking the sea. Along another accessible part of the same waterfront, the harbor landing meets the water at a landing edge where a boat can approach and a person can disembark. A shore-side mooring fixture stands beside that edge to provide the fixed attachment point required for a mooring line. No directional orientation or distance between the rocky shore and the landing is established by the scene.",
          "zone_labels_en": [
            "Rocky Shore",
            "Harbor Landing"
          ],
          "items": [
            {
              "code": "R1",
              "kind": "rocky outcrop",
              "name_en": "harbor-side rocky outcrop",
              "placement_en": "The rocky outcrop lies at the harbor shoreline, adjoining the harbor water and facing the open sea.",
              "inferred": false,
              "evidence": {
                "scene_index": 26,
                "quote_ko": "갯바위에 앉아있는 수리영."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D1",
              "kind": "harbor water",
              "name_en": "harbor water area",
              "placement_en": "The harbor water adjoins both the rocky shoreline and the harbor landing, continuing outward toward the sea.",
              "inferred": false,
              "evidence": {
                "scene_index": 26,
                "quote_ko": "텅 빈 포구."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D2",
              "kind": "landing edge",
              "name_en": "harbor boat landing edge",
              "placement_en": "The landing edge occupies an accessible section of the harbor waterfront where an arriving boat can meet the shore and a passenger can disembark.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D3",
              "kind": "mooring fixture",
              "name_en": "shore-side boat mooring fixture",
              "placement_en": "The mooring fixture stands beside the harbor boat landing edge, within reach of a mooring line from a boat at the landing.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "dense harbor fog",
              "reason_en": "Fog is a temporary weather and visibility condition rather than a persistent site feature.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "비는 그치고 안개가 자욱하다."
              }
            },
            {
              "name_en": "recent rain shower",
              "reason_en": "The shower and its cessation are temporary weather events.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "소나기가 한차례 퍼 붓는가 싶더니, 비는 그치고"
              }
            },
            {
              "name_en": "arriving boat",
              "reason_en": "The boat moves into and later departs from the harbor, so it is not a persistent part of the site.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "안개를 뚫고 배 한척이 다가오는 게 보인다."
              }
            },
            {
              "name_en": "boat mooring line",
              "reason_en": "The line is handled and secured during the scene and is not established as a permanent site installation.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "닷줄을 고정시키고 있다."
              }
            },
            {
              "name_en": "smartphone with vibration alert",
              "reason_en": "The phone is a carried personal prop used during the scene, not a persistent site element.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "진동벨이 울린다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L17"
        ],
        "scene_indices": [
          26
        ]
      },
      "bg_small_fishing_boat": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "Handheld map",
              "reason_en": "A portable prop handled during the scene rather than a persistent part of the vessel site.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "인우한테 지도를 쓰윽 내미는 수리영."
              }
            },
            {
              "name_en": "Handheld photograph",
              "reason_en": "A portable image shown during the conversation rather than a persistent site element.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "25씬의 사진을 보여준다"
              }
            },
            {
              "name_en": "Dusk condition",
              "reason_en": "A time-dependent lighting condition that does not belong in the persistent site layout.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "해질 무렵"
              }
            },
            {
              "name_en": "Occupant positions on the deck and in the wheelhouse",
              "reason_en": "The characters and their positions change during the action and are not permanent spatial markers.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "인우, 발작적으로 일어나 조타실로 달려가"
              }
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "갑판에 홀로 앉아있다.",
                "scene_index": 28
              },
              "inferred": false,
              "kind": "deck",
              "name_en": "Small fishing vessel open deck",
              "placement_en": "The vessel's exterior camera area, adjoining the wheelhouse and providing the exterior route to its access point.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": {
                "quote_ko": "뱃머리를 돌리려 한다.",
                "scene_index": 28
              },
              "inferred": false,
              "kind": "bow",
              "name_en": "Small fishing vessel bow",
              "placement_en": "The forward extremity of the vessel, serving as the forward orientation reference for the open deck and wheelhouse.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "조타실로 달려가",
                "scene_index": 28
              },
              "inferred": false,
              "kind": "wheelhouse",
              "name_en": "Small fishing vessel wheelhouse",
              "placement_en": "A fixed vessel structure adjoining the open deck and containing the interior camera area reached from that deck.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "evidence": null,
              "inferred": true,
              "kind": "entrance",
              "name_en": "Deck-facing wheelhouse access",
              "placement_en": "Set in the boundary between the wheelhouse interior and the adjoining open deck, providing direct passage between the two zones.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "Use a vessel-centered plan with the small fishing vessel open deck as the principal exterior zone. The wheelhouse is a fixed structure directly adjoining the deck, and its deck-facing access provides the route between the exterior deck and wheelhouse interior. The bow establishes the vessel's forward orientation; no specific fore-or-aft placement of the wheelhouse relative to the bow is established by the source.",
          "zone_labels_en": [
            "Open Deck",
            "Wheelhouse Interior"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L18"
        ],
        "scene_indices": [
          28
        ]
      },
      "bg_open_sea": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "세상과 경계를 지우는 것 같은 짙은 안개 띠.",
                "scene_index": 30
              },
              "name_en": "Dense fog bank",
              "reason_en": "The fog bank is a temporary atmospheric formation rather than a persistent site feature."
            },
            {
              "evidence": {
                "quote_ko": "서서히 지는 해가 바다위에 황금빛 그림자를 드리운다.",
                "scene_index": 30
              },
              "name_en": "Golden sunset reflection",
              "reason_en": "The reflected sunset light depends on the scene's time and illumination and is not a persistent part of the site."
            },
            {
              "evidence": {
                "quote_ko": "서서히 안개 안으로 들어가는 인우의 배.",
                "scene_index": 30
              },
              "name_en": "In-woo's boat",
              "reason_en": "The boat is a mobile object present only during the depicted event."
            },
            {
              "evidence": null,
              "name_en": "V-shaped wake",
              "reason_en": "The wake is a momentary water disturbance caused by the moving boat and is identified only in shot-staging data."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "서서히 지는 해가 바다위에 황금빛 그림자를 드리운다.",
                "scene_index": 30
              },
              "inferred": false,
              "kind": "sea",
              "name_en": "Open sea expanse",
              "placement_en": "Occupies the entire mappable site as one continuous body of open water, without any fixed internal landmark established by the scene text.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site consists of a single continuous open-sea expanse. It has no fixed subdivisions, built edges, access structures, or persistent landmarks established by the scene text, so the top-down plan should read as one uninterrupted water zone extending across the full mapped area.",
          "zone_labels_en": [
            "Open Sea"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L20"
        ],
        "scene_indices": [
          30
        ]
      }
    }
  },
  "step_id": "outdoor_place_spec",
  "run_id": "a4ebc9a9-08fc-4d60-a820-9b6531a37ffc",
  "resolved_model": "gpt",
  "updated_at": "2026-07-20T23:27:19.052498+00:00",
  "project_config_snapshot": {}
}