{
  "status": "completed",
  "applicable_count": 32,
  "completed_count": 32,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "074ecec520ec7eec",
  "data": {
    "groups": {
      "bg_reed_field_warehouse": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "실외. 겨울 갈대숲 - 낮",
                "scene_index": 1
              },
              "name_en": "Winter condition of the reed field",
              "reason_en": "The winter state is seasonal and does not define a persistent site marker."
            },
            {
              "evidence": {
                "quote_ko": "화면 전체에 흩뿌려지는 검붉은 피.",
                "scene_index": 1
              },
              "name_en": "Blood spray and bloodstains",
              "reason_en": "The blood is a consequence of the scene's violence and is not a persistent feature of the site."
            },
            {
              "evidence": {
                "quote_ko": "머리가 터진 조선인 여자가 맥없이 쓰러진다.",
                "scene_index": 1
              },
              "name_en": "Fallen Korean civilians",
              "reason_en": "People and bodies occupy the field only during the depicted event."
            },
            {
              "evidence": {
                "quote_ko": "30여 명 소대 병력의 일본군이 갈대숲 저 너머로 사냥하듯 총알을 갈기며 전진한다.",
                "scene_index": 1
              },
              "name_en": "Advancing Japanese military formation",
              "reason_en": "The soldiers, weapons, and formation are mobile event-dependent elements."
            },
            {
              "evidence": {
                "quote_ko": "피떡이 된 채 여기저기 널부러진 일본군 소대",
                "scene_index": 3
              },
              "name_en": "Fallen Japanese soldiers outside the warehouse",
              "reason_en": "The casualties are temporary scene contents rather than persistent site structures."
            },
            {
              "evidence": {
                "quote_ko": "마지막 숨을 헐떡이던 일본군의 가슴팍에서 심장을 콱 뜯어내는 검은 형체!",
                "scene_index": 3
              },
              "name_en": "Black smoky figure",
              "reason_en": "The figure is a transient entity present only during the event."
            },
            {
              "evidence": {
                "quote_ko": "순간, 휙- 날아온 창 하나가 검은 형체의 가슴팍을 퍽- 꿰뚫는다!",
                "scene_index": 3
              },
              "name_en": "White-antler-tipped spear",
              "reason_en": "The spear is a movable weapon and not part of the permanent site."
            },
            {
              "evidence": {
                "quote_ko": "조심스레 문을 열고 고개를 내미는 50 중반 조선인 남자",
                "scene_index": 3
              },
              "name_en": "Open state of the warehouse door",
              "reason_en": "The door is a persistent fixture, but whether it is open or closed is moment-dependent."
            },
            {
              "evidence": {
                "quote_ko": "세상이 순식간에 어두워지며 밤이 된다.",
                "scene_index": 3
              },
              "name_en": "Sudden night and lunar-eclipse condition",
              "reason_en": "The changing sky and lighting are momentary conditions rather than site markers."
            }
          ],
          "items": [
            {
              "code": "R1",
              "evidence": {
                "quote_ko": "갈대숲 사이로 모습을 드러내는 20여 명의 조선인들.",
                "scene_index": 1
              },
              "inferred": false,
              "kind": "field",
              "name_en": "surrounding reed field",
              "placement_en": "The reed field occupies the exterior site around the wooden warehouse and provides the terrain from which the warehouse entrance is reached.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W1",
              "evidence": {
                "quote_ko": "때마침 염전 소금창고 정도 크기의 나무집을 발견, 안으로 숨어든다.",
                "scene_index": 1
              },
              "inferred": false,
              "kind": "building",
              "name_en": "salt-warehouse-sized wooden building",
              "placement_en": "The wooden building stands within the reed field, with its entrance side adjoining the warehouse frontage.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W2",
              "evidence": {
                "quote_ko": "조심스레 문을 열고 고개를 내미는 50 중반 조선인 남자",
                "scene_index": 3
              },
              "inferred": false,
              "kind": "door",
              "name_en": "wooden warehouse entrance door",
              "placement_en": "The entrance door is set into the warehouse wall facing the frontage and connects the surrounding exterior site to the building interior.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W3",
              "evidence": null,
              "inferred": true,
              "kind": "approach",
              "name_en": "warehouse entrance frontage",
              "placement_en": "The entrance frontage lies directly outside the warehouse entrance door and joins the surrounding reed field, providing the necessary exterior access surface for the building.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized as a reed field containing a salt-warehouse-sized wooden building. The reed field forms the surrounding exterior terrain and connects directly to a frontage along the building's entrance side. The wooden warehouse entrance door is set in the wall facing this frontage, creating the sole established connection between the exterior and the warehouse interior. The warehouse frontage therefore serves as the transition zone between the open reed-field terrain and the entrance threshold; no fixed path, compass orientation, or distant site boundary is established.",
          "zone_labels_en": [
            "Reed Field",
            "Warehouse Frontage"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L01",
          "L03"
        ],
        "scene_indices": [
          1,
          3,
          99
        ]
      },
      "bg_city_night_street": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L05"
        ]
      },
      "bg_convenience_store": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "인우가 지후 모, 강민숙(48)과 마주 서 있다.",
                "scene_index": 7
              },
              "name_en": "People temporarily occupying the parking area",
              "reason_en": "The characters and their positions belong to the recalled encounter rather than the persistent site."
            },
            {
              "evidence": {
                "quote_ko": "대뜸 두툼한 돈봉투를 인우 손에 팍 쥐어준다.",
                "scene_index": 7
              },
              "name_en": "Thick money envelope prop",
              "reason_en": "This is a movable hand prop used only during the encounter."
            }
          ],
          "items": [
            {
              "code": "P1",
              "evidence": {
                "quote_ko": "실외. 경찰서 주차장 - 낮 (인우의 회상)",
                "scene_index": 7
              },
              "inferred": false,
              "kind": "parking lot",
              "name_en": "police station parking area",
              "placement_en": "The parking area occupies the principal outdoor space associated with the police station and provides the standing and walking ground used in the scene.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P2",
              "evidence": null,
              "inferred": true,
              "kind": "approach",
              "name_en": "vehicular approach to the police station parking area",
              "placement_en": "The vehicular approach directly joins one perimeter edge of the police station parking area and continues outward to the off-site road network.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized around a police station parking area that forms the principal camera-accessible outdoor zone. A vehicular approach directly meets one edge of the parking area and connects it to the off-site road network. The source does not establish a fixed compass orientation, a visible police station facade, marked pedestrian paths, or other permanent structures, so those details remain unspecified.",
          "zone_labels_en": [
            "Police Station Parking Area"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L08"
        ],
        "scene_indices": [
          7,
          9
        ]
      },
      "bg_police_station": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": null,
              "name_en": "bench used for the seated conversation",
              "reason_en": "The bench appears only in shot-staging data, and neither the scene text nor a creator correction establishes it as a permanent site fixture."
            },
            {
              "evidence": {
                "quote_ko": "지후는 인우가 손에 든 바로 그 돈봉투를 홱 빼앗는다.",
                "scene_index": 8
              },
              "name_en": "money envelope",
              "reason_en": "A handheld story prop present only during the depicted exchange."
            },
            {
              "evidence": {
                "quote_ko": "지후는 인우가 손에 든 바로 그 돈봉투를 홱 빼앗는다.",
                "scene_index": 8
              },
              "name_en": "Ji-hoo and In-woo",
              "reason_en": "Characters occupying the exterior during this scene are not persistent site elements."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "9. 다시 편의점 밖 - 밤",
                "scene_index": 8
              },
              "inferred": false,
              "kind": "frontage",
              "name_en": "convenience-store exterior frontage",
              "placement_en": "The convenience-store exterior frontage forms the fixed inner edge of the exterior area used by the scene.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": null,
              "inferred": true,
              "kind": "entrance",
              "name_en": "convenience-store customer entrance",
              "placement_en": "The customer entrance is set within the convenience-store exterior frontage and connects the store interior directly to the exterior approach area.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "evidence": null,
              "inferred": true,
              "kind": "approach",
              "name_en": "convenience-store exterior approach area",
              "placement_en": "The exterior approach area lies directly in front of the convenience-store frontage and adjoins the customer entrance, providing the necessary standing and circulation space outside the store.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The evidenced site is the exterior of a convenience store. A fixed convenience-store frontage defines one edge of a single camera-usable exterior zone. A customer entrance is incorporated into that frontage and opens directly onto a contiguous exterior approach area. The approach area runs along the frontage and provides access between the surrounding exterior and the store entrance. No police-station building, parking lot, patrol-car position, streetlamp, or permanent bench can be mapped from the supplied scene text.",
          "zone_labels_en": [
            "Convenience-Store Frontage Exterior"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L09"
        ],
        "scene_indices": [
          8
        ]
      },
      "bg_multifamily_residence": {
        "spec": {
          "layout_narration_en": "The site is organized around the residence structure containing Minsuk's home. Its entrance door opens onto an exterior pedestrian access surface that provides the minimum permanent connection between the residence and the surrounding circulation network. No alley geometry, exterior stair, neighboring building arrangement, boundary material, road connection, or exterior lighting fixture is fixed because the supplied scene text does not establish those features.",
          "zone_labels_en": [
            "Residence Entrance Approach"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "building",
              "name_en": "residence structure containing Minsuk's home",
              "placement_en": "The structure contains Minsuk's home and stands directly behind its entrance door and exterior pedestrian access surface.",
              "inferred": false,
              "evidence": {
                "scene_index": 12,
                "quote_ko": "13. 실내. 민숙 집 - 밤"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "door",
              "name_en": "entrance door to Minsuk's home",
              "placement_en": "The door is set into the residence structure at the transition between Minsuk's home and the exterior pedestrian access surface.",
              "inferred": false,
              "evidence": {
                "scene_index": 12,
                "quote_ko": "쾅!- 문을 열어제치는 인우."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "approach",
              "name_en": "exterior pedestrian access surface at Minsuk's entrance",
              "placement_en": "The access surface directly adjoins the outside of the entrance door and connects that threshold to the site's surrounding circulation network.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "wrecked interior furnishings and scattered household objects",
              "reason_en": "These are movable interior contents shown in a moment-specific state of disorder, not persistent outdoor site structures.",
              "evidence": {
                "scene_index": 12,
                "quote_ko": "부서진 가구며, 깨진 등, 화분"
              }
            },
            {
              "name_en": "visible interior bloodstains",
              "reason_en": "The bloodstains are incident-dependent residue rather than a persistent physical element of the site.",
              "evidence": {
                "scene_index": 12,
                "quote_ko": "여기저기 선명한 핏자국까지…"
              }
            },
            {
              "name_en": "picture frame held inside the residence",
              "reason_en": "The picture frame is a movable prop and is not a persistent outdoor marker.",
              "evidence": {
                "scene_index": 12,
                "quote_ko": "사진액자 하나를 보고 있던 모양인데…"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L11"
        ],
        "scene_indices": [
          4,
          12,
          15
        ]
      },
      "bg_rural_highway": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L12"
        ]
      },
      "bg_fishing_boat": {
        "spec": {
          "layout_narration_en": "The fixed landing pier extends from the village-side shore into adjoining docking water. Its outer end is the waterward arrival point, while its landward connection feeds into the approach leading into the village. Banwol Restaurant stands in the village-side area reached from this approach, with its front area oriented toward the dockward line of movement. Elsewhere on the island shoreline, a tidal rock outcrop directly meets the sea; the source does not establish its bearing or distance from the landing pier, so it should remain a separate shoreline sector rather than be assigned an invented position relative to the dock.",
          "zone_labels_en": [
            "Landing Pier",
            "Village Approach and Restaurant Frontage",
            "Rocky Shore"
          ],
          "items": [
            {
              "code": "P1",
              "kind": "pier",
              "name_en": "Geumwoldo landing pier",
              "placement_en": "The landing pier extends from the village-side shore into the docking water and connects at its landward end to the village approach.",
              "inferred": false,
              "evidence": {
                "scene_index": 20,
                "quote_ko": "실외. 금월도 선착장 - 낮"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P2",
              "kind": "pier end",
              "name_en": "waterward end of Geumwoldo landing pier",
              "placement_en": "This is the outer terminus of the landing pier, opposite its connection to the village approach and immediately beside the docking water.",
              "inferred": false,
              "evidence": {
                "scene_index": 20,
                "quote_ko": "그러다 선착장 끝에 서 있는 60 후반 노인과 딱 마주친다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P3",
              "kind": "docking water",
              "name_en": "water adjoining Geumwoldo landing pier",
              "placement_en": "The docking water directly adjoins the sides and waterward end of the landing pier so vessels can reach the landing structure.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "V1",
              "kind": "approach",
              "name_en": "dock-to-village approach",
              "placement_en": "The approach begins at the landward connection of the landing pier and continues into the village, providing the necessary fixed passage between the dock and village-side buildings.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "V2",
              "kind": "restaurant",
              "name_en": "Banwol Restaurant building",
              "placement_en": "The restaurant stands on the village side of the site, reached after moving inland from the landing pier; its front area faces the dock-to-village approach.",
              "inferred": false,
              "evidence": {
                "scene_index": 55,
                "quote_ko": "반월 식당 앞에 나온 영란이 마을 쪽으로 들어오는 인우를 지켜본다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R1",
              "kind": "rock outcrop",
              "name_en": "wave-edge tidal rock outcrop",
              "placement_en": "The rock outcrop forms an exposed shoreline surface with one edge directly adjoining the sea.",
              "inferred": false,
              "evidence": {
                "scene_index": 103,
                "quote_ko": "갯바위에 철벅거리는 파도…"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R2",
              "kind": "sea",
              "name_en": "sea adjoining the tidal rock outcrop",
              "placement_en": "The sea directly borders the wave-edge side of the tidal rock outcrop.",
              "inferred": false,
              "evidence": {
                "scene_index": 103,
                "quote_ko": "갯바위를 콱 움켜잡고 바다에서 나오는 사람은… 산들."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "arriving fishing boat",
              "reason_en": "The vessel is movable and is present at the landing only during particular arrivals, so it is not a persistent site marker.",
              "evidence": {
                "scene_index": 20,
                "quote_ko": "낚시 어선이 도착하며"
              }
            },
            {
              "name_en": "assembled village crowd",
              "reason_en": "The villagers gather for a specific arrival and do not constitute a persistent physical feature of the site.",
              "evidence": {
                "scene_index": 20,
                "quote_ko": "배 쪽으로 몰려드는 수십 명의 마을 사람들."
              }
            },
            {
              "name_en": "waves striking the tidal rocks",
              "reason_en": "The waves are a momentary state of the persistent sea and shoreline rather than a fixed site element.",
              "evidence": {
                "scene_index": 103,
                "quote_ko": "갯바위에 철벅거리는 파도…"
              }
            },
            {
              "name_en": "people occupying the pier and restaurant frontage",
              "reason_en": "Characters and their positions depend on the events of each scene and therefore receive no permanent marker codes.",
              "evidence": {
                "scene_index": 55,
                "quote_ko": "영란이 마을 쪽으로 들어오는 인우를 지켜본다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L15"
        ],
        "scene_indices": [
          18,
          20,
          55,
          103,
          116
        ]
      },
      "bg_island_dock": {
        "spec": {
          "layout_narration_en": "The site is organized around an island landing dock at the Geumwoldo shoreline. Inshore berthing water directly adjoins the dock's seaward side, while a shoreward access approach meets its landward side and continues toward the island interior. Fixed mooring fixtures line the water-facing portion of the dock. A fixed landing identification sign stands beside the shoreward access point, where it can identify the landing to people approaching from either the island or the dock. The adjoining shoreline extends to both sides of the landing and separates the inshore water from the island interior.",
          "zone_labels_en": [
            "Island Landing Dock",
            "Inshore Berthing Water",
            "Shoreward Dock Approach"
          ],
          "items": [
            {
              "code": "D1",
              "kind": "dock",
              "name_en": "Geumwoldo island landing dock",
              "placement_en": "The landing dock occupies the shoreline edge, directly adjoining the inshore berthing water on its seaward side and the shoreward dock approach on its landward side.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D2",
              "kind": "mooring fixture",
              "name_en": "fixed dockside mooring fixtures",
              "placement_en": "The fixed mooring fixtures are attached along the water-facing portion of the Geumwoldo island landing dock, within reach of vessels occupying the adjoining berthing water.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D3",
              "kind": "sign",
              "name_en": "fixed Geumwoldo landing identification sign",
              "placement_en": "The identification sign stands beside the landward end of the island landing dock, adjacent to the point where the shoreward dock approach meets the dock.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W1",
              "kind": "water",
              "name_en": "inshore water beside the island landing",
              "placement_en": "The inshore water directly borders the seaward side of the island landing dock and the adjoining Geumwoldo shoreline, providing the vessel approach to the landing.",
              "inferred": false,
              "evidence": {
                "scene_index": 80,
                "quote_ko": "배를 타고 들어오는 인간과 똑같은 모습의 십수 명 육혈귀들."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A1",
              "kind": "approach",
              "name_en": "shoreward access approach to the island landing",
              "placement_en": "The access approach meets the landward end of the island landing dock and connects it to the island interior.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "shoreline",
              "name_en": "shoreline flanking the Geumwoldo landing",
              "placement_en": "The shoreline adjoins both sides of the island landing dock, with inshore water on one side and the island interior on the other.",
              "inferred": false,
              "evidence": {
                "scene_index": 80,
                "quote_ko": "바닷가에 나와 이들을 반갑게 맞는 금월도 원주민들의 해맑은 모습."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "moored fishing boats",
              "reason_en": "Fishing boats are movable vessels whose presence and positions beside the dock depend on the moment of filming, so they are not persistent site markers.",
              "evidence": null
            },
            {
              "name_en": "police patrol boat approaching Geumwoldo",
              "reason_en": "The patrol boat is a moving vessel present only during the return to the island and cannot define the permanent dock layout.",
              "evidence": {
                "scene_index": 88,
                "quote_ko": "순찰정은 점점 더 금월도에 가까와진다."
              }
            },
            {
              "name_en": "people waiting at the landing",
              "reason_en": "The waiting group is an event-dependent arrangement of characters rather than a persistent physical feature of the site.",
              "evidence": {
                "scene_index": 88,
                "quote_ko": "붉은색 무녀복의 영란, 그리고 금월도 마을 사람들."
              }
            },
            {
              "name_en": "arriving island settlers and welcoming residents",
              "reason_en": "Both groups belong to a historical arrival event and do not persist as site markers.",
              "evidence": {
                "scene_index": 80,
                "quote_ko": "배를 타고 들어오는 인간과 똑같은 모습의 십수 명 육혈귀들. 바닷가에 나와 이들을 반갑게 맞는 금월도 원주민들의 해맑은 모습."
              }
            },
            {
              "name_en": "yellow police line",
              "reason_en": "Police line is temporarily installed for a particular incident and is not a persistent part of the landing site.",
              "evidence": null
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L17"
        ],
        "scene_indices": [
          21,
          39,
          56,
          62,
          80,
          88,
          95,
          115
        ]
      },
      "bg_restaurant_property": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "활활 불타는 창고.",
                "scene_index": 66
              },
              "name_en": "fire on the rear-yard storage building",
              "reason_en": "The fire is an event-specific condition rather than a persistent feature of the property."
            },
            {
              "evidence": {
                "quote_ko": "마을 주민들은 호스로 물을 뿌리고, 양동이로 물을 날라 불을 끄느라 난리법석이다.",
                "scene_index": 66
              },
              "name_en": "residents, hoses, buckets, and firefighting water",
              "reason_en": "The people, movable equipment, and firefighting activity are present only during the fire scene."
            },
            {
              "evidence": {
                "quote_ko": "검고 매케한 연기가 밤하늘 밝은 달을 가리며 거침없이 솟아오른다.",
                "scene_index": 66
              },
              "name_en": "smoke plume above the rear yard",
              "reason_en": "Smoke is a temporary result of the fire and is not part of the persistent site layout."
            },
            {
              "evidence": null,
              "name_en": "dark bloodstain on the front ground",
              "reason_en": "A bloodstain is a moment-dependent surface condition and must not become a permanent site marker."
            },
            {
              "evidence": null,
              "name_en": "bundles of drying radish greens",
              "reason_en": "The drying bundles are movable, activity-dependent objects without evidence of permanent installation."
            },
            {
              "evidence": null,
              "name_en": "rear-yard wooden platform",
              "reason_en": "No qualifying source establishes that the platform is permanently fixed to the site."
            },
            {
              "evidence": null,
              "name_en": "cultivated vegetable plantings",
              "reason_en": "The planted contents and maintained state of a vegetable garden vary over time and are not fixed structures."
            }
          ],
          "items": [
            {
              "code": "F1",
              "evidence": {
                "quote_ko": "실외. 반월 식당 뒤뜰 - 밤",
                "scene_index": 66
              },
              "inferred": false,
              "kind": "building",
              "name_en": "Banwol Restaurant building",
              "placement_en": "The restaurant building separates its front access side from the rear yard, with the rear yard directly adjoining the back of the building.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F2",
              "evidence": null,
              "inferred": true,
              "kind": "entrance",
              "name_en": "main restaurant entrance",
              "placement_en": "The main entrance is set into the front side of the Banwol Restaurant building and opens directly onto the front access area.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F3",
              "evidence": null,
              "inferred": true,
              "kind": "approach",
              "name_en": "restaurant front access way",
              "placement_en": "The front access way directly adjoins the main restaurant entrance and continues outward to the local passage serving the property.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R1",
              "evidence": {
                "quote_ko": "실외. 반월 식당 뒤뜰 - 밤",
                "scene_index": 66
              },
              "inferred": false,
              "kind": "yard",
              "name_en": "Banwol Restaurant rear yard",
              "placement_en": "The rear yard lies directly behind the Banwol Restaurant building and contains the rear-yard storage building.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R2",
              "evidence": {
                "quote_ko": "활활 불타는 창고.",
                "scene_index": 66
              },
              "inferred": false,
              "kind": "building",
              "name_en": "rear-yard storage building",
              "placement_en": "The storage building stands within the Banwol Restaurant rear yard and is reached from the yard.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R3",
              "evidence": null,
              "inferred": true,
              "kind": "entrance",
              "name_en": "rear-yard storage entrance",
              "placement_en": "The storage entrance is set into the side of the rear-yard storage building that opens onto the surrounding yard.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R4",
              "evidence": null,
              "inferred": true,
              "kind": "boundary",
              "name_en": "outer rear-yard boundary",
              "placement_en": "The outer rear-yard boundary follows the perimeter of the yard away from the restaurant building and meets the property edges beside the building.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "Use the Banwol Restaurant building as the central divider of the property. Its front side faces the restaurant front access way, which directly serves the main restaurant entrance and continues outward to the local passage. The opposite side of the building opens into the Banwol Restaurant rear yard. The rear-yard storage building stands within that yard, with its entrance facing into the yard for direct access. The outer rear-yard boundary follows the yard perimeter away from the restaurant building and returns toward the building at both side edges. No fixed position should be assigned to temporary fire, firefighting equipment, blood, drying produce, or other activity-dependent objects.",
          "zone_labels_en": [
            "Restaurant Front Access",
            "Rear Yard"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L23",
          "L53"
        ],
        "scene_indices": [
          27,
          29,
          38,
          66,
          67,
          73,
          93,
          94,
          107,
          109
        ]
      },
      "bg_island_village": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "동시에 부다다당- 엔진 소리를 내며 선착장에서 다시 멀어지는 순찰정.",
                "scene_index": 87
              },
              "name_en": "police patrol boat and its deck fittings",
              "reason_en": "The vessel, including its bow, stern, passage, and rail bars, moves away from the landing and is not a persistent part of the outdoor site."
            },
            {
              "evidence": {
                "quote_ko": "검은 염소 한 마리가 숲속에서 수리영을 지긋이 바라본다.",
                "scene_index": 40
              },
              "name_en": "large black goat",
              "reason_en": "The animal is mobile and present only during the scene."
            },
            {
              "evidence": {
                "quote_ko": "마을 청년들이 포댓자루를 이고 숲 깊은 곳으로 들어간다.",
                "scene_index": 40
              },
              "name_en": "carried burlap sacks",
              "reason_en": "The sacks are portable objects carried through the forest rather than fixed site features."
            },
            {
              "evidence": {
                "quote_ko": "구명 조끼, 물통, 튜브 등 아무거나 잡히는대로 내던져보지만…",
                "scene_index": 87
              },
              "name_en": "loose life jackets, water container, and tube",
              "reason_en": "These are movable equipment aboard the patrol boat and do not belong to the persistent site."
            },
            {
              "evidence": {
                "quote_ko": "민숙과 산들이 빠진 곳에서는 하얀 포말만 맴돌 뿐",
                "scene_index": 87
              },
              "name_en": "sea foam at the fall point",
              "reason_en": "The foam is a momentary water condition caused by the action."
            },
            {
              "evidence": {
                "quote_ko": "신 형사가 쇠 파이프로 산들을 후려갈긴다.",
                "scene_index": 87
              },
              "name_en": "handheld metal pipe",
              "reason_en": "The pipe is a movable handheld object used during the incident."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "어슴프레 달빛만이 비치는 울창한 해송 나무 숲을 지나가는 산들.",
                "scene_index": 23
              },
              "inferred": false,
              "kind": "forest",
              "name_en": "dense pine forest interior",
              "placement_en": "The pine forest encloses the interior trail on both sides and continues beyond the visible path corridor.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": {
                "quote_ko": "불빛 하나 없는 어두운 길이지만",
                "scene_index": 23
              },
              "inferred": false,
              "kind": "trail",
              "name_en": "pine forest interior trail",
              "placement_en": "The trail runs through the dense pine forest and continues toward the forest footpath threshold.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "수리영이 숲으로 통하는 오솔길 입구에 서 있다.",
                "scene_index": 40
              },
              "inferred": false,
              "kind": "entrance",
              "name_en": "forest footpath threshold",
              "placement_en": "The threshold marks where the exterior approach becomes the footpath leading into the forest interior.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "evidence": {
                "quote_ko": "정신없이 숲을 도망쳐 내려오는 여상과 수리영.",
                "scene_index": 40
              },
              "inferred": false,
              "kind": "slope",
              "name_en": "descending forest hillside",
              "placement_en": "The forest path descends across this hillside toward the footpath threshold, with the lower ground lying outside the deeper forest.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "evidence": {
                "quote_ko": "선착장 시멘트 바닥을 탁 차고 날아올라…",
                "scene_index": 87
              },
              "inferred": false,
              "kind": "landing",
              "name_en": "island landing concrete platform",
              "placement_en": "The fixed landing platform occupies the shoreline edge, with a landward side facing the island and a waterward edge directly adjoining the sea.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "evidence": {
                "quote_ko": "민숙은 그 힘을 역이용해 산들을 부등켜 안고… 옆으로 몸을 날린다 - 풍덩!- 바다에 빠지는 두 사람.",
                "scene_index": 87
              },
              "inferred": false,
              "kind": "waterfront",
              "name_en": "sea beside the island landing",
              "placement_en": "The sea directly borders the waterward edge of the island landing and provides the navigable water area from which vessels approach or depart.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C3",
              "evidence": null,
              "inferred": true,
              "kind": "approach",
              "name_en": "landward access from the island landing",
              "placement_en": "This access meets the landward edge of the landing platform and continues away from the shoreline into the island; no direct connection to the forest threshold is fixed by the source.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized as an inland forest sector and a coastal landing sector. In the forest sector, a footpath threshold marks the transition into a descending hillside route. Beyond that threshold, the route continues as an interior trail enclosed by dense pine forest. At the shoreline, the island landing concrete platform has a landward edge served by a fixed access and a waterward edge directly adjoining the sea. The landing access runs inland from the platform, but the source does not establish whether it connects directly to the forest footpath threshold; the site plan should therefore preserve these as distinct route sectors without inventing a junction between them. Mobile vessels and their onboard spaces are not part of the fixed site plan.",
          "zone_labels_en": [
            "Pine Forest Trail Interior",
            "Forest Footpath Threshold",
            "Waterfront Landing"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L19"
        ],
        "scene_indices": [
          23,
          40,
          87
        ]
      },
      "bg_pine_forest_route": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "비석 앞에는 어김없이 썩은 육고기가 놓여있다.",
                "scene_index": 41
              },
              "name_en": "Rotten meat placed before the marker stones",
              "reason_en": "The meat is a perishable placement associated with a particular moment and is not established as a persistent part of the site."
            },
            {
              "evidence": {
                "quote_ko": "길이 사라지자 리어카를 멈추는 네댓 명의 마을 청년들.",
                "scene_index": 30
              },
              "name_en": "Handcart at the end of the path",
              "reason_en": "The handcart is movable equipment present during a specific journey."
            },
            {
              "evidence": {
                "quote_ko": "두 명이 포댓자루를 번쩍 어깨에 들처 메고 숲 깊은 곳으로 들어간다.",
                "scene_index": 30
              },
              "name_en": "Carried sacks and their liquid trail",
              "reason_en": "The sacks and leaking contents are transported objects tied to the scene's activity rather than persistent site features."
            },
            {
              "evidence": {
                "quote_ko": "먼발치에서 자기를 노려보는 큼직한 덩치의 검은 염소 한 마리가 눈에 들어온다.",
                "scene_index": 46
              },
              "name_en": "Large black goat in the forest",
              "reason_en": "The goat is a mobile animal whose presence and position depend on the moment."
            },
            {
              "evidence": {
                "quote_ko": "나무 뒤로 스윽 사라지는 날카로운 짐승의 손.",
                "scene_index": 41
              },
              "name_en": "Animal-like hand behind a tree",
              "reason_en": "The hand belongs to a moving figure and appears only as a momentary reveal, so it cannot serve as a site marker."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "헉… 헉… 격한 숨을 토해내면서도 부지런히 숲길을 걷는 수리영.",
                "scene_index": 41
              },
              "inferred": false,
              "kind": "path",
              "name_en": "Outer-to-deep forest path",
              "placement_en": "Runs inward from the outer forest zone through the trees toward the deep forest marker route.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": {
                "quote_ko": "길이 사라지자 리어카를 멈추는 네댓 명의 마을 청년들.",
                "scene_index": 30
              },
              "inferred": false,
              "kind": "path end",
              "name_en": "Forest path disappearance point",
              "placement_en": "Occupies the inner end of the recognizable forest path and directly adjoins the trackless deep-forest interior.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "곳곳에 보이는 몇 개의 비석들에 죄다 “수리영”이란 이름이 새겨져 있다.",
                "scene_index": 46
              },
              "inferred": false,
              "kind": "marker stone",
              "name_en": "Group of stone markers inscribed with Suri-young's name",
              "placement_en": "Distributed at separate points within the deep forest along the walking route beyond the outer approach.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "evidence": {
                "quote_ko": "빽빽한 해송 나무 숲…",
                "scene_index": 41
              },
              "inferred": false,
              "kind": "tree stand",
              "name_en": "Dense pine trunk stand",
              "placement_en": "Surrounds both the forest path and the deep marker route, continuing into the interior beyond the path disappearance point.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "evidence": {
                "quote_ko": "나무 와 나무 사이 수풀 외에는 보이는 게 없다.",
                "scene_index": 41
              },
              "inferred": false,
              "kind": "undergrowth",
              "name_en": "Intervening forest undergrowth",
              "placement_en": "Fills the spaces between the dense pine trunks and borders the route, extending across the off-path interior around the marker stones.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized along a forest path that enters from the outer forest zone and proceeds inward through a dense stand of pine trunks. At its inner end, the recognizable path disappears into a trackless deep-forest interior. Beyond and around this transition, several stone markers inscribed with Suri-young's name are distributed at separate points along the continuing walking line. Dense pine trunks enclose the route on both sides and continue past the path disappearance point. Undergrowth fills the spaces between the trunks, borders the path, and occupies the off-path ground around the dispersed marker stones.",
          "zone_labels_en": [
            "Outer Forest Path",
            "Deep Marker Route",
            "Pine Understory"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L20",
          "L21"
        ],
        "scene_indices": [
          24,
          30,
          31,
          34,
          41,
          42,
          44,
          46,
          47,
          58,
          65,
          68,
          70,
          75,
          110
        ]
      },
      "bg_forest_cave": {
        "spec": {
          "layout_narration_en": "A traversable exterior approach meets the cave mouth and continues through it into the inner cave passage. Inside, the passage is organized by a continuous cave floor between enclosing cave walls and beneath the cave ceiling. The floor provides the route from the entrance side toward a deeper cave corner. No permanent relationship to the restaurant backyard or warehouse from scene 26 is established for this site.",
          "zone_labels_en": [
            "Cave Mouth Zone",
            "Inner Cave Passage Zone",
            "Deep Cave Corner Zone"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "entrance",
              "name_en": "natural cave mouth",
              "placement_en": "At the end of the exterior cave approach, opening directly into the inner cave passage.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "approach",
              "name_en": "exterior approach to the cave mouth",
              "placement_en": "Outside and directly adjoining the natural cave mouth, providing access from the surrounding exterior into the cave.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "floor",
              "name_en": "inner cave passage floor",
              "placement_en": "Extending inward from the cave mouth between the cave walls and continuing toward the deep cave corner.",
              "inferred": false,
              "evidence": {
                "scene_index": 71,
                "quote_ko": "그런 인골들이 동굴 바닥 전체에 깔리고 쌓인 것처럼 보인다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "ceiling",
              "name_en": "inner cave ceiling",
              "placement_en": "Above the inner cave passage floor and spanning between the enclosing cave walls.",
              "inferred": false,
              "evidence": {
                "scene_index": 71,
                "quote_ko": "동굴 천장 수백 마리 박쥐들 모습이 나타났다가… 사라진다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "wall",
              "name_en": "enclosing inner cave walls",
              "placement_en": "Along both sides of the inner cave passage floor, supporting the spatial enclosure beneath the cave ceiling.",
              "inferred": false,
              "evidence": {
                "scene_index": 71,
                "quote_ko": "벽 곳곳에도 흩뿌려진 듯 한 피 흔적이 가득하다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "corner",
              "name_en": "deep cave corner",
              "placement_en": "At the deeper end of the inner cave route, adjoining the cave floor and enclosing walls.",
              "inferred": false,
              "evidence": {
                "scene_index": 71,
                "quote_ko": "동굴 구석, 몸을 잔뜩 웅크린 누군가가 불빛 속에 쑥 들어온다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "broken human bones and severed remains",
              "reason_en": "Human remains are movable, event-dependent contents rather than persistent site structure.",
              "evidence": {
                "scene_index": 71,
                "quote_ko": "뜯어지고 부서진 사람의 손, 발, 머리… 그리고 각 부위의 인골들!"
              }
            },
            {
              "name_en": "bat colony",
              "reason_en": "The bats are living and mobile occupants rather than persistent physical markers.",
              "evidence": {
                "scene_index": 71,
                "quote_ko": "매달려있던 수백 마리의 박쥐 떼가 한꺼번에 촤아악- 날아오르는데…"
              }
            },
            {
              "name_en": "blood pools and wall blood traces",
              "reason_en": "Blood and its traces are incident-dependent conditions, not permanent site features.",
              "evidence": {
                "scene_index": 71,
                "quote_ko": "바닥은 아직 마르지 않은 피웅덩이가 여기저기 패여있고, 벽 곳곳에도 흩뿌려진 듯 한 피 흔적이 가득하다."
              }
            },
            {
              "name_en": "restraining chain",
              "reason_en": "The chain is tied to a specific confinement event, and its permanent installation at the cave is not established.",
              "evidence": {
                "scene_index": 71,
                "quote_ko": "민숙이다! 처참한 몰골로… 쇠사슬에 묶여있다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L22"
        ],
        "scene_indices": [
          26,
          71
        ]
      },
      "bg_forest_slaughter_complex": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": null,
              "name_en": "black goat herd",
              "reason_en": "The animals are mobile occupants whose presence and position depend on the moment, so they are not fixed site markers."
            },
            {
              "evidence": {
                "quote_ko": "먼지와 거미줄이 잔뜩 껴 있긴 하지만",
                "scene_index": 32
              },
              "name_en": "dust and cobweb accumulation on the exterior window",
              "reason_en": "Dust and cobwebs are changeable surface conditions rather than persistent spatial elements."
            },
            {
              "evidence": {
                "quote_ko": "여상은 허둥지둥 핸드폰을 꺼내 창 쪽으로 들이민다.",
                "scene_index": 32
              },
              "name_en": "handheld phone at the exterior window",
              "reason_en": "The phone is a movable prop present only during a particular action."
            },
            {
              "evidence": {
                "quote_ko": "벽에 줄줄이 매달린 다양한 크기의 칼, 걸개 갈고리, 피받이 양동이 등 각종 도축 도구들이 가득하다.",
                "scene_index": 32
              },
              "name_en": "slaughter tools and movable containers",
              "reason_en": "These are movable interior equipment and props, not persistent outdoor site markers."
            },
            {
              "evidence": {
                "quote_ko": "숲 저쪽에서 마구 몰려오는 청년들, 아니 괴물들!",
                "scene_index": 33
              },
              "name_en": "people moving through the forest and around the path",
              "reason_en": "Characters and pursuing groups are transient occupants whose positions are specific to the scene."
            },
            {
              "evidence": {
                "quote_ko": "도축대와 바닥에는 아직도 채 굳지 않은 핏방울이 곳곳에 맺혀있고",
                "scene_index": 59
              },
              "name_en": "blood and bodily residue",
              "reason_en": "Blood is a moment-dependent condition and cannot define the enduring outdoor layout."
            },
            {
              "evidence": {
                "quote_ko": "여러 개의 속이 꽉 찬 포대자루가 쌓여있는 것이 보인다.",
                "scene_index": 59
              },
              "name_en": "filled sacks stored inside the building",
              "reason_en": "The sacks are movable interior contents whose number and placement can change."
            }
          ],
          "items": [
            {
              "code": "E1",
              "evidence": {
                "quote_ko": "나무로 얼기설기 만든 가건물.",
                "scene_index": 32
              },
              "inferred": false,
              "kind": "building",
              "name_en": "roughly assembled wooden slaughterhouse building",
              "placement_en": "The building occupies the central developed footprint within the surrounding woodland and is bordered by a navigable exterior perimeter.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "E2",
              "evidence": {
                "quote_ko": "그러다 유리가 깨진 창 하나를 발견한다.",
                "scene_index": 32
              },
              "inferred": false,
              "kind": "window",
              "name_en": "exterior viewing window",
              "placement_en": "The window is set into one exterior wall of the wooden slaughterhouse building and faces the navigable exterior perimeter.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "E3",
              "evidence": {
                "quote_ko": "여상은 주변을 돌아보며 안을 들여다 볼 구멍 같은 것을 찾는다.",
                "scene_index": 32
              },
              "inferred": false,
              "kind": "perimeter",
              "name_en": "navigable slaughterhouse exterior perimeter",
              "placement_en": "This circulation area directly follows the outside walls of the slaughterhouse building, including the wall containing the exterior viewing window, and connects to the forest escape trail.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "E4",
              "evidence": null,
              "inferred": true,
              "kind": "entrance",
              "name_en": "slaughterhouse exterior entrance",
              "placement_en": "The entrance is set into an exterior wall of the slaughterhouse building and opens directly onto the navigable exterior perimeter.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F1",
              "evidence": {
                "quote_ko": "숲길을 내달리는 수리영과 여상.",
                "scene_index": 33
              },
              "inferred": false,
              "kind": "trail",
              "name_en": "forest escape trail",
              "placement_en": "The trail leads away from the slaughterhouse exterior perimeter through the surrounding woodland and eventually reaches the slaughterhouse-side woodland opening at the narrow footpath.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F2",
              "evidence": {
                "quote_ko": "언덕 저 아래로 사라져버린다.",
                "scene_index": 33
              },
              "inferred": false,
              "kind": "slope",
              "name_en": "descending forest hillside",
              "placement_en": "The hillside drops away beside the forest escape trail before the trail reaches the narrow footpath.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F3",
              "evidence": {
                "quote_ko": "이런 섬, 이런 숲속에 도저히 있을 것 같지 않은, 나무로 얼기설기 만든 가건물.",
                "scene_index": 32
              },
              "inferred": false,
              "kind": "woodland",
              "name_en": "woodland surrounding the slaughterhouse",
              "placement_en": "The woodland encloses the slaughterhouse exterior zone, contains the forest escape trail and descending hillside, and forms boundaries around the narrow footpath meeting area.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P1",
              "evidence": {
                "quote_ko": "마침내 시야가 트이면서 나타나는 오솔길.",
                "scene_index": 33
              },
              "inferred": false,
              "kind": "path",
              "name_en": "narrow forest footpath",
              "placement_en": "The footpath crosses the end of the forest escape trail and continues through the meeting area between opposing woodland boundaries.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P2",
              "evidence": {
                "quote_ko": "헐레벌떡 숲에서 튀어나오는 수리영.",
                "scene_index": 33
              },
              "inferred": false,
              "kind": "opening",
              "name_en": "slaughterhouse-side woodland opening",
              "placement_en": "This opening marks where the forest escape trail emerges from the woodland directly onto the narrow forest footpath.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P3",
              "evidence": {
                "quote_ko": "때마침 다른쪽 숲에서 나오던 산들과 마주친다.",
                "scene_index": 33
              },
              "inferred": false,
              "kind": "opening",
              "name_en": "opposite woodland opening",
              "placement_en": "This opening meets the narrow forest footpath from the woodland side opposite the slaughterhouse-side woodland opening, establishing two facing approaches across the path.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized around a roughly assembled wooden slaughterhouse building enclosed by woodland. A navigable exterior perimeter follows the building walls, passes the exterior viewing window, and serves the inferred exterior entrance. From this perimeter, the forest escape trail runs outward through the surrounding woodland. A descending hillside falls away beside the trail before the route reaches a woodland opening. That opening delivers the trail onto a narrow forest footpath where the view opens. Across the footpath, an opposite woodland opening provides a facing approach from another part of the forest. The footpath continues through the meeting area between these opposing woodland boundaries, allowing cameras to stage the two approaches across its open width.",
          "zone_labels_en": [
            "Slaughterhouse Exterior Perimeter",
            "Forest Escape Trail",
            "Forest Footpath Meeting Area"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L25",
          "L26"
        ],
        "scene_indices": [
          32,
          33,
          59,
          77,
          112
        ]
      },
      "bg_dream_forest_trail": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "Dream-state distance distortion",
              "reason_en": "The apparent distortion of distance is dependent on the dream state and is not a persistent physical feature of the site.",
              "evidence": null
            },
            {
              "name_en": "Missing necklace state",
              "reason_en": "The necklace is portable, and its presence or absence at a particular moment cannot be assigned a persistent site marker.",
              "evidence": {
                "scene_index": 36,
                "quote_ko": "어젯밤 숲으로 나갈 때까지만 해도 분명 하고 있었는데…"
              }
            }
          ],
          "items": [
            {
              "code": "F1",
              "kind": "woodland",
              "name_en": "Referenced forest interior",
              "placement_en": "Occupies the outdoor site referenced as the forest; the supplied scene text establishes no persistent path alignment, boundary, entrance, or adjoining structure within it.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 36,
                "quote_ko": "어젯밤 숲으로 나갈 때까지만 해도 분명 하고 있었는데…"
              }
            }
          ],
          "layout_narration_en": "The established outdoor site is limited to a forest interior. No persistent trail course, entrance, boundary, structure, or connection to another mapped area is established by the supplied scene text, so the forest should remain a single undivided site zone. Dream-dependent distance distortion is not part of the persistent layout.",
          "zone_labels_en": [
            "Forest Interior"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L29"
        ],
        "scene_indices": [
          36
        ]
      },
      "bg_roadside_gas_station": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "비석 앞 썩은 고기의 형태도, 놓여진 상태도, 그대로다.",
                "scene_index": 43
              },
              "name_en": "rotten meat placed before the stone marker",
              "reason_en": "The meat is a movable organic object present during the scene, not a persistent feature of the site."
            },
            {
              "evidence": {
                "quote_ko": "핸드폰을 높게 치켜올려서 어떻게든 시그널을 잡아보려 하지만 소용이 없다.",
                "scene_index": 43
              },
              "name_en": "handheld mobile phone",
              "reason_en": "The phone is a carried prop and does not belong permanently to the site."
            }
          ],
          "items": [
            {
              "code": "F1",
              "evidence": {
                "quote_ko": "숲이 무성한 산 속: 열심히 걸어가는 수리영.",
                "scene_index": 43
              },
              "inferred": false,
              "kind": "path",
              "name_en": "mountain forest path",
              "placement_en": "The path runs through the mountain woodland and passes the vegetation containing the inscribed stone marker.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F2",
              "evidence": {
                "quote_ko": "그 나무와 수풀들에 그 이정표 같은 이끼 낀 비석.",
                "scene_index": 43
              },
              "inferred": false,
              "kind": "woodland",
              "name_en": "dense trees and undergrowth bordering the forest path",
              "placement_en": "Trees and undergrowth enclose the forest path and form the vegetated verge around the stone marker.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "M1",
              "evidence": {
                "quote_ko": "그 나무와 수풀들에 그 이정표 같은 이끼 낀 비석.",
                "scene_index": 43
              },
              "inferred": false,
              "kind": "stele",
              "name_en": "moss-bearing grave-like stone marker",
              "placement_en": "The stone marker stands among the trees and undergrowth immediately beside the forest path, with its inscribed face accessible from the adjoining path-side frontage.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "M2",
              "evidence": {
                "quote_ko": "바위에 쓰인 글자는 바로 “수 리 영”",
                "scene_index": 43
              },
              "inferred": false,
              "kind": "inscription",
              "name_en": "three-character Su Ri-yeong inscription",
              "placement_en": "The three-character name is engraved on the readable face of the moss-bearing grave-like stone marker.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "A mountain forest path runs through dense trees and undergrowth. At one path-side verge, a moss-bearing grave-like stone marker stands within the vegetation close enough to be examined from the path. Its engraved face opens toward an adjoining frontage on the path side, and the three-character Su Ri-yeong inscription occupies that face. Travel along the woodland path leads directly past this marker frontage, while trees and undergrowth continue around both the path and the marker.",
          "zone_labels_en": [
            "Woodland Path",
            "Inscribed Marker Frontage"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L31"
        ],
        "scene_indices": [
          43
        ]
      },
      "bg_mainland_harbor_dock": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": null,
              "name_en": "Moored fishing boats",
              "reason_en": "Fishing boats are movable vessels whose presence and moored positions depend on the moment depicted."
            },
            {
              "evidence": null,
              "name_en": "Police line around the body",
              "reason_en": "The police line is a temporary incident-control installation rather than a persistent part of the dock."
            },
            {
              "evidence": null,
              "name_en": "Barrel fire",
              "reason_en": "The barrel and active fire are movable or activity-dependent elements rather than persistent site structures."
            },
            {
              "evidence": null,
              "name_en": "Body on the dock",
              "reason_en": "The body belongs to a specific incident and is not a persistent site element."
            },
            {
              "evidence": null,
              "name_en": "Onlooker crowd",
              "reason_en": "The crowd is a momentary gathering of people and cannot receive a persistent site marker."
            }
          ],
          "items": [
            {
              "code": "D1",
              "evidence": null,
              "inferred": true,
              "kind": "apron",
              "name_en": "harbor dock apron",
              "placement_en": "The harbor dock apron occupies the landward working area beside the harbor water and connects the landside approach to the berthing edge.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D2",
              "evidence": null,
              "inferred": true,
              "kind": "edge",
              "name_en": "waterside berthing edge",
              "placement_en": "The waterside berthing edge runs along the water-facing side of the harbor dock apron, directly separating the apron from the harbor water.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D3",
              "evidence": null,
              "inferred": true,
              "kind": "approach",
              "name_en": "landside dock approach",
              "placement_en": "The landside dock approach joins the inland side of the harbor dock apron and provides continuous access between the dock and the surrounding mainland harbor area.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W1",
              "evidence": null,
              "inferred": true,
              "kind": "water",
              "name_en": "harbor water beside the dock",
              "placement_en": "The harbor water directly adjoins the full water-facing side of the waterside berthing edge and provides the navigable side from which vessels can reach the dock.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized as a landside-to-water sequence. The landside dock approach feeds directly into the inland side of the harbor dock apron. The apron extends toward the harbor and ends at a continuous waterside berthing edge. Harbor water directly abuts the opposite side of that edge, allowing vessels to approach the dock from the water while people and dock operations reach it from the landside approach. No fixed position is assigned to vessels, police barriers, fire containers, bodies, or crowds because those elements vary by moment.",
          "zone_labels_en": [
            "Dock Apron",
            "Harbor Water"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L32"
        ],
        "scene_indices": [
          48,
          54,
          102
        ]
      },
      "bg_seaside_restaurant_terrace": {
        "spec": {
          "layout_narration_en": "The restaurant occupies one edge of the site, with its back-room exterior wall directly bordering an alley. A window in that rear wall faces across the alley, establishing a clear sightline between the back room and the opposite side of the alley. The usable exterior camera areas are the restaurant-side edge of the alley and the opposite alley edge facing the window.",
          "zone_labels_en": [
            "Restaurant Rear Exterior",
            "Opposite Alley Edge"
          ],
          "items": [
            {
              "code": "R1",
              "kind": "building",
              "name_en": "Banwol Restaurant rear building section",
              "placement_en": "The restaurant's rear building section forms one side of the alley and contains the back room overlooking it.",
              "inferred": false,
              "evidence": {
                "scene_index": 50,
                "quote_ko": "실내. 반월 식당 뒷방 - 밤"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R2",
              "kind": "window",
              "name_en": "alley-facing back-room window",
              "placement_en": "Set into the restaurant's back-room exterior wall and oriented toward the alley.",
              "inferred": false,
              "evidence": {
                "scene_index": 50,
                "quote_ko": "수리영이 커튼을 슬쩍 걷어 창밖을 몰래 내다본다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A1",
              "kind": "alley",
              "name_en": "alley beside Banwol Restaurant",
              "placement_en": "Runs directly beside the restaurant's back-room wall, passing below the window and extending across its outward sightline.",
              "inferred": false,
              "evidence": {
                "scene_index": 50,
                "quote_ko": "골목길에서 마치 수리영 쪽을 감시하는 것만 같이 서 있는 마을 청년 둘."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "village youths in the alley",
              "reason_en": "People standing watch and changing shifts are moment-specific occupants rather than persistent site elements.",
              "evidence": {
                "scene_index": 50,
                "quote_ko": "때마침 나타난 다른 청년들과 맞교대 하는 모습도…"
              }
            },
            {
              "name_en": "back-room window curtain",
              "reason_en": "The curtain is a movable interior furnishing manipulated during the scene, not a persistent outdoor site marker.",
              "evidence": {
                "scene_index": 50,
                "quote_ko": "들킬새라 커튼을 닫고"
              }
            },
            {
              "name_en": "near-full moon",
              "reason_en": "The moon's visible phase and position are time-dependent scene conditions rather than fixed features of the site.",
              "evidence": {
                "scene_index": 50,
                "quote_ko": "금월도 밤하늘에 뜬 달은 얼추 만월에 가까와 온 모양이다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L33"
        ],
        "scene_indices": [
          50
        ]
      },
      "bg_night_sea": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L34"
        ]
      },
      "bg_forest_ritual_clearing": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "활활 드높이 타오르는 모닥불…",
                "scene_index": 105
              },
              "name_en": "Active ritual bonfires",
              "reason_en": "The burning bonfires exist as an activity-dependent fire arrangement; the text does not establish permanent fire pits or fixed hearth structures."
            },
            {
              "evidence": {
                "quote_ko": "불 주변으로 둥그런 원을 그린 수십 명의 검은옷 신도들.",
                "scene_index": 105
              },
              "name_en": "Ring of black-clad worshippers",
              "reason_en": "The worshippers and their circular formation are temporary occupants of the clearing during the ritual."
            },
            {
              "evidence": {
                "quote_ko": "잘린 검은 염소 머리를 든 영란이 바위에 피를 흩뿌린다.",
                "scene_index": 105
              },
              "name_en": "Severed goat head and blood on the ritual rock",
              "reason_en": "The carried head and freshly scattered blood are movable or event-specific elements rather than persistent site markers."
            },
            {
              "evidence": {
                "quote_ko": "그녀의 흰옷은 삽시간에 붉은 피로 물들고",
                "scene_index": 105
              },
              "name_en": "Blood-stained ritual clothing",
              "reason_en": "The clothing and its blood-stained condition belong to a person and a particular ritual moment."
            },
            {
              "evidence": {
                "quote_ko": "화랭이들도 장구와 북을 더욱 신들린 듯 처댄다.",
                "scene_index": 105
              },
              "name_en": "Ritual performers, janggu, and drums",
              "reason_en": "The performers and musical instruments are movable elements present only during the ceremony."
            },
            {
              "evidence": {
                "quote_ko": "서서히… 개기 월식이 시작되며 어둠이 둥그렇게 보름달을 먹어가기 시작한다.",
                "scene_index": 105
              },
              "name_en": "Full moon and lunar-eclipse state",
              "reason_en": "The celestial appearance is time-dependent and is not a fixed physical feature of the filming site."
            },
            {
              "evidence": {
                "quote_ko": "밤하늘에 희뿌연 연기가 지나간다.",
                "scene_index": 69
              },
              "name_en": "Passing smoke above the forest",
              "reason_en": "The smoke is a transient atmospheric element moving through the scene."
            },
            {
              "evidence": {
                "quote_ko": "여전히 흔들리는 플래쉬 불빛 하나에만 의존해",
                "scene_index": 69
              },
              "name_en": "Handheld flashlight illumination",
              "reason_en": "The flashlight and its moving light are portable, moment-specific elements rather than parts of the site."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "나무 사이로 등불 하나 들지 않은 두 세 명의 마을 청년들이 서둘러 숲길을 내려가는 모습이 보인다.",
                "scene_index": 69
              },
              "inferred": false,
              "kind": "path",
              "name_en": "descending forest approach path",
              "placement_en": "The path descends through the woodland and provides the approach toward the forest ritual ground.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": {
                "quote_ko": "해송 나무 숲 사이로 보이는 밤하늘에",
                "scene_index": 69
              },
              "inferred": false,
              "kind": "woodland",
              "name_en": "pine woodland surrounding the forest approach",
              "placement_en": "The pine woodland occupies both sides of the descending approach path and continues around the ritual ground within the forest site.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "둘 다 숲풀 뒤로 납작 엎드린다.",
                "scene_index": 69
              },
              "inferred": false,
              "kind": "understory",
              "name_en": "low forest understory beside the approach path",
              "placement_en": "The low understory borders the approach path beneath the surrounding trees and forms a ground-level cover zone beside the route.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "evidence": {
                "quote_ko": "불 주변으로 둥그런 원을 그린 수십 명의 검은옷 신도들.",
                "scene_index": 105
              },
              "inferred": false,
              "kind": "clearing",
              "name_en": "open ritual clearing within the forest",
              "placement_en": "The open ritual clearing lies within the surrounding woodland at the end of the forest approach and contains enough continuous open ground for a broad circular arrangement.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D1",
              "evidence": {
                "quote_ko": "영란이 바위에 피를 흩뿌린다.",
                "scene_index": 105
              },
              "inferred": false,
              "kind": "rock",
              "name_en": "ritual rock inside the forest clearing",
              "placement_en": "The ritual rock stands inside the clearing, adjoining the open area used as the center of the ritual ground.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "A descending approach path passes through pine woodland. Low forest understory flanks the path and provides a distinct ground-level cover area beneath the trees. The path reaches an open ritual clearing embedded within the same woodland, with the surrounding trees forming its outer spatial enclosure. The clearing provides a continuous central open area, while the ritual rock occupies an adjoining position inside the clearing and serves as its principal fixed focal feature. Movement through the site proceeds from the wooded path, past the understory edge, into the outer portion of the clearing, and then toward the ritual rock side.",
          "zone_labels_en": [
            "Pine Forest Approach Path",
            "Understory Cover beside the Path",
            "Outer Ritual Clearing",
            "Ritual Rock Side"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L36"
        ],
        "scene_indices": [
          53,
          69,
          74,
          79,
          105,
          108,
          113,
          114
        ]
      },
      "bg_island_coastal_path": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "그럼 이 썩은 고기는? 이것도 비석 마다 다 있어?",
                "scene_index": 57
              },
              "name_en": "Decaying meat beside the grave markers",
              "reason_en": "The meat is perishable and dependent on the particular moment; it is not a persistent part of the site."
            },
            {
              "evidence": {
                "quote_ko": "김여상의 시체가 넓게 펼친 비닐 포대 위에 누워있다.",
                "scene_index": 61
              },
              "name_en": "Body on the spread plastic sheet",
              "reason_en": "Both the body and the sheet are temporary objects present only during the dock incident."
            },
            {
              "evidence": {
                "quote_ko": "잔뜩 모여든 마을 사람들이 주변에서 웅성대며 시체를 구경한다.",
                "scene_index": 61
              },
              "name_en": "Gathered island residents",
              "reason_en": "The crowd is a moment-specific gathering rather than a fixed site element."
            },
            {
              "evidence": {
                "quote_ko": "마을 청년들이 여상의 시체를 경찰 순찰정으로 나른다.",
                "scene_index": 61
              },
              "name_en": "Police patrol boat",
              "reason_en": "The patrol boat is a movable vessel temporarily berthed at the dock."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "“수리영” 글자가 흐릿하게 적혀있는 비석.",
                "scene_index": 57
              },
              "inferred": false,
              "kind": "gravestone",
              "name_en": "Gravestone bearing the faint Suriyoung inscription",
              "placement_en": "Fixed within the forest marker area, with its inscribed face accessible from the surrounding woodland ground.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": {
                "quote_ko": "그런 게 몇 개나 더 있어.",
                "scene_index": 57
              },
              "inferred": false,
              "kind": "grave-marker group",
              "name_en": "Additional variant grave markers bearing the Suriyoung name",
              "placement_en": "Distributed at other points within the same wooded site beyond the principal inscribed gravestone; their exact spacing and individual forms are unspecified.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "숲을 헤치며 앞으로 나아가는 수리영.",
                "scene_index": 57
              },
              "inferred": false,
              "kind": "woodland",
              "name_en": "Woodland surrounding the grave-marker route",
              "placement_en": "Encloses the forest marker area and continues beyond it in the direction of travel through the vegetation.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "evidence": {
                "quote_ko": "62. 실외. 금월도 선착장 - 해질녘",
                "scene_index": 61
              },
              "inferred": false,
              "kind": "dock",
              "name_en": "Geumwoldo waterfront dock",
              "placement_en": "Occupies the waterfront sector, with a landward side for site access and a waterside edge for vessels.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "evidence": null,
              "inferred": true,
              "kind": "waterfront",
              "name_en": "Navigable water adjoining the dock",
              "placement_en": "Directly contacts the waterside edge of the Geumwoldo waterfront dock so vessels can berth there.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D1",
              "evidence": null,
              "inferred": true,
              "kind": "approach",
              "name_en": "Landward access route to the waterfront dock",
              "placement_en": "Meets the landward side of the Geumwoldo waterfront dock and provides the fixed circulation connection toward the wooded land sector; its exact alignment is unspecified.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site has a wooded land sector and a waterfront dock sector. Within the woodland, a forest marker area contains the principal gravestone with the faint Suriyoung inscription, while additional variant markers bearing the same name occur at other unspecified points in the same wooded site. The surrounding woodland continues beyond the principal marker along the direction of passage through the vegetation. At the waterfront, the Geumwoldo dock stands between navigable water on its waterside edge and a landward access route on its opposite side. That access route provides the site-plan connection from the dock toward the wooded land sector, while its precise course, distance, and orientation remain undefined by the source.",
          "zone_labels_en": [
            "Forest Marker Area",
            "Woodland Passage",
            "Waterfront Dock",
            "Landward Dock Approach"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L37"
        ],
        "scene_indices": [
          57,
          61
        ]
      },
      "bg_police_patrol_boat": {
        "spec": {
          "layout_narration_en": "The site is organized around the coastal boundary of the Geumwoldo rocky shoreline. The rocky-shore camera area occupies the landward side of this boundary and faces the adjoining coastal water. The water directly meets the outer edge of the rocky shoreline and continues on the seaward side of the site.",
          "zone_labels_en": [
            "Geumwoldo Rocky Shore Camera Zone"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "shore",
              "name_en": "Geumwoldo rocky shoreline",
              "placement_en": "Occupies the landward side of the coastal boundary and directly adjoins the coastal water along its outer edge.",
              "inferred": false,
              "evidence": {
                "scene_index": 89,
                "quote_ko": "실외. 금월도 갯바위 - 계속"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "water",
              "name_en": "Coastal water adjoining the Geumwoldo rocky shoreline",
              "placement_en": "Directly adjoins the seaward edge of the Geumwoldo rocky shoreline and extends away from the land.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Approaching police patrol boat",
              "reason_en": "The patrol boat is a movable vessel present during the scene rather than a fixed, persistent element of the shoreline site, so it receives no marker code.",
              "evidence": {
                "scene_index": 89,
                "quote_ko": "다가오는 순찰정을 보며"
              }
            },
            {
              "name_en": "People gathered on the rocky shore",
              "reason_en": "The people are moment-dependent occupants rather than persistent physical features of the site.",
              "evidence": {
                "scene_index": 89,
                "quote_ko": "영란. 여전히 무표정한 산들. 그리고 낄낄 웃으며 이들을 반기는 마을 사람들"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L38"
        ],
        "scene_indices": [
          63,
          89,
          90
        ]
      },
      "bg_island_rocky_shore": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "수리영은 계속 주변을 돌아보며 민숙을 찾는다.",
                "scene_index": 91
              },
              "name_en": "person scanning the rear yard",
              "reason_en": "A person and the scanning action exist only during the scene and are not persistent site features."
            },
            {
              "evidence": {
                "quote_ko": "어딘가에서 다정한 자장가 소리는 계속 되지만, 모습은 보이지 않는다.",
                "scene_index": 91
              },
              "name_en": "unseen lullaby sound",
              "reason_en": "The sound is a moment-dependent audio event without a confirmed persistent physical source."
            },
            {
              "evidence": {
                "quote_ko": "피칠갑을 한 산들이 식당에서 나온다.",
                "scene_index": 106
              },
              "name_en": "blood-covered person leaving the restaurant",
              "reason_en": "The person, movement, and blood-covered condition are transient scene elements."
            },
            {
              "evidence": {
                "quote_ko": "창 하나를 들고 있다",
                "scene_index": 106
              },
              "name_en": "hand-carried white antler spear",
              "reason_en": "The spear is a portable prop carried during the event rather than a fixed part of the site."
            },
            {
              "evidence": {
                "quote_ko": "피떡이 된 채 죽어자빠진 황 씨 시체가 보인다.",
                "scene_index": 106
              },
              "name_en": "corpse visible inside the restaurant hall",
              "reason_en": "The body and its condition belong to the specific incident and are not persistent site elements."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "다시 반월 식당 앞",
                "scene_index": 106
              },
              "inferred": false,
              "kind": "exterior area",
              "name_en": "Banwol Restaurant front exterior area",
              "placement_en": "Occupies the exterior immediately along the front side of Banwol Restaurant and directly faces the restaurant's front entrance.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": {
                "quote_ko": "산들이 식당에서 나온다.",
                "scene_index": 106
              },
              "inferred": false,
              "kind": "building",
              "name_en": "Banwol Restaurant building",
              "placement_en": "Borders the front exterior area on its front side and the restaurant rear yard on its rear side.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "evidence": {
                "quote_ko": "드르륵- 문을 열고",
                "scene_index": 106
              },
              "inferred": false,
              "kind": "entrance",
              "name_en": "Banwol Restaurant front entrance doorway",
              "placement_en": "Set into the front side of Banwol Restaurant, connecting the front exterior area to the restaurant interior.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "식당 뒤뜰",
                "scene_index": 91
              },
              "inferred": false,
              "kind": "yard",
              "name_en": "Banwol Restaurant rear yard",
              "placement_en": "Adjoins the rear side of Banwol Restaurant, opposite the front exterior area across the building.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "evidence": null,
              "inferred": true,
              "kind": "boundary",
              "name_en": "rear-yard outer boundary",
              "placement_en": "Defines the outer edge of the restaurant rear yard on the sides not occupied by the restaurant building; its physical form is unspecified.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "Banwol Restaurant is the central fixed structure. Its front side addresses the restaurant front exterior area, with the front entrance doorway providing direct passage between that exterior area and the restaurant interior. The rear yard adjoins the opposite, rear side of the same building. The building therefore separates the two exterior camera zones: the front exterior area lies beyond the entrance side, while the rear yard lies beyond the rear side. An outer boundary completes the non-building edges of the rear yard, with its form left unspecified.",
          "zone_labels_en": [
            "Restaurant Front Exterior",
            "Restaurant Rear Yard"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L40"
        ],
        "scene_indices": [
          91,
          106
        ]
      },
      "bg_famine_dry_field": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L42"
        ]
      },
      "bg_famine_dirt_road": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L43"
        ]
      },
      "bg_famine_thatched_house": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "붉은 빛이 드리우고 해가 뜨기 시작한다.",
                "scene_index": 82
              },
              "name_en": "Rising sun",
              "reason_en": "The sun's visible position above the water is dependent on the scene's specific time and is not a persistent site marker."
            },
            {
              "evidence": {
                "quote_ko": "금월도 앞바다에 어슴프레 여명이 밝아오는가 싶더니… 붉은 빛이 드리우고",
                "scene_index": 82
              },
              "name_en": "Dawn and red illumination",
              "reason_en": "The dawn light and red illumination are transient atmospheric and time-of-day conditions rather than fixed spatial elements."
            }
          ],
          "items": [
            {
              "code": "O1",
              "evidence": {
                "quote_ko": "금월도 앞바다에",
                "scene_index": 82
              },
              "inferred": false,
              "kind": "sea",
              "name_en": "Geumwoldo offshore sea",
              "placement_en": "The sea lies directly off Geumwoldo and extends outward from the island toward open water.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site consists of the offshore sea directly in front of Geumwoldo, extending away from the island toward open water. The scene provides no fixed shoreline structure, dwelling, yard, or other persistent land marker, so the map should retain the offshore waters as the sole established spatial element.",
          "zone_labels_en": [
            "Geumwoldo Offshore Waters"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L44"
        ],
        "scene_indices": [
          82
        ]
      },
      "bg_historic_government_courtyard": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L46"
        ]
      },
      "bg_historic_mountain_path": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L47"
        ]
      },
      "bg_burning_mountain_village": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L48",
          "L49"
        ]
      },
      "bg_historic_sailing_boat": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L50"
        ]
      },
      "bg_historic_island_beach": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L51"
        ]
      },
      "bg_island_open_sea": {
        "spec": {
          "layout_narration_en": "A gear warehouse occupies the landward side of the site, with a fixed window facing an exterior dock. A service entrance in the warehouse exterior provides the building's permanent access. The dock lies outside the window-facing side of the warehouse and directly adjoins the water. Open water extends outward from the dock, forming the waterside edge of the site.",
          "zone_labels_en": [
            "Dock-Facing Warehouse Edge",
            "Dock Platform",
            "Open Water"
          ],
          "items": [
            {
              "code": "G1",
              "kind": "warehouse",
              "name_en": "dockside fishing-gear warehouse",
              "placement_en": "The warehouse stands on the landward side of the site, beside the exterior dock area.",
              "inferred": false,
              "evidence": {
                "scene_index": 84,
                "quote_ko": "다시 어구 창고 - 낮"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "G2",
              "kind": "window",
              "name_en": "dock-facing warehouse window",
              "placement_en": "The window is set into an exterior wall of the fishing-gear warehouse and faces the dock outside.",
              "inferred": false,
              "evidence": {
                "scene_index": 84,
                "quote_ko": "흐릿한 창 밖으로 바깥 선착장 쪽 동태를 살피는 민숙."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "G3",
              "kind": "entrance",
              "name_en": "fishing-gear warehouse service entrance",
              "placement_en": "The service entrance is set into an exterior wall of the fishing-gear warehouse and connects the warehouse interior to the exterior access area serving the dock.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D1",
              "kind": "dock",
              "name_en": "exterior dock beside the fishing-gear warehouse",
              "placement_en": "The dock lies outside the wall faced by the warehouse window and meets the adjoining water along its waterside edge.",
              "inferred": false,
              "evidence": {
                "scene_index": 84,
                "quote_ko": "바깥 선착장 쪽"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W1",
              "kind": "water",
              "name_en": "open water adjoining the warehouse dock",
              "placement_en": "The open water directly adjoins the waterside edge of the dock and extends away from the warehouse side of the site.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "dust covering the warehouse window",
              "reason_en": "Dust accumulation is a changeable surface condition rather than a persistent site structure.",
              "evidence": {
                "scene_index": 84,
                "quote_ko": "먼지가 잔뜩 껴서 흐릿한 창"
              }
            },
            {
              "name_en": ".38-caliber handgun",
              "reason_en": "The handgun is a movable character-held prop present only during the scene.",
              "evidence": {
                "scene_index": 84,
                "quote_ko": "38구경 권총 하나를 끄집어낸다."
              }
            },
            {
              "name_en": "backpack",
              "reason_en": "The backpack is a movable personal prop rather than part of the site.",
              "evidence": {
                "scene_index": 84,
                "quote_ko": "백팩에서 불쑥"
              }
            },
            {
              "name_en": "sunlight and red sunset illumination",
              "reason_en": "Illumination varies by time and conditions and is not a persistent physical site element.",
              "evidence": null
            },
            {
              "name_en": "sea fog",
              "reason_en": "Sea fog is a temporary atmospheric condition and cannot receive a permanent site marker.",
              "evidence": null
            },
            {
              "name_en": "surface waves",
              "reason_en": "Individual wave forms are moment-dependent water states; only the adjoining body of water is retained as a persistent marker.",
              "evidence": null
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L52"
        ],
        "scene_indices": [
          84
        ]
      },
      "bg_island_sea_cliff": {
        "spec": {
          "layout_narration_en": "The site is organized around a warehouse positioned at the edge of a reed stand. The warehouse front and its entrance face directly onto an exterior forecourt. The forecourt forms the primary open area in front of the building and provides an unobstructed connection to the entrance. The reed-stand margin adjoins the warehouse frontage and the outer side of the forecourt, establishing the surrounding landscape without separating the forecourt from the warehouse entrance.",
          "zone_labels_en": [
            "Warehouse Frontage",
            "Warehouse Forecourt",
            "Reed-Stand Margin"
          ],
          "items": [
            {
              "code": "W1",
              "kind": "warehouse",
              "name_en": "warehouse at the reed-stand edge",
              "placement_en": "Occupies one side of the site, with its front facing the adjoining exterior forecourt and its outer sides meeting the reed-stand margin.",
              "inferred": false,
              "evidence": {
                "scene_index": 97,
                "quote_ko": "실외. 갈대숲 창고 앞"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W2",
              "kind": "entrance",
              "name_en": "front entrance of the reed-side warehouse",
              "placement_en": "Set into the front of the warehouse and opening directly onto the warehouse forecourt.",
              "inferred": false,
              "evidence": {
                "scene_index": 97,
                "quote_ko": "창고에서 나온 조선인들"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F1",
              "kind": "forecourt",
              "name_en": "exterior forecourt before the warehouse",
              "placement_en": "Extends immediately outside the warehouse front and connects directly to the warehouse entrance; its outer side meets the reed-stand margin.",
              "inferred": false,
              "evidence": {
                "scene_index": 97,
                "quote_ko": "갈대숲 창고 앞"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R1",
              "kind": "reed stand",
              "name_en": "reed stand adjoining the warehouse site",
              "placement_en": "Adjoins the warehouse frontage and the outer edge of the exterior forecourt.",
              "inferred": false,
              "evidence": {
                "scene_index": 97,
                "quote_ko": "갈대숲 창고 앞"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "white antler spear",
              "reason_en": "A portable weapon present during the depicted confrontation, not a persistent site feature.",
              "evidence": {
                "scene_index": 97,
                "quote_ko": "흰 사슴뿔 창끝이 검은 연기 형체의 등 뒤로 푹 튀어나와 있고"
              }
            },
            {
              "name_en": "black smoke figure",
              "reason_en": "A supernatural entity that disappears during the scene and is not part of the permanent location.",
              "evidence": {
                "scene_index": 97,
                "quote_ko": "공기에 흡수 되는 듯 사라져 없어지는 검은 연기"
              }
            },
            {
              "name_en": "Joseon village chief",
              "reason_en": "A person participating in the moment rather than a fixed physical element of the site.",
              "evidence": {
                "scene_index": 97,
                "quote_ko": "조선인 촌주의 목을 움켜쥐고"
              }
            },
            {
              "name_en": "Joseon survivors outside the warehouse",
              "reason_en": "People temporarily occupying the forecourt rather than persistent location markers.",
              "evidence": {
                "scene_index": 97,
                "quote_ko": "창고에서 나온 조선인들이"
              }
            },
            {
              "name_en": "Japanese soldiers' bodies",
              "reason_en": "Bodies present only as part of the depicted event and not persistent site features.",
              "evidence": {
                "scene_index": 97,
                "quote_ko": "죽어 널부러진 일본군 시체"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L54"
        ],
        "scene_indices": [
          97
        ]
      }
    }
  },
  "step_id": "outdoor_place_spec",
  "run_id": "101f21a6-16b6-4509-90ee-2ff7dc379d06",
  "resolved_model": "gpt",
  "updated_at": "2026-08-05T01:36:19.104171+00:00",
  "project_config_snapshot": {}
}