{
  "status": "completed",
  "applicable_count": 37,
  "completed_count": 37,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "e8abd3ee4467d794",
  "data": {
    "groups": {
      "bg_seabed_debris": {
        "spec": {
          "layout_narration_en": "The site consists of a seabed and the continuous seawater directly above it, extending upward to the sea surface. The seabed forms the lower boundary of the underwater space. Camera positions occupy the water immediately above the bottom, with sightlines along the seabed or upward through the same water column toward the surface. No fixed subdivision or additional permanent structure is established.",
          "zone_labels_en": [
            "Seabed-adjacent underwater space"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "seabed",
              "name_en": "Underwater seabed",
              "placement_en": "Forms the bottom of the site and directly adjoins the overlying seawater.",
              "inferred": false,
              "evidence": {
                "scene_index": 1,
                "quote_ko": "바닥에 잠긴 온갖 쓰레기 더미"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "water",
              "name_en": "Seawater column above the seabed",
              "placement_en": "Directly overlies the underwater seabed and extends continuously upward to the sea surface.",
              "inferred": false,
              "evidence": {
                "scene_index": 1,
                "quote_ko": "푸른 바다 속 광경."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Sunken refuse heaps",
              "reason_en": "The refuse is present on the bottom in this scene, but neither permanent emplacement nor incorporation into the seabed is established. It remains scene-specific dressing rather than a persistent site marker.",
              "evidence": {
                "scene_index": 1,
                "quote_ko": "바닥에 잠긴 온갖 쓰레기 더미"
              }
            },
            {
              "name_en": "Protruding robot finger",
              "reason_en": "A robot body part exposed among refuse is not an established fixed site structure; its position and exposure belong to the scene.",
              "evidence": {
                "scene_index": 1,
                "quote_ko": "쓰레기 더미에 튀어나온 로봇 손가락"
              }
            },
            {
              "name_en": "Swimming fish",
              "reason_en": "Mobile animals and their positions are moment-dependent, not persistent spatial markers.",
              "evidence": {
                "scene_index": 1,
                "quote_ko": "각종 이름 모를 물고기들이 유유히 헤엄친다."
              }
            },
            {
              "name_en": "Descending crane",
              "reason_en": "The crane enters the underwater space during the action. No permanent installation or fixed supporting structure at this site is established.",
              "evidence": {
                "scene_index": 1,
                "quote_ko": "수면 위에서부터 다가오는 우악스러운 크레인 하나."
              }
            },
            {
              "name_en": "Bubbles from above",
              "reason_en": "The bubbles accompany a particular event and do not define a persistent feature of the water column.",
              "evidence": {
                "scene_index": 1,
                "quote_ko": "이때 위에서부터 들려오는 거대한 굉음과 물기포들."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L01"
        ],
        "scene_indices": [
          1
        ]
      },
      "bg_collection_vessel": {
        "spec": {
          "layout_narration_en": "The site consists of a garbage collection vessel and the surrounding sea off Incheon. The sea directly meets the vessel's hull and extends around its bow, stern, and both sides. The vessel forms the site's central structural footprint. Its exterior deck lies within that footprint, above the water, with the hull separating the deck from the surrounding sea. Use the vessel's bow-to-stern axis as the plan reference rather than assigning a fixed geographic heading. The deck and surrounding water are adjoining spatial zones at different elevations. The source does not establish a subdivision of the deck or the position of any permanently installed collection machinery.",
          "zone_labels_en": [
            "Surrounding sea",
            "Vessel exterior deck"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "sea",
              "name_en": "Sea surrounding the collection vessel",
              "placement_en": "Extends around the vessel's entire hull, directly adjoining its bow, stern, and both sides below deck level.",
              "inferred": false,
              "evidence": {
                "scene_index": 2,
                "quote_ko": "저 멀리 바다 위에 떠 있는 거대한 쓰레기 수거선."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "vessel",
              "name_en": "Garbage collection vessel",
              "placement_en": "Occupies the central footprint within the surrounding sea; its hull supports the exterior deck and defines the boundary between the vessel and the water.",
              "inferred": false,
              "evidence": {
                "scene_index": 2,
                "quote_ko": "저 멀리 바다 위에 떠 있는 거대한 쓰레기 수거선."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "deck",
              "name_en": "Collection vessel exterior deck",
              "placement_en": "Forms the exterior surface aboard the garbage collection vessel, contained within the hull footprint and elevated above the adjoining sea.",
              "inferred": false,
              "evidence": {
                "scene_index": 2,
                "quote_ko": "쓰레기 수거선의 갑판으로 우수수 떨어지는 쓰레기들."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Floating refuse and wreckage",
              "reason_en": "The helicopter wreckage, broken vessel, and miscellaneous refuse are floating objects, not permanent features of the surrounding sea.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "산산이 부서진 헬리콥터의 잔해, 반 토막 난 선박, 그리고 잡다한 쓰레기들."
              }
            },
            {
              "name_en": "Refuse falling onto the deck",
              "reason_en": "The falling material and its accumulation are moment-dependent cargo, not a fixed deck structure or permanent spatial boundary.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "쓰레기 수거선의 갑판으로 우수수 떨어지는 쓰레기들."
              }
            },
            {
              "name_en": "Charlie and the entangling net",
              "reason_en": "The robot and net are movable scene elements whose placement on the deck is specific to this moment.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "그 틈에 그물에 몸이 감긴 낡은 고철 로봇."
              }
            },
            {
              "name_en": "Collection crane and associated water disturbance",
              "reason_en": "These appear in the supplied location description, but the scene text does not establish a permanently installed crane. Its installation cannot be admitted as a site marker; splashes and bubbles are transient effects.",
              "evidence": null
            },
            {
              "name_en": "Date and location caption",
              "reason_en": "This is an editorial overlay, not a physical sign attached to the vessel or another site structure.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "화면 위로 뜨는 자막."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L02",
          "L03"
        ],
        "scene_indices": [
          2
        ]
      },
      "bg_scrap_dump_truck": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L04",
          "L05"
        ]
      },
      "bg_upscale_house_approach": {
        "spec": {
          "layout_narration_en": "A residential access road runs along the street-facing boundary of an upscale house. A perimeter wall separates the road from the house's exterior grounds. A pedestrian opening in the wall connects the road to an exterior approach leading to the front door. The house stands inside this enclosure, with continuous exterior ground connecting the entrance frontage to the living-room window side. The old door lock is mounted on the front door. Place the large living-room window on the adjoining facade, with an exterior building corner beside it and accessible ground continuing around that corner. A second-floor window overlooks the exterior ground on this side of the house. The road, enclosed entrance frontage, and window-side exterior form connected but distinct camera areas.",
          "zone_labels_en": [
            "Residential roadside",
            "Enclosed entrance frontage",
            "Living-room window exterior"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "road",
              "name_en": "Residential access road outside the house",
              "placement_en": "Runs along the outside of the perimeter wall and directly adjoins the pedestrian opening into the house grounds.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "house",
              "name_en": "Upscale house",
              "placement_en": "Stands inside the perimeter wall, with its front door facing the enclosed entrance frontage and its living-room window on the adjoining facade.",
              "inferred": false,
              "evidence": {
                "scene_index": 5,
                "quote_ko": "5. 고급주택가 + 집안 거실 – D"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "wall",
              "name_en": "House perimeter wall",
              "placement_en": "Separates the house grounds from the residential access road and continues around the exterior grounds, with a pedestrian opening on the street-facing side.",
              "inferred": false,
              "evidence": {
                "scene_index": 5,
                "quote_ko": "담벼락을 넘는 현우."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "entrance",
              "name_en": "Street-facing pedestrian opening",
              "placement_en": "Interrupts the street-facing perimeter wall and connects the residential access road directly to the enclosed exterior approach.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B4",
              "kind": "approach",
              "name_en": "Enclosed exterior approach",
              "placement_en": "Occupies the ground between the perimeter wall and the house entrance, connecting the pedestrian opening to the front door and continuing to the living-room window exterior.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B5",
              "kind": "door",
              "name_en": "House front door",
              "placement_en": "Is set in the house facade facing the enclosed exterior approach, adjacent to the route around to the living-room window.",
              "inferred": false,
              "evidence": {
                "scene_index": 5,
                "quote_ko": "눈에 띄지 않게 현관문 앞에 다가서는 현우."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B6",
              "kind": "lock",
              "name_en": "Old front-door lock",
              "placement_en": "Is mounted on the house front door and faces the exterior approach.",
              "inferred": false,
              "evidence": {
                "scene_index": 5,
                "quote_ko": "야, 도어락이 옛날 거잖아. 열쇠 없어?"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "window",
              "name_en": "Large living-room window",
              "placement_en": "Is set in the facade adjoining the entrance facade, directly beside the window-side exterior ground and near the exterior building corner.",
              "inferred": false,
              "evidence": {
                "scene_index": 5,
                "quote_ko": "거실 통 유리창으로 안쪽이 보이는데."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "kind": "corner",
              "name_en": "Exterior corner beside the living-room window",
              "placement_en": "Terminates the living-room window facade, with accessible exterior ground extending around its return face.",
              "inferred": false,
              "evidence": {
                "scene_index": 5,
                "quote_ko": "핸드폰을 슬쩍 유리창 앞에 두고 모퉁이에 숨는다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C3",
              "kind": "ground",
              "name_en": "Window-side exterior ground",
              "placement_en": "Adjoins the living-room window facade, extends beneath the second-floor window and around the exterior corner, and connects continuously to the enclosed exterior approach.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C4",
              "kind": "window",
              "name_en": "Second-floor exterior window",
              "placement_en": "Is set at second-floor level on the window-side facade, overlooking the accessible exterior ground inside the perimeter wall.",
              "inferred": false,
              "evidence": {
                "scene_index": 5,
                "quote_ko": "2층 창문을 열고 뛰어내리려는데"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Phone placed outside the living-room window",
              "reason_en": "A portable device placed for a particular moment, not a permanent window-side fixture.",
              "evidence": {
                "scene_index": 5,
                "quote_ko": "핸드폰을 슬쩍 유리창 앞에 두고 모퉁이에 숨는다."
              }
            },
            {
              "name_en": "Pedro's laptop",
              "reason_en": "Portable equipment whose presence and position depend on the scene.",
              "evidence": {
                "scene_index": 5,
                "quote_ko": "노트북을 조작하는 페드로."
              }
            },
            {
              "name_en": "Car associated with Pedro",
              "reason_en": "A movable vehicle; neither a permanent parking installation nor a dedicated stopping bay is established.",
              "evidence": {
                "scene_index": 5,
                "quote_ko": "페드로와 차가 사라졌다."
              }
            },
            {
              "name_en": "Young-woman-form household robot",
              "reason_en": "A mobile character, including its fallen position and damage, rather than a persistent site element.",
              "evidence": {
                "scene_index": 5,
                "quote_ko": "가죽이 벗겨지면서 내부의 금속 재질이 드러난다."
              }
            },
            {
              "name_en": "Shepherd dog",
              "reason_en": "A moving animal whose position beside the window is moment-specific.",
              "evidence": {
                "scene_index": 5,
                "quote_ko": "이때 유리창 쪽에, 셰퍼드 한 마리가 이빨을 드러내며 으르렁거린다."
              }
            },
            {
              "name_en": "Police and their weapons",
              "reason_en": "Temporary occupants and carried props, not permanent frontage structures.",
              "evidence": {
                "scene_index": 5,
                "quote_ko": "총을 겨누고 있는 경찰들."
              }
            },
            {
              "name_en": "Audible 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",
          "L09"
        ],
        "scene_indices": [
          5
        ]
      },
      "bg_village_outskirts_airspace": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L106"
        ]
      },
      "bg_collapsed_department_store": {
        "spec": {
          "layout_narration_en": "The approach path leads into overgrown exterior grounds adjoining the enormous, half-collapsed department store. The grounds form the connecting space between the path and a gap in the ruined building through which the interior is accessible. Broad moss growth covers the grounds, with irregularly distributed trees growing among it; retain a continuous passage from the approach path through this vegetation to the building gap, without treating it as a separate constructed walkway. The surviving building mass and its collapsed portions belong to a single footprint bordering these grounds. At the ruin edge, an elevated part of the surviving structure provides footing overlooking the exterior grounds and the route to the gap. This upper footing is part of the ruin, not a separate observation platform.",
          "zone_labels_en": [
            "Department-store approach path",
            "Overgrown exterior grounds",
            "Ruined building edge and opening"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "path",
              "name_en": "Department-store approach path",
              "placement_en": "Extends toward the ruined department store and meets the overgrown exterior grounds on the side away from the building gap.",
              "inferred": false,
              "evidence": {
                "scene_index": 65,
                "quote_ko": "무너진 백화점으로 향하는 길을 다가가는 두 사람"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "vegetation",
              "name_en": "Broad exterior moss growth",
              "placement_en": "Spreads across the exterior grounds between the approach path and the ruined building edge, interspersed with the irregular tree growth and adjoining the passage toward the building gap.",
              "inferred": false,
              "evidence": {
                "scene_index": 65,
                "quote_ko": "넓게 깔린 이끼"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "trees",
              "name_en": "Irregular exterior tree growth",
              "placement_en": "Grows throughout the moss-covered exterior grounds beside the ruined department store, with space between the trees connecting the approach path to the building gap.",
              "inferred": false,
              "evidence": {
                "scene_index": 65,
                "quote_ko": "마구잡이로 자란 나무들로 인해 흡사 정글 같다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "building",
              "name_en": "Half-collapsed department-store ruin",
              "placement_en": "Adjoins the overgrown exterior grounds at the end of the approach route; its surviving mass and collapsed portions occupy the same building footprint, with an accessible gap along the edge facing the grounds.",
              "inferred": false,
              "evidence": {
                "scene_index": 65,
                "quote_ko": "거대한 백화점은 지진으로 인해 반쯤 붕괴되어 있고"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "kind": "opening",
              "name_en": "Accessible gap in the department-store ruin",
              "placement_en": "Cuts through the ruined building edge where the passage across the overgrown exterior grounds reaches the building, directly connecting the exterior to the interior.",
              "inferred": false,
              "evidence": {
                "scene_index": 65,
                "quote_ko": "무너진 백화점 틈 안으로 천천히 들어간다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C3",
              "kind": "structural remnant",
              "name_en": "Elevated footing within the surviving ruin edge",
              "placement_en": "Forms part of the surviving building structure above the exterior grounds, beside the building gap, with a downward sightline onto the passage leading to that opening.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Standing puddles",
              "reason_en": "Standing water is described, but neither permanent water bodies nor enduring basin structures are established.",
              "evidence": {
                "scene_index": 65,
                "quote_ko": "고여 있는 웅덩이"
              }
            },
            {
              "name_en": "Portable radiation meter and needle reading",
              "reason_en": "The meter is handheld equipment, and its reading is specific to the moment rather than a fixed site feature.",
              "evidence": {
                "scene_index": 65,
                "quote_ko": "수빈, 어딘가에 멈춰서 방사능 측정기를 꺼낸다."
              }
            },
            {
              "name_en": "Gas masks",
              "reason_en": "Wearable and removable props do not constitute persistent site elements.",
              "evidence": {
                "scene_index": 65,
                "quote_ko": "용기를 내어 마스크를 벗어 던지면"
              }
            },
            {
              "name_en": "Birds and water deer",
              "reason_en": "Mobile wildlife cannot serve as fixed spatial markers.",
              "evidence": {
                "scene_index": 65,
                "quote_ko": "짹짹 거리는 새들과 팔짝 뛰고 숨는 고라니"
              }
            },
            {
              "name_en": "Fresh flower blooms",
              "reason_en": "The newly opened blooms are a moment-dependent vegetation state; no persistent flower bed or distinct planting area is established.",
              "evidence": {
                "scene_index": 65,
                "quote_ko": "막 피어난 꽃"
              }
            },
            {
              "name_en": "People passing through the ruin",
              "reason_en": "Their presence and positions belong to individual shots, not to the enduring site layout.",
              "evidence": {
                "scene_index": 65,
                "quote_ko": "방독면을 쓰고 이곳을 지나는 현우와 수빈."
              }
            },
            {
              "name_en": "Unidentified observer",
              "reason_en": "The observer is a temporary occupant, not a fixed marker; only the minimum structural footing needed for the elevated viewpoint is retained.",
              "evidence": {
                "scene_index": 65,
                "quote_ko": "두 사람을 내려다보는 누군가의 뒷모습"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L107"
        ],
        "scene_indices": [
          65
        ]
      },
      "bg_open_companion_truck": {
        "spec": {
          "layout_narration_en": "The site is a continuous roadway, with its vehicle-bearing surface forming the only supported persistent spatial element. The roadway itself is the sole ground-level zone. Its alignment, edges, adjoining terrain, and connections to other roads are unspecified.",
          "zone_labels_en": [
            "Roadway"
          ],
          "items": [
            {
              "code": "R1",
              "kind": "road",
              "name_en": "Continuous roadway",
              "placement_en": "Occupies the Roadway zone and provides the continuous ground surface along the route; no separate roadside structures or adjoining spaces are established.",
              "inferred": false,
              "evidence": {
                "scene_index": 63,
                "quote_ko": "63. 도로 위, 트럭 안 - 낮"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Truck and its cabin seating",
              "reason_en": "The truck is a moving vehicle, not a persistent site structure. Its cabin, driver position, and passenger seat therefore cannot receive fixed ground markers. The scene establishes one shared truck, not a separate companion truck.",
              "evidence": {
                "scene_index": 63,
                "quote_ko": "홀로 트럭을 운전하는 현우. 보조석에는 수빈이 타고 있고."
              }
            },
            {
              "name_en": "Hyunwoo and Subin",
              "reason_en": "The occupants and their positions are moment-dependent subjects rather than permanent physical elements of the roadway.",
              "evidence": {
                "scene_index": 63,
                "quote_ko": "홀로 트럭을 운전하는 현우. 보조석에는 수빈이 타고 있고."
              }
            },
            {
              "name_en": "Mother in the flashback insert",
              "reason_en": "This subject belongs to an explicitly separate remembered moment and does not establish any persistent structure at the roadway site.",
              "evidence": {
                "scene_index": 63,
                "quote_ko": "/ INSERT(회상F.B): 앰버를... 하면서 숨을 거두기 직전의 엄마 모습 /"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L110"
        ],
        "scene_indices": [
          63
        ]
      },
      "bg_dawn_highway": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L115"
        ]
      },
      "bg_coastal_ridge_clearing": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L116"
        ]
      },
      "bg_mainland_research_house": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L117"
        ]
      },
      "bg_coastal_pursuit_road": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L124"
        ]
      },
      "bg_harbor_clinic": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L126"
        ]
      },
      "bg_abandoned_airport": {
        "spec": {
          "layout_narration_en": "The exterior of the abandoned Mokpo airfield is organized around a broken roadway and the aircraft storage hangar beside it. The roadway provides the exterior approach and connects directly to the ground outside the hangar's large doorway. Place the deteriorated former-airport sign alongside this approach, before the hangar frontage, without introducing a separate gate. The hangar doorway faces the roadway; its threshold connects the exterior ground to the aircraft storage interior. The two camera zones are the roadway exterior and the hangar threshold. From the roadway, the sign and hangar entrance form distinct spatial anchors; from the threshold, the inward axis passes through the large doorway into the hangar. Moss and broken roadway surfaces belong to the established site fabric. No additional terminal, control tower, runway markings, or perimeter structures are specified.",
          "zone_labels_en": [
            "Airfield roadway exterior",
            "Hangar entrance threshold"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "road",
              "name_en": "Broken airfield approach roadway",
              "placement_en": "Runs through the airfield exterior alongside the hangar frontage and connects directly to the exterior ground at the large hangar doorway.",
              "inferred": false,
              "evidence": {
                "scene_index": 75,
                "quote_ko": "각종 이끼들과 깨진 도로 위에 세워진 이곳 목포 공항."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "sign",
              "name_en": "Deteriorated former-airport sign",
              "placement_en": "Stands alongside the broken airfield approach roadway on the approach side of the hangar frontage; the sign is partly deteriorated and fallen away.",
              "inferred": false,
              "evidence": {
                "scene_index": 75,
                "quote_ko": "(구) 공항 간판은 반쯤 낡아 떨어져 있고."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "hangar",
              "name_en": "Aircraft storage hangar",
              "placement_en": "Sits beside the broken airfield approach roadway, with its entrance facade facing the roadway and its storage interior extending behind the large doorway.",
              "inferred": false,
              "evidence": {
                "scene_index": 75,
                "quote_ko": "거대한 창고 문을 열고 들어서는 쿠마와 현우. 이곳에는 낡은 경비행기들이 한가득이다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "doorway",
              "name_en": "Large aircraft hangar doorway",
              "placement_en": "Occupies the roadway-facing facade of the aircraft storage hangar. Its threshold directly joins the exterior approach ground to the hangar interior.",
              "inferred": false,
              "evidence": {
                "scene_index": 75,
                "quote_ko": "거대한 창고 문을 열고 들어서는 쿠마와 현우."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Exterior campfire",
              "reason_en": "The fire is activity-dependent, and no permanent hearth or fire enclosure is established.",
              "evidence": {
                "scene_index": 75,
                "quote_ko": "쿠마의 일행들이 이곳에 모닥불을 지피며 지키고 있다."
              }
            },
            {
              "name_en": "People occupying the airfield",
              "reason_en": "The occupants and their positions belong to the scene moment rather than to the fixed site layout.",
              "evidence": {
                "scene_index": 75,
                "quote_ko": "쿠마의 일행들이 이곳에 모닥불을 지피며 지키고 있다."
              }
            },
            {
              "name_en": "Stored light aircraft",
              "reason_en": "The aircraft are movable stored objects. Their abandonment and current inability to operate do not establish permanent attachment or fixed parking positions.",
              "evidence": {
                "scene_index": 75,
                "quote_ko": "이곳에는 낡은 경비행기들이 한가득이다."
              }
            },
            {
              "name_en": "Open position of the hangar door",
              "reason_en": "The doorway is persistent, but the door's open position is a moment-specific state and is not fixed by the site specification.",
              "evidence": {
                "scene_index": 75,
                "quote_ko": "거대한 창고 문을 열고 들어서는 쿠마와 현우."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L128"
        ],
        "scene_indices": [
          75
        ]
      },
      "bg_refugee_scrap_dump": {
        "spec": {
          "layout_narration_en": "The site comprises a road approach, the refugee residential-area entrance, and a large rubbish mound beside the road's continuation inside the entrance. A fixed sign identifying the refugee residential area hangs at the entrance. The road connects directly to accessible ground along the foot of the mound; this ground forms the lower margin between the road and the accumulated rubbish. The mound rises from this margin to an accessible upper surface. Keep the lower margin and mound crest spatially distinct but connected along the mound's flank, without adding constructed stairs or a separate elevated platform. The surrounding refugee settlement lies beyond the entrance and provides the broader context for the dump; no individual settlement buildings are specified.",
          "zone_labels_en": [
            "Road and residential-area entrance",
            "Rubbish mound lower margin",
            "Rubbish mound crest"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "road",
              "name_en": "Refugee residential-area approach road",
              "placement_en": "Runs through the refugee residential-area entrance and continues inside it beside the rubbish mound, directly adjoining the accessible ground at the mound's foot.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "인천 난민촌 도로 + 쓰레기장"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "entrance",
              "name_en": "Refugee residential-area entrance",
              "placement_en": "Spans the road approach before its inward continuation beside the dump; the residential-area identification sign hangs at this entrance.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "덤프트럭 “난민 거주지역”이라고 적힌 표지판이 걸려 있는 입구로 들어가 쓰레기를 쏟아낸다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "sign",
              "name_en": "Refugee residential-area identification sign",
              "placement_en": "Hangs at the refugee residential-area entrance, marking the road's passage into the residential area rather than a separate entrance to the rubbish mound.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "“난민 거주지역”이라고 적힌 표지판이 걸려 있는 입구"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "mound",
              "name_en": "Large rubbish mound",
              "placement_en": "Occupies the dump beside the road inside the residential-area entrance. Its foot adjoins the lower access ground, and its upper extent contains the rubbish mound crest.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "거대한 쓰레기 산.."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "access ground",
              "name_en": "Rubbish mound foot access ground",
              "placement_en": "Directly connects the road to the foot of the rubbish mound and extends along the mound's lower margin, with access to the upper surface along the adjoining flank.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "crest",
              "name_en": "Rubbish mound upper surface",
              "placement_en": "Forms the accessible top of the large rubbish mound, above the lower margin and connected to it by the mound's flank; it is part of the mound rather than a separate structure.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "쓰레기 꼭대기, 앰버와 라울이 각기 떨어져 쓰레기 더미 속을 뒤지며 뭔가를 뒤지고 있다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Dump truck and newly discharged rubbish",
              "reason_en": "The vehicle and its discharge belong to a particular moment. Only the overall rubbish mound is retained as site-scale geography, not the arrangement of an individual load.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "덤프트럭 “난민 거주지역”이라고 적힌 표지판이 걸려 있는 입구로 들어가 쓰레기를 쏟아낸다."
              }
            },
            {
              "name_en": "Amber, Raul, and the approaching group",
              "reason_en": "These are mobile occupants, not persistent site elements.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "(멀리서 젊은 패거리들이 오는 것을 보고) 숨자. 쿠마 패거리야."
              }
            },
            {
              "name_en": "Damaged robot arm, tool pouch, and wrench",
              "reason_en": "These are carried and manipulated objects with no established permanent placement.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "허리춤에 차고 있던 공구 주머니에서 렌치를 꺼내 그나마 멀쩡해 보이는 팔을 능숙하게 해체하는 앰버."
              }
            },
            {
              "name_en": "Blanket, jukebox, loose tools, records, and speaker",
              "reason_en": "These form a temporary arrangement of movable objects, not a fixed work area or installation.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "모포 위에 주크박스가 분해되어 있고, 여기저기 공구와 LP판 몇 장 널려 있다."
              }
            },
            {
              "name_en": "Charlie and the displaced rubbish around him",
              "reason_en": "Charlie is a mobile robot. His position within the mound and the rubbish displaced by his movement are moment-specific, so no permanent emergence opening is specified.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "쓰레기 더미에서 몸을 서서히 드러내는 건.... 고릴라 모양의 로봇이다."
              }
            },
            {
              "name_en": "Charlie's coat and hat",
              "reason_en": "These are removable costume elements rather than parts of the location.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "낡은 외투와 모자를 쓴 찰리."
              }
            },
            {
              "name_en": "Helicopter wreckage and individual discarded appliances",
              "reason_en": "The location summary mentions these objects, but the scene text does not establish their presence or permanence. They cannot be admitted as fixed landmarks.",
              "evidence": null
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L13"
        ],
        "scene_indices": [
          6
        ]
      },
      "bg_stormy_sea_surface": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L137"
        ]
      },
      "bg_sinking_site_underwater": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L138"
        ]
      },
      "bg_island_research_complex": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L152"
        ]
      },
      "bg_island_panorama": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L147"
        ]
      },
      "bg_coastal_landing_beach": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L148"
        ]
      },
      "bg_offshore_rock_retreat": {
        "spec": {
          "layout_narration_en": "The site consists of an offshore rock outcrop and the sea surrounding it. In plan, place the exposed rock within a continuous surrounding water area, with the sea directly adjoining the rock perimeter. The exposed upper surface and the adjacent water form the two spatial zones. The surrounding water zone includes both the surface and the underwater space beside the rock. Keep the rock's upper surface part of the natural outcrop rather than depicting a separate built platform. No permanent dining installation or constructed access structure is established by the scene.",
          "zone_labels_en": [
            "Water surrounding the offshore rock",
            "Exposed offshore rock surface"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "sea",
              "name_en": "Sea surrounding the offshore rock",
              "placement_en": "Surrounds and directly meets the offshore rock outcrop along its perimeter; includes the water surface and the underwater space adjoining the rock.",
              "inferred": false,
              "evidence": {
                "scene_index": 91,
                "quote_ko": "91. 에필로그 / 어느 바다 섬바위"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "rock outcrop",
              "name_en": "Offshore rock outcrop with exposed upper surface",
              "placement_en": "Sits within the surrounding sea, with its exposed upper surface above the water and its perimeter directly adjoining the surrounding water zone.",
              "inferred": false,
              "evidence": {
                "scene_index": 91,
                "quote_ko": "91. 에필로그 / 어느 바다 섬바위"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Dining table",
              "reason_en": "The table is movable scene furnishing; neither permanent installation nor continued presence at this site is established.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "현우는 지민과 식탁에 근사하게 음식을 차리고 있고."
              }
            },
            {
              "name_en": "Food arranged on the dining table",
              "reason_en": "The food belongs to a particular meal and is not a persistent site element.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "현우는 지민과 식탁에 근사하게 음식을 차리고 있고."
              }
            },
            {
              "name_en": "Fish beneath the water surface",
              "reason_en": "The fish are mobile animals, not fixed underwater landmarks.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "그 아래 보이는 물고기 몇 마리."
              }
            },
            {
              "name_en": "Charlie, Amber, and Raul in the water",
              "reason_en": "The characters and their fishing positions are moment-specific subjects rather than permanent spatial elements.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "그것은 찰리다.\n앰버와 라울도 함께 고기를 잡는다."
              }
            },
            {
              "name_en": "Hyunwoo and Jimin beside the table",
              "reason_en": "Their presence and positions depend on the meal-setting activity.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "현우는 지민과 식탁에 근사하게 음식을 차리고 있고."
              }
            },
            {
              "name_en": "Young bird on Charlie's shoulder",
              "reason_en": "The bird arrives during the scene and is not a persistent feature of the rock.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "어디선가 날아 온 아기 새, 찰리의 어깨 위로 내려앉는다."
              }
            },
            {
              "name_en": "Water-surface impact",
              "reason_en": "The disturbance is an instantaneous event, not a lasting feature of the surrounding sea.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "잠시 후, 뭔가가 쿵! 수면 위를 때린다."
              }
            },
            {
              "name_en": "Charlie's rotating chest ring",
              "reason_en": "The ring belongs to a mobile character, and its rotation is a moment-specific mechanical state rather than a site fixture.",
              "evidence": {
                "scene_index": 91,
                "quote_ko": "찰리의 가슴에 달린 링이...\n....... 점점 빠르게 돌아가려는 그 순간."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L156",
          "L157"
        ],
        "scene_indices": [
          91
        ]
      },
      "bg_refugee_courthouse": {
        "spec": {
          "layout_narration_en": "The site comprises the refugee courthouse and the exterior ground immediately beside it. Use the courthouse exterior as one edge of the plan, with the exterior ground extending outward from that edge and continuing laterally along it. A courthouse entrance connects the building directly to this adjoining ground; its precise position along the exterior is not established by the scene. The exterior ground is the camera-bearing area, allowing views toward the building, parallel to its exterior, and outward across the site. No enclosing wall, fence, road connection, or permanent waste-storage structure is established.",
          "zone_labels_en": [
            "Courthouse exterior ground"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "building",
              "name_en": "Refugee courthouse building",
              "placement_en": "The courthouse building adjoins one edge of the exterior ground, providing the building-side reference for the site plan.",
              "inferred": false,
              "evidence": {
                "scene_index": 9,
                "quote_ko": "이곳은 난민 재판소 밖."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "ground",
              "name_en": "Ground adjoining the refugee courthouse",
              "placement_en": "The exterior ground directly adjoins the courthouse building and extends outward from it, with continuous lateral space along the building exterior.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "entrance",
              "name_en": "Refugee courthouse exterior entrance",
              "placement_en": "An entrance lies at the interface between the courthouse building and the adjoining exterior ground, providing direct pedestrian access between them; its exact position along this interface is unspecified.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Rubbish heaps outside the courthouse",
              "reason_en": "The scene establishes rubbish at this moment, but not permanent heaps or a fixed waste-storage installation. Their arrangement belongs to shot-specific dressing rather than persistent site geometry.",
              "evidence": {
                "scene_index": 9,
                "quote_ko": "주변을 둘러보면 황폐한 쓰레기 더미뿐이다."
              }
            },
            {
              "name_en": "Wallet containing the judge's identification",
              "reason_en": "The wallet and its identification are portable props. The wallet's later position outside the courthouse results from an action and is not a permanent site marker.",
              "evidence": {
                "scene_index": 9,
                "quote_ko": "지갑을 열어보면 재판관의 신분증이 보인다."
              }
            },
            {
              "name_en": "Money removed from the wallet",
              "reason_en": "The money is a portable prop handled during the scene, not part of the location.",
              "evidence": {
                "scene_index": 9,
                "quote_ko": "돈만 꺼내서 챙기고 지갑은 버리는 현우."
              }
            },
            {
              "name_en": "Hyunwoo's position and physical condition",
              "reason_en": "The character's placement, posture, and limp are moment-dependent performance elements and do not define persistent spatial markers.",
              "evidence": {
                "scene_index": 9,
                "quote_ko": "비틀거리며 자리에서 일어나는 현우. 다리를 절뚝거리지만"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L21"
        ],
        "scene_indices": [
          9
        ]
      },
      "bg_riot_street_flashback": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L20"
        ]
      },
      "bg_refugee_camp_gate": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L23"
        ]
      },
      "bg_container_home_entrance": {
        "spec": {
          "layout_narration_en": "The site is limited to Hyun-woo's container home and its immediate exterior access space. The container home forms the built edge of the site, with an entrance connecting the interior directly to the exterior approach. The approach meets the entrance without an intervening enclosure and continues away from the home toward access beyond the site. The entrance exterior and the adjoining approach are contiguous camera zones, allowing views toward the doorway or outward along the access route. The refugee-camp entrance mentioned in the scene is not assigned a position within this immediate site because its spatial relationship to the home is unspecified.",
          "zone_labels_en": [
            "Home entrance exterior",
            "Home approach"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "building",
              "name_en": "Hyun-woo's container home",
              "placement_en": "Forms the built edge of the entrance exterior, with its entrance facing and directly adjoining the home approach.",
              "inferred": false,
              "evidence": {
                "scene_index": 24,
                "quote_ko": "24. 현우의 컨테이너 – D"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "entrance",
              "name_en": "Container home entrance",
              "placement_en": "Set in the exterior boundary of Hyun-woo's container home, directly connecting the home interior to the adjoining exterior approach.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "approach",
              "name_en": "Container home exterior approach",
              "placement_en": "Directly abuts the container home entrance and extends outward from the building as the pedestrian access surface; its doorway end adjoins the entrance exterior camera zone.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Car at the refugee-camp entrance",
              "reason_en": "A mobile vehicle present during the scene, not a permanent site element. Its stopping point is at the camp entrance, whose position relative to the home is not established.",
              "evidence": {
                "scene_index": 24,
                "quote_ko": "난민촌 입구에 자동차가 선다."
              }
            },
            {
              "name_en": "Open state of the home entrance",
              "reason_en": "The selected shot staging calls for an open doorway during passage. That opening state is moment-dependent and does not define the persistent entrance geometry.",
              "evidence": null
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L24"
        ],
        "scene_indices": [
          24
        ]
      },
      "bg_container_home_with_yard": {
        "spec": {
          "layout_narration_en": "Raul's container home forms the rear reference edge of the site, with an open forecourt extending directly in front of it. The container frontage and the outer portion of the forecourt are connected by continuous open ground, with unobstructed sightlines between them. A minimal entrance opens from the container onto the forecourt. An exterior water outlet sits beside the frontage, to one side of the entrance, directly accessible from the open ground. The outer forecourt edge lies opposite the container and defines the extent of the yard without specifying a wall or fence. The entrance, water outlet, and yard edge are minimal inferred site supports; their relative arrangement supplies a coherent plan without prescribing dimensions, construction materials, or compass orientation.",
          "zone_labels_en": [
            "Container frontage",
            "Open forecourt"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "building",
              "name_en": "Raul's container home",
              "placement_en": "At the rear reference edge of the site, with its front facing directly onto the open forecourt.",
              "inferred": false,
              "evidence": {
                "scene_index": 16,
                "quote_ko": "라울의 집(컨테이너) 앞"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "entrance",
              "name_en": "Container home entrance",
              "placement_en": "In the container frontage, opening directly onto the open forecourt with continuous ground access.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "water outlet",
              "name_en": "Container frontage water outlet",
              "placement_en": "Beside the container frontage, to one side of the entrance and directly adjoining the open forecourt.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "yard",
              "name_en": "Open forecourt in front of the container",
              "placement_en": "Extending outward from the container frontage to the outer forecourt edge, continuously connecting the entrance and water outlet to the ground farther from the building.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "boundary",
              "name_en": "Outer forecourt edge",
              "placement_en": "At the limit of the open forecourt opposite the container frontage; this is a spatial ground boundary, not a specified fence or wall.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Hose",
              "reason_en": "The hose is movable equipment, and the scene does not establish a permanent installation.",
              "evidence": {
                "scene_index": 16,
                "quote_ko": "호스에서 뿜어져 나오는 물줄기."
              }
            },
            {
              "name_en": "Water spray",
              "reason_en": "Flowing water is an activity-dependent effect rather than a persistent site feature.",
              "evidence": {
                "scene_index": 16,
                "quote_ko": "호스에서 뿜어져 나오는 물줄기."
              }
            },
            {
              "name_en": "Charlie and the dirt on his body",
              "reason_en": "Charlie is a mobile character, and the dirt being removed is a temporary body condition, not evidence of the yard's permanent surface.",
              "evidence": {
                "scene_index": 16,
                "quote_ko": "몸에 묻은 흙먼지가 물줄기에 씻겨나가자 즐거운 듯한 찰리."
              }
            },
            {
              "name_en": "Raul and Amber",
              "reason_en": "Their presence and positions belong to the scene's action, not to the enduring site layout.",
              "evidence": {
                "scene_index": 16,
                "quote_ko": "라울과 앰버가 꺄르르거리며 찰리에게 물을 뿌린다."
              }
            },
            {
              "name_en": "Hyunwoo and Pedro",
              "reason_en": "Their distant viewing positions inform the need for connected open ground but do not constitute fixed markers or a permanent observation facility.",
              "evidence": {
                "scene_index": 16,
                "quote_ko": "그리고 이 광경을 멀리서 지켜보는 현우와 페드로."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L28"
        ],
        "scene_indices": [
          16
        ]
      },
      "bg_church_entrance_exterior": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L43"
        ]
      },
      "bg_refugee_district_airspace": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L45"
        ]
      },
      "bg_camp_administration_yard": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L46"
        ]
      },
      "bg_flooded_refugee_district": {
        "spec": {
          "layout_narration_en": "A continuous sea expanse adjoins the margin of Incheon's Refugee District 7. Organize the site from the water toward the connected city: open sea, the district's wall-side margin, then city ground extending inland. The district wall directly borders the water-side space; the connected city edge lies landward of this margin. These form three camera-positioning zones without subdividing the water into fixed platforms or routes. No permanent offshore structures, landing facilities, or specific openings through the wall are established.",
          "zone_labels_en": [
            "District sea expanse",
            "District wall-side margin",
            "Connected city edge"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "sea",
              "name_en": "Sea adjoining Refugee District 7",
              "placement_en": "Extends outward from the district wall-side margin as one continuous water area, opposite the landward connected city edge.",
              "inferred": false,
              "evidence": {
                "scene_index": 38,
                "quote_ko": "38. 바다 위 - 동틀무렵"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "wall",
              "name_en": "Refugee district waterside wall",
              "placement_en": "Runs along the district's water-side margin, with the sea directly alongside it and the connected city edge on its landward side.",
              "inferred": false,
              "evidence": {
                "scene_index": 39,
                "quote_ko": "담벼락에서 난민들이 컨테이너에 올라타 있고"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "ground",
              "name_en": "City ground adjoining the refugee district",
              "placement_en": "Extends landward from the district wall-side margin into the connected city; no particular street network or building arrangement is specified.",
              "inferred": false,
              "evidence": {
                "scene_index": 39,
                "quote_ko": "난민촌과 연결된 도시"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Floating container panels",
              "reason_en": "Drifting supports are movable objects, not permanent islands, ground surfaces, or fixed camera zones.",
              "evidence": {
                "scene_index": 38,
                "quote_ko": "저 멀리 수면 위에 컨테이너 판자 위에 누워있는 미연."
              }
            },
            {
              "name_en": "Containers with their doors and upper surfaces",
              "reason_en": "The containers move through the water. Their doors and upper surfaces belong to movable objects rather than persistent site structures.",
              "evidence": {
                "scene_index": 38,
                "quote_ko": "손으로 노를 저어 다가가는데..."
              }
            },
            {
              "name_en": "Storage boxes inside the container",
              "reason_en": "Loose contents within a movable container are not fixed site elements.",
              "evidence": {
                "scene_index": 38,
                "quote_ko": "창고 박스들과 이리저리 부딪히며 밤을 새운 상황..."
              }
            },
            {
              "name_en": "People on the water and containers",
              "reason_en": "Character positions, gestures, injuries, and groupings depend on the depicted moment and cannot establish permanent markers.",
              "evidence": {
                "scene_index": 39,
                "quote_ko": "페드로와 구도환 등도 둥둥 떠다니고...."
              }
            },
            {
              "name_en": "Floating bodies",
              "reason_en": "Bodies and their positions are incident-dependent, movable elements.",
              "evidence": {
                "scene_index": 39,
                "quote_ko": "수면에 떠 있는 시체"
              }
            },
            {
              "name_en": "Militia rubber boat and inspection stick",
              "reason_en": "The boat is a moving vessel and the stick is handheld equipment; neither establishes a fixed water route or platform.",
              "evidence": {
                "scene_index": 39,
                "quote_ko": "고무보트를 타고 수몰된 난민촌을 가로지르는 민병대원들. 수면에 떠 있는 시체를 막대기로 뒤적거리며 얼굴을 확인한다."
              }
            },
            {
              "name_en": "News broadcast drone",
              "reason_en": "The airborne camera vehicle and its viewpoint are moment-specific, not permanent site infrastructure.",
              "evidence": {
                "scene_index": 39,
                "quote_ko": "중계용 드론이 부감으로 바다를 훑는다."
              }
            },
            {
              "name_en": "Police helicopter and searchlight beam",
              "reason_en": "The aircraft is mobile and its illumination depends on an ongoing activity.",
              "evidence": {
                "scene_index": 39,
                "quote_ko": "경찰 헬리콥터가 서치라이트를 비추며"
              }
            },
            {
              "name_en": "District inundation and embankment-collapse condition",
              "reason_en": "The extent of inundation and the collapse condition are event-dependent. They do not establish a permanent shoreline, breach geometry, or submerged street layout.",
              "evidence": {
                "scene_index": 39,
                "quote_ko": "어젯밤 갑작스러운 인공제방 붕괴로 인천의 난민촌 7구역이 완전히 침수됐습니다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L53"
        ],
        "scene_indices": [
          38,
          39
        ]
      },
      "bg_unattended_store": {
        "spec": {
          "layout_narration_en": "The site comprises a street on the outskirts of the refugee settlement and an unattended shop on its opposite side. The street runs along the route toward the urban center. Use the near-side street edge as one camera zone and the opposite shop frontage as the other, with the roadway separating them. The shop faces across the roadway toward the near-side zone. A pedestrian access surface directly adjoins the roadway on the shop side and connects to the shop entrance in its street-facing facade. This arrangement provides both a lengthwise view along the street and an oblique view across it toward the shop. No separate forecourt or intervening enclosure is specified.",
          "zone_labels_en": [
            "Near-side street",
            "Opposite shop frontage"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "street",
              "name_en": "Street outside the refugee settlement",
              "placement_en": "Extends along the route toward the urban center, separating the near-side street zone from the opposite shop frontage.",
              "inferred": false,
              "evidence": {
                "scene_index": 40,
                "quote_ko": "경찰이 없는 거리, 건너편에 무인 점포가 보인다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "shop",
              "name_en": "Opposite unattended shop",
              "placement_en": "Stands across the street from the near-side street zone, with its frontage facing the roadway.",
              "inferred": false,
              "evidence": {
                "scene_index": 40,
                "quote_ko": "건너편에 무인 점포가 보인다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "entrance",
              "name_en": "Street-facing shop entrance",
              "placement_en": "Located in the street-facing facade of the opposite unattended shop and directly connected to the shop-front pedestrian access surface.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "approach",
              "name_en": "Shop-front pedestrian access surface",
              "placement_en": "Directly adjoins the roadway on the opposite shop side and provides continuous pedestrian access to the street-facing shop entrance.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Hyunwoo, Amber, and Charlie",
              "reason_en": "Their presence, positions, and movement belong to the scene action rather than the persistent site.",
              "evidence": {
                "scene_index": 40,
                "quote_ko": "그 시각 현우와 앰버, 찰리는 도심 방향을 향해 뛰고 있다."
              }
            },
            {
              "name_en": "Citizens",
              "reason_en": "People referenced during the escape are not fixed spatial elements.",
              "evidence": {
                "scene_index": 40,
                "quote_ko": "시민들 눈을 피해 도망치는 현우, 뒤따르는 찰리."
              }
            },
            {
              "name_en": "Absence of police",
              "reason_en": "The absence of police is a moment-specific occupancy condition, not an enduring property of the street.",
              "evidence": {
                "scene_index": 40,
                "quote_ko": "경찰이 없는 거리"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L54"
        ],
        "scene_indices": [
          40
        ]
      },
      "bg_rainy_city_road": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L59"
        ]
      },
      "bg_abandoned_library_exterior": {
        "spec": {
          "layout_narration_en": "The library building fronts an exterior approach surface that connects directly to its entrance door. This surface provides vehicle access to the space in front of the building and pedestrian access to the doorway; no separate parking enclosure is specified. The entrance frontage forms the building-side edge of the approach, allowing views across the approach toward the doorway and facade. Large cracks occur across the exterior wall, with dry vines clinging to the same wall. The old library identification sign is positioned on this frontage beside the entrance, facing the approach, and identifies the building as Michuhol Library, Incheon. The entrance door connects the exterior frontage to the reading room inside.",
          "zone_labels_en": [
            "Library front approach",
            "Library entrance frontage"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "approach",
              "name_en": "Library front access surface",
              "placement_en": "Directly in front of the library building, adjoining the entrance frontage and continuing to the entrance door; this is the shared exterior surface for vehicle access and pedestrian passage.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "building",
              "name_en": "Abandoned library building",
              "placement_en": "Along the building-side edge of the library front access surface, with its entrance frontage facing that surface.",
              "inferred": false,
              "evidence": {
                "scene_index": 46,
                "quote_ko": "현우의 낡은 캠핑차, 도서관 건물 앞에 멈춰 선다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "wall",
              "name_en": "Cracked library exterior wall",
              "placement_en": "Part of the library building's entrance frontage, adjoining the entrance door and facing the library front access surface; large cracks occur across the wall.",
              "inferred": false,
              "evidence": {
                "scene_index": 46,
                "quote_ko": "벽은 여기저기 큼지막한 금들이 가 있다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "vegetation",
              "name_en": "Dry vines attached to the library wall",
              "placement_en": "Clinging directly to the cracked library exterior wall on the frontage facing the library front access surface.",
              "inferred": false,
              "evidence": {
                "scene_index": 46,
                "quote_ko": "마른 넝쿨들이 건물 벽에 다닥다닥 붙어있고"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B4",
              "kind": "sign",
              "name_en": "Old Michuhol Library identification sign",
              "placement_en": "On the library entrance frontage beside the entrance door, oriented toward the library front access surface; the sign identifies Michuhol Library, Incheon.",
              "inferred": false,
              "evidence": {
                "scene_index": 46,
                "quote_ko": "낡은 간판. ”미추홀도서관, 인천“"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B5",
              "kind": "door",
              "name_en": "Library entrance door",
              "placement_en": "Set into the library entrance frontage where the library front access surface meets the building, connecting the exterior directly to the reading room.",
              "inferred": false,
              "evidence": {
                "scene_index": 46,
                "quote_ko": "인천 도서관 문을 열고 안으로 들어오는 현우 일행."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Hyunwoo's old camper",
              "reason_en": "A movable vehicle whose presence in front of the library belongs to this scene, not a permanent site feature.",
              "evidence": {
                "scene_index": 46,
                "quote_ko": "현우의 낡은 캠핑차, 도서관 건물 앞에 멈춰 선다."
              }
            },
            {
              "name_en": "Rain",
              "reason_en": "Scene-specific weather, not persistent site geometry or a fixed physical element.",
              "evidence": {
                "scene_index": 46,
                "quote_ko": "46. 버려진 도서관 밖 - N (비)"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L60"
        ],
        "scene_indices": [
          46
        ]
      },
      "bg_roadside_service_station": {
        "spec": {
          "layout_narration_en": "The site consists of a roadside fuel station with a mart behind its fueling forecourt. Use the adjoining road as the front edge of the plan. A vehicle access opening directly connects that road to the forecourt, with continuous vehicle space between the access and the fuel dispenser meter. The road continues beyond the station frontage in both directions. Place the mart on the inward side of the forecourt, opposite the road, with its entrance facing the forecourt. An unobstructed pedestrian connection runs from the fueling area to this entrance. A fixed fuel-station identification sign stands beside the roadside access, outside the vehicle passage. The exterior layout is organized around the road and access, the fueling forecourt, and the mart frontage; the mart interior is outside this exterior specification.",
          "zone_labels_en": [
            "Adjoining road and station access",
            "Fueling forecourt",
            "Mart frontage"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "road",
              "name_en": "Road adjoining the fuel station",
              "placement_en": "Runs along the front of the site, directly adjoining the station vehicle access, and continues past both sides of the station frontage.",
              "inferred": false,
              "evidence": {
                "scene_index": 49,
                "quote_ko": "/ 주유소 밖 인근도로"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "access",
              "name_en": "Roadside station vehicle access",
              "placement_en": "Forms the continuous vehicle connection between the adjoining road and the fueling forecourt, without an intervening barrier.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "sign",
              "name_en": "Fixed fuel-station identification sign",
              "placement_en": "Stands beside the roadside station vehicle access, visible from the adjoining road and clear of the vehicle passage.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "forecourt",
              "name_en": "Fuel-station fueling forecourt",
              "placement_en": "Occupies the exterior space between the roadside vehicle access and the mart frontage, directly adjoining the fuel dispenser meter and providing vehicle standing space beside it.",
              "inferred": false,
              "evidence": {
                "scene_index": 49,
                "quote_ko": "/주유소 밖\n캠핑카에 짐을 싣고 기름을 넣는 현우."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "fuel meter",
              "name_en": "Forecourt fuel dispenser meter",
              "placement_en": "Stands within the fueling forecourt beside its vehicle standing space, with the mart frontage on the inward side and the road access on the outward side.",
              "inferred": false,
              "evidence": {
                "scene_index": 49,
                "quote_ko": "빠르게 올라가는 주유 미터기."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "building",
              "name_en": "Mart behind the fueling forecourt",
              "placement_en": "Occupies the inward side of the station behind the fueling forecourt, with its forecourt-facing exterior forming the mart frontage.",
              "inferred": false,
              "evidence": {
                "scene_index": 49,
                "quote_ko": "주유소 안쪽에 있는 마트."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "kind": "entrance",
              "name_en": "Forecourt-facing mart entrance",
              "placement_en": "Opens through the mart frontage directly onto the forecourt, with an unobstructed pedestrian connection to the fueling area.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Camper and its damaged or overturned states",
              "reason_en": "The camper is a moving vehicle, not a permanent site feature; its window damage and overturned position belong to individual moments.",
              "evidence": {
                "scene_index": 49,
                "quote_ko": "빠르게 주유소 밖을 빠져나가는 캠핑카."
              }
            },
            {
              "name_en": "People and Charlie",
              "reason_en": "The occupants, visitors, robot, and later arrivals are mobile participants rather than persistent spatial markers.",
              "evidence": {
                "scene_index": 49,
                "quote_ko": "아랑곳하지 않고 마트를 향해 뛰어가는 찰리."
              }
            },
            {
              "name_en": "Luggage carried and loaded at the station",
              "reason_en": "The luggage is movable cargo whose presence and placement depend on the scene.",
              "evidence": {
                "scene_index": 49,
                "quote_ko": "찰리와 현우는 짐을 잔뜩 들고 힘겹게 뒤따라오고 있다."
              }
            },
            {
              "name_en": "Hunting drone",
              "reason_en": "The drone is mobile equipment pursuing the camper, not a fixed station installation.",
              "evidence": {
                "scene_index": 49,
                "quote_ko": "캠핑카를 빠르게 추적하는 무언가...! 사냥용 드론이다!"
              }
            },
            {
              "name_en": "Shotgun and drone-control goggles",
              "reason_en": "These are portable equipment used by a participant, not permanent exterior structures.",
              "evidence": {
                "scene_index": 49,
                "quote_ko": "고글을 쓰고 웃으면서 드론을 조종하고 있는 조일광."
              }
            },
            {
              "name_en": "Robot health-warning display",
              "reason_en": "The warning is moment-specific subjective display content, not a physical sign at the site.",
              "evidence": {
                "scene_index": 49,
                "quote_ko": "(화면내용) CRP 9mg/dL, 위험."
              }
            },
            {
              "name_en": "Gunfire, glass fragments, sparks, explosion, and smoke",
              "reason_en": "These are event-dependent effects and debris, not persistent site geometry.",
              "evidence": {
                "scene_index": 49,
                "quote_ko": "유리창 파편이 사방으로 날아다니고."
              }
            },
            {
              "name_en": "Trash mound at the crash location",
              "reason_en": "The text establishes an accumulation of movable refuse but does not establish its permanence or locate it within the station footprint; it is not admitted as fixed site terrain.",
              "evidence": {
                "scene_index": 49,
                "quote_ko": "쓰레기 둔덕에 돌진!"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L66",
          "L67"
        ],
        "scene_indices": [
          49
        ]
      },
      "bg_auto_repair_complex": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L72"
        ]
      },
      "bg_water_channel_flashback": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L88"
        ]
      },
      "bg_departure_ridge_flashback": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L89"
        ]
      },
      "bg_open_travel_truck": {
        "spec": {
          "layout_narration_en": "Only the rock recess in scene 69 provides a fixed locality for this location group. The recess consists of the ground between rocks, with the adjoining rock faces defining its edges. No opening direction or permanent access route is established. The road, roadside sign, hill, violet field, and laboratory in scene 71 cannot be spatially connected to this recess from the supplied text and must not be combined with it into one continuous site plan.",
          "zone_labels_en": [
            "Rock recess"
          ],
          "items": [
            {
              "code": "R1",
              "kind": "recess",
              "name_en": "Recess between the rocks",
              "placement_en": "Occupies the gap between the rocks; the adjoining rock faces bound the intervening ground.",
              "inferred": false,
              "evidence": {
                "scene_index": 69,
                "quote_ko": "바위틈을 그늘 삼아 현우 차가 세워져있다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Hyunwoo's truck, including its cab and rear cargo bed",
              "reason_en": "The vehicle travels between locations. Its cab, cargo bed, and attached components are not persistent structures of an outdoor site, and its parked position cannot define permanent camera zones.",
              "evidence": {
                "scene_index": 71,
                "quote_ko": "다시 달리는 트럭."
              }
            },
            {
              "name_en": "Movable shade cover",
              "reason_en": "The cover is repositioned during the scene; neither a permanent installation nor a fixed footprint is established.",
              "evidence": {
                "scene_index": 69,
                "quote_ko": "조심스레 다가가 그늘 막을 옮겨 빛을 가려주는 찰리."
              }
            },
            {
              "name_en": "Sleeping occupants in the cargo bed",
              "reason_en": "The occupants and their resting arrangement belong to a particular moment, not to the persistent site layout.",
              "evidence": {
                "scene_index": 69,
                "quote_ko": "뒤 짐칸에 현우와 앰버 라울 셋이 머릴 맞대고 자고 있다."
              }
            },
            {
              "name_en": "Paper bearing Charlie's flower drawing",
              "reason_en": "This is a handheld prop made and passed between occupants, not a fixed site element.",
              "evidence": {
                "scene_index": 71,
                "quote_ko": "그러자 찰리, 종이를 찾아 뒷장에 꽃을 그린다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L97",
          "L98"
        ],
        "scene_indices": [
          69,
          71
        ]
      }
    }
  },
  "step_id": "outdoor_place_spec",
  "run_id": "7ee8fe7a-c7d8-4ce4-8940-00605a8115b6",
  "resolved_model": "gpt",
  "updated_at": "2026-09-20T21:08:44.648688+00:00",
  "project_config_snapshot": {}
}