{
  "status": "completed",
  "applicable_count": 12,
  "completed_count": 12,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "98511ad2138810d9",
  "data": {
    "groups": {
      "bg_forest_floor": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "벗겨진 한쪽 신발.",
                "scene_index": 1
              },
              "name_en": "single fallen shoe",
              "reason_en": "The shoe is a movable object present only during the depicted event, not a persistent site feature."
            },
            {
              "evidence": {
                "quote_ko": "허벅지에 커다란 이빨 자국. 피가 흐르고.",
                "scene_index": 1
              },
              "name_en": "bite wound and flowing blood",
              "reason_en": "These are moment-specific bodily conditions rather than persistent features of the location."
            },
            {
              "evidence": {
                "quote_ko": "겁에 질린 남자",
                "scene_index": 1
              },
              "name_en": "frightened man",
              "reason_en": "The person is a moving scene subject and not part of the permanent site."
            },
            {
              "evidence": {
                "quote_ko": "검은 인영이 남자를 덮친다.",
                "scene_index": 1
              },
              "name_en": "attacking dark figure",
              "reason_en": "The figure and attack occur only at a particular moment and do not define the persistent site."
            },
            {
              "evidence": {
                "quote_ko": "해 질 무렵",
                "scene_index": 1
              },
              "name_en": "dusk illumination",
              "reason_en": "The time-dependent illumination is not a persistent physical feature of the site."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "S#1. 숲속 / 해 질 무렵",
                "scene_index": 1
              },
              "inferred": false,
              "kind": "ground",
              "name_en": "woodland floor area",
              "placement_en": "The woodland floor forms the continuous ground area within and beneath the surrounding vegetation.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "우거진 수풀을 헤치며",
                "scene_index": 1
              },
              "inferred": false,
              "kind": "undergrowth",
              "name_en": "dense woodland undergrowth",
              "placement_en": "Dense undergrowth occupies portions of the woodland floor and encloses the usable ground space on multiple sides.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is a woodland floor enclosed and partially occupied by dense undergrowth. The woodland floor provides the ground zone used for camera placement and movement, while the undergrowth forms the adjoining vegetation zone around it. These two connected zones define the complete persistent layout; no fixed building, gate, stair, road, or other constructed feature is established by the source text.",
          "zone_labels_en": [
            "Woodland Floor Zone",
            "Dense Undergrowth Zone"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L01"
        ],
        "scene_indices": [
          1
        ]
      },
      "bg_city_back_alley": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "S#2. 도시 뒷골목 / N",
                "scene_index": 2
              },
              "name_en": "Nighttime condition",
              "reason_en": "The night setting is a time-dependent condition rather than a persistent site element."
            },
            {
              "evidence": {
                "quote_ko": "도심 희미한 가로등 불빛.",
                "scene_index": 2
              },
              "name_en": "Dim streetlight illumination",
              "reason_en": "The emitted illumination and its dim intensity are momentary lighting conditions; only the streetlight itself is retained as a persistent marker."
            },
            {
              "evidence": {
                "quote_ko": "전봇대에 뒤엉켜있는 두 사람. 남녀로 보인다.",
                "scene_index": 2
              },
              "name_en": "Two people beside the utility pole",
              "reason_en": "The people and their positions are specific to the incident and are not persistent parts of the site."
            },
            {
              "evidence": {
                "quote_ko": "푹 힘없이 쓰러지는 여자.",
                "scene_index": 2
              },
              "name_en": "Collapsed woman",
              "reason_en": "The person and her collapsed state are transient scene content rather than fixed site geography."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "S#2. 도시 뒷골목 / N",
                "scene_index": 2
              },
              "inferred": false,
              "kind": "alley",
              "name_en": "city back alley",
              "placement_en": "The city back alley forms the main exterior circulation space and contains both the utility-pole area and the streetlight position.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": {
                "quote_ko": "도심 희미한 가로등 불빛.",
                "scene_index": 2
              },
              "inferred": false,
              "kind": "streetlight",
              "name_en": "back-alley streetlight",
              "placement_en": "The back-alley streetlight is positioned along the city back alley; its exact side and its structural relationship to the utility pole are not specified.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P1",
              "evidence": {
                "quote_ko": "전봇대에 뒤엉켜있는 두 사람.",
                "scene_index": 2
              },
              "inferred": false,
              "kind": "utility pole",
              "name_en": "incident-side utility pole",
              "placement_en": "The incident-side utility pole stands at a fixed point within the city back alley and defines a distinct pole-side area accessible from the alley interior.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The city back alley is the site's main circulation and camera-access space. Within the alley, a fixed utility pole creates a distinct pole-side area that can be approached and viewed from farther inside the alley. A streetlight is also positioned along the alley, but the source does not establish which side it occupies or whether it is structurally attached to the utility pole; it should therefore remain an independent fixed marker without an invented side relationship.",
          "zone_labels_en": [
            "Alley Interior",
            "Utility Pole Area"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L02"
        ],
        "scene_indices": [
          2
        ]
      },
      "bg_outdoor_incident_site": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "폴리스 라인을 치고",
                "scene_index": 3
              },
              "name_en": "Police line",
              "reason_en": "The line is installed for the incident response and is not established as a permanent site boundary."
            },
            {
              "evidence": {
                "quote_ko": "쓰러진 인물을 수거한다.",
                "scene_index": 3
              },
              "name_en": "Motionless figures in character",
              "reason_en": "The figures are moment-specific staged subjects rather than persistent parts of the location."
            },
            {
              "evidence": {
                "quote_ko": "현장을 감식하는 경찰",
                "scene_index": 3
              },
              "name_en": "Police and detective personnel",
              "reason_en": "Personnel and their investigative activity are transient and do not define the permanent site."
            },
            {
              "evidence": null,
              "name_en": "Stretcher",
              "reason_en": "The stretcher appears only in shot-staging data and is movable incident-response equipment."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "S#3. 현장 / D",
                "scene_index": 3
              },
              "inferred": false,
              "kind": "site area",
              "name_en": "Outdoor site area",
              "placement_en": "This area occupies the full depicted outdoor location and contains no text-established permanent subdivision or fixed structure.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The location is a single outdoor site area. The source establishes no permanent building, access route, boundary, fixed structure, or internal subdivision, so the site plan should remain one undivided camera-usable area. Incident-response equipment and personnel are temporary overlays and do not define the enduring layout.",
          "zone_labels_en": [
            "Outdoor Site Area"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L03"
        ],
        "scene_indices": [
          3
        ]
      },
      "bg_rooftop_villa_complex": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "Dried acorus leaves on the platform",
              "reason_en": "The dried leaves are loose objects present during a particular moment and are not persistent site structures.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "평상에 놓인 말린 석창포가 바람에 날리는데..."
              }
            },
            {
              "name_en": "Rooftop platform",
              "reason_en": "The platform is movable outdoor furniture, and the scene does not establish it as a permanently installed part of the site.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "평상에 놓인 말린 석창포가 바람에 날리는데..."
              }
            },
            {
              "name_en": "Rooftop clothesline",
              "reason_en": "The clothesline appears in the scene, but the text does not establish it as a permanent installation rather than a removable household object.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "바람에 빨랫줄이 툭- 툭-"
              }
            },
            {
              "name_en": "Advertisement flyer in the entrance-door gap",
              "reason_en": "The flyer is a loose temporary object inserted into the door gap and is not part of the site.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "문틈에 낀 광고 전단지."
              }
            },
            {
              "name_en": "Bicycle",
              "reason_en": "The bicycle moves through the alley and is then temporarily parked in the yard, so it cannot serve as a persistent site marker.",
              "evidence": {
                "scene_index": 11,
                "quote_ko": "자전거를 타고 골목길을 달리는 수리영."
              }
            },
            {
              "name_en": "Vehicle outside the villa",
              "reason_en": "The vehicle is present only for the arrival depicted in the scene and is not established as belonging permanently to the site.",
              "evidence": {
                "scene_index": 13,
                "quote_ko": "차에서 내린 혜수"
              }
            },
            {
              "name_en": "Black cat",
              "reason_en": "The cat is a moving animal present only during the dawn moment and is not a site element.",
              "evidence": {
                "scene_index": 17,
                "quote_ko": "검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다"
              }
            },
            {
              "name_en": "Half-open state of the rooftop-room entrance door",
              "reason_en": "The iron entrance door is persistent and admitted separately, but its half-open position is a moment-specific state.",
              "evidence": {
                "scene_index": 11,
                "quote_ko": "옥상에 올라와 보니 반쯤 열린 현관 철문."
              }
            },
            {
              "name_en": "Illuminated state of the rooftop room",
              "reason_en": "The room is a persistent structure, but its light being switched on is a time-specific condition.",
              "evidence": {
                "scene_index": 17,
                "quote_ko": "불이 켜져 있는 옥탑 방"
              }
            }
          ],
          "items": [
            {
              "code": "A1",
              "kind": "alley",
              "name_en": "narrow residential alley approaching the old villa",
              "placement_en": "The alley forms the exterior approach to the old multi-family villa and leads to its alley-side entrance door.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "자전거를 타고 골목길을 달리는 수리영."
              }
            },
            {
              "code": "A2",
              "kind": "door",
              "name_en": "alley-side entrance door of the multi-family villa",
              "placement_en": "The entrance door stands at the transition from the residential alley into the villa's ground courtyard.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "다세대 빌라 문을 열고 들어와 마당 후미진 곳에"
              }
            },
            {
              "code": "G1",
              "kind": "building",
              "name_en": "old multi-family villa beneath the rooftop room",
              "placement_en": "The villa is reached from the residential alley, contains the ground courtyard within its exterior premises, and supports the rooftop and rooftop room above.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 4,
                "quote_ko": "오래된 빌라 옥탑방 전경."
              }
            },
            {
              "code": "G2",
              "kind": "yard",
              "name_en": "ground courtyard inside the villa entrance",
              "placement_en": "The courtyard lies immediately inside the villa's alley-side entrance and provides access to the exterior stair leading toward 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 courtyard to the rooftop room",
              "placement_en": "The stair begins at the ground courtyard and rises along the villa exterior to the rooftop area beside the rooftop-room entrance.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "옥탑방과 연결되는 계단을 급히 오른다."
              }
            },
            {
              "code": "R1",
              "kind": "rooftop",
              "name_en": "open rooftop surrounding the rooftop room",
              "placement_en": "The rooftop occupies the top of the old villa, receives the exterior stair from below, and surrounds the rooftop room, water tank, and exterior entrance area.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "그 시각. 옥탑방 옥상."
              }
            },
            {
              "code": "R2",
              "kind": "room",
              "name_en": "rooftop room above the old multi-family villa",
              "placement_en": "The rooftop room stands on the villa roof within the open rooftop area, with its entrance door and window set into its exterior envelope.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 4,
                "quote_ko": "인천 변두리 부감, 오래된 빌라 옥탑방 전경."
              }
            },
            {
              "code": "R3",
              "kind": "door",
              "name_en": "iron entrance door of the rooftop room",
              "placement_en": "The iron entrance door is set into the rooftop room at the rooftop end of the exterior stair, opening directly onto the rooftop exterior area.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "신발은 옥탑방 철문 현관 앞에 멈춰 선다."
              }
            },
            {
              "code": "R4",
              "kind": "window",
              "name_en": "exterior window of the rooftop room",
              "placement_en": "The window is set into an exterior wall of the rooftop room and faces the surrounding rooftop exterior area; its exact position relative to the entrance door is not specified.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "창문에 비친 그림자."
              }
            },
            {
              "code": "R5",
              "kind": "water tank",
              "name_en": "water tank on the rooftop",
              "placement_en": "The water tank stands in the open rooftop area outside the rooftop room; its exact side relative to the entrance and stair is not specified.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "옥탑방 옥상. 물탱크."
              }
            },
            {
              "code": "R6",
              "kind": "wall",
              "name_en": "boundary wall near the rooftop-room exterior",
              "placement_en": "The wall forms a fixed boundary within the rooftop-room exterior setting and lies within sight of the rooftop room; the source does not specify which side of the room it occupies.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 17,
                "quote_ko": "옥탑 방을 슬쩍 보더니 담을 넘는다"
              }
            }
          ],
          "layout_narration_en": "The site is organized as a continuous vertical route through an old multi-family villa in the outskirts of Incheon. A narrow residential alley approaches the villa's exterior entrance door. Passing through that door leads into the ground courtyard, where the exterior stair begins. The stair rises from the courtyard along the villa exterior and arrives at the open rooftop. The rooftop room stands above the main villa within this rooftop area. Its iron entrance door opens toward the rooftop and is reached from the upper end of the stair, while an exterior window is set into another part of the room envelope. A water tank occupies the open roof outside the room. A boundary wall is also present within view of the rooftop room, although its exact side is not established. The resulting site-plan sequence is alley, villa entrance, ground courtyard, exterior stair, and rooftop, with the rooftop room, iron door, window, water tank, and boundary wall grouped at the upper level.",
          "zone_labels_en": [
            "Residential Alley Approach",
            "Ground Courtyard",
            "Exterior Stair",
            "Rooftop Exterior"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L04",
          "L11",
          "L12"
        ],
        "scene_indices": [
          4,
          10,
          11,
          13,
          17
        ]
      },
      "bg_coastal_road": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다.",
                "scene_index": 6
              },
              "name_en": "Bicycle",
              "reason_en": "The bicycle is a movable object present only with the rider and is not a persistent site feature."
            },
            {
              "evidence": {
                "quote_ko": "천둥 번개와 함께 잔뜩 낀 먹구름이 세찬 비를 뿌린다.",
                "scene_index": 24
              },
              "name_en": "Heavy rain, storm clouds, thunder, and lightning",
              "reason_en": "These are temporary weather conditions rather than persistent physical features of the location."
            }
          ],
          "items": [
            {
              "code": "C1",
              "evidence": {
                "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다.",
                "scene_index": 6
              },
              "inferred": false,
              "kind": "road",
              "name_en": "coastal road corridor",
              "placement_en": "The road runs along the coast beside the sea and forms the site's continuous travel corridor.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "evidence": {
                "quote_ko": "이어폰을 끼고 바다냄새를 실컷 마신다.",
                "scene_index": 6
              },
              "inferred": false,
              "kind": "sea",
              "name_en": "sea beside the coastal road",
              "placement_en": "The sea occupies the coastal side of the site alongside the coastal road corridor.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site consists of a coastal road corridor running alongside the sea. The road is the sole established camera and travel zone, while the sea remains continuously adjacent on its coastal side. No fixed junction, building, barrier, roadside structure, or site entrance is established by the scene text.",
          "zone_labels_en": [
            "Coastal Road Corridor"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L06"
        ],
        "scene_indices": [
          6,
          9,
          24
        ]
      },
      "bg_animal_shelter": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "sheltered dogs, including the Rottweiler",
              "reason_en": "The animals occupy the site during the scene but are not persistent architectural or fixed site elements.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "사납게 짖으며 날뛰는 로트와일러 T.S"
              }
            },
            {
              "name_en": "vaccination syringe",
              "reason_en": "The syringe is portable medical equipment used only during the depicted treatment moment.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "맹견의 엉덩이에 주사를 놓고 빠지는 50대 의사"
              }
            },
            {
              "name_en": "ointment and grooming supplies",
              "reason_en": "These are movable care supplies associated with the scene's grooming and treatment activity, not persistent site structures.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "털깎고, 연고 바르고, 목욕시키고등"
              }
            },
            {
              "name_en": "mobile phone",
              "reason_en": "The phone is a character-carried object rather than part of the site.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "민숙에게 연락을 취해보지만, 받지 않는다."
              }
            }
          ],
          "items": [
            {
              "code": "K1",
              "kind": "enclosure",
              "name_en": "dog confinement enclosure bank",
              "placement_en": "The enclosure bank occupies the dog-holding zone and forms a fixed division between the enclosure interiors and the adjoining enclosure-side access area.",
              "inferred": false,
              "evidence": {
                "scene_index": 7,
                "quote_ko": "갇혀있는 개들"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A1",
              "kind": "access area",
              "name_en": "enclosure-side access area",
              "placement_en": "This fixed circulation and working area runs directly alongside the accessible side of the dog confinement enclosure bank, allowing the enclosure fronts to be approached from outside.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized around a dog confinement enclosure bank and an adjoining enclosure-side access area. The enclosure bank contains the dog-holding side of the layout, while its accessible boundary faces the adjacent access area. The two camera-usable zones therefore lie on opposite sides of the enclosure boundary: one within the dog enclosure side and the other along the exterior access side facing the confined animals. The access area provides the site's minimum fixed circulation space beside the enclosure bank without prescribing an unsupported entrance, material, dimension, or additional building arrangement.",
          "zone_labels_en": [
            "Dog Enclosure Side",
            "Enclosure-Side Access Area"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L07"
        ],
        "scene_indices": [
          7
        ]
      },
      "bg_commercial_district_road": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L08"
        ]
      },
      "bg_retail_store_complex": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L10"
        ]
      },
      "bg_coastal_bus_stop": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "people present in the bus-stop area",
              "reason_en": "The two people and their positions or movements belong only to the scene moment and are not persistent site features.",
              "evidence": {
                "quote_ko": "두 사람을 지켜보는 듯한 카메라 시선.",
                "scene_index": 15
              }
            },
            {
              "name_en": "carried beverage",
              "reason_en": "The purchased beverage is a movable hand prop present only during the scene.",
              "evidence": {
                "quote_ko": "사온 음료수를 수리영에게 건네며",
                "scene_index": 15
              }
            },
            {
              "name_en": "nighttime condition",
              "reason_en": "Night is a time-dependent condition rather than a persistent physical feature of the site.",
              "evidence": {
                "quote_ko": "S#15. 해안가. 버스정류장 부근 / N",
                "scene_index": 15
              }
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "S#15. 해안가. 버스정류장 부근 / N",
                "scene_index": 15
              },
              "inferred": false,
              "kind": "bus stop",
              "name_en": "coastal bus-stop structure",
              "placement_en": "The bus-stop structure occupies the waiting area near the coast, with the sea visible from its vicinity and an access side adjoining the inferred roadway.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": {
                "quote_ko": "바다를 바라보며 멍한 채로 앉아있는 수리영",
                "scene_index": 15
              },
              "inferred": false,
              "kind": "waterfront",
              "name_en": "sea-facing coastal frontage",
              "placement_en": "The coastal frontage lies on the seaward side of the bus-stop area and provides the site's open view toward the sea.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": null,
              "inferred": true,
              "kind": "road",
              "name_en": "bus-stop access roadway",
              "placement_en": "The roadway runs alongside the access side of the bus-stop area, providing the fixed arrival and departure connection for the stop.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized as a coastal bus-stop waiting area beside an access roadway. The coastal bus-stop structure stands between the roadway access side and the sea-facing side of the site. From the waiting area, the view opens across the coastal frontage toward the sea. The adjoining roadway forms the persistent route into and away from the bus-stop area, while the coastal frontage defines the opposite, seaward edge.",
          "zone_labels_en": [
            "Bus Stop and Sea Outlook Area",
            "Roadside Access Area"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L13"
        ],
        "scene_indices": [
          15
        ]
      },
      "bg_police_station_complex": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "주차된 자전거를 타고 이내 달리는 수리영",
                "scene_index": 22
              },
              "name_en": "Bicycle",
              "reason_en": "The bicycle is movable and its parked or moving state exists only at the depicted moment, so it is not a persistent site marker."
            }
          ],
          "items": [
            {
              "code": "E1",
              "evidence": {
                "quote_ko": "경찰서 밖",
                "scene_index": 22
              },
              "inferred": false,
              "kind": "building",
              "name_en": "police station building exterior",
              "placement_en": "The police station building exterior forms the fixed built edge of the police station exterior grounds.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "E2",
              "evidence": null,
              "inferred": true,
              "kind": "circulation area",
              "name_en": "open exterior circulation area beside the police station",
              "placement_en": "The open exterior circulation area directly adjoins the police station building exterior and extends outward from it as the usable exterior ground.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The police station building exterior defines one edge of the site. An open exterior circulation area directly adjoins that exterior and extends away from the building, forming the camera-accessible outdoor portion of the location. No specific boundary, road connection, entrance, surface, or orientation is established by the scene text.",
          "zone_labels_en": [
            "Police Station Exterior Grounds"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L16"
        ],
        "scene_indices": [
          22
        ]
      },
      "bg_foggy_harbor": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "비는 그치고 안개가 자욱하다.",
                "scene_index": 26
              },
              "name_en": "dense harbor fog",
              "reason_en": "Fog is a temporary atmospheric condition rather than a persistent site element."
            },
            {
              "evidence": {
                "quote_ko": "소나기가 한차례 퍼 붓는가 싶더니, 비는 그치고",
                "scene_index": 26
              },
              "name_en": "rain shower",
              "reason_en": "Rain is a temporary weather event and cannot receive a permanent site marker."
            },
            {
              "evidence": {
                "quote_ko": "그때 안개를 뚫고 배 한척이 다가오는 게 보인다.",
                "scene_index": 26
              },
              "name_en": "arriving boat",
              "reason_en": "The boat is mobile and present only during the scene's action."
            },
            {
              "evidence": {
                "quote_ko": "인우(24세. 남)는 닷줄을 고정시키고 있다.",
                "scene_index": 26
              },
              "name_en": "boat mooring line",
              "reason_en": "The line is movable boat equipment used during a specific activity, not a confirmed permanent fixture."
            },
            {
              "evidence": {
                "quote_ko": "진동벨이 울린다.",
                "scene_index": 26
              },
              "name_en": "mobile phone",
              "reason_en": "The phone is a portable personal object rather than part of the site."
            },
            {
              "evidence": {
                "quote_ko": "텅 빈 포구.",
                "scene_index": 26
              },
              "name_en": "empty-harbor condition",
              "reason_en": "The absence of other people and boats is a momentary occupancy state, not a persistent spatial element."
            },
            {
              "evidence": {
                "quote_ko": "S#26. 포구 / 해질 무렵",
                "scene_index": 26
              },
              "name_en": "dusk lighting condition",
              "reason_en": "Time-of-day illumination is transient and is not encoded as site geography."
            },
            {
              "evidence": {
                "quote_ko": "갯바위에 앉아있는 수리영.",
                "scene_index": 26
              },
              "name_en": "people present at the harbor",
              "reason_en": "The characters are temporary occupants and do not receive site marker codes."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "갯바위에 앉아있는 수리영.",
                "scene_index": 26
              },
              "inferred": false,
              "kind": "rocks",
              "name_en": "tidal-rock shoreline area",
              "placement_en": "The tidal-rock shoreline area lies at the edge of the harbor water and provides a land-based position facing the sea.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": null,
              "inferred": true,
              "kind": "landing",
              "name_en": "harbor landing edge",
              "placement_en": "The harbor landing edge meets the harbor water along the waterfront and is accessible from the tidal-rock shoreline area, providing the site's minimal land-to-water transition.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "evidence": {
                "quote_ko": "하염없이 안개가 몰려오는 바다를 바라보는데",
                "scene_index": 26
              },
              "inferred": false,
              "kind": "waterbody",
              "name_en": "harbor water facing the sea",
              "placement_en": "The harbor water adjoins both the tidal-rock shoreline area and the harbor landing edge, then continues seaward from the waterfront.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized around harbor water facing the sea. A tidal-rock shoreline area occupies one part of the land-water edge and provides a shore position looking across the water. Along the same waterfront, a harbor landing edge forms the minimal transition between land and harbor water and is reachable from the tidal-rock shoreline area. The harbor water borders both shore positions and extends outward toward the sea.",
          "zone_labels_en": [
            "Tidal-Rock Shoreline",
            "Harbor Landing Edge"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L18"
        ],
        "scene_indices": [
          26
        ]
      },
      "bg_small_fishing_boat": {
        "spec": {
          "layout_narration_en": "The site consists of one continuous open-sea area with no fixed land, boundary, or built structure established by the scene text. The sea is the sole persistent spatial field. The fishing boat and all vessel-mounted spaces occupy changing positions on that field and therefore remain moment-specific rather than fixed site markers.",
          "zone_labels_en": [
            "Open Sea"
          ],
          "items": [
            {
              "code": "O1",
              "kind": "sea",
              "name_en": "open sea expanse",
              "placement_en": "Forms the entire persistent location, without any fixed adjoining land or structure established within the site.",
              "inferred": false,
              "evidence": {
                "scene_index": 28,
                "quote_ko": "아무것도 없어요. 그냥 바다야."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "small fishing boat",
              "reason_en": "The vessel floats and travels across the sea, so its position is not persistent within the site and it cannot serve as a fixed marker.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "바다위에 떠있는 소형어선."
              }
            },
            {
              "name_en": "fishing-boat deck",
              "reason_en": "The deck is part of the movable fishing boat rather than a fixed area of the open-sea site.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "갑판에 홀로 앉아있다."
              }
            },
            {
              "name_en": "fishing-boat wheelhouse",
              "reason_en": "The wheelhouse is mounted on the movable vessel and changes position with it, so it is excluded from persistent site markers.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "인우, 발작적으로 일어나 조타실로 달려가 뱃머리를 돌리려 한다."
              }
            },
            {
              "name_en": "dense fog band",
              "reason_en": "The fog is a temporary atmospheric condition rather than a persistent physical feature of the site.",
              "evidence": {
                "scene_index": 30,
                "quote_ko": "세상과 경계를 지우는 것 같은 짙은 안개 띠."
              }
            },
            {
              "name_en": "sunset reflection on the sea",
              "reason_en": "The reflected sunset light depends on the scene's time and illumination and is not a persistent site element.",
              "evidence": {
                "scene_index": 30,
                "quote_ko": "서서히 지는 해가 바다위에 황금빛 그림자를 드리운다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L19",
          "L20"
        ],
        "scene_indices": [
          28,
          30
        ]
      }
    }
  },
  "step_id": "outdoor_place_spec",
  "run_id": "dc60adf0-8d89-43f2-95c2-15ba8fe4a986",
  "resolved_model": "gpt",
  "updated_at": "2026-07-18T23:15:57.385150+00:00",
  "project_config_snapshot": {}
}