{
  "status": "completed",
  "applicable_count": 71,
  "completed_count": 71,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "e8abd3ee4467d794",
  "data": {
    "groups": {
      "bg_seabed_debris": {
        "spec": {
          "layout_narration_en": "The site consists of a seabed with seawater directly above it. The seabed forms the lower spatial reference for both views across the bottom and upward views through the overlying water toward the sea surface. These views belong to one continuous underwater zone. No fixed subdivisions, enclosing structures, or constructed access routes are established.",
          "zone_labels_en": [
            "Seabed and overlying water"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "seabed",
              "name_en": "Submerged seabed",
              "placement_en": "Forms the bottom of the underwater site, directly beneath the overlying seawater and sea surface.",
              "inferred": false,
              "evidence": {
                "scene_index": 1,
                "quote_ko": "물고기는 바닥에 잠긴 온갖 쓰레기 더미에 튀어나온 로봇 손가락을 발견한다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Sunken rubbish pile",
              "reason_en": "The rubbish is present on the bottom in this scene, but its permanence as a fixed part of the site is not established. Its arrangement belongs to the shot-specific setting rather than the persistent site plan.",
              "evidence": {
                "scene_index": 1,
                "quote_ko": "바닥에 잠긴 온갖 쓰레기 더미"
              }
            },
            {
              "name_en": "Protruding robot finger",
              "reason_en": "The finger is a robot component among the rubbish, not an established permanent fixture. Its location must be supplied by the relevant shot context.",
              "evidence": {
                "scene_index": 1,
                "quote_ko": "쓰레기 더미에 튀어나온 로봇 손가락"
              }
            },
            {
              "name_en": "Swimming fish",
              "reason_en": "The fish are mobile animals whose positions depend on the moment depicted.",
              "evidence": {
                "scene_index": 1,
                "quote_ko": "각종 이름 모를 물고기들이 유유히 헤엄친다."
              }
            },
            {
              "name_en": "Descending crane",
              "reason_en": "The crane enters the underwater space during the scene. No permanent crane installation or fixed attachment to this site is established.",
              "evidence": {
                "scene_index": 1,
                "quote_ko": "수면 위에서부터 다가오는 우악스러운 크레인 하나."
              }
            },
            {
              "name_en": "Bubbles from above",
              "reason_en": "The bubbles are an event-dependent water disturbance rather than a persistent spatial feature.",
              "evidence": {
                "scene_index": 1,
                "quote_ko": "이때 위에서부터 들려오는 거대한 굉음과 물기포들."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L01"
        ],
        "scene_indices": [
          1
        ]
      },
      "bg_waste_collection_ship": {
        "spec": {
          "layout_narration_en": "The site consists of a giant waste collection ship and the sea immediately surrounding it. The ship defines the central footprint, with its exposed deck forming the principal camera-supporting surface above the water. The deck lies within the ship's outer perimeter, and the surrounding sea directly adjoins the hull on all sides. Views from within the deck area can look downward across the deck or outward toward the adjacent water; exterior views from the surrounding sea establish the vessel as a whole. No separate shoreline, berth, or land approach is established.",
          "zone_labels_en": [
            "Collection Ship Deck",
            "Surrounding Sea"
          ],
          "items": [
            {
              "code": "D1",
              "kind": "ship",
              "name_en": "Giant Waste Collection Ship",
              "placement_en": "Occupies the central vessel footprint within the surrounding sea; its hull directly meets the water and supports the collection ship deck above.",
              "inferred": false,
              "evidence": {
                "scene_index": 2,
                "quote_ko": "저 멀리 바다 위에 떠 있는 거대한 쓰레기 수거선."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D2",
              "kind": "deck",
              "name_en": "Collection Ship Exposed Deck",
              "placement_en": "Forms the exterior deck surface of the giant waste collection ship, above the surrounding sea and contained within the vessel's outer perimeter.",
              "inferred": false,
              "evidence": {
                "scene_index": 2,
                "quote_ko": "쓰레기 수거선의 갑판으로 우수수 떨어지는 쓰레기들."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "S1",
              "kind": "sea",
              "name_en": "Sea Surrounding the Collection Ship",
              "placement_en": "Extends around the giant waste collection ship and directly adjoins its hull, outside and below the exposed deck perimeter.",
              "inferred": false,
              "evidence": {
                "scene_index": 2,
                "quote_ko": "저 멀리 바다 위에 떠 있는 거대한 쓰레기 수거선."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Floating Rubbish",
              "reason_en": "Drifting material on the water is not a fixed part of the sea or vessel layout.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "수면에 부유하는 쓰레기들을 헤치며 수거선이 나아가고 있다."
              }
            },
            {
              "name_en": "Shattered Helicopter Wreckage",
              "reason_en": "Loose wreckage encountered in the water is not a persistent site structure.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "산산이 부서진 헬리콥터의 잔해"
              }
            },
            {
              "name_en": "Severed Vessel Wreck",
              "reason_en": "The wreck is part of the encountered debris, with no established permanent position.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "반 토막 난 선박"
              }
            },
            {
              "name_en": "Rubbish Falling onto the Deck",
              "reason_en": "The falling material and resulting accumulation depend on the collection activity and cannot define a permanent deck marker.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "쓰레기 수거선의 갑판으로 우수수 떨어지는 쓰레기들."
              }
            },
            {
              "name_en": "Net Wrapped around the Scrap Robot",
              "reason_en": "The net is loose material around a movable body, not a fixed vessel fitting.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "그 틈에 그물에 몸이 감긴 낡은 고철 로봇."
              }
            },
            {
              "name_en": "Charlie the Scrap Robot",
              "reason_en": "Charlie is a movable character whose presence and position belong to the shot moment rather than the persistent site.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "찰리(인공지능 로봇/5-6살 정도 데이터)의 모습 보인다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L02"
        ],
        "scene_indices": [
          2
        ]
      },
      "bg_scrap_dump_truck": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L03"
        ]
      },
      "bg_upscale_residential_street": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L06"
        ]
      },
      "bg_luxury_house": {
        "spec": {
          "layout_narration_en": "A house stands inside a perimeter wall, with exterior ground between the house and the enclosure. A pedestrian access opening in the wall connects to the approach in front of the house entrance. The entrance door carries an old-model door lock. The entrance approach continues along the house exterior to the living-room window frontage. A large, openable living-room glass window faces this exterior space, allowing a view into the living room. A building corner adjoins the window frontage, with exterior ground continuing around the return wall; this corner interrupts the sightline from the window. An upper-floor window overlooks the exterior ground beside the house. For the site plan, place the entrance frontage and living-room window frontage on adjoining parts of the house exterior, with the building corner at the end of the living-room window frontage. Keep the ground below the upper-floor window connected to this same exterior circulation area. The wall access opening and entrance approach are minimum functional provisions; their construction and dimensions are unspecified.",
          "zone_labels_en": [
            "Perimeter wall edge",
            "Entrance frontage",
            "Living-room window frontage and adjoining exterior ground"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "wall",
              "name_en": "House perimeter wall",
              "placement_en": "Encloses the exterior ground around the house and separates the property interior from the outside approach.",
              "inferred": false,
              "evidence": {
                "scene_index": 5,
                "quote_ko": "담벼락을 넘는 현우."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "access opening",
              "name_en": "Perimeter pedestrian access opening",
              "placement_en": "Interrupts the perimeter wall on the entrance-facing side of the property and connects directly to the house entrance approach.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "building",
              "name_en": "Residential house",
              "placement_en": "Stands within the perimeter wall, adjoining the entrance approach and the exterior ground along the living-room window frontage.",
              "inferred": false,
              "evidence": {
                "scene_index": 5,
                "quote_ko": "황급히 집 안으로 들어가 2층 계단을 뛰어오르는 현우."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "door",
              "name_en": "House entrance door",
              "placement_en": "Set in the house exterior at the end of the entrance approach, with exterior circulation continuing toward the living-room window frontage.",
              "inferred": false,
              "evidence": {
                "scene_index": 5,
                "quote_ko": "눈에 띄지 않게 현관문 앞에 다가서는 현우."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "door lock",
              "name_en": "Old-model entrance door lock",
              "placement_en": "Mounted on the house entrance door and accessible from the entrance approach.",
              "inferred": false,
              "evidence": {
                "scene_index": 5,
                "quote_ko": "야, 도어락이 옛날 거잖아. 열쇠 없어?"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B4",
              "kind": "approach",
              "name_en": "House entrance approach",
              "placement_en": "Connects the perimeter pedestrian access opening to the house entrance door and joins the exterior ground leading to the living-room window frontage.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "window",
              "name_en": "Openable living-room glass window",
              "placement_en": "Set in the house exterior facing the window-side ground, beside the adjoining building corner; the living room lies directly behind the glazing.",
              "inferred": false,
              "evidence": {
                "scene_index": 5,
                "quote_ko": "여자는 통유리로 다가가 창을 연다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "kind": "building corner",
              "name_en": "Building corner beside the living-room window",
              "placement_en": "Terminates the living-room window frontage and forms a return wall, with connected exterior ground on both sides of the corner.",
              "inferred": false,
              "evidence": {
                "scene_index": 5,
                "quote_ko": "핸드폰을 슬쩍 유리창 앞에 두고 모퉁이에 숨는다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C3",
              "kind": "window",
              "name_en": "Second-floor exterior window",
              "placement_en": "Set in the upper part of the house exterior overlooking the connected window-side ground, above exterior standing space rather than another enclosed structure.",
              "inferred": false,
              "evidence": {
                "scene_index": 5,
                "quote_ko": "2층 창문을 열고 뛰어내리려는데"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C4",
              "kind": "exterior ground",
              "name_en": "Window-side exterior ground",
              "placement_en": "Adjoins the living-room window, extends around the building corner and beneath the second-floor exterior window, and connects to the entrance approach inside the perimeter wall.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Mobile phone at the living-room window",
              "reason_en": "A portable device temporarily placed beside the window, not a permanent fixture or ledge.",
              "evidence": {
                "scene_index": 5,
                "quote_ko": "핸드폰을 슬쩍 유리창 앞에 두고 모퉁이에 숨는다."
              }
            },
            {
              "name_en": "Pedro's laptop",
              "reason_en": "Portable equipment used during the scene; its presence does not establish a fixed workstation on this property.",
              "evidence": {
                "scene_index": 5,
                "quote_ko": "노트북을 조작하는 페드로."
              }
            },
            {
              "name_en": "Female household robot",
              "reason_en": "A mobile character whose position and physical condition change during the scene, not a site structure.",
              "evidence": {
                "scene_index": 5,
                "quote_ko": "셰퍼드가 여인의 머리를 물어뜯자, 가죽이 벗겨지면서 내부의 금속 재질이 드러난다."
              }
            },
            {
              "name_en": "Shepherd dog",
              "reason_en": "A moving animal, not a persistent spatial marker.",
              "evidence": {
                "scene_index": 5,
                "quote_ko": "셰퍼드 한 마리가 이빨을 드러내며 으르렁거린다."
              }
            },
            {
              "name_en": "Police surrounding Hyunwoo",
              "reason_en": "People and their positions belong to the scene's momentary staging, not the permanent site layout.",
              "evidence": {
                "scene_index": 5,
                "quote_ko": "총을 겨누고 있는 경찰들."
              }
            },
            {
              "name_en": "Pedro's car",
              "reason_en": "A movable vehicle whose departure is described; it does not establish a permanent parking space or driveway.",
              "evidence": {
                "scene_index": 5,
                "quote_ko": "페드로와 차가 사라졌다."
              }
            },
            {
              "name_en": "Sounding alarm",
              "reason_en": "An event-dependent sound. The text does not locate a permanent exterior alarm fixture.",
              "evidence": {
                "scene_index": 5,
                "quote_ko": "동시에 울리는 사이렌 소리~!"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L07"
        ],
        "scene_indices": [
          5
        ]
      },
      "bg_junkyard_sewer_access": {
        "spec": {
          "layout_narration_en": "The site consists of a roadside entrance and the junkyard ground beyond it. The road runs along the entrance side of the site and connects directly through the entrance to the yard interior. The refugee residential area sign hangs at this entrance, identifying the threshold rather than a separate location within the yard. The junkyard ground extends inward from the entrance as one connected outdoor area, with a continuous access surface between the road and the interior. For plan orientation, place the road along the lower edge, the entrance at the road-to-yard junction, and the yard above it; this is a drawing convention, not a geographic bearing. No permanent internal partitions or additional structures are established by the scene text.",
          "zone_labels_en": [
            "Roadside entrance",
            "Junkyard interior"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "road",
              "name_en": "Refugee settlement entrance road",
              "placement_en": "Runs along the outer side of the roadside entrance and connects directly to the opening into the junkyard ground.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "인천 난민촌 도로 + 쓰레기장"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "entrance",
              "name_en": "Signed roadside entrance",
              "placement_en": "Occupies the junction between the refugee settlement entrance road and the junkyard ground, providing a continuous vehicle-access opening into the site.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "덤프트럭 “난민 거주지역”이라고 적힌 표지판이 걸려 있는 입구로 들어가"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "sign",
              "name_en": "Refugee residential area entrance sign",
              "placement_en": "Hangs at the signed roadside entrance, directly marking the connection from the road into the site.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "“난민 거주지역”이라고 적힌 표지판이 걸려 있는 입구"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "yard",
              "name_en": "Junkyard interior ground",
              "placement_en": "Extends inward from the signed roadside entrance as the site's connected outdoor ground area, directly accessible from the entrance road.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "인천 난민촌 도로 + 쓰레기장"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Rubbish mountain and individual waste heaps",
              "reason_en": "Deposited and disturbed contents of the yard, not fixed terrain or structures. Their height, outline, and arrangement belong to the shot-specific state; permanence is not established.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "쓰레기를 쏟아낸다. 거대한 쓰레기 산.."
              }
            },
            {
              "name_en": "Dump truck",
              "reason_en": "A moving vehicle that enters and leaves, not a persistent site element.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "멀어지는 덤프트럭을 보고는."
              }
            },
            {
              "name_en": "Portable jukebox and detached speaker",
              "reason_en": "Carried, dismantled, and reassembled equipment with no established permanent installation.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "부서진 주크박스 기계를 들고 와"
              }
            },
            {
              "name_en": "Blanket, loose tools, and records",
              "reason_en": "A temporary arrangement of movable props, not a fixed work area.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "모포 위에 주크박스가 분해되어 있고, 여기저기 공구와 LP판 몇 장 널려 있다."
              }
            },
            {
              "name_en": "Discarded robot arm",
              "reason_en": "A handheld salvage object that is dismantled during the scene.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "우그러진 로봇 팔을 들고 나온다."
              }
            },
            {
              "name_en": "Charlie and the people in the yard",
              "reason_en": "Mobile characters whose positions and interactions cannot define persistent site markers.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "페드로 집으로 향하는 앰버와 라울, 그리고 로봇."
              }
            },
            {
              "name_en": "Charlie's disguise coat and hat",
              "reason_en": "Wearable props associated with a particular moment rather than the site.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "낡은 외투와 모자를 쓴 찰리."
              }
            },
            {
              "name_en": "Robot identification overlay and stored portrait",
              "reason_en": "Subjective interface imagery, not physical elements of the outdoor location.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "소영의 화면 위에 “NEGATIVE“라고 뜨더니 사라지며"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L11"
        ],
        "scene_indices": [
          6
        ]
      },
      "bg_refugee_residential_lanes": {
        "spec": {
          "layout_narration_en": "Use the roadway as the site's principal frontage, running left to right across the lower part of the plan. The manhole opening and its cover lie within the roadway, with streetlights positioned along its edge. Behind this frontage, a residential access passage opens off the road and serves Hyunwoo's container dwelling; the dwelling entrance faces directly onto the passage. The passage continues into the market street and alley corridor. A narrower side alley connects this market corridor back to the roadway, providing a second opening onto the frontage and a sightline from inside the alley toward the road. The residential passage, market corridor, and narrower side alley form connected ground-level circulation spaces rather than isolated pockets. This relative arrangement establishes the site plan without specifying compass orientation, dimensions, paving materials, or additional buildings.",
          "zone_labels_en": [
            "Roadway frontage",
            "Container dwelling access passage",
            "Market corridor",
            "Narrow side alley"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "road",
              "name_en": "Refugee settlement roadway",
              "placement_en": "Runs across the front of the site, directly adjoining the residential access passage and the road-facing opening of the narrow side alley.",
              "inferred": false,
              "evidence": {
                "scene_index": 27,
                "quote_ko": "도로를 따라 빠르게 걷는 현우 일행."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "manhole",
              "name_en": "Roadway manhole opening and cover",
              "placement_en": "Set within the refugee settlement roadway, with the opening accessible from the surrounding road surface.",
              "inferred": false,
              "evidence": {
                "scene_index": 27,
                "quote_ko": "맨홀 뚜껑 열고 나오는 앰버."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "streetlights",
              "name_en": "Roadside streetlight line",
              "placement_en": "Follows the edge of the refugee settlement roadway alongside its continuous travel surface.",
              "inferred": false,
              "evidence": {
                "scene_index": 27,
                "quote_ko": "여전히 찰리가 이동하는 방향을 따라 가로등들이 켜졌다 꺼지기를 반복하고."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "dwelling",
              "name_en": "Hyunwoo's container dwelling",
              "placement_en": "Stands behind the roadway frontage, directly beside the residential access passage, with its entrance facing the passage.",
              "inferred": false,
              "evidence": {
                "scene_index": 20,
                "quote_ko": "박철진 수하들이 현우 컨테이너 안을 뒤지는 것을 보고"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "entrance",
              "name_en": "Container dwelling entrance",
              "placement_en": "Located in the passage-facing side of Hyunwoo's container dwelling and opening directly onto the residential access passage.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "passage",
              "name_en": "Residential container access passage",
              "placement_en": "Connects the refugee settlement roadway to the container dwelling entrance and continues inland to meet the market corridor.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "market lane",
              "name_en": "Market street and alley corridor",
              "placement_en": "Lies behind the roadway frontage, continuing from the residential container access passage and meeting the inland end of the narrow side alley.",
              "inferred": false,
              "evidence": {
                "scene_index": 20,
                "quote_ko": "상인들로 가득한 거리, 도망치다가 부딪힐 뻔하고! 시장 골목을 누비며 달리는 현우."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D1",
              "kind": "alley",
              "name_en": "Narrow market side alley",
              "placement_en": "Branches from the market corridor as a narrower passage and extends toward an opening directly onto the refugee settlement roadway; its roadward section has a view out onto the frontage.",
              "inferred": false,
              "evidence": {
                "scene_index": 20,
                "quote_ko": "더욱 좁은 골목길로 도망가려던 찰나"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Market alley boxes",
              "reason_en": "Movable objects involved in a particular incident; no permanent storage installation is established.",
              "evidence": {
                "scene_index": 20,
                "quote_ko": "시장 골목에 있던 박스들 전부 쓰러트리고!"
              }
            },
            {
              "name_en": "Market traders and other people",
              "reason_en": "People and their momentary positions are not persistent site structures.",
              "evidence": {
                "scene_index": 20,
                "quote_ko": "상인들로 가득한 거리"
              }
            },
            {
              "name_en": "Police and militia presence",
              "reason_en": "Temporary personnel, clothing, weapons, and route obstructions must not become fixed site markers.",
              "evidence": {
                "scene_index": 20,
                "quote_ko": "순간 앞을 가로막는 경찰들."
              }
            },
            {
              "name_en": "Priest's vehicle and headlights",
              "reason_en": "The vehicle arrives and stops during the scene; neither its position nor its light is a permanent site feature.",
              "evidence": {
                "scene_index": 27,
                "quote_ko": "황급히 찰리 앞에 멈춰 서는 자동차."
              }
            },
            {
              "name_en": "Small bird",
              "reason_en": "A mobile animal appearing during the scene, not a fixed feature of the location.",
              "evidence": {
                "scene_index": 27,
                "quote_ko": "어디선가 작은 새 한 마리가 날아와 찰리의 어깨에 앉는다."
              }
            },
            {
              "name_en": "Changing streetlight illumination",
              "reason_en": "The streetlight fixtures persist, but their switching and illumination depend on the moment.",
              "evidence": {
                "scene_index": 27,
                "quote_ko": "가로등들이 켜졌다 꺼지기를 반복하고."
              }
            },
            {
              "name_en": "Open manhole cover position",
              "reason_en": "The manhole and its fitted cover belong to the site, but the cover's displaced position is temporary.",
              "evidence": {
                "scene_index": 27,
                "quote_ko": "맨홀 뚜껑 열고 나오는 앰버."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L12"
        ],
        "scene_indices": [
          20,
          27
        ]
      },
      "bg_refugee_market_street": {
        "spec": {
          "layout_narration_en": "The site consists of a continuous market alley with a shop opening directly onto one side. For plan orientation, run the alley from the bottom to the top of the plan and place the shop on its right-hand side. The shop frontage forms the immediate interface between the shop and the alley, with its entrance adjoining the alley's walking surface rather than a separate forecourt. The alley continues past the frontage in both directions, allowing views along the market street and oblique views toward the shop entrance. Treat the alley and the shop frontage as adjoining camera zones within the same continuous exterior space.",
          "zone_labels_en": [
            "Market alley",
            "Shop frontage"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "alley",
              "name_en": "Refugee settlement market alley",
              "placement_en": "Runs continuously through the site, from bottom to top in the plan, directly adjoining the market shop frontage on its right-hand side and continuing beyond it in both directions.",
              "inferred": false,
              "evidence": {
                "scene_index": 22,
                "quote_ko": "난민촌 골목, 시장거리를 호기심 어린 눈으로 바라보는 찰리."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "shop",
              "name_en": "Alley-facing market shop",
              "placement_en": "Occupies the right-hand side of the plan beside the market alley, with its frontage facing directly onto the alley.",
              "inferred": false,
              "evidence": {
                "scene_index": 22,
                "quote_ko": "그러다 바나나를 파는 가게 앞에 멈추는 찰리."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "entrance",
              "name_en": "Market shop alley entrance",
              "placement_en": "Lies within the alley-facing frontage of the market shop and connects the shop directly to the adjoining market alley walking surface.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Bananas and displayed merchandise",
              "reason_en": "Sale inventory is movable and its arrangement is not established as a permanent part of the site.",
              "evidence": {
                "scene_index": 22,
                "quote_ko": "그러다 바나나를 파는 가게 앞에 멈추는 찰리."
              }
            },
            {
              "name_en": "Market crowd",
              "reason_en": "People and the gaps between them belong to the individual moment, not the persistent alley layout.",
              "evidence": {
                "scene_index": 22,
                "quote_ko": "인파 틈으로 사라지는 찰리."
              }
            },
            {
              "name_en": "Charlie, Amber, Raul, and the shopkeeper",
              "reason_en": "Characters and their changing positions are shot-specific occupants, not fixed site markers.",
              "evidence": {
                "scene_index": 22,
                "quote_ko": "그 자리로 뛰어오는 앰버와 라울."
              }
            },
            {
              "name_en": "Movable stall displays and scattered boxes",
              "reason_en": "The location summary mentions these objects, but the scene does not establish permanent fixtures or a persistent arrangement. They are excluded from the fixed site layout.",
              "evidence": null
            },
            {
              "name_en": "Market tents",
              "reason_en": "Tents appear only in the shot staging, which does not establish either their physical existence in the source scene or their permanence.",
              "evidence": null
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L13"
        ],
        "scene_indices": [
          22
        ]
      },
      "bg_artificial_seawall": {
        "spec": {
          "layout_narration_en": "The site is organized around an artificial seawall, with the sea directly against its seaward side and an open ground apron along its landward face. A vehicle access route runs alongside the inland edge of the apron and connects directly into it, without a separate barrier between the route and the apron. The apron provides the ground-level space facing the wall; the access route provides a second camera zone with views along the vehicle approach and back across the apron toward the wall. In plan, the adjoining strips are sea, seawall, landward apron, and vehicle access route. The route continues beyond the working extent of the site. No separate enclosure, building, or gate is established.",
          "zone_labels_en": [
            "Landward seawall apron",
            "Seawall vehicle access route"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "seawall",
              "name_en": "Artificial seawall",
              "placement_en": "Forms the seaward edge of the landward apron, separating the apron from the sea directly on its opposite side.",
              "inferred": false,
              "evidence": {
                "scene_index": 7,
                "quote_ko": "멀리 보이는 인공제방."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "apron",
              "name_en": "Open ground apron beside the seawall",
              "placement_en": "Extends along the landward foot of the artificial seawall and directly adjoins the vehicle access route on its inland edge.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "sea",
              "name_en": "Sea adjoining the outer seawall face",
              "placement_en": "Directly meets the seaward face of the artificial seawall, opposite the open ground apron.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "access route",
              "name_en": "Vehicle access route beside the seawall apron",
              "placement_en": "Runs along the inland edge of the open ground apron, connects directly into that ground area, and continues beyond the site for vehicle access.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Severe cracks in the seawall",
              "reason_en": "These are a repair-dependent condition of the persistent wall, not a separately established time-invariant site feature.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "제방 벽 곳곳이 심하게 금이 가 있다."
              }
            },
            {
              "name_en": "Water leaking through the seawall",
              "reason_en": "Leakage is a moment-specific condition rather than a permanent spatial element.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "방벽에 물새는 거 저거 안 보여요?!"
              }
            },
            {
              "name_en": "Forklift and transported construction materials",
              "reason_en": "The vehicle and materials are movable and associated with the repair activity; no permanent placement is established.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "미연(40대 후반 한국인. 현우와 엠버의 엄마)은 지게차를 운전하면서 자재들을 옮기는 중."
              }
            },
            {
              "name_en": "Collected stones",
              "reason_en": "These are loose objects being gathered, not fixed site features.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "아이들은 돌을 모으고."
              }
            },
            {
              "name_en": "Military truck",
              "reason_en": "The truck arrives and departs; its stopping position does not establish a permanent parking bay or loading facility.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "이때 저 멀리 군용 트럭 한 대가 달려오더니 미연의 지게차 앞에 멈춰 선다."
              }
            },
            {
              "name_en": "Ground puddle",
              "reason_en": "The water accumulation is a temporary ground condition; the text does not establish a permanent basin or drainage structure.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "발을 땅에 내딛자마자 웅덩이의 물이 튀겨 구두가 더럽혀진다."
              }
            },
            {
              "name_en": "Siren and megaphone",
              "reason_en": "These belong to the arriving personnel and are not established as fixed site equipment.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "그중 하나가 사이렌을 울리고. 관리소장에게 확성기를 건넨다."
              }
            },
            {
              "name_en": "Workers, officials, guards, and crowd",
              "reason_en": "People and their changing positions belong to shot-specific staging, not the persistent site layout.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "지게차에서 내리는 미연. 다들 우르르 관리소장 앞으로 다가오고."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L14",
          "L42"
        ],
        "scene_indices": [
          7
        ]
      },
      "bg_refugee_court": {
        "spec": {
          "layout_narration_en": "The site consists of the refugee courthouse and the exterior ground directly adjoining it. The courthouse exterior forms the building-side edge of this ground, which extends away from the building as the outdoor camera area. A courthouse entrance connects the building to the adjoining exterior ground; its presence and connection are minimally inferred. No separate enclosed yard, perimeter wall, or dedicated refuse enclosure is established.",
          "zone_labels_en": [
            "Courthouse exterior ground"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "ground",
              "name_en": "Ground outside the refugee courthouse",
              "placement_en": "Directly adjoins the refugee courthouse exterior and extends outward from the building, with access to the courthouse entrance.",
              "inferred": false,
              "evidence": {
                "scene_index": 9,
                "quote_ko": "이곳은 난민 재판소 밖."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "building",
              "name_en": "Refugee courthouse building",
              "placement_en": "Borders the courthouse exterior ground, defining its building-side edge.",
              "inferred": false,
              "evidence": {
                "scene_index": 9,
                "quote_ko": "이곳은 난민 재판소 밖."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "entrance",
              "name_en": "Refugee courthouse exterior entrance",
              "placement_en": "Set in the courthouse exterior and directly connected to the adjoining exterior ground.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Surrounding refuse piles",
              "reason_en": "The scene establishes accumulated refuse, but not a permanent landform or fixed waste facility. The piles belong to scene-specific dressing rather than the persistent site layout.",
              "evidence": {
                "scene_index": 9,
                "quote_ko": "주변을 둘러보면 황폐한 쓰레기 더미뿐이다."
              }
            },
            {
              "name_en": "Discarded wallet",
              "reason_en": "A portable prop whose position changes during the scene; its eventual position on the ground is not a permanent site feature.",
              "evidence": {
                "scene_index": 9,
                "quote_ko": "돈만 꺼내서 챙기고 지갑은 버리는 현우."
              }
            },
            {
              "name_en": "Judge's identification card",
              "reason_en": "A portable item inside the wallet, not a fixed courthouse identification sign or site marker.",
              "evidence": {
                "scene_index": 9,
                "quote_ko": "지갑을 열어보면 재판관의 신분증이 보인다."
              }
            },
            {
              "name_en": "Money taken from the wallet",
              "reason_en": "Portable contents handled and removed during the scene, with no persistent spatial role.",
              "evidence": {
                "scene_index": 9,
                "quote_ko": "돈만 꺼내서 챙기고 지갑은 버리는 현우."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L18"
        ],
        "scene_indices": [
          9
        ]
      },
      "bg_flashback_urban_street": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L17"
        ]
      },
      "bg_refugee_camp_gate": {
        "spec": {
          "layout_narration_en": "The site is organized around a continuous entrance route: the exterior approach road meets the camp gate, and the interior street continues beyond the gate into the camp. For plan orientation, place the exterior approach at the bottom and the camp interior at the top. The camp perimeter boundary extends laterally from the gate, separating the exterior road from the interior street; its construction is unspecified. The exterior approach road provides the vehicle-access surface directly beside the entrance, without a separate parking or stopping bay. A camp loudspeaker is positioned beside the gate. Inside the boundary, shopfronts open onto the interior street, with streetlights along its edges. Container housing adjoins one side of this street. An alley branches from the street between the container homes and reaches the entrance of container home 7-31. The home's door and handle face this alley. The exterior road, gate threshold, interior street, and residential alley form connected camera areas within the same site.",
          "zone_labels_en": [
            "Exterior entrance road",
            "Camp gate threshold",
            "Interior camp street",
            "Container housing alley"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "approach road",
              "name_en": "Exterior camp approach road",
              "placement_en": "Extends from outside the camp directly to the camp entrance gate and joins the interior camp street through the gate threshold. The road surface beside the gate accommodates vehicle access without a separately defined stopping bay.",
              "inferred": false,
              "evidence": {
                "scene_index": 42,
                "quote_ko": "진입로마다 검문소 설치했습니다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "gate",
              "name_en": "Camp entrance gate",
              "placement_en": "Spans the entrance route between the exterior camp approach road and the interior camp street, with the camp perimeter boundary meeting it on both sides.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "출입문 닫기 전에 헐레벌떡 뛰어오는 난민들, 그 틈에 현우도 끼여서 간신히 들어온다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "boundary",
              "name_en": "Camp entrance perimeter boundary",
              "placement_en": "Continues laterally from both sides of the camp entrance gate, separating the exterior approach from the camp interior. Its material and construction are unspecified.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "loudspeaker",
              "name_en": "Gate-area camp loudspeaker",
              "placement_en": "Located beside the camp entrance gate at the edge of the entrance route, adjacent to the camp perimeter boundary.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "난민 수용소 곳곳에 설치된 스피커에서 통금 시간을 고지하는 방송이 흘러나온다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "street",
              "name_en": "Interior camp street",
              "placement_en": "Continues inward from the camp entrance gate. Shopfronts border the street, and the container housing alley branches from one side.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "가로등도 꺼지고 순식간에 컴컴해지는 거리."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "kind": "shopfronts",
              "name_en": "Interior street shopfronts",
              "placement_en": "Line the edges of the interior camp street, with shop entrances facing directly onto the street and the residential alley connection left accessible.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "상점들 문 닫고, 컨테이너 집마다 소등."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C3",
              "kind": "streetlights",
              "name_en": "Interior camp streetlights",
              "placement_en": "Stand along the edges of the interior camp street beside its shopfront and housing frontage, outside the through route.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "가로등도 꺼지고 순식간에 컴컴해지는 거리."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D1",
              "kind": "alley",
              "name_en": "Container housing access alley",
              "placement_en": "Branches from one side of the interior camp street and runs between container homes to the alley-facing entrance of container home 7-31.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "현우, 컨테이너들 사이의 골목을 걸어와 자신의 집 (컨테이너) 앞에 도착한다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D2",
              "kind": "housing",
              "name_en": "Alley-side container homes",
              "placement_en": "Occupy the housing area adjoining the interior camp street and flank the container housing access alley. Container home 7-31 is one of the homes along this alley.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "현우, 컨테이너들 사이의 골목을 걸어와 자신의 집 (컨테이너) 앞에 도착한다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D3",
              "kind": "home",
              "name_en": "Container home numbered 7-31",
              "placement_en": "Sits among the alley-side container homes, with its entrance directly adjoining the container housing access alley.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "컨테이너 번호 7-31, 문고리를 잡고 잠시 머뭇거리다 들어간다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D4",
              "kind": "door",
              "name_en": "Alley-facing door and handle of container home 7-31",
              "placement_en": "Set into the alley-facing side of container home numbered 7-31, directly accessible from the container housing access alley; the handle is attached to this door.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "컨테이너 번호 7-31, 문고리를 잡고 잠시 머뭇거리다 들어간다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Newly installed approach checkpoints",
              "reason_en": "The dialogue reports an operational deployment, not established permanent checkpoint structures. Their permanence is not confirmed.",
              "evidence": {
                "scene_index": 42,
                "quote_ko": "진입로마다 검문소 설치했습니다."
              }
            },
            {
              "name_en": "Airborne surveillance drones",
              "reason_en": "Mobile equipment deployed for the scene, not fixed site infrastructure.",
              "evidence": {
                "scene_index": 42,
                "quote_ko": "감시 드론도 띄웠구요."
              }
            },
            {
              "name_en": "Body bag and Gu Do-hwan's body",
              "reason_en": "Scene-specific movable contents at the entrance, not permanent spatial elements.",
              "evidence": {
                "scene_index": 42,
                "quote_ko": "찌이이이이이익-! 보디백의 지퍼를 여는 손."
              }
            },
            {
              "name_en": "Luxury sedan and its passenger door",
              "reason_en": "A visiting vehicle that arrives and departs; neither the vehicle nor its door defines a persistent site marker.",
              "evidence": {
                "scene_index": 42,
                "quote_ko": "그때, 고급 세단 한 대가 천천히 다가와 곁에 멈춘다."
              }
            },
            {
              "name_en": "Yoon Seong-chan's cane and handkerchief",
              "reason_en": "Portable personal props rather than site fixtures.",
              "evidence": {
                "scene_index": 42,
                "quote_ko": "손수건을 꺼내 코를 틀어막으며, 박철진의 앞까지 다가온 윤성찬.."
              }
            },
            {
              "name_en": "Mud on the cane tip",
              "reason_en": "A moment-specific surface condition; it does not establish a permanent muddy road finish.",
              "evidence": {
                "scene_index": 42,
                "quote_ko": "지팡이 끝에 묻은 진흙을 못마땅한 듯 바라본다."
              }
            },
            {
              "name_en": "Arriving refugees and the gate's closing position",
              "reason_en": "People and the gate's momentary opening width belong to shot context. Only the gate structure is retained as a marker.",
              "evidence": {
                "scene_index": 11,
                "quote_ko": "출입문 닫기 전에 헐레벌떡 뛰어오는 난민들, 그 틈에 현우도 끼여서 간신히 들어온다."
              }
            },
            {
              "name_en": "Curfew broadcast, closed shops, and blackout",
              "reason_en": "Broadcast activity, door positions, and electrical operating states vary over time and do not define the permanent layout.",
              "evidence": {
                "scene_index": 11,
                "quote_ko": "상점들 문 닫고, 컨테이너 집마다 소등. 가로등도 꺼지고 순식간에 컴컴해지는 거리."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L20"
        ],
        "scene_indices": [
          11,
          42
        ]
      },
      "bg_primary_container_home": {
        "spec": {
          "layout_narration_en": "The site links the refugee camp entrance to the exterior entrance of Hyun-woo's container home. A vehicle-access surface directly adjoins the camp entrance, allowing access without separating the entrance from the roadway. From the camp entrance, a pedestrian approach continues into the camp and meets the container home's doorway. The container exterior forms the building-side edge of this approach, with standing space immediately outside the doorway for views toward the opening or obliquely along the exterior. The doorway connects this outdoor frontage directly to the home interior. The camp entrance and the home frontage are distinct exterior camera zones connected by the pedestrian approach; their separation and compass orientation are not specified.",
          "zone_labels_en": [
            "Refugee camp entrance",
            "Container home frontage"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "entrance",
              "name_en": "Refugee camp entrance",
              "placement_en": "At the connection between the vehicle-access surface and the pedestrian approach leading into the camp toward the container home.",
              "inferred": false,
              "evidence": {
                "scene_index": 24,
                "quote_ko": "난민촌 입구에 자동차가 선다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "road",
              "name_en": "Camp entrance vehicle-access surface",
              "placement_en": "Directly adjoining the refugee camp entrance and meeting the pedestrian approach at that entrance.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "building",
              "name_en": "Hyun-woo's container home exterior",
              "placement_en": "Inside the camp at the home end of the pedestrian approach, with its entrance face bordering the outdoor frontage and containing the home doorway.",
              "inferred": false,
              "evidence": {
                "scene_index": 24,
                "quote_ko": "24. 현우의 컨테이너 – D"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "doorway",
              "name_en": "Container home entrance doorway",
              "placement_en": "In the container home's entrance face, directly adjoining the pedestrian approach and connecting the outdoor frontage to the interior.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "approach",
              "name_en": "Container home pedestrian approach",
              "placement_en": "Extending from the refugee camp entrance to the container home doorway, including the exterior standing area directly against the home's entrance face.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Car at the refugee camp entrance",
              "reason_en": "A movable vehicle present for an arrival, not a permanent site fixture or evidence of a dedicated parking bay.",
              "evidence": {
                "scene_index": 24,
                "quote_ko": "난민촌 입구에 자동차가 선다."
              }
            },
            {
              "name_en": "Hyun-woo and Pedro",
              "reason_en": "The occupants and their movements are moment-specific staging rather than persistent spatial elements.",
              "evidence": {
                "scene_index": 24,
                "quote_ko": "차에서 내리는 현우. 잽싸게 집안으로 들어가는데 페드로가 헐레벌떡 따라 들어온다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L21"
        ],
        "scene_indices": [
          24
        ]
      },
      "bg_roadside_barrel_fire": {
        "spec": {
          "layout_narration_en": "The site consists of a roadside space directly beside an artificial embankment. The road and its adjoining roadside space form a continuous approach, with the roadside space extending to the landward base of the embankment without an intervening building or enclosure. The embankment forms one side of this open space. Its face and structural supports are accessible from the same roadside ground, allowing movement from the road edge directly to the structure and along its base. Cracks occur in the embankment face, with supports alongside the affected portions. The two camera zones are the road-edge space and the ground immediately against the embankment; they are contiguous rather than separate compounds.",
          "zone_labels_en": [
            "Roadside space",
            "Embankment base"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "road",
              "name_en": "Road beside the artificial embankment",
              "placement_en": "Runs alongside the artificial embankment, directly adjoining the roadside space on its landward side.",
              "inferred": false,
              "evidence": {
                "scene_index": 13,
                "quote_ko": "인공제방 바로 옆 노상에 쿠마의 아지트가 있다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "roadside",
              "name_en": "Open roadside space at the embankment",
              "placement_en": "Occupies the road edge immediately beside the artificial embankment and connects directly to the ground at its base.",
              "inferred": false,
              "evidence": {
                "scene_index": 13,
                "quote_ko": "인공제방 바로 옆 노상에 쿠마의 아지트가 있다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "embankment",
              "name_en": "Artificial embankment beside the road",
              "placement_en": "Bounds one side of the open roadside space, with its landward face directly accessible from that space.",
              "inferred": false,
              "evidence": {
                "scene_index": 13,
                "quote_ko": "인공제방 바로 옆 노상에 쿠마의 아지트가 있다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "support",
              "name_en": "Structural supports of the roadside embankment",
              "placement_en": "Adjoin the artificial embankment along its roadside face and meet the ground at the embankment base.",
              "inferred": false,
              "evidence": {
                "scene_index": 13,
                "quote_ko": "지지대에도 물이 흐르고."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "cracks",
              "name_en": "Cracks in the roadside embankment face",
              "placement_en": "Occur at multiple places within the embankment face bordering the roadside space, alongside its structural supports.",
              "inferred": false,
              "evidence": {
                "scene_index": 13,
                "quote_ko": "여기저기 제방 갈라진 틈이 보인다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Fire barrel and flames",
              "reason_en": "The barrel is movable and its permanent installation is not established; the flames depend on a particular activity.",
              "evidence": {
                "scene_index": 13,
                "quote_ko": "양철통에 불을 붙이고"
              }
            },
            {
              "name_en": "Barbecue grill, chicken skewers, and beer",
              "reason_en": "These are cooking equipment and consumables with no established permanent attachment to the site.",
              "evidence": {
                "scene_index": 13,
                "quote_ko": "맥주를 마시며 바비큐 그릴에 닭꼬치를 구워 먹고 있다."
              }
            },
            {
              "name_en": "Guns and clubs",
              "reason_en": "These are carried props rather than fixed site elements.",
              "evidence": {
                "scene_index": 13,
                "quote_ko": "패거리들 제각기 총, 몽둥이를 들고"
              }
            },
            {
              "name_en": "People occupying the roadside",
              "reason_en": "Occupants and their positions belong to individual moments, not to the persistent site layout.",
              "evidence": {
                "scene_index": 13,
                "quote_ko": "삼삼오오 모여 수다 중."
              }
            },
            {
              "name_en": "Exchanged banknotes",
              "reason_en": "The money is a handheld prop present during an exchange, not a spatial fixture.",
              "evidence": {
                "scene_index": 13,
                "quote_ko": "(품에서 돈 꺼내주면서)"
              }
            },
            {
              "name_en": "Water flowing on the embankment supports",
              "reason_en": "Flowing water and wetness are observed conditions, not permanent structural markers; the supports and structural cracks remain separately admitted.",
              "evidence": {
                "scene_index": 13,
                "quote_ko": "지지대에도 물이 흐르고."
              }
            },
            {
              "name_en": "Nighttime darkness",
              "reason_en": "Darkness is a time-dependent condition and does not define the permanent site.",
              "evidence": {
                "scene_index": 13,
                "quote_ko": "어둠 속이지만"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L24"
        ],
        "scene_indices": [
          13
        ]
      },
      "bg_secondary_container_home": {
        "spec": {
          "layout_narration_en": "Raul's container home borders an open exterior area in front of it. Use the container frontage as the reference edge of the plan, with the exterior ground extending outward from that edge. An entrance in the frontage connects the home directly to this ground. Divide the exterior area into two adjoining camera zones: the ground immediately along the container frontage and a farther portion of the same open area. The farther portion faces back across the nearer ground toward the container, preserving a continuous sightline between the two zones. These are spatial divisions of one exterior area, not separate enclosed yards.",
          "zone_labels_en": [
            "Container frontage",
            "Outer front ground"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "building",
              "name_en": "Raul's container home",
              "placement_en": "Borders the container-front ground, with its frontage facing outward toward the outer front ground.",
              "inferred": false,
              "evidence": {
                "scene_index": 16,
                "quote_ko": "16. 라울의 집(컨테이너) 앞 – D"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "entrance",
              "name_en": "Container home entrance",
              "placement_en": "Set in the container frontage and directly adjoining the container-front ground, providing access between the home and its exterior.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "ground",
              "name_en": "Container-front ground",
              "placement_en": "Directly adjoins the frontage of Raul's container home and extends outward to meet the outer front ground.",
              "inferred": false,
              "evidence": {
                "scene_index": 16,
                "quote_ko": "16. 라울의 집(컨테이너) 앞 – D"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "ground",
              "name_en": "Outer front ground",
              "placement_en": "Continues outward from the container-front ground, farther from the home, with a sightline back across the nearer ground toward the container frontage.",
              "inferred": false,
              "evidence": {
                "scene_index": 16,
                "quote_ko": "그리고 이 광경을 멀리서 지켜보는 현우와 페드로."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Hose",
              "reason_en": "A movable implement whose permanent installation or fixed position is not established.",
              "evidence": {
                "scene_index": 16,
                "quote_ko": "촤락-! 소리와 함께 호스에서 뿜어져 나오는 물줄기."
              }
            },
            {
              "name_en": "Water stream",
              "reason_en": "Exists only while water is being discharged and is not a persistent site feature.",
              "evidence": {
                "scene_index": 16,
                "quote_ko": "촤락-! 소리와 함께 호스에서 뿜어져 나오는 물줄기."
              }
            },
            {
              "name_en": "Dust on Charlie's body",
              "reason_en": "A temporary condition of a character, not evidence of a permanent ground surface or site feature.",
              "evidence": {
                "scene_index": 16,
                "quote_ko": "몸에 묻은 흙먼지가 물줄기에 씻겨나가자 즐거운 듯한 찰리."
              }
            },
            {
              "name_en": "Raul, Amber and Charlie",
              "reason_en": "Characters and their positions belong to the scene moment rather than the persistent site layout.",
              "evidence": {
                "scene_index": 16,
                "quote_ko": "라울과 앰버가 꺄르르거리며 찰리에게 물을 뿌린다."
              }
            },
            {
              "name_en": "Hyunwoo and Pedro",
              "reason_en": "Their separation helps establish the outer spatial zone, but the characters themselves are not fixed site elements.",
              "evidence": {
                "scene_index": 16,
                "quote_ko": "그리고 이 광경을 멀리서 지켜보는 현우와 페드로."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L26"
        ],
        "scene_indices": [
          16
        ]
      },
      "bg_outdoor_reception": {
        "spec": {
          "layout_narration_en": "The site is an open clearing within the refugee settlement. Its interior forms one continuous ground area extending to an open access edge. A vehicle-accessible settlement passage directly adjoins this edge and connects the clearing to the surrounding settlement; pedestrian access uses the same open connection. Streetlights stand along the settlement passage beside the clearing, outside its central open area. The clearing interior and its access edge are the two camera zones. No separate gate, enclosed entrance, or permanent subdivision is established.",
          "zone_labels_en": [
            "Clearing interior",
            "Clearing access edge"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "clearing",
              "name_en": "Refugee settlement open clearing",
              "placement_en": "The continuous open ground of the site, directly adjoining the settlement access passage along its open access edge.",
              "inferred": false,
              "evidence": {
                "scene_index": 25,
                "quote_ko": "(*피로연장이라고 해봤자 그냥 빈 공터에 천막 치는 정도)"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "approach",
              "name_en": "Settlement passage adjoining the clearing",
              "placement_en": "Runs beside the clearing's access edge and connects directly into the open ground, providing continuous vehicle and pedestrian access from the surrounding settlement.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "streetlights",
              "name_en": "Settlement streetlights beside the clearing approach",
              "placement_en": "Stand along the settlement passage at the clearing's access edge, outside the central open ground and clear of the access connection.",
              "inferred": false,
              "evidence": {
                "scene_index": 25,
                "quote_ko": "이어서 한 블록씩 가로등이 꺼지는 난민촌."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Reception tent",
              "reason_en": "The tent is an event installation on otherwise empty ground; its permanence is not established.",
              "evidence": {
                "scene_index": 25,
                "quote_ko": "(*피로연장이라고 해봤자 그냥 빈 공터에 천막 치는 정도)"
              }
            },
            {
              "name_en": "Amber's jukebox",
              "reason_en": "Explicitly brought to the site, this is movable equipment rather than a fixed site feature.",
              "evidence": {
                "scene_index": 25,
                "quote_ko": "앰버가 가져온 주크박스 음악에 맞춰 수많은 사람들이 춤을 추고 있다."
              }
            },
            {
              "name_en": "Additional reception lamps",
              "reason_en": "The lamps are mentioned without establishing permanent fixtures or fixed mounting positions. They are not admitted separately from the explicitly identified streetlights.",
              "evidence": {
                "scene_index": 25,
                "quote_ko": "이내 주위의 꺼진 전등들이 깜빡거리며 하나, 둘씩 켜진다!"
              }
            },
            {
              "name_en": "Reception crowd",
              "reason_en": "People and their changing positions belong to individual moments, not the persistent site layout.",
              "evidence": {
                "scene_index": 25,
                "quote_ko": "민병대원은 난민들을 곤봉으로 위협하며 공터 한가운데로 모은다."
              }
            },
            {
              "name_en": "Militia truck",
              "reason_en": "An arriving vehicle is transient and does not establish a permanent parking bay or vehicle marker.",
              "evidence": {
                "scene_index": 25,
                "quote_ko": "민병대 트럭이 나타나고!"
              }
            },
            {
              "name_en": "Lighting blackout and reillumination",
              "reason_en": "Power loss, illumination changes, and lamp failures are moment-specific states; the streetlight structures alone remain in the persistent specification.",
              "evidence": {
                "scene_index": 25,
                "quote_ko": "하나, 둘씩, 마치 뮤지컬의 한 장면처럼 탁탁! 가로등이 켜진다! 너무 밝아 터져버리기도."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L31"
        ],
        "scene_indices": [
          25
        ]
      },
      "bg_militia_road_checkpoint": {
        "spec": {
          "layout_narration_en": "The site consists of a continuous vehicular roadway and its immediately adjoining roadside margin. The roadway extends through the site, with both ends continuing beyond the mapped area. The roadside margin follows one lateral edge and connects directly to the roadway without an intervening enclosure. These adjoining surfaces provide the site's spatial reference; their materials, dimensions and compass orientation are unspecified. No permanent checkpoint installation is established by the scene.",
          "zone_labels_en": [
            "Roadway",
            "Roadside margin"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "road",
              "name_en": "Through roadway",
              "placement_en": "Extends continuously through the site and beyond both ends of the mapped area, directly adjoining the roadside margin along one lateral edge.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "roadside",
              "name_en": "Adjoining roadside margin",
              "placement_en": "Occupies the ground immediately beside one lateral edge of the through roadway, with direct access between the two surfaces; no separate sidewalk or constructed shoulder is specified.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Priest's van",
              "reason_en": "A moving vehicle, not a persistent part of the outdoor site. Its cabin, windows and roof belong to the vehicle rather than the location.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "신부가 밴 차량 운전하고 있고,"
              }
            },
            {
              "name_en": "Van-mounted halogen cross",
              "reason_en": "Attached to the mobile van rather than the site. Its illumination is also a moment-specific state.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "차 지붕에 조악한 십자가 장식(할로겐)이 있다."
              }
            },
            {
              "name_en": "Rear-seat cargo boxes",
              "reason_en": "Movable cargo inside the van, not fixed outdoor structures.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "뒷좌석에는 물건 박스가 듬성듬성."
              }
            },
            {
              "name_en": "Militia personnel",
              "reason_en": "People present for the encounter, not persistent site elements. Their presence does not establish a permanent checkpoint facility or fixed sign.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "민병대. 창문을 내리라고 지시하자,"
              }
            },
            {
              "name_en": "Temporary checkpoint barricades",
              "reason_en": "Described as temporary in the location summary and not established as permanent by the scene text; excluded from the persistent site layout.",
              "evidence": null
            },
            {
              "name_en": "Handheld flashlights and their beams",
              "reason_en": "Portable equipment and momentary illumination mentioned in the location summary, not fixed site lighting established by the scene text.",
              "evidence": null
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L34"
        ],
        "scene_indices": [
          28
        ]
      },
      "bg_city_church": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L38"
        ]
      },
      "bg_camp_church_airspace": {
        "spec": {
          "layout_narration_en": "The site is organized around the refugee camp's internal road, the church exterior, the management-office yard, and the artificial embankment. The internal road provides the ground-level connection toward the church entrance. Place the management-office yard off this same internal circulation, with the office building along one edge of the yard. The exterior office stairs adjoin the building and are approached from the yard; the manhole opening lies within the yard immediately beside the building. Toward the camp's seaward edge, connect the internal circulation to the embankment road, which follows the upper line of the artificial embankment. The embankment wall separates the sea on its seaward side from the camp-side ground at its inland foot. Keep the inland foot contiguous with the wall and accessible from the camp side. This arrangement provides connected ground references beneath the shared airspace without treating aircraft, illumination, or damage as permanent site features. Building footprints, compass orientation, and road geometry remain unspecified.",
          "zone_labels_en": [
            "Refugee-camp internal road and church exterior",
            "Management-office yard",
            "Artificial embankment and inland foot"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "road",
              "name_en": "Refugee-camp internal road",
              "placement_en": "Within the refugee camp, providing the approach toward the church and connecting the management-office yard to the embankment-side circulation.",
              "inferred": false,
              "evidence": {
                "scene_index": 33,
                "quote_ko": "난민촌 내부 도로, 성당 쪽으로 민병대원들 차량 줄지어 온다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "building",
              "name_en": "Refugee-camp church",
              "placement_en": "Beside the churchward end of the internal-road approach, with its entrance facing the accessible camp-side ground.",
              "inferred": false,
              "evidence": {
                "scene_index": 33,
                "quote_ko": "수하1과 민병대원들 성당 안으로 진입한다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "entrance",
              "name_en": "Camp-facing church entrance",
              "placement_en": "In the church exterior, directly adjoining the ground approach from the refugee-camp internal road.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "yard",
              "name_en": "Management-office exterior yard",
              "placement_en": "Directly beside the management-office building and connected to the camp's internal circulation; contains the manhole opening and the approach to the exterior office stairs.",
              "inferred": false,
              "evidence": {
                "scene_index": 33,
                "quote_ko": "/관리사무소 마당"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "building",
              "name_en": "Refugee-camp management office",
              "placement_en": "Forms one edge of the management-office yard, with its exterior stairs adjoining the yard and the manhole opening close beside its footprint.",
              "inferred": false,
              "evidence": {
                "scene_index": 33,
                "quote_ko": "건물과 거의 근접한 바닥의 맨홀 뚜껑이 열리고, 현우가 안에서 나온다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "stair",
              "name_en": "Management-office exterior stairs",
              "placement_en": "Adjoin the management-office building, rising from an approach within the office yard to the building's access point.",
              "inferred": false,
              "evidence": {
                "scene_index": 33,
                "quote_ko": "그 틈을 타 잽싸게 사무소 계단을 빠르게 올라가는 현우."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B4",
              "kind": "manhole",
              "name_en": "Manhole opening beside the management office",
              "placement_en": "Set into the management-office yard ground immediately beside the office building, with the exterior stairs accessible across the adjoining yard.",
              "inferred": false,
              "evidence": {
                "scene_index": 33,
                "quote_ko": "건물과 거의 근접한 바닥의 맨홀 뚜껑이 열리고, 현우가 안에서 나온다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "road",
              "name_en": "Artificial-embankment road",
              "placement_en": "Runs along the upper line of the artificial embankment and connects to the camp's internal circulation on the inland side.",
              "inferred": false,
              "evidence": {
                "scene_index": 33,
                "quote_ko": "일렬로 제방도로를 달리는 차량 행렬이 보인다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "kind": "embankment",
              "name_en": "Artificial-embankment wall",
              "placement_en": "Extends beneath the embankment crest, separating the adjoining sea from the camp-side ground at the inland foot.",
              "inferred": false,
              "evidence": {
                "scene_index": 33,
                "quote_ko": "제방 벽에도 다닥다닥 달라붙기 시작하더니."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C3",
              "kind": "crest",
              "name_en": "Artificial-embankment crest",
              "placement_en": "Forms the upper edge of the embankment wall alongside the embankment road, above the inland foot and the adjoining sea.",
              "inferred": false,
              "evidence": {
                "scene_index": 33,
                "quote_ko": "제방 한쪽 상단부가"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C4",
              "kind": "sea",
              "name_en": "Sea adjoining the artificial embankment",
              "placement_en": "Directly adjoins the seaward side of the artificial embankment, opposite the camp-side ground.",
              "inferred": false,
              "evidence": {
                "scene_index": 33,
                "quote_ko": "제방 한쪽 상단부가 터져나가면서 바닷물이 쏟아져 들어오기 시작한다!"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C5",
              "kind": "ground",
              "name_en": "Camp-side ground at the embankment foot",
              "placement_en": "Directly adjoins the inland base of the embankment wall below the crest and is continuous with the camp-side access ground.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Combat helicopter",
              "reason_en": "A mobile aircraft whose position belongs to the individual shot, not to the persistent site.",
              "evidence": {
                "scene_index": 33,
                "quote_ko": "난민촌 상공에 떠있는 전투 헬기."
              }
            },
            {
              "name_en": "Helicopter searchlight and crossing light beams",
              "reason_en": "Shot-dependent illumination described in the supplied location and staging data; neither a fixed ground fixture nor a persistent spatial feature is established.",
              "evidence": null
            },
            {
              "name_en": "Airborne and attached drones",
              "reason_en": "Mobile devices whose flight and temporary attachment to surfaces are event-dependent.",
              "evidence": {
                "scene_index": 33,
                "quote_ko": "공중을 날아 인공제방 쪽으로 날아가는 각종 드론들."
              }
            },
            {
              "name_en": "Militia vehicles on the camp road",
              "reason_en": "Moving vehicles do not define a permanent road installation or parking area.",
              "evidence": {
                "scene_index": 33,
                "quote_ko": "성당 쪽으로 민병대원들 차량 줄지어 온다."
              }
            },
            {
              "name_en": "Vehicle convoy on the embankment road",
              "reason_en": "The convoy is a momentary road occupancy rather than a fixed site element.",
              "evidence": {
                "scene_index": 33,
                "quote_ko": "일렬로 제방도로를 달리는 차량 행렬이 보인다."
              }
            },
            {
              "name_en": "Trucks and guards in the management-office yard",
              "reason_en": "Vehicles and personnel are temporary occupants of the persistent yard.",
              "evidence": {
                "scene_index": 33,
                "quote_ko": "출동 준비에 바쁜 경비병들. 트럭에 올라타 출동한다."
              }
            },
            {
              "name_en": "Raised manhole cover",
              "reason_en": "The cover's open position is an event state; only the fixed manhole opening is admitted as a marker.",
              "evidence": {
                "scene_index": 33,
                "quote_ko": "맨홀 뚜껑이 열리고, 현우가 안에서 나온다."
              }
            },
            {
              "name_en": "Containers near the embankment",
              "reason_en": "The containers are relocatable, and the source does not establish permanent installation or a fixed architectural use.",
              "evidence": {
                "scene_index": 33,
                "quote_ko": "쿠마의 차량 행렬은 물론 인근 컨테이너에 총을 쏘거나 달라붙는다."
              }
            },
            {
              "name_en": "Embankment repair machinery and construction equipment",
              "reason_en": "Equipment present for repair work is activity-dependent; no permanent installation is established.",
              "evidence": {
                "scene_index": 33,
                "quote_ko": "제방 근처에 있던 보수작업을 위한 중장비 기계들과 건설 장비들"
              }
            },
            {
              "name_en": "Drone explosions and embankment breach",
              "reason_en": "Explosions and the resulting damage belong to a particular event state. The persistent markers identify the wall and crest without fixing their damage condition.",
              "evidence": {
                "scene_index": 33,
                "quote_ko": "연쇄적인 폭발이 일어나고! 제방 한쪽 상단부가 터져나가면서"
              }
            },
            {
              "name_en": "Seawater surge into the camp-side ground",
              "reason_en": "Flooding is an event-dependent water extent, distinct from the persistent sea adjoining the embankment.",
              "evidence": {
                "scene_index": 33,
                "quote_ko": "바닷물이 쏟아져 들어오기 시작한다!"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L39"
        ],
        "scene_indices": [
          33
        ]
      },
      "bg_camp_administration": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L43"
        ]
      },
      "bg_tsunami_street": {
        "spec": {
          "layout_narration_en": "The site is a continuous street passage within the refugee settlement. Its travel surface and lateral margins form a single connected outdoor corridor, with access continuing beyond both ends of the mapped segment. The street itself provides the camera-placement area, including positions offset toward its margins with views diagonally along the corridor. This circulation surface is the minimum inferred infrastructure for access through the settlement. No building footprints, intersections, shoreline, or embankment position are established by the scene.",
          "zone_labels_en": [
            "Refugee settlement street corridor"
          ],
          "items": [
            {
              "code": "S1",
              "kind": "passage",
              "name_en": "Refugee settlement street passage",
              "placement_en": "Forms the site's continuous circulation corridor through the settlement, including its lateral margins; access continues beyond both ends of the mapped segment.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Advancing seawater and tsunami",
              "reason_en": "Event-dependent moving water, not a permanent water body or a persistent boundary of the street.",
              "evidence": {
                "scene_index": 35,
                "quote_ko": "바닷물이 밀려들고, 맨몸으로 대피하는 사람들! 빠르게 덮치는 쓰나미."
              }
            },
            {
              "name_en": "Evacuating residents",
              "reason_en": "Moving people belong to individual shot moments rather than the persistent site layout.",
              "evidence": {
                "scene_index": 35,
                "quote_ko": "맨몸으로 대피하는 사람들!"
              }
            },
            {
              "name_en": "Emergency siren sound",
              "reason_en": "An event-dependent sound; the text does not establish a fixed siren fixture or its location.",
              "evidence": {
                "scene_index": 35,
                "quote_ko": "난민촌 전역에 비상 사이렌이 울리고."
              }
            },
            {
              "name_en": "Ground tremors",
              "reason_en": "A temporary physical condition, not a fixed terrain feature.",
              "evidence": {
                "scene_index": 35,
                "quote_ko": "땅이 조금씩 흔들린다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L46"
        ],
        "scene_indices": [
          35
        ]
      },
      "bg_flooded_settlement_surface": {
        "spec": {
          "layout_narration_en": "The site comprises the sea adjoining the refugee settlement and a fixed settlement wall at their interface. The settlement waters form the broad viewing area, while the wall provides a localized structural reference along the settlement side. Keep the water area continuous beside the wall rather than dividing it into enclosed basins. The settlement connects to the city beyond; no street arrangement, shoreline profile, or compass orientation is established. The wall's full extent and enclosure pattern are unspecified. Flood coverage and the water level relative to structures are moment-specific conditions, not permanent site geometry. Floating objects do not define fixed islands, platforms, routes, or camera positions.",
          "zone_labels_en": [
            "Settlement waters",
            "Settlement wall vicinity"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "sea",
              "name_en": "Sea adjoining the refugee settlement",
              "placement_en": "Forms the continuous water area adjoining the settlement and extending alongside the settlement wall; the event-specific inundation boundary is not a fixed edge of this marker.",
              "inferred": false,
              "evidence": {
                "scene_index": 39,
                "quote_ko": "중계용 드론이 부감으로 바다를 훑는다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "wall",
              "name_en": "Refugee settlement wall",
              "placement_en": "Located on the settlement side of the water area, with water directly beside it in the scene. Retain it as a fixed structural reference without specifying a complete perimeter or a permanent waterline.",
              "inferred": false,
              "evidence": {
                "scene_index": 39,
                "quote_ko": "담벼락에서 난민들이 컨테이너에 올라타 있고"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Flood inundation following the embankment collapse",
              "reason_en": "The inundation is an event-dependent condition. Its coverage and water level must be supplied by the shot context rather than treated as permanent site boundaries.",
              "evidence": {
                "scene_index": 39,
                "quote_ko": "어젯밤 갑작스러운 인공제방 붕괴로 인천의 난민촌 7구역이 완전히 침수됐습니다."
              }
            },
            {
              "name_en": "Containers beside the settlement wall",
              "reason_en": "The containers support people during the incident, but permanent anchoring or installation is not established. They cannot serve as persistent platforms or location markers.",
              "evidence": {
                "scene_index": 39,
                "quote_ko": "담벼락에서 난민들이 컨테이너에 올라타 있고"
              }
            },
            {
              "name_en": "Floating boards and loose debris",
              "reason_en": "These are movable surface objects identified in the location summary and shot staging, not fixed site structures. Their positions belong to individual shot contexts.",
              "evidence": null
            },
            {
              "name_en": "Refugees and floating bodies",
              "reason_en": "People and bodies occupy incident-specific positions and do not define persistent site geometry.",
              "evidence": {
                "scene_index": 39,
                "quote_ko": "페드로와 구도환 등도 둥둥 떠다니고...."
              }
            },
            {
              "name_en": "Reporting drone",
              "reason_en": "The drone is a mobile camera platform, not a permanent aerial site marker.",
              "evidence": {
                "scene_index": 39,
                "quote_ko": "중계용 드론이 부감으로 바다를 훑는다."
              }
            },
            {
              "name_en": "Police helicopter and searchlight",
              "reason_en": "The aircraft and its illumination move through the scene; neither constitutes fixed site infrastructure.",
              "evidence": {
                "scene_index": 39,
                "quote_ko": "경찰 헬리콥터가 서치라이트를 비추며"
              }
            },
            {
              "name_en": "Militia inflatable boat",
              "reason_en": "The boat traverses the water and supplies no permanent berth, landing, or camera position.",
              "evidence": {
                "scene_index": 39,
                "quote_ko": "고무보트를 타고 수몰된 난민촌을 가로지르는 민병대원들."
              }
            },
            {
              "name_en": "Handheld probing pole",
              "reason_en": "This is portable equipment used during the incident rather than a fixed site element.",
              "evidence": {
                "scene_index": 39,
                "quote_ko": "수면에 떠 있는 시체를 막대기로 뒤적거리며 얼굴을 확인한다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L47"
        ],
        "scene_indices": [
          39
        ]
      },
      "bg_wet_escape_alley": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L49"
        ]
      },
      "bg_unattended_store": {
        "spec": {
          "layout_narration_en": "A street at the outskirts of the refugee camp forms the site's main circulation axis, continuing toward the city in one direction and toward the camp in the other. The unattended store stands across this street from the near-side street zone. Its street-facing frontage directly adjoins a pedestrian access area along the road edge, with the store entrance opening onto that area. A fixed store identification sign belongs to the same frontage. In plan, arrange the near-side street zone, the intervening roadway, the opposite frontage access area, and the store in that order across the site. The near-side zone supports views along the camp-to-city route and across the street toward the store; the opposite frontage zone connects the street to the entrance.",
          "zone_labels_en": [
            "Near-side street",
            "Opposite store frontage"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "street",
              "name_en": "Refugee camp outskirts street",
              "placement_en": "Runs between the near-side street zone and the opposite store frontage, continuing along the route between the refugee camp and the city.",
              "inferred": false,
              "evidence": {
                "scene_index": 40,
                "quote_ko": "경찰이 없는 거리, 건너편에 무인 점포가 보인다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "store",
              "name_en": "Unattended store across the street",
              "placement_en": "Occupies the opposite side of the street from the near-side street zone, with its entrance frontage adjoining the roadside pedestrian access area.",
              "inferred": false,
              "evidence": {
                "scene_index": 40,
                "quote_ko": "경찰이 없는 거리, 건너편에 무인 점포가 보인다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "entrance",
              "name_en": "Unattended store street-facing entrance",
              "placement_en": "Set in the store frontage facing the street and opening directly onto the frontage pedestrian access area.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "approach",
              "name_en": "Store frontage pedestrian access area",
              "placement_en": "Directly adjoins both the road edge and the store frontage, providing a continuous connection from the street to the store entrance.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B4",
              "kind": "sign",
              "name_en": "Unattended store identification sign",
              "placement_en": "Fixed to the street-facing store frontage at the entrance, identifying the premises from the adjoining access area and street.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Hyunwoo, Amber, and Charlie on the cityward route",
              "reason_en": "The characters and their movement occupy the site only during the scene and are not persistent spatial elements.",
              "evidence": {
                "scene_index": 40,
                "quote_ko": "그 시각 현우와 앰버, 찰리는 도심 방향을 향해 뛰고 있다."
              }
            },
            {
              "name_en": "Amber's tear-covered face and stopped posture",
              "reason_en": "These are moment-specific character conditions, not fixed attributes of the location.",
              "evidence": {
                "scene_index": 40,
                "quote_ko": "지쳐서 멈춰서는 자꾸 뒤를 돌아보는 앰버. 눈물로 범벅이다."
              }
            },
            {
              "name_en": "Police absence from the street",
              "reason_en": "The absence of police is a scene-specific occupancy condition and must not be encoded as a permanent property of the street.",
              "evidence": {
                "scene_index": 40,
                "quote_ko": "경찰이 없는 거리"
              }
            },
            {
              "name_en": "Citizens along the escape route",
              "reason_en": "Citizens are mobile scene occupants rather than permanent site markers; their positions are not specified.",
              "evidence": {
                "scene_index": 40,
                "quote_ko": "시민들 눈을 피해 도망치는 현우, 뒤따르는 찰리."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L50"
        ],
        "scene_indices": [
          40
        ]
      },
      "bg_camper_vehicle": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L65"
        ]
      },
      "bg_rainy_outskirts_road": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L55"
        ]
      },
      "bg_abandoned_library": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L56"
        ]
      },
      "bg_desolate_paved_road": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L59"
        ]
      },
      "bg_checkpoint_bypass_trail": {
        "spec": {
          "layout_narration_en": "The site consists of a mountain access track branching uphill from a road in Hwaseong. For plan orientation, place the main road along the lower edge and the rising mountain track above it. The road continues past the track junction toward a distant checkpoint; the checkpoint remains on the main road, not on the mountain track. The track entrance directly joins the main road, with the roadside immediately beside this junction. From the entrance, the mountain track continues uphill as one connected vehicle-accessible route. Its downhill direction leads back to the entrance and roadside. Keep the road junction and mountain track as distinct but adjoining camera areas, with views along the main road toward the checkpoint and along the track between its upper stretch and the roadside. No separate stopping bay or repair area is established.",
          "zone_labels_en": [
            "Main Road and Track Junction",
            "Mountain Access Track"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "road",
              "name_en": "Main Road Below the Mountain Track",
              "placement_en": "Runs along the lower side of the site plan, directly adjoining the mountain track entrance and continuing beyond the junction toward the distant checkpoint.",
              "inferred": false,
              "evidence": {
                "scene_index": 48,
                "quote_ko": "48. 도로 – D 자막: 경기도 화성"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "junction",
              "name_en": "Mountain Track Entrance",
              "placement_en": "Forms the direct junction between the main road and the uphill mountain access track, before the distant checkpoint along the main road.",
              "inferred": false,
              "evidence": {
                "scene_index": 48,
                "quote_ko": "순간 차의 방향을 틀어 산길 임도를 타고 올라간다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "roadside",
              "name_en": "Roadside Beside the Mountain Track Entrance",
              "placement_en": "Borders the main road immediately beside the track entrance, at the lower end of the mountain track; it is part of the road edge rather than a separate turnout.",
              "inferred": false,
              "evidence": {
                "scene_index": 48,
                "quote_ko": "현우 시동 건 차를 타고 도로변으로 내려간다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A4",
              "kind": "checkpoint",
              "name_en": "Distant Main Road Checkpoint",
              "placement_en": "Located farther along the main road beyond the mountain track junction, directly associated with that road rather than the uphill track. Its internal structures are unspecified.",
              "inferred": false,
              "evidence": {
                "scene_index": 48,
                "quote_ko": "그때 멀리 있는 검문소를 본다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "track",
              "name_en": "Uphill Mountain Access Track",
              "placement_en": "Extends uphill from the mountain track entrance into the mountain terrain. The same continuous track descends toward the entrance and adjoining roadside, providing the site's vehicle and pedestrian access.",
              "inferred": false,
              "evidence": {
                "scene_index": 48,
                "quote_ko": "순간 차의 방향을 틀어 산길 임도를 타고 올라간다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Hyunwoo's Vehicle",
              "reason_en": "A moving vehicle that temporarily stops on the track; neither its position nor its wheel and fuel condition is a persistent site feature.",
              "evidence": {
                "scene_index": 48,
                "quote_ko": "그런데 차가 덜컹덜컹 거린다. 차 서고 앰버가 잽싸게 내려 살펴본다."
              }
            },
            {
              "name_en": "People and Robot on the Mountain Track",
              "reason_en": "The characters and their movements, including the joined-hand gesture, belong to individual moments rather than the fixed site layout.",
              "evidence": {
                "scene_index": 48,
                "quote_ko": "산길을 내려가는 앰버와 라울, 찰리와 함께 걸으며"
              }
            },
            {
              "name_en": "Vehicle-Raised Dust",
              "reason_en": "A temporary effect requested in shot staging, not a persistent physical marker or screenplay evidence for the track's surface material.",
              "evidence": null
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L60"
        ],
        "scene_indices": [
          48
        ]
      },
      "bg_rest_stop_service_station": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L62"
        ]
      },
      "bg_drone_pursuit_road": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L64"
        ]
      },
      "bg_auto_repair_complex": {
        "spec": {
          "layout_narration_en": "The detached auto repair shop forms the rear of the site, with its vehicle entrance opening directly onto the forecourt. The forecourt connects the shop entrance to an adjoining access road along its outer edge, providing a continuous vehicle route without an intervening isolated parking area. Its lateral edges define the limits of the open site area without requiring walls or fences. For plan orientation, place the container dining facility beside the right side of the repair shop. Its entrance faces the adjoining forecourt, allowing pedestrian access between the two facilities and the open frontage. The forecourt provides views toward the repair shop, the container entrance, and the road connection; the container-side exterior provides an oblique view across the frontage.",
          "zone_labels_en": [
            "Repair shop forecourt",
            "Container dining facility exterior"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "building",
              "name_en": "Detached auto repair shop",
              "placement_en": "At the rear of the forecourt, beside the container dining facility, with its front facing the forecourt and adjoining access road.",
              "inferred": false,
              "evidence": {
                "scene_index": 51,
                "quote_ko": "외따로 서 있는 카센터 외경"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "entrance",
              "name_en": "Repair shop vehicle entrance",
              "placement_en": "In the forecourt-facing side of the detached auto repair shop, directly adjoining the forecourt vehicle surface.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "forecourt",
              "name_en": "Repair shop open forecourt",
              "placement_en": "Extends from the repair shop vehicle entrance to the adjoining access road, with the container dining facility along its right side. Its lateral limits form the site edges; no enclosing structure is specified.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A4",
              "kind": "road",
              "name_en": "Forecourt access road",
              "placement_en": "Runs along the outer edge of the repair shop open forecourt, opposite the repair shop frontage, with a direct vehicle connection into the forecourt.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "building",
              "name_en": "Container dining facility",
              "placement_en": "Beside the detached auto repair shop, on the right side of the plan, adjoining the side of the repair shop open forecourt.",
              "inferred": false,
              "evidence": {
                "scene_index": 51,
                "quote_ko": "카센터 옆에 설치된 컨테이너 간이식당 공간."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "door",
              "name_en": "Container dining facility entrance door",
              "placement_en": "In the forecourt-facing exterior of the container dining facility, opening directly onto the pedestrian-accessible side of the forecourt.",
              "inferred": false,
              "evidence": {
                "scene_index": 51,
                "quote_ko": "문을 열고 현우가 들어오면."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Camper",
              "reason_en": "A movable vehicle whose presence and position change during the scene, not a permanent site feature.",
              "evidence": {
                "scene_index": 51,
                "quote_ko": "캠핑카에 짐을 던지고, 시동을 걸고 출발하는 현우"
              }
            },
            {
              "name_en": "Travel luggage",
              "reason_en": "Movable belongings loaded into the vehicle for a particular departure.",
              "evidence": {
                "scene_index": 51,
                "quote_ko": "캠핑카에 짐을 던지고"
              }
            },
            {
              "name_en": "Charlie's letter",
              "reason_en": "A handheld story prop with no permanent spatial attachment to the site.",
              "evidence": {
                "scene_index": 51,
                "quote_ko": "(종이를 주면서) 편지만 써놓고!"
              }
            },
            {
              "name_en": "Food and medicine supplies",
              "reason_en": "Portable provisions supplied for the journey rather than fixed features of the location.",
              "evidence": {
                "scene_index": 51,
                "quote_ko": "이것저것 넣었어. 먹을 거하고 앰버 약도."
              }
            },
            {
              "name_en": "Vehicle dust trail",
              "reason_en": "A momentary effect specified only in shot staging; it neither establishes a permanent site element nor supports a ground-material specification.",
              "evidence": null
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L69"
        ],
        "scene_indices": [
          51
        ]
      },
      "bg_solitary_country_road": {
        "spec": {
          "layout_narration_en": "The site consists of a continuous country-road corridor and its adjoining roadside margin. The road passes through the site and continues beyond both ends of the mapped segment. The roadside margin directly follows one lateral edge of the road, providing an adjacent ground position with views diagonally across and along the corridor. Treat the road and margin as contiguous surfaces, not as separate locations. Road alignment, surfacing, markings, and the surrounding landscape remain unspecified.",
          "zone_labels_en": [
            "Country-road corridor",
            "Adjoining roadside margin"
          ],
          "items": [
            {
              "code": "R1",
              "kind": "road",
              "name_en": "Country-road corridor",
              "placement_en": "The continuous road occupies the main longitudinal corridor of the site, extends beyond both ends of the mapped segment, and directly adjoins the roadside margin along one lateral edge.",
              "inferred": false,
              "evidence": {
                "scene_index": 52,
                "quote_ko": "52. 지방도로 – D"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "M1",
              "kind": "roadside",
              "name_en": "Adjoining roadside margin",
              "placement_en": "The ground margin lies immediately against one lateral boundary of the country-road corridor and follows that boundary through the mapped segment; no separate path or constructed shoulder is specified.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Charlie",
              "reason_en": "A mobile character whose presence, walking motion, and expression belong to the shot rather than the persistent site.",
              "evidence": {
                "scene_index": 52,
                "quote_ko": "비장한 표정의 찰리, 하지만 그 모습이 우스꽝스러운."
              }
            },
            {
              "name_en": "Large straw hat, large boots, and colorful raincoat",
              "reason_en": "Wearable costume elements carried by the character, not fixed features of the road.",
              "evidence": {
                "scene_index": 52,
                "quote_ko": "커다란 밀짚모자에 커다란 장화에 ‘산초’처럼 때 아닌 알록달록 우비를 입고 걸어가는 사람,..."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L70"
        ],
        "scene_indices": [
          52
        ]
      },
      "bg_swamp_approach_trail": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L71"
        ]
      },
      "bg_swamp_mud_clearing": {
        "spec": {
          "layout_narration_en": "The site consists of the Iksan swamp and its adjoining mountain-road approach. The mountain road reaches the outer edge of the swamp, connecting the approach zone directly to the swamp-side ground. Place the fixed radiation-zone warning sign on the swamp side of this junction, beside rather than across the approach, with the swamp continuing beyond it. The sign and the adjoining swamp ground form a shared exterior viewing area, visible from both the road approach and positions along the swamp edge. Treat this edge as a terrain transition, not a constructed enclosure.",
          "zone_labels_en": [
            "Mountain-road approach",
            "Swamp edge and warning sign"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "road",
              "name_en": "Mountain road adjoining the swamp",
              "placement_en": "Runs into the site from outside its boundary and meets the outer edge of the Iksan swamp beside the radiation-zone warning sign.",
              "inferred": false,
              "evidence": {
                "scene_index": 55,
                "quote_ko": "한참 산길을 달리다 끼익! 철퍼덕!"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "swamp",
              "name_en": "Iksan swamp ground",
              "placement_en": "Adjoins the mountain-road approach and extends beyond the radiation-zone warning sign into the site interior.",
              "inferred": false,
              "evidence": {
                "scene_index": 61,
                "quote_ko": "61. 익산, 늪지대 - N"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "sign",
              "name_en": "Rusty radiation-zone warning sign",
              "placement_en": "Stands on the swamp-side ground beside the junction with the mountain-road approach, with the swamp extending behind it.",
              "inferred": false,
              "evidence": {
                "scene_index": 61,
                "quote_ko": "녹슨 방사능 구역 팻말."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Camper vehicle",
              "reason_en": "A movable vehicle present during the scenes, not a permanent structure or site marker.",
              "evidence": {
                "scene_index": 61,
                "quote_ko": "현우 일행이 탔던 자동차다."
              }
            },
            {
              "name_en": "Sunken wheel and muddy impact splash",
              "reason_en": "The wheel position and splash belong to the vehicle's momentary interaction with the ground. The staging does not establish a permanent deep mud depression.",
              "evidence": {
                "scene_index": 55,
                "quote_ko": "한참 산길을 달리다 끼익! 철퍼덕!"
              }
            },
            {
              "name_en": "Crow flock around the warning sign",
              "reason_en": "Mobile wildlife gathering and departing during a particular moment, not a persistent site element.",
              "evidence": {
                "scene_index": 61,
                "quote_ko": "방사능 팻말 주위에 모여 있던 까마귀 떼가 후르르 날더니"
              }
            },
            {
              "name_en": "Vehicle occupants and militia personnel",
              "reason_en": "People and their positions are scene-dependent and do not define fixed spatial markers.",
              "evidence": {
                "scene_index": 61,
                "quote_ko": "박철진과 민병대원들이 만지고 둘러보고 있는 건..."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L72"
        ],
        "scene_indices": [
          55,
          61
        ]
      },
      "bg_forest_trap_site": {
        "spec": {
          "layout_narration_en": "The site comprises a woodland path, the ground around a pit opening, and the pit interior. The woodland path passes among trees and rooted vegetation and connects directly to the ground beside the pit. A distinct tree stands beside this connecting stretch of path, near the pit rim. The pit opening occupies the ground next to the path rather than forming a separate, disconnected location. Its rim adjoins the surrounding woodland ground, while the pit extends below it, with enclosing sides leading down to a bottom directly beneath the opening. The path and rim provide connected surface-level camera positions; the pit bottom provides a separate lower position with an upward view through the opening. No constructed access into the pit is specified.",
          "zone_labels_en": [
            "Woodland path",
            "Pit rim ground",
            "Pit interior"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "path",
              "name_en": "Woodland path",
              "placement_en": "Runs among the woodland vegetation and connects to the ground bordering the pit opening.",
              "inferred": false,
              "evidence": {
                "scene_index": 56,
                "quote_ko": "/숲 길 -D"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "vegetation",
              "name_en": "Pathside woodland vegetation",
              "placement_en": "Trees and rooted plants occupy the ground alongside the woodland path and continue around the surface-level pit area.",
              "inferred": false,
              "evidence": {
                "scene_index": 56,
                "quote_ko": "찰리는 앰버 말대로 숲에 먼저 와서 나무와 꽃에 취해있는 상황"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "tree",
              "name_en": "Tree beside the pit approach",
              "placement_en": "Stands on the woodland ground beside the stretch of path connecting to the pit rim, outside the pit opening.",
              "inferred": false,
              "evidence": {
                "scene_index": 56,
                "quote_ko": "어디선가 날아온 화살이 앰버의 바로 옆 나무에 꽂힌다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "rim",
              "name_en": "Woodland pit rim",
              "placement_en": "Forms the ground-level boundary of the pit opening, directly adjoining the woodland path and surrounding vegetation; the pit interior lies below its inner edge.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "pit",
              "name_en": "Woodland ground pit",
              "placement_en": "Extends below the woodland pit rim, with enclosing sides between the ground-level opening and the pit bottom.",
              "inferred": false,
              "evidence": {
                "scene_index": 56,
                "quote_ko": "구덩이에 빠진 현우와 앰버를 내려다본다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "kind": "floor",
              "name_en": "Woodland pit bottom",
              "placement_en": "Occupies the lowest interior surface of the woodland ground pit, bounded by the pit sides and directly beneath the opening.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Large shoe imprint",
              "reason_en": "An activity-produced ground trace whose persistence is not established; it is not a permanent terrain marker.",
              "evidence": {
                "scene_index": 56,
                "quote_ko": "나무판을 찾다가 커다란 신발자국을 본 앰버"
              }
            },
            {
              "name_en": "Butterfly above the woodland plants",
              "reason_en": "A mobile animal whose position changes during the scene.",
              "evidence": {
                "scene_index": 56,
                "quote_ko": "꽃 위에 앉은 나비 한 마리."
              }
            },
            {
              "name_en": "Individual flower bloom",
              "reason_en": "The specific bloom and its flowering state belong to the moment; only the rooted vegetation is retained as a site element.",
              "evidence": {
                "scene_index": 56,
                "quote_ko": "꽃 위에 앉은 나비 한 마리."
              }
            },
            {
              "name_en": "Descending capture net",
              "reason_en": "Movable trap equipment shown during deployment; no permanent installation or fixed support structure is established.",
              "evidence": {
                "scene_index": 56,
                "quote_ko": "그것을 올려다보는 순간 화면을 덮치는 그물망!"
              }
            },
            {
              "name_en": "Arrow embedded in the pathside tree",
              "reason_en": "A projectile deposited during the action, not a permanent part of the tree.",
              "evidence": {
                "scene_index": 56,
                "quote_ko": "어디선가 날아온 화살이 앰버의 바로 옆 나무에 꽂힌다."
              }
            },
            {
              "name_en": "Pit concealment and trigger state",
              "reason_en": "The trap's concealment and activation are moment-dependent. The fixed pit is retained, but no permanent cover or trigger apparatus is established by the scene.",
              "evidence": {
                "scene_index": 56,
                "quote_ko": "순간 트랩에 빠지는 현우와 앰버"
              }
            },
            {
              "name_en": "Masked men and handheld weapons at the pit rim",
              "reason_en": "People, wearable masks, and carried weapons occupy the rim temporarily and do not define its permanent structure.",
              "evidence": {
                "scene_index": 56,
                "quote_ko": "긴 창, 도끼 활 등으로 무장한."
              }
            },
            {
              "name_en": "Tranquilizer projectile",
              "reason_en": "A handheld and fired action prop, not a fixed site element.",
              "evidence": {
                "scene_index": 56,
                "quote_ko": "그중 한 놈이 현우에게 마취 화살촉을 훅 쏜다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L73",
          "L74"
        ],
        "scene_indices": [
          56
        ]
      },
      "bg_prisoner_transport_cage": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L75"
        ]
      },
      "bg_village_street_overview": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L76"
        ]
      },
      "bg_ruined_village_church": {
        "spec": {
          "layout_narration_en": "The site connects a village approach to the open ground in front of a church-like building. The vehicle-access surface continues directly into the church forecourt rather than ending at a separate pedestrian-only space. A tall tower resembling a water tank stands to one side of the village approach; its position relative to the church is not established by the scene. The church-like building defines the rear edge of the forecourt, with its entrance opening directly onto that ground. The statue of Jesus with outstretched arms stands in the forecourt beside the entrance approach, leaving a continuous route from the vehicle-access surface to the building entrance. The forecourt provides views of both the statue and the church frontage, while the entrance approach provides an oblique view of the statue with the building behind it. No separate enclosure, architectural style, construction material, or ruined fabric is specified.",
          "zone_labels_en": [
            "Village approach",
            "Church forecourt",
            "Church entrance approach"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "approach",
              "name_en": "Village vehicle approach",
              "placement_en": "Connects the village circulation route directly to the church forecourt, providing a continuous vehicle-access surface up to the ground in front of the building.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "tower",
              "name_en": "Tall tower resembling a water tank",
              "placement_en": "Stands to one side of the village vehicle approach and is visible from that approach. Its exact offset and direction relative to the church forecourt are unspecified.",
              "inferred": false,
              "evidence": {
                "scene_index": 57,
                "quote_ko": "반대쪽을 쳐다보면, 물탱크처럼 보이는 높은 탑이 보인다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "forecourt",
              "name_en": "Open ground in front of the church-like building",
              "placement_en": "Lies directly between the village vehicle approach and the church frontage, adjoining the building entrance approach without an intervening barrier.",
              "inferred": false,
              "evidence": {
                "scene_index": 57,
                "quote_ko": "성당인 듯 보이는 건물 앞에 트럭이 서자,"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "statue",
              "name_en": "Jesus statue with outstretched arms",
              "placement_en": "Stands within the church forecourt, to one side of the route leading to the building entrance, with the church frontage behind it when viewed from the outer forecourt.",
              "inferred": false,
              "evidence": {
                "scene_index": 57,
                "quote_ko": "두 팔을 벌린 예수 동상에도 하회탈 가면이 씌워진."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "building",
              "name_en": "Church-like village building",
              "placement_en": "Adjoins the rear of the church forecourt, presenting its entrance frontage toward the village vehicle approach.",
              "inferred": false,
              "evidence": {
                "scene_index": 57,
                "quote_ko": "성당인 듯 보이는 건물 앞에 트럭이 서자,"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "kind": "entrance",
              "name_en": "Forecourt-facing church entrance",
              "placement_en": "Occupies the forecourt-facing side of the church-like village building and directly connects the forecourt approach to the building interior.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Hahoe mask covering the Jesus statue",
              "reason_en": "The mask is an applied, removable covering. The scene establishes its presence at this moment but does not establish it as a permanent part of the statue.",
              "evidence": {
                "scene_index": 57,
                "quote_ko": "두 팔을 벌린 예수 동상에도 하회탈 가면이 씌워진."
              }
            },
            {
              "name_en": "Truck and truck-mounted cage",
              "reason_en": "The truck and its cage move through the village and stop at the building; neither is a persistent site structure.",
              "evidence": {
                "scene_index": 57,
                "quote_ko": "현우와 앰버가 쇠창살(케이지) 안에 갇힌 채 트럭 위에 실려서 끌려가고 있는 상황이다."
              }
            },
            {
              "name_en": "Masked crowd with spears and clubs",
              "reason_en": "The people, their masks, and their handheld weapons belong to the scene activity rather than the fixed layout.",
              "evidence": {
                "scene_index": 57,
                "quote_ko": "쇠창살 너머로 보이는 수많은 하회탈 인파들이 창과 몽둥이를 들고 함성을 지른다."
              }
            },
            {
              "name_en": "Water distributor and water bottles",
              "reason_en": "The scene describes a person distributing movable bottles, not a permanent distribution facility or fixed installation.",
              "evidence": {
                "scene_index": 57,
                "quote_ko": "한쪽에는 사제복을 입은 하회탈 남자가 주민들에게 물병을 나눠주고 있다."
              }
            },
            {
              "name_en": "Prisoners and escorting soldiers",
              "reason_en": "These are moving scene participants whose positions must be supplied by individual shot staging.",
              "evidence": {
                "scene_index": 57,
                "quote_ko": "결박된 채로 현우와 앰버를 끌어내는 병사들."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L77"
        ],
        "scene_indices": [
          57
        ]
      },
      "bg_flashback_power_plant_field": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L80"
        ]
      },
      "bg_flashback_village_waterway": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L82"
        ]
      },
      "bg_flashback_ration_site": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L83"
        ]
      },
      "bg_flashback_village_edge": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L84"
        ]
      },
      "bg_flashback_departure_ridge": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L85"
        ]
      },
      "bg_village_fighting_arena": {
        "spec": {
          "layout_narration_en": "The arena occupies the middle of the village directly in front of the church. Use the church side as the top of the plan, without assigning a compass direction. The arena floor is the central open space, with spectator seating along its perimeter and an access passage connecting the perimeter to the village outside. A fixed hatch opening within the arena floor connects vertically to the underground enclosure; the moving cage is not part of the permanent site layout. The church faces the arena across the church-side perimeter. Hanok village buildings form the surrounding built context, without a prescribed building count or street grid. Outside the arena perimeter, the access passage connects to the ground around the water-tank tower. Place this adjoining area to the right of the arena on the plan as a layout convention, not an established compass bearing. Walls border portions of the ground near the tower while leaving access between the arena and tank area. The ridge is a separate exterior zone beyond the village buildings; its exact distance and bearing from the arena are unspecified. Keep the arena, spectator perimeter, tank-side ground, and ridge distinct. The source does not establish the arena's outline, floor material, or a raised dais.",
          "zone_labels_en": [
            "Arena floor",
            "Spectator perimeter and church frontage",
            "Water-tank surroundings",
            "Village-edge ridge"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "arena",
              "name_en": "Central village arena floor",
              "placement_en": "Occupies the village center in front of the church, inside the spectator perimeter and connected to the village by the perimeter access passage.",
              "inferred": false,
              "evidence": {
                "scene_index": 60,
                "quote_ko": "성당 앞 마을 한가운데 만들어진 격투장."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "hatch",
              "name_en": "Arena floor hatch to the underground enclosure",
              "placement_en": "Set within the arena floor above the underground enclosure, forming the fixed opening for vertical access between the enclosure and the arena surface; no open or closed state is prescribed.",
              "inferred": false,
              "evidence": {
                "scene_index": 60,
                "quote_ko": "잠시 후, 천장의 문이 열리고 노을빛 쏟아진다.\n케이지가 큰 소리를 내며 지상으로 올라가면."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "stands",
              "name_en": "Arena perimeter spectator seating",
              "placement_en": "Borders the arena floor and faces inward, with an access passage linking the arena interior to the surrounding village.",
              "inferred": false,
              "evidence": {
                "scene_index": 60,
                "quote_ko": "관중석 여기저기에 있던 하회탈 병사들"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "passage",
              "name_en": "Arena perimeter access passage",
              "placement_en": "Connects the arena floor through the spectator perimeter to the village ground outside and onward to the water-tank surroundings.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "church",
              "name_en": "Church facing the village arena",
              "placement_en": "Stands on the church side of the spectator perimeter, with its front facing the arena and its entrance adjoining the church frontage.",
              "inferred": false,
              "evidence": {
                "scene_index": 60,
                "quote_ko": "성당 앞 마을 한가운데 만들어진 격투장."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B4",
              "kind": "entrance",
              "name_en": "Arena-facing church entrance",
              "placement_en": "Belongs to the church front and opens onto the ground between the church and the church-side arena perimeter.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B5",
              "kind": "buildings",
              "name_en": "Surrounding hanok village buildings",
              "placement_en": "Form the built village context outside the arena perimeter and around the church and water-tank area; the ridge lies beyond this built context.",
              "inferred": false,
              "evidence": {
                "scene_index": 60,
                "quote_ko": "카메라, 그대로 부감으로 올라가면, 황폐화한 한옥마을과 붉은 노을이 어우러져..."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "water tower",
              "name_en": "Village water-tank tower",
              "placement_en": "Stands outside the arena perimeter within the water-tank surroundings, directly adjoining the accessible tank-side ground.",
              "inferred": false,
              "evidence": {
                "scene_index": 60,
                "quote_ko": "B-200, 순간 물탱크 탑을 향해 고사포를 쏘면...!"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "kind": "open ground",
              "name_en": "Ground around the village water-tank tower",
              "placement_en": "Adjoins the base of the water-tank tower and connects to the arena perimeter access passage; nearby walls border portions of this ground.",
              "inferred": false,
              "evidence": {
                "scene_index": 60,
                "quote_ko": "물탱크 부근까지 도망친 수빈과 현우 일행!"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C3",
              "kind": "walls",
              "name_en": "Walls beside the water-tank surroundings",
              "placement_en": "Stand beside portions of the tank-side ground, with accessible ground behind them; they do not form a specified continuous enclosure.",
              "inferred": false,
              "evidence": {
                "scene_index": 60,
                "quote_ko": "현우 일행, 각자가 벽 뒤에 숨어서 물을 피한다!"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D1",
              "kind": "ridge",
              "name_en": "Ridge beyond the village",
              "placement_en": "Forms a separate exterior ground zone beyond the village's built context; no exact distance, compass bearing, or direct sightline to the arena is established.",
              "inferred": false,
              "evidence": {
                "scene_index": 60,
                "quote_ko": "서서히 카메라 내려오면 능선에 앉아있는 두 사람의 뒷모습"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Moving cage and cage door",
              "reason_en": "The cage changes elevation and its door changes state. Only the fixed arena hatch is admitted as site structure; permanent installation of the cage itself is not established.",
              "evidence": {
                "scene_index": 60,
                "quote_ko": "케이지 문이 자동으로 열리고, 케이지 밖으로 천천히 걸어 나오는 찰리."
              }
            },
            {
              "name_en": "Torches and their flames",
              "reason_en": "Torches are present during the scene, but permanent mounting is not established. Their placement and burning state belong to the shot moment.",
              "evidence": {
                "scene_index": 60,
                "quote_ko": "여기저기 횃불."
              }
            },
            {
              "name_en": "Robots, people, and carried or deployed weapons",
              "reason_en": "These are mobile scene participants and equipment rather than permanent arena fixtures. Their positions must not define site markers.",
              "evidence": {
                "scene_index": 60,
                "quote_ko": "B-200의 손에서 여러 대의 고사포가 튀어나오고"
              }
            },
            {
              "name_en": "Explosions, smoke, and airborne dust",
              "reason_en": "These are event-dependent effects, not persistent site geometry.",
              "evidence": {
                "scene_index": 60,
                "quote_ko": "관중석 어딘가에 거대한 폭발!"
              }
            },
            {
              "name_en": "Collapsed water tower and released water",
              "reason_en": "The tower is a fixed site structure, but its collapse, resulting debris configuration, and escaping water are moment-specific changes rather than baseline markers.",
              "evidence": {
                "scene_index": 60,
                "quote_ko": "엄청난 양의 물이 터져 나오고! 그대로 백산을 향해 쓰러지는 거대한 탱크 탑!"
              }
            },
            {
              "name_en": "Battle aftermath and village destruction state",
              "reason_en": "Damage visible after the fighting is tied to the event. The hanok buildings are retained without fixing this aftermath as the permanent site condition.",
              "evidence": {
                "scene_index": 60,
                "quote_ko": "황폐화한 한옥마을"
              }
            },
            {
              "name_en": "Sunset light and sky state",
              "reason_en": "These depend on the scene's time of day and do not belong in the persistent location specification.",
              "evidence": {
                "scene_index": 60,
                "quote_ko": "해가 지는 능선의 두 사람"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L87"
        ],
        "scene_indices": [
          60
        ]
      },
      "bg_water_tower_square": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L89"
        ]
      },
      "bg_village_overlook_ridge": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L90"
        ]
      },
      "bg_moonlit_rural_sky": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L91"
        ]
      },
      "bg_village_bonfire_clearing": {
        "spec": {
          "layout_narration_en": "The village clearing is the shared open ground connecting the storehouse frontages, the accommodation frontage and the vehicle approach. Its perimeter is the edge of the open ground, not a specified enclosing wall. Place the food storehouse along one side, with its iron doorway opening directly toward the clearing. On another side, place the disused warehouse with an exterior forecourt connected to the clearing and an entrance facing across it. Maintain an unobstructed sightline from that entrance into the clearing. The disused warehouse forecourt overlooks the accommodation frontage, which occupies the lower adjoining edge of the clearing. The accommodation entrance connects to the same open ground. A continuous vehicle-access surface meets the clearing at its perimeter and extends outward toward the ridge visible beyond the village. Keep the clearing interior connected to this approach without an intervening barrier. These relative positions establish the site layout without fixing compass orientation, dimensions or unspecified construction details.",
          "zone_labels_en": [
            "Clearing and accommodation frontage",
            "Food storehouse threshold",
            "Disused warehouse forecourt",
            "Ridge-facing vehicle approach"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "clearing",
              "name_en": "Village central clearing",
              "placement_en": "The shared open ground between the food storehouse threshold, the disused warehouse forecourt and the accommodation frontage; directly connected to the ridge-facing vehicle approach.",
              "inferred": false,
              "evidence": {
                "scene_index": 62,
                "quote_ko": "/ 마을 공터"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "boundary",
              "name_en": "Village clearing perimeter",
              "placement_en": "The outer edge of the village central clearing, adjoining the building frontages and interrupted by the continuous vehicle approach; no enclosing structure is specified.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "building",
              "name_en": "Village accommodation building",
              "placement_en": "Along the clearing edge below the disused warehouse forecourt, with its clearing-facing frontage visible from that forecourt.",
              "inferred": false,
              "evidence": {
                "scene_index": 67,
                "quote_ko": "찰리와 B-200. 숙소를 내려다보는데..."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A4",
              "kind": "entrance",
              "name_en": "Accommodation clearing entrance",
              "placement_en": "In the clearing-facing frontage of the village accommodation building, directly accessible from the village central clearing.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "storehouse",
              "name_en": "Village food storehouse",
              "placement_en": "Along one side of the village central clearing, with its entrance frontage adjoining the food storehouse threshold zone.",
              "inferred": false,
              "evidence": {
                "scene_index": 62,
                "quote_ko": "수빈과 현우. 마을총무(50대)가 들어와 보는데... 텅 빈 식량창고."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "door",
              "name_en": "Food storehouse iron entrance door",
              "placement_en": "Set in the clearing-facing frontage of the village food storehouse, connecting the exterior threshold directly to the storehouse interior.",
              "inferred": false,
              "evidence": {
                "scene_index": 62,
                "quote_ko": "낡은 철문 열리는 소리와 함께 열린 식량창고 문."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "warehouse",
              "name_en": "Disused village warehouse",
              "placement_en": "On another side of the clearing from the food storehouse, behind its own forecourt and above the accommodation frontage; its clearing-facing entrance has a sightline across the open ground.",
              "inferred": false,
              "evidence": {
                "scene_index": 67,
                "quote_ko": "/폐창고 앞"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "kind": "forecourt",
              "name_en": "Disused warehouse exterior forecourt",
              "placement_en": "Directly outside the disused village warehouse entrance, connected to the village central clearing and overlooking the accommodation frontage below.",
              "inferred": false,
              "evidence": {
                "scene_index": 67,
                "quote_ko": "/폐창고 앞"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C3",
              "kind": "entrance",
              "name_en": "Disused warehouse forecourt entrance",
              "placement_en": "Between the disused village warehouse interior and its exterior forecourt, facing the village central clearing and preserving a view into it.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D1",
              "kind": "approach",
              "name_en": "Ridge-facing village vehicle approach",
              "placement_en": "A continuous vehicle-access surface joining the village central clearing at its perimeter and extending outward on the ridge-facing side of the village.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D2",
              "kind": "ridge",
              "name_en": "Ridge beyond the village approach",
              "placement_en": "Beyond the outer end of the ridge-facing village vehicle approach, forming the distant terrain reference visible from the clearing rather than an enclosure around it.",
              "inferred": false,
              "evidence": {
                "scene_index": 67,
                "quote_ko": "이때 능선 쪽에서 먼지를 폴폴 내면 달려오는 트럭"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Bonfire",
              "reason_en": "The fire belongs to a particular gathering. No permanent hearth, fire ring or fixed fire installation is established.",
              "evidence": {
                "scene_index": 67,
                "quote_ko": "어딘가에 모닥불을 쐬고 외로이 앉아있는 현우."
              }
            },
            {
              "name_en": "Old football",
              "reason_en": "A movable play prop, not a fixed site element or evidence of a permanent sports pitch.",
              "evidence": {
                "scene_index": 62,
                "quote_ko": "라울의 발에 툭.. 부딪히는 낡은 축구공 하나."
              }
            },
            {
              "name_en": "Village truck, dump truck and militia trucks",
              "reason_en": "Vehicles enter, stop and leave. Their presence and positions do not establish permanent parking fixtures or building boundaries.",
              "evidence": {
                "scene_index": 67,
                "quote_ko": "한수가 타고 온 덤프트럭, 덩그러니 놓여 있다."
              }
            },
            {
              "name_en": "Food sacks and delivered provisions",
              "reason_en": "Movable inventory whose quantity and location change with the scene.",
              "evidence": {
                "scene_index": 62,
                "quote_ko": "쌀 몇 포대와 감자 한 포대 정도."
              }
            },
            {
              "name_en": "Food plate and shared meal",
              "reason_en": "Portable meal props and a temporary activity; no permanent dining furniture is established.",
              "evidence": {
                "scene_index": 67,
                "quote_ko": "현우에게 음식이 담긴 접시를 건네는 수빈."
              }
            },
            {
              "name_en": "Residents, visitors and robots",
              "reason_en": "Scene participants and their arrangements are transient and do not define fixed spatial markers.",
              "evidence": {
                "scene_index": 67,
                "quote_ko": "마을 사람들이 다 모여 맘껏 음식을 나눠먹는다."
              }
            },
            {
              "name_en": "Bird box and young birds",
              "reason_en": "A carried container and mobile animals, with no permanent enclosure established.",
              "evidence": {
                "scene_index": 67,
                "quote_ko": "한편, 상자를 들고 나와 아기새들을 날려주는 B-200."
              }
            },
            {
              "name_en": "Weapons, restraints and transport cage",
              "reason_en": "Equipment associated with participants and vehicles during the confrontation, not permanent installations.",
              "evidence": {
                "scene_index": 67,
                "quote_ko": "현우가 뭔가를 가져와 케이지 문을 열자"
              }
            },
            {
              "name_en": "Military helicopter and vehicle-mounted lights",
              "reason_en": "Mobile equipment and moment-specific illumination, not fixed site lighting or infrastructure.",
              "evidence": {
                "scene_index": 67,
                "quote_ko": "서치라이트를 켜고 날아오는 군용헬기"
              }
            },
            {
              "name_en": "Overturned vehicles, explosion, smoke and robot remains",
              "reason_en": "Event-dependent damage, effects and debris. The text does not establish their continued presence as enduring site features.",
              "evidence": {
                "scene_index": 67,
                "quote_ko": "B-200도 산산이 부서져... 오직 그의 가슴에 있던 부품만이 남아있다."
              }
            },
            {
              "name_en": "Navigation map overlay",
              "reason_en": "A robot's subjective interface rather than a physical map, sign or structure at the site.",
              "evidence": {
                "scene_index": 62,
                "quote_ko": "(pov: 네비 지도)"
              }
            },
            {
              "name_en": "Sunset, full moon and airborne dust",
              "reason_en": "Time-specific celestial appearance and atmospheric effects cannot define persistent site geometry.",
              "evidence": {
                "scene_index": 67,
                "quote_ko": "카메라 틸업 밤하늘에 보름달이 떠있다. 대낮처럼 환하다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L93"
        ],
        "scene_indices": [
          62,
          67
        ]
      },
      "bg_open_top_travel_truck": {
        "spec": {
          "layout_narration_en": "The roadway is the only source-supported persistent exterior element. Its travel surface continues through the site, with no specified junctions, roadside structures, or adjoining fixed facilities. The source does not establish a particular road alignment, geographic orientation, or identifiable stretch of road, so a more detailed fixed site layout cannot be grounded.",
          "zone_labels_en": [
            "Roadway"
          ],
          "items": [
            {
              "code": "R1",
              "kind": "road",
              "name_en": "Continuous roadway",
              "placement_en": "The roadway forms the site's continuous travel surface and extends beyond the represented area in both directions. Its alignment and roadside relationships are unspecified.",
              "inferred": false,
              "evidence": {
                "scene_index": 63,
                "quote_ko": "도로 위, 트럭 안 - 낮"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Travel truck and its cab and cargo bed",
              "reason_en": "The truck is a moving vehicle, not a persistent site structure. Its cab, seating, driving controls, and cargo bed cannot receive fixed-site markers merely because they provide camera positions. The source does not establish permanent installation at a location.",
              "evidence": {
                "scene_index": 63,
                "quote_ko": "홀로 트럭을 운전하는 현우. 보조석에는 수빈이 타고 있고."
              }
            },
            {
              "name_en": "Dump truck and its cab",
              "reason_en": "The dump truck is explicitly moving and has no persistent site position. The source also does not establish that it is the same vehicle as the travel truck.",
              "evidence": {
                "scene_index": 3,
                "quote_ko": "찰리를 포함해 고철을 가득 실은 덤프트럭이 달리고 있다."
              }
            },
            {
              "name_en": "Scrap cargo",
              "reason_en": "The scrap is transported cargo rather than a permanent installation or fixed terrain feature.",
              "evidence": {
                "scene_index": 3,
                "quote_ko": "고철을 가득 실은 덤프트럭"
              }
            },
            {
              "name_en": "Cargo-bed shade cloth, backpacks, luggage, and blankets",
              "reason_en": "These elements appear in the supplied location descriptions but are not confirmed by the scene excerpts. They are temporary coverings or movable belongings, with no established permanence.",
              "evidence": null
            },
            {
              "name_en": "Vehicle occupants",
              "reason_en": "Drivers and passengers are moment-specific subjects, not persistent spatial markers.",
              "evidence": {
                "scene_index": 63,
                "quote_ko": "홀로 트럭을 운전하는 현우. 보조석에는 수빈이 타고 있고."
              }
            },
            {
              "name_en": "Mother in the memory insert",
              "reason_en": "This is a separate remembered moment, not a physical element of the roadway or a basis for extending the site layout.",
              "evidence": {
                "scene_index": 63,
                "quote_ko": "숨을 거두기 직전의 엄마 모습"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L94",
          "L95"
        ],
        "scene_indices": [
          3,
          63
        ]
      },
      "bg_food_transport_fork": {
        "spec": {
          "layout_narration_en": "The site consists of a common road in Iksan and its fork into two separate road branches. For the site-plan orientation, place the common road at the bottom, continuing into the fork near the center. Beyond the fork, one branch extends toward the upper left and the other toward the upper right. Both branches connect directly to the common road through the same junction, forming a continuous Y-shaped road layout. Left and right are relative to the view from the common road toward the fork, not compass directions. The common approach, junction, and each branch provide distinct camera positions and sightlines along the road network.",
          "zone_labels_en": [
            "Common road and fork",
            "Left road branch",
            "Right road branch"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "road",
              "name_en": "Common road approaching the fork",
              "placement_en": "Occupies the lower portion of the site plan and connects directly to the central road fork.",
              "inferred": false,
              "evidence": {
                "scene_index": 68,
                "quote_ko": "도로 위. 나란히 달리는 현우의 트럭과 수빈의 트럭."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "junction",
              "name_en": "Central road fork",
              "placement_en": "At the end of the common road, directly joining it to the left road branch and the right road branch.",
              "inferred": false,
              "evidence": {
                "scene_index": 68,
                "quote_ko": "이내 도달한 갈림길."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "road",
              "name_en": "Left road branch beyond the fork",
              "placement_en": "Connects directly to the central road fork and extends toward the upper left of the site plan, diverging from the right road branch.",
              "inferred": false,
              "evidence": {
                "scene_index": 68,
                "quote_ko": "그러자 현우와 수빈의 트럭이 양 갈래로 갈라지고."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "road",
              "name_en": "Right road branch beyond the fork",
              "placement_en": "Connects directly to the central road fork and extends toward the upper right of the site plan, diverging from the left road branch.",
              "inferred": false,
              "evidence": {
                "scene_index": 68,
                "quote_ko": "그러자 현우와 수빈의 트럭이 양 갈래로 갈라지고."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Hyunwoo's and Subin's trucks",
              "reason_en": "Moving vehicles, including their cabs and cargo beds, are not persistent site structures.",
              "evidence": {
                "scene_index": 68,
                "quote_ko": "도로 위. 나란히 달리는 현우의 트럭과 수빈의 트럭."
              }
            },
            {
              "name_en": "Following vehicles",
              "reason_en": "The convoy belongs to the scene's momentary traffic arrangement rather than the fixed road layout.",
              "evidence": {
                "scene_index": 68,
                "quote_ko": "수빈의 트럭을 따르는 차량들."
              }
            },
            {
              "name_en": "Truck occupants",
              "reason_en": "Drivers and passengers are scene participants, not permanent spatial markers.",
              "evidence": {
                "scene_index": 68,
                "quote_ko": "운전석 너머로 현우와 수빈이 눈이 마주친다."
              }
            },
            {
              "name_en": "B-200's chest component",
              "reason_en": "A handled, movable object inside a vehicle is not part of the persistent site.",
              "evidence": {
                "scene_index": 68,
                "quote_ko": "짐칸에 앉은 찰리 B-200의 가슴 부품을 꺼내본다."
              }
            },
            {
              "name_en": "Baby bird",
              "reason_en": "The bird's arrival and perch are momentary and do not define the site's fixed layout.",
              "evidence": {
                "scene_index": 68,
                "quote_ko": "어디선가 날아 온 아기 새... 찰리의 손가락 위에 앉는다."
              }
            },
            {
              "name_en": "Vehicle-raised dust",
              "reason_en": "The location summary mentions dust, but it is a transient vehicle effect and is not established by the scene text as a persistent site feature.",
              "evidence": null
            },
            {
              "name_en": "Imagined Haenam flower field and distant laboratory",
              "reason_en": "These belong to a separate imagined location introduced by a transition, not to the persistent Iksan road site.",
              "evidence": {
                "scene_index": 68,
                "quote_ko": "스르르 눈을 감는 찰리, 너른 꽃밭의 찰리 꿈(상상)으로 오버랩 된다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L96"
        ],
        "scene_indices": [
          68
        ]
      },
      "bg_village_hill_entry": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L97"
        ]
      },
      "bg_abandoned_robot_warehouse": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L99"
        ]
      },
      "bg_collapsed_department_store": {
        "spec": {
          "layout_narration_en": "The approach path leads toward the partially collapsed department store through its vegetated exterior grounds. These grounds lie between the approach and the building and continue alongside its exterior, with broad areas of moss-covered ground and irregularly distributed trees. The approach connects across the exterior grounds to an accessible gap in the collapsed building. This gap belongs to the building envelope and directly joins the exterior ground to the interior; it is not a separate gateway or detached structure. The department-store mass forms the backdrop to views from the vegetated grounds, while the gap provides the principal spatial connection into the building. No specific elevated platform or lookout structure is established.",
          "zone_labels_en": [
            "Department-store approach",
            "Vegetated exterior grounds",
            "Collapsed building threshold"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "approach",
              "name_en": "Department-store approach path",
              "placement_en": "Outside the department store, leading into the vegetated exterior grounds and connecting through them to the gap in the collapsed building.",
              "inferred": false,
              "evidence": {
                "scene_index": 65,
                "quote_ko": "무너진 백화점으로 향하는 길"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "ground",
              "name_en": "Moss-covered exterior ground",
              "placement_en": "Across the exterior grounds between the approach path and the department-store envelope, directly adjoining the ground at the building gap and extending among the irregular tree growth.",
              "inferred": false,
              "evidence": {
                "scene_index": 65,
                "quote_ko": "넓게 깔린 이끼"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "trees",
              "name_en": "Irregular exterior tree growth",
              "placement_en": "Distributed irregularly through the moss-covered exterior grounds alongside the approach and the department store, without forming a separate enclosed garden.",
              "inferred": false,
              "evidence": {
                "scene_index": 65,
                "quote_ko": "마구잡이로 자란 나무들로 인해 흡사 정글 같다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "building",
              "name_en": "Partially collapsed department store",
              "placement_en": "At the destination of the approach path, directly adjoining the vegetated exterior grounds; its collapsed envelope contains the accessible gap connecting those grounds to the interior.",
              "inferred": false,
              "evidence": {
                "scene_index": 65,
                "quote_ko": "거대한 백화점은 지진으로 인해 반쯤 붕괴되어 있고"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "kind": "opening",
              "name_en": "Accessible gap in the collapsed department store",
              "placement_en": "Within the department-store envelope on the side reached from the approach through the vegetated exterior grounds, directly connecting exterior ground and building interior.",
              "inferred": false,
              "evidence": {
                "scene_index": 65,
                "quote_ko": "무너진 백화점 틈 안으로 천천히 들어간다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Standing puddles",
              "reason_en": "The standing water is a moment-dependent condition. The text establishes neither permanent water bodies nor enduring basin structures.",
              "evidence": {
                "scene_index": 65,
                "quote_ko": "고여 있는 웅덩이"
              }
            },
            {
              "name_en": "Birds and water deer",
              "reason_en": "Mobile wildlife does not define fixed site geometry.",
              "evidence": {
                "scene_index": 65,
                "quote_ko": "짹짹 거리는 새들과 팔짝 뛰고 숨는 고라니"
              }
            },
            {
              "name_en": "Newly opened flowers",
              "reason_en": "The described flowering is a temporary biological state and does not establish a permanent planting bed or fixed flower area.",
              "evidence": {
                "scene_index": 65,
                "quote_ko": "막 피어난 꽃"
              }
            },
            {
              "name_en": "Radiation meter",
              "reason_en": "This is a carried instrument, not a fixed monitoring installation.",
              "evidence": {
                "scene_index": 65,
                "quote_ko": "방사능 측정기를 꺼낸다."
              }
            },
            {
              "name_en": "Gas masks",
              "reason_en": "These are wearable and removable props, not persistent site elements.",
              "evidence": {
                "scene_index": 65,
                "quote_ko": "마스크를 벗어 던지면"
              }
            },
            {
              "name_en": "Observer overlooking the building gap",
              "reason_en": "The observer is a momentary occupant. The downward view does not establish a permanent balcony, roof access, platform, or other identifiable lookout structure.",
              "evidence": {
                "scene_index": 65,
                "quote_ko": "두 사람을 내려다보는 누군가의 뒷모습"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L100"
        ],
        "scene_indices": [
          65
        ]
      },
      "bg_village_combat_airspace": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L103"
        ]
      },
      "bg_coastal_abandoned_laboratory": {
        "spec": {
          "layout_narration_en": "The laboratory building, its exterior forecourt, the violet field, and the cliff edge form a connected site. Place the laboratory at one end of the layout, with its main iron entrance opening directly onto the forecourt. An upper-level window overlooks this same exterior ground. Place the separate secondary exit on the building's field-facing side, with unobstructed ground connecting it to the violet field. The forecourt adjoins the field, allowing continuous passage between them. A vehicle approach enters from the building end of the site and connects directly to the forecourt without crossing the cliff edge. The violet field extends away from the laboratory and terminates at the cliff, with continuous ground between the field interior and the cliff top. The cliff forms the outer limit of this layout; no connection beyond its edge is implied.",
          "zone_labels_en": [
            "Laboratory exterior and forecourt",
            "Violet field",
            "Cliff-top edge"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "building",
              "name_en": "Ji Dong-hyun's laboratory building",
              "placement_en": "Within the laboratory exterior and forecourt zone, the building stands at the end of the site opposite the cliff, adjoining the forecourt and the building-side margin of the violet field.",
              "inferred": false,
              "evidence": {
                "scene_index": 72,
                "quote_ko": "72. 지동현의 연구소 - D"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "entrance",
              "name_en": "Laboratory main iron entrance",
              "placement_en": "Set in the laboratory facade adjoining the forecourt, with the exterior threshold directly accessible from the forecourt.",
              "inferred": false,
              "evidence": {
                "scene_index": 72,
                "quote_ko": "끼이이이이익. 낡은 소리를 내며 간신히 열리는 연구소 철문."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "window",
              "name_en": "Laboratory upper window overlooking the forecourt",
              "placement_en": "Set above forecourt level in the laboratory's forecourt-facing facade, with a downward sightline onto the exterior ground.",
              "inferred": false,
              "evidence": {
                "scene_index": 72,
                "quote_ko": "수상한 소리에 놀란 일행 창문으로 아래를 내려다보니 윤성찬과 유빅 용병들!"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A4",
              "kind": "exit",
              "name_en": "Laboratory secondary exterior exit",
              "placement_en": "Separate from the main iron entrance, on the field-facing side of the laboratory, opening onto ground continuous with the violet field and the forecourt.",
              "inferred": false,
              "evidence": {
                "scene_index": 72,
                "quote_ko": "라울이 찾아낸 다른 출구로 내려와 빠르게 도망치는 현우 일행"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A5",
              "kind": "forecourt",
              "name_en": "Laboratory exterior forecourt",
              "placement_en": "Directly outside the laboratory main entrance and beneath the overlooking window, adjoining the violet field on its outer side and the vehicle approach at its building-side end.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A6",
              "kind": "approach",
              "name_en": "Laboratory vehicle approach",
              "placement_en": "Connects the building-side site boundary directly to the laboratory forecourt, running beside the laboratory rather than toward or across the cliff edge.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "field",
              "name_en": "Laboratory violet field",
              "placement_en": "Adjoins the laboratory forecourt and the ground outside the secondary exit, extending away from the building to the cliff-top edge.",
              "inferred": false,
              "evidence": {
                "scene_index": 72,
                "quote_ko": "찰리, 전속력으로 뛰어간다. 제비꽃 위에 펼쳐지는 추격전.\n그러다 막다른 절벽에 도착한 찰리."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "cliff",
              "name_en": "Cliff edge at the far end of the violet field",
              "placement_en": "Forms the terminal boundary of the violet field opposite the laboratory; the field ground reaches the cliff top without an intervening structure.",
              "inferred": false,
              "evidence": {
                "scene_index": 72,
                "quote_ko": "십여 명의 인공지능 병사들 찰리를 절벽 끝까지 몰아세우고."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Ubik trucks and other vehicles",
              "reason_en": "Vehicles and their parking positions are mobile, event-dependent elements, not permanent site markers.",
              "evidence": {
                "scene_index": 72,
                "quote_ko": "유빅사의 트럭들이 줄줄이 들어와 주차한다."
              }
            },
            {
              "name_en": "Mud at the vehicle stopping area",
              "reason_en": "The mud is a scene-specific ground condition; its permanence is not established and it does not define the forecourt surface in the site specification.",
              "evidence": {
                "scene_index": 72,
                "quote_ko": "철퍼덕! 발바닥에 진흙이 묻자 표정이 확 구겨지는 윤회장."
              }
            },
            {
              "name_en": "Human occupants and artificial-intelligence soldiers",
              "reason_en": "Their presence, positions, clothing, and equipment belong to individual moments rather than the fixed site.",
              "evidence": {
                "scene_index": 72,
                "quote_ko": "그리고 그 뒤로 내리는 인간형 인공지능 병사들"
              }
            },
            {
              "name_en": "Sunset over the violet field",
              "reason_en": "Time-of-day lighting is not a persistent spatial element.",
              "evidence": {
                "scene_index": 72,
                "quote_ko": "짙은 노을, 제비꽃밭에서 펼쳐지는 추격전!"
              }
            },
            {
              "name_en": "Overturned and damaged car",
              "reason_en": "The car's airborne position and subsequent damage are event states, not fixed structures or permanent wreckage.",
              "evidence": {
                "scene_index": 72,
                "quote_ko": "심하게 찌그러진 차. 기어 나오는 윤성찬."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L104",
          "L111"
        ],
        "scene_indices": [
          72
        ]
      },
      "bg_coastal_town_approach_road": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L107"
        ]
      },
      "bg_coastal_hill_overlook": {
        "spec": {
          "layout_narration_en": "The site consists of a recess between rocks and the vehicle-accessible ground adjoining it. The rocks define the recessed side of the space; the ground extends into the recess and continues outward through its open side, providing a continuous vehicle approach. Camera positions occupy this ground beside the rock recess, with views directed either toward the rocks or across the adjoining ground. No constructed parking facility or separate roadway is specified.",
          "zone_labels_en": [
            "Rock recess and adjoining ground"
          ],
          "items": [
            {
              "code": "R1",
              "kind": "rock formation",
              "name_en": "Rocks defining the recess",
              "placement_en": "The rocks bound the recessed side of the site and directly adjoin the vehicle-accessible ground. The recess opens onto the outward continuation of that ground.",
              "inferred": false,
              "evidence": {
                "scene_index": 69,
                "quote_ko": "바위틈을 그늘 삼아 현우 차가 세워져있다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R2",
              "kind": "access ground",
              "name_en": "Vehicle-accessible ground at the rock recess",
              "placement_en": "This ground meets the rocks, extends into their recess, and continues outward through the open side as the vehicle approach. It is continuous ground rather than a separately specified parking structure.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Hyunwoo's truck and rear cargo bed",
              "reason_en": "The truck is a movable vehicle present in this scene, not a permanent site structure. Its cargo bed and bed edges belong to the vehicle.",
              "evidence": {
                "scene_index": 69,
                "quote_ko": "바위틈을 그늘 삼아 현우 차가 세워져있다."
              }
            },
            {
              "name_en": "Movable shade screen",
              "reason_en": "The shade screen is repositioned during the scene; neither a permanent installation nor a fixed attachment to the site is established.",
              "evidence": {
                "scene_index": 69,
                "quote_ko": "조심스레 다가가 그늘 막을 옮겨 빛을 가려주는 찰리."
              }
            },
            {
              "name_en": "Sleeping companions in the cargo bed",
              "reason_en": "The occupants and their sleeping arrangement are moment-specific staging, not persistent spatial elements.",
              "evidence": {
                "scene_index": 69,
                "quote_ko": "뒤 짐칸에 현우와 앰버 라울 셋이 머릴 맞대고 자고 있다."
              }
            },
            {
              "name_en": "Charlie beside the truck",
              "reason_en": "Charlie's presence and movement belong to the scene action and do not define a fixed site marker.",
              "evidence": {
                "scene_index": 69,
                "quote_ko": "조심스레 다가가 그늘 막을 옮겨 빛을 가려주는 찰리."
              }
            },
            {
              "name_en": "Shade cast by the rocks",
              "reason_en": "The rocks persist, but their cast shade depends on illumination and time and is not a permanent spatial feature.",
              "evidence": {
                "scene_index": 69,
                "quote_ko": "바위틈을 그늘 삼아 현우 차가 세워져있다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L108"
        ],
        "scene_indices": [
          69
        ]
      },
      "bg_coastal_cliff_edge": {
        "spec": {
          "layout_narration_en": "The site consists of a violet field and the adjoining field-edge ground from which the field can be overlooked. The field extends away from this viewing edge, with Ji Dong-hyeon's laboratory visible in the distance beyond it. Treat the laboratory as a background landmark rather than an adjoining building: its connection to the field and its access route are unspecified. Keep the field-edge ground directly contiguous with the field, without introducing a separate constructed path or enclosure.",
          "zone_labels_en": [
            "Flower-field outlook"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "field",
              "name_en": "Violet field",
              "placement_en": "Directly adjoining the field-edge viewing ground and extending into the foreground of the distant laboratory outlook.",
              "inferred": false,
              "evidence": {
                "scene_index": 71,
                "quote_ko": "엄청나게 많은 제비꽃이 화려하게 피어있고"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "ground",
              "name_en": "Field-edge viewing ground",
              "placement_en": "Along the near edge of the violet field, providing a standing surface overlooking the flowers toward the distant laboratory.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "building",
              "name_en": "Distant Ji Dong-hyeon laboratory",
              "placement_en": "In the distant background of the violet-field outlook, visible from the field-edge viewing ground; no direct adjacency to the field is established.",
              "inferred": false,
              "evidence": {
                "scene_index": 71,
                "quote_ko": "저 멀리 우뚝 솟아있는 지동현의 연구소도 보인다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Hyunwoo's truck",
              "reason_en": "A mobile vehicle, not a permanent site element.",
              "evidence": {
                "scene_index": 71,
                "quote_ko": "다시 달리는 트럭."
              }
            },
            {
              "name_en": "Paper flower drawing and drawing implements",
              "reason_en": "Portable props associated with an action inside the truck, not fixed elements of the outdoor site.",
              "evidence": {
                "scene_index": 71,
                "quote_ko": "그러자 찰리, 종이를 찾아 뒷장에 꽃을 그린다."
              }
            },
            {
              "name_en": "Companions at the flower field",
              "reason_en": "Their presence and arrangement are moment-specific and must not become permanent spatial markers.",
              "evidence": {
                "scene_index": 71,
                "quote_ko": "차에서 내려 내려다보는 아름다운 제비꽃들의 향연."
              }
            },
            {
              "name_en": "Violets in full bloom",
              "reason_en": "The field is retained as a site element, but its flowering state is time-dependent.",
              "evidence": {
                "scene_index": 71,
                "quote_ko": "엄청나게 많은 제비꽃이 화려하게 피어있고"
              }
            },
            {
              "name_en": "Falling cliff-edge soil and pebbles",
              "reason_en": "Falling debris is moment-specific. It appears only in the location summary; the supplied scene does not establish a cliff at this field, so no cliff geometry is admitted.",
              "evidence": null
            },
            {
              "name_en": "Encircling soldiers and aimed firearms",
              "reason_en": "People, portable weapons, and their formation are transient. They appear only in the location summary, not in the supplied scene.",
              "evidence": null
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L112"
        ],
        "scene_indices": [
          71
        ]
      },
      "bg_laboratory_nearby_chase_road": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L113"
        ]
      },
      "bg_rainstorm_truck_stop_road": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L114"
        ]
      },
      "bg_harbor_village_street": {
        "spec": {
          "layout_narration_en": "The site is organized around a continuous village street in Mokpo's harbor village. The health center frontage and the streetside restaurant premises adjoin this street. The health center entrance connects its interior directly to the street-facing exterior. Place the restaurant along the same street edge, with its frontage opening onto the shared street rather than onto a separate access road. The street provides the continuous connection between the health center entrance and the restaurant frontage. Treat the health center frontage, the connecting street, and the restaurant frontage as distinct camera zones. No fixed outdoor dining furniture or dedicated fish-market structures are established.",
          "zone_labels_en": [
            "Health center frontage",
            "Harbor village street",
            "Streetside restaurant frontage"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "building",
              "name_en": "Harbor village health center",
              "placement_en": "Adjoins the harbor village street, with its entrance on the street-facing frontage; the streetside restaurant lies along the same street edge.",
              "inferred": false,
              "evidence": {
                "scene_index": 74,
                "quote_ko": "보건소를 나오는 현우와 쿠마."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "entrance",
              "name_en": "Health center street entrance",
              "placement_en": "Set into the street-facing boundary of the harbor village health center, connecting the building interior to the adjoining village street.",
              "inferred": false,
              "evidence": {
                "scene_index": 74,
                "quote_ko": "보건소를 나오는 현우와 쿠마."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "street",
              "name_en": "Harbor village connecting street",
              "placement_en": "Runs along the health center frontage and continues past the streetside restaurant frontage, providing shared access to both premises.",
              "inferred": false,
              "evidence": {
                "scene_index": 74,
                "quote_ko": "이곳은 목포 항구마을 밤. 길거리 식당.."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "restaurant",
              "name_en": "Harbor village streetside restaurant",
              "placement_en": "Occupies premises adjoining the connecting street along the same street edge as the health center, with its frontage directly accessible from the street.",
              "inferred": false,
              "evidence": {
                "scene_index": 74,
                "quote_ko": "길거리 식당.."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Carried and traded fish",
              "reason_en": "Movable goods associated with street activity, not permanent site fixtures or evidence of fixed market stalls.",
              "evidence": {
                "scene_index": 74,
                "quote_ko": "어부가 생선들을 나르며, 여기저기 생선들을 가지고 거래한다."
              }
            },
            {
              "name_en": "Served mutant fish sashimi",
              "reason_en": "Food delivered for a particular moment, not a persistent spatial marker.",
              "evidence": {
                "scene_index": 74,
                "quote_ko": "한 생선 장수가 갖다 주는 생선회를 내려다보는 현우."
              }
            },
            {
              "name_en": "Restaurant table and seating",
              "reason_en": "The shot staging uses a table and seated positions, but neither the scene text nor a correction establishes permanently installed furniture.",
              "evidence": null
            },
            {
              "name_en": "Fish serving tray",
              "reason_en": "A movable serving object referenced by the shot staging; it belongs to the shot moment rather than the site layout.",
              "evidence": null
            },
            {
              "name_en": "Fish-carrying plastic baskets",
              "reason_en": "The supplied location summary describes portable containers, without establishing any permanent installation.",
              "evidence": null
            },
            {
              "name_en": "Blanket-covered passersby",
              "reason_en": "The supplied location summary describes people and wearable coverings whose presence depends on the moment.",
              "evidence": null
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L116"
        ],
        "scene_indices": [
          74
        ]
      },
      "bg_harbor_street_food_stall": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L117"
        ]
      },
      "bg_abandoned_airfield": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L118"
        ]
      },
      "bg_harbor_pier": {
        "spec": {
          "layout_narration_en": "The site is a continuous harbor quay in Mokpo, with a landward walking surface directly adjoining the waterfront edge. Divide the quay into two connected areas: the waterfront quay area and the adjoining berth area. The waterfront quay area includes the quay edge and the walking surface immediately behind it. That same walking surface continues along the waterfront into the berth area without a separate enclosure. The berth edge directly meets the harbor water and is accessible from the adjoining quay surface. A fixed mooring attachment sits at the berth edge, and a fixed landing identification sign stands beside the landward approach to that edge. Harbor water extends outward from both waterfront areas. Camera positions can be grounded on the quay surface behind the waterfront edge or on the quay beside the berth, with clear spatial continuity between them.",
          "zone_labels_en": [
            "Waterfront quay area",
            "Adjoining berth area"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "quay",
              "name_en": "Waterfront quay walking surface",
              "placement_en": "Occupies the landward side of the waterfront quay edge and continues along the waterfront into the adjoining berth area.",
              "inferred": false,
              "evidence": {
                "scene_index": 78,
                "quote_ko": "커다란 모포를 뒤집어쓴 찰리와 현우가 부둣가에 걸터앉아있다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "edge",
              "name_en": "Waterfront quay edge",
              "placement_en": "Forms the water-facing boundary of the waterfront quay walking surface, directly adjoining harbor water and continuing toward the berth edge.",
              "inferred": false,
              "evidence": {
                "scene_index": 78,
                "quote_ko": "커다란 모포를 뒤집어쓴 찰리와 현우가 부둣가에 걸터앉아있다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "landing",
              "name_en": "Quayside berth edge",
              "placement_en": "Lies along the continuation of the waterfront quay edge in the adjoining berth area, directly touching harbor water with the quay walking surface immediately landward.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "mooring attachment",
              "name_en": "Quayside fixed mooring attachment",
              "placement_en": "Is fixed at the quayside berth edge, accessible from the adjoining quay walking surface.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "sign",
              "name_en": "Quayside landing identification sign",
              "placement_en": "Stands beside the quay walking surface immediately landward of the quayside berth edge, identifying the landing from its approach.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B4",
              "kind": "water",
              "name_en": "Harbor water adjoining the quay",
              "placement_en": "Directly adjoins both the waterfront quay edge and the quayside berth edge and extends outward from their water-facing sides.",
              "inferred": false,
              "evidence": {
                "scene_index": 78,
                "quote_ko": "이곳은 목포 항구. 출렁거리는 바다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Moored harbor boats",
              "reason_en": "The vessels are movable, and their presence at particular berths is not established as permanent.",
              "evidence": {
                "scene_index": 78,
                "quote_ko": "항구에 정박한 배들을 둘러보며"
              }
            },
            {
              "name_en": "Old boat undergoing maintenance",
              "reason_en": "The boat and its maintenance state belong to the scene rather than the fixed site layout.",
              "evidence": {
                "scene_index": 78,
                "quote_ko": "낡은 배를 정비하는 40대 초반의 크리스와 몇몇 선원들 보인다."
              }
            },
            {
              "name_en": "Mooring rope",
              "reason_en": "The rope is movable vessel equipment being handled in the scene; its permanent installation is not established.",
              "evidence": {
                "scene_index": 78,
                "quote_ko": "어떤 선원, 닷줄을 묶으며 두 사람을 힐끔 본다,"
              }
            },
            {
              "name_en": "Fish seller and fish for sale",
              "reason_en": "The seller and merchandise are activity-dependent. The scene does not establish a permanent stall or market structure.",
              "evidence": {
                "scene_index": 78,
                "quote_ko": "찰리는 옆에 생선 장수가 파는 물고기를 만져보려다가 아줌마가 툭치는 손에 움찔."
              }
            },
            {
              "name_en": "Blanket covering the seated pair",
              "reason_en": "The blanket is a movable costume prop, not a site fixture.",
              "evidence": {
                "scene_index": 78,
                "quote_ko": "커다란 모포를 뒤집어쓴 찰리와 현우가 부둣가에 걸터앉아있다."
              }
            },
            {
              "name_en": "Departing motorboat and disturbed water",
              "reason_en": "The departure and motor-driven water disturbance are momentary action elements, not persistent spatial markers.",
              "evidence": {
                "scene_index": 78,
                "quote_ko": "작은 배의 모터가 빠르게 물살을 휘젓더니, 천천히 항구를 떠난다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L121"
        ],
        "scene_indices": [
          78
        ]
      },
      "bg_storm_crossing_ship": {
        "spec": {
          "layout_narration_en": "The persistent site is an open-sea water body. Its surface forms the top-down reference plane, and the underwater space extends directly beneath the same footprint as a continuous water volume. Surface and underwater views therefore share one spatial reference rather than occupying separate horizontal areas. No fixed land boundary or permanent marine installation is established.",
          "zone_labels_en": [
            "Open sea surface and underwater space"
          ],
          "items": [
            {
              "code": "W1",
              "kind": "sea",
              "name_en": "Open sea water body",
              "placement_en": "The water body occupies the site, with its underwater volume directly beneath and continuous with its surface.",
              "inferred": false,
              "evidence": {
                "scene_index": 80,
                "quote_ko": "바다 아래로 풍덩 잠겨버리는 현우"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Vessel and its deck",
              "reason_en": "The vessel is movable, and the text does not establish permanent attachment to this sea location. Its deck and outer edge belong to that movable vessel rather than to a persistent site footprint.",
              "evidence": {
                "scene_index": 80,
                "quote_ko": "선박 위로 올라온 현우와 찰리."
              }
            },
            {
              "name_en": "Shipboard pillar",
              "reason_en": "Although structural within the vessel, the pillar moves with it; permanent placement at this sea location is not established.",
              "evidence": {
                "scene_index": 80,
                "quote_ko": "한 손으로 기둥을 붙잡고 현우의 손을 잡아주는 찰리!"
              }
            },
            {
              "name_en": "Vessel wheelhouse and helm",
              "reason_en": "These belong to the movable vessel and have no established persistent position within the sea site.",
              "evidence": {
                "scene_index": 80,
                "quote_ko": "한편 조타실에 키를 잡고 있는 크리스."
              }
            },
            {
              "name_en": "Heavy cargo",
              "reason_en": "The cargo is movable and changes position during the scene, so it cannot define permanent underwater or deck markers.",
              "evidence": {
                "scene_index": 80,
                "quote_ko": "선박 위에 있던 각종 무거운 짐들도 풍덩. 깊은 수면 아래로 잠긴다."
              }
            },
            {
              "name_en": "Rain, typhoon conditions, and breaking waves",
              "reason_en": "Weather and individual wave formations are moment-dependent conditions, not persistent spatial structures.",
              "evidence": {
                "scene_index": 80,
                "quote_ko": "엄청난 양의 폭우와 태풍!"
              }
            },
            {
              "name_en": "People and robot aboard the vessel and underwater",
              "reason_en": "Their positions, contact, and descent are scene-specific staging rather than permanent site features.",
              "evidence": {
                "scene_index": 80,
                "quote_ko": "찰리와 현우는 아래로 끝없이 내려가고"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L122"
        ],
        "scene_indices": [
          80
        ]
      },
      "bg_sinking_deep_sea": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L125"
        ]
      },
      "bg_island_research_complex": {
        "spec": {
          "layout_narration_en": "The site is organized as a coastal research building, its adjoining beach and sea, and a rooftop park. In plan, use the shoreline as the reference axis: the sea lies on the seaward side, the beach directly meets the sea, and the research building stands landward of the beach. The building entrance opens onto the exterior ground on the beach-facing side, providing a continuous ground-level connection between the beach and the building. Above the building, the rooftop park contains a lawn, a giant antenna, and an all-direction speaker installation. Place the antenna and speaker installation beside one another within the lawn area, leaving rooftop ground around them connected to the roof access point. The roof access point connects the building interior to the rooftop park. The roof perimeter bounds this elevated exterior area and provides an edge overlooking the coastal surroundings. Shoreline shape, building footprint, roof outline, and compass orientation remain unspecified.",
          "zone_labels_en": [
            "Beach and waterfront",
            "Research building exterior",
            "Rooftop park"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "beach",
              "name_en": "Research complex beach",
              "placement_en": "Within the Beach and waterfront zone, directly between the coastal sea and the landward research building exterior; its seaward boundary meets the water.",
              "inferred": false,
              "evidence": {
                "scene_index": 89,
                "quote_ko": "해변가에 상륙하는 상륙선들."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "sea",
              "name_en": "Coastal sea adjoining the research complex beach",
              "placement_en": "Within the Beach and waterfront zone, directly adjoining the seaward edge of the research complex beach, with no intervening land strip.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "building",
              "name_en": "Jeju research building",
              "placement_en": "Within the Research building exterior zone, landward of the research complex beach; the rooftop park occupies its roof.",
              "inferred": false,
              "evidence": {
                "scene_index": 89,
                "quote_ko": "/제주도 연구소 밖 - N"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "entrance",
              "name_en": "Beach-facing research building entrance",
              "placement_en": "On the beach-facing side of the Jeju research building, directly adjoining exterior ground connected to the landward side of the research complex beach.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "lawn",
              "name_en": "Research building rooftop park lawn",
              "placement_en": "Within the Rooftop park zone, on top of the Jeju research building and inside its roof perimeter; it contains the antenna and all-direction speaker installation.",
              "inferred": false,
              "evidence": {
                "scene_index": 89,
                "quote_ko": "옥상 공원 잔디밭에 거대한 안테나와 360도 사방 스피커"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "kind": "antenna",
              "name_en": "Giant rooftop park antenna",
              "placement_en": "Within the rooftop park lawn, beside the all-direction speaker installation and inside the roof perimeter.",
              "inferred": false,
              "evidence": {
                "scene_index": 89,
                "quote_ko": "옥상 공원 잔디밭에 거대한 안테나와 360도 사방 스피커"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C3",
              "kind": "speakers",
              "name_en": "All-direction rooftop speaker installation",
              "placement_en": "Within the rooftop park lawn, beside the giant rooftop park antenna, with speakers facing outward in all directions.",
              "inferred": false,
              "evidence": {
                "scene_index": 89,
                "quote_ko": "옥상 공원 잔디밭에 거대한 안테나와 360도 사방 스피커"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C4",
              "kind": "access",
              "name_en": "Research building rooftop access point",
              "placement_en": "At the connection between the Jeju research building interior and the rooftop park, opening onto rooftop ground contiguous with the lawn and equipment area.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C5",
              "kind": "edge",
              "name_en": "Research building roof perimeter",
              "placement_en": "Around the outer boundary of the Rooftop park zone, above the research building exterior and enclosing the lawn, antenna, speaker installation, and roof access point.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Military landing craft",
              "reason_en": "Mobile vessels present during the beach sequence, not permanent shoreline structures.",
              "evidence": {
                "scene_index": 89,
                "quote_ko": "해변가에 상륙하는 상륙선들."
              }
            },
            {
              "name_en": "Butterfly defense drones",
              "reason_en": "Mobile machines whose positions depend on the action; their defense role does not make them fixed site markers.",
              "evidence": {
                "scene_index": 89,
                "quote_ko": "어디선가 날아오는 나비드론 떼(연구소 방어무기)."
              }
            },
            {
              "name_en": "Military aircraft and armed helicopters",
              "reason_en": "Mobile aircraft, including a helicopter temporarily touching down on the roof. This does not establish a permanent helipad.",
              "evidence": {
                "scene_index": 89,
                "quote_ko": "옥상에 윤성찬의 헬기가 착지한다"
              }
            },
            {
              "name_en": "Personnel and robots on the beach and rooftop",
              "reason_en": "People and mobile robots belong to individual moments rather than the permanent spatial layout.",
              "evidence": {
                "scene_index": 89,
                "quote_ko": "그사이 찰리와 현우는 옥상으로 빠르게 올라간다."
              }
            },
            {
              "name_en": "Portable wireless receiver",
              "reason_en": "A carried device rather than a fixed component of the rooftop installation.",
              "evidence": {
                "scene_index": 89,
                "quote_ko": "현우 지민이 준 수신기를 몸에 달면서"
              }
            },
            {
              "name_en": "Bombardment, projectiles, and resulting damage",
              "reason_en": "Combat effects and damage are event-dependent conditions, not time-invariant site features.",
              "evidence": {
                "scene_index": 89,
                "quote_ko": "순간 다시 옥상에 이어지는 융단 폭격, 총탄 세례"
              }
            },
            {
              "name_en": "Charlie's energy beam",
              "reason_en": "A momentary emission from a mobile character, not a permanent light source or structure.",
              "evidence": {
                "scene_index": 89,
                "quote_ko": "찰리의 링에서 강한 광선이 뿜어져 나온다."
              }
            },
            {
              "name_en": "Charlie's remaining torso fragment",
              "reason_en": "Movable remains produced by the scene's events; no permanent placement is established.",
              "evidence": {
                "scene_index": 89,
                "quote_ko": "완전히 산화된 찰리... 몸통의 일부분만 남아있다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L136",
          "L138",
          "L140"
        ],
        "scene_indices": [
          89
        ]
      },
      "bg_island_battle_airspace": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L141"
        ]
      },
      "bg_epilogue_shallow_sea": {
        "spec": {
          "layout_narration_en": "The site consists of an island rock and the immediately adjoining sea. Use the island rock as the landform anchor, with the sea surrounding its footprint and directly meeting its perimeter. The rock perimeter and the adjacent water form the two spatial zones; their shared rock-water interface is the reference for views from the rock toward the sea and for views taken within the adjoining water. No separate beach, constructed access, or fixed waterfront facility is established.",
          "zone_labels_en": [
            "Island rock perimeter",
            "Sea beside the island rock"
          ],
          "items": [
            {
              "code": "R1",
              "kind": "rock",
              "name_en": "Island rock",
              "placement_en": "The landform anchor of the site, surrounded by the sea, with its perimeter directly adjoining the water.",
              "inferred": false,
              "evidence": {
                "scene_index": 91,
                "quote_ko": "91. 에필로그 / 어느 바다 섬바위 – D 자막: 한 달 후"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W1",
              "kind": "sea",
              "name_en": "Sea surrounding the island rock",
              "placement_en": "The continuous body of water surrounding the island rock and directly touching its perimeter; the portion immediately beside the rock forms the water-side zone.",
              "inferred": false,
              "evidence": {
                "scene_index": 91,
                "quote_ko": "투명한 바닷물이 보인다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Water transparency",
              "reason_en": "The scene establishes water clarity at this moment, not an invariant condition of the site. Retain it in the shot context rather than as a permanent site attribute.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "투명한 바닷물이 보인다."
              }
            },
            {
              "name_en": "Fish in the sea",
              "reason_en": "Free-swimming animals are mobile subjects, not fixed spatial markers.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "그 아래 보이는 물고기 몇 마리."
              }
            },
            {
              "name_en": "Charlie, Amber, and Raul",
              "reason_en": "The characters and their fishing positions are specific to the scene and do not constitute persistent site elements.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "알고 보니.. 그것은 찰리다.\n앰버와 라울도 함께 고기를 잡는다."
              }
            },
            {
              "name_en": "Water impact and splashes",
              "reason_en": "The disturbed water is a temporary result of movement, not a fixed feature of the sea.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "잠시 후, 뭔가가 쿵! 수면 위를 때린다."
              }
            },
            {
              "name_en": "Dining table and arranged food",
              "reason_en": "The table is movable furniture with no established permanent installation, and the food arrangement belongs to the scene.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "현우는 지민과 식탁에 근사하게 음식을 차리고 있고."
              }
            },
            {
              "name_en": "Hyunwoo and Jimin",
              "reason_en": "The people and their positions beside the table are temporary scene occupancy.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "현우는 지민과 식탁에 근사하게 음식을 차리고 있고."
              }
            },
            {
              "name_en": "Baby bird on Charlie's shoulder",
              "reason_en": "The bird is a mobile animal, and its perch on a character is moment-specific.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "어디선가 날아 온 아기 새, 찰리의 어깨 위로 내려앉는다."
              }
            },
            {
              "name_en": "Charlie's chest ring",
              "reason_en": "The ring is attached to a mobile character rather than to the site; its rotation is also moment-specific.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "....찰리의 가슴에 달린 링이..."
              }
            },
            {
              "name_en": "Small fishing net",
              "reason_en": "The selected shot staging includes a handheld net. It is a movable prop, not a persistent site element, and is not established by the scene text.",
              "evidence": null
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L144"
        ],
        "scene_indices": [
          91
        ]
      },
      "bg_epilogue_beach_table": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L145"
        ]
      }
    }
  },
  "step_id": "outdoor_place_spec",
  "run_id": "c83754d4-5ea0-43cb-b4c3-1fa546909ffd",
  "resolved_model": "gpt",
  "updated_at": "2026-09-17T18:38:24.455512+00:00",
  "project_config_snapshot": {}
}