{
  "status": "completed",
  "applicable_count": 13,
  "completed_count": 13,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "98511ad2138810d9",
  "data": {
    "groups": {
      "bg_dense_forest": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "해 질 무렵",
                "scene_index": 1
              },
              "name_en": "Dusk lighting",
              "reason_en": "The time-dependent lighting condition is not a persistent site element."
            },
            {
              "evidence": {
                "quote_ko": "벗겨진 한쪽 신발",
                "scene_index": 1
              },
              "name_en": "Loose shoe",
              "reason_en": "The shoe is movable and present only during the depicted event."
            },
            {
              "evidence": {
                "quote_ko": "허벅지에 커다란 이빨 자국. 피가 흐르고.",
                "scene_index": 1
              },
              "name_en": "Bite wound and flowing blood",
              "reason_en": "These are temporary conditions on a character rather than persistent features of the site."
            },
            {
              "evidence": {
                "quote_ko": "겁에 질린 남자",
                "scene_index": 1
              },
              "name_en": "Fleeing man",
              "reason_en": "The character is present only during the scene and is not part of the persistent location."
            },
            {
              "evidence": {
                "quote_ko": "검은 인영",
                "scene_index": 1
              },
              "name_en": "Incoming dark figure",
              "reason_en": "The figure is mobile and present only during the depicted event."
            }
          ],
          "items": [
            {
              "code": "F1",
              "evidence": {
                "quote_ko": "숲속",
                "scene_index": 1
              },
              "inferred": false,
              "kind": "woodland",
              "name_en": "Enclosing forest growth",
              "placement_en": "The forest growth forms the enclosing outdoor setting around the dense undergrowth and the usable forest-interior camera area.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F2",
              "evidence": {
                "quote_ko": "우거진 수풀",
                "scene_index": 1
              },
              "inferred": false,
              "kind": "undergrowth",
              "name_en": "Dense forest undergrowth",
              "placement_en": "Dense undergrowth occupies the forest interior, intermingling with the enclosing forest growth and defining the space through which movement occurs.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is a forest interior enclosed by forest growth and occupied by dense undergrowth. The undergrowth extends through the same interior space used for camera placement and on-screen movement; no distinct path, clearing, building, boundary structure, or fixed entrance is established by the scene text. The site plan should therefore read as one continuous wooded interior zone, with the dense undergrowth distributed within and among the enclosing forest growth.",
          "zone_labels_en": [
            "Dense Forest Interior"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L01"
        ],
        "scene_indices": [
          1
        ]
      },
      "bg_city_back_alley": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "전봇대에 뒤엉켜있는 두 사람. 남녀로 보인다.",
                "scene_index": 2
              },
              "name_en": "Two people beside the utility pole",
              "reason_en": "The people and their position are moment-specific and do not persist as part of the site."
            },
            {
              "evidence": {
                "quote_ko": "푹 힘없이 쓰러지는 여자.",
                "scene_index": 2
              },
              "name_en": "Attack and collapse beside the utility pole",
              "reason_en": "The physical interaction and collapse are temporary actions rather than permanent site features."
            },
            {
              "evidence": {
                "quote_ko": "도심 희미한 가로등 불빛.",
                "scene_index": 2
              },
              "name_en": "Dim streetlight illumination",
              "reason_en": "The illumination level and active lighting state depend on the moment and are not persistent physical markers."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "S#2. 도시 뒷골목 / N",
                "scene_index": 2
              },
              "inferred": false,
              "kind": "alley",
              "name_en": "Urban back-alley passage",
              "placement_en": "The passage forms the main exterior route through the site and runs alongside the utility-pole edge.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": {
                "quote_ko": "도심 희미한 가로등 불빛.",
                "scene_index": 2
              },
              "inferred": false,
              "kind": "streetlight",
              "name_en": "Back-alley streetlight fixture",
              "placement_en": "The streetlight fixture is positioned to serve the urban back-alley passage.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P1",
              "evidence": {
                "quote_ko": "전봇대에 뒤엉켜있는 두 사람.",
                "scene_index": 2
              },
              "inferred": false,
              "kind": "utility pole",
              "name_en": "Utility pole beside the back-alley passage",
              "placement_en": "The utility pole stands at the edge of the urban back-alley passage, creating a fixed pole-side position adjacent to the route.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized around a single urban back-alley passage. A utility pole stands at one edge of the passage, defining a distinct pole-side position while remaining directly accessible from the alley route. A streetlight fixture serves the passage from along the alley. The alley passage and the utility-pole edge provide the two usable exterior camera areas, with clear views between the route, the pole, and the streetlight fixture.",
          "zone_labels_en": [
            "Back-Alley Passage",
            "Utility-Pole Edge"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L02"
        ],
        "scene_indices": [
          2
        ]
      },
      "bg_outdoor_crime_scene": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "폴리스 라인을 치고",
                "scene_index": 3
              },
              "name_en": "police line tape",
              "reason_en": "A temporary perimeter installed for the incident and therefore not a persistent site feature."
            },
            {
              "evidence": {
                "quote_ko": "현장을 감식하는 경찰",
                "scene_index": 3
              },
              "name_en": "police investigators",
              "reason_en": "Personnel present only during the investigation."
            },
            {
              "evidence": {
                "quote_ko": "쓰러진 인물을 수거한다",
                "scene_index": 3
              },
              "name_en": "motionless figures in character",
              "reason_en": "Performance elements associated with the depicted incident, not permanent parts of the location."
            },
            {
              "evidence": null,
              "name_en": "forensic equipment and collection tools",
              "reason_en": "Portable production elements used for the investigation activity."
            },
            {
              "evidence": null,
              "name_en": "body bags and lighting equipment",
              "reason_en": "Movable equipment placed only for the incident scene."
            },
            {
              "evidence": null,
              "name_en": "red prop marks on the ground",
              "reason_en": "Moment-specific scenic dressing rather than a persistent site feature."
            }
          ],
          "items": [
            {
              "code": "G1",
              "evidence": null,
              "inferred": true,
              "kind": "ground",
              "name_en": "primary outdoor site ground",
              "placement_en": "The primary outdoor site ground occupies the single usable exterior zone and provides the standing and camera area for views across the location.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The location is organized as one primary outdoor ground zone. It serves as both the persistent physical setting and the available camera-standing area. All police activity, temporary perimeter elements, portable investigation equipment, and performance elements are moment-specific overlays rather than fixed parts of the site; no permanent trail, roadway, building, boundary, or entrance configuration is established by the scene text.",
          "zone_labels_en": [
            "Primary Outdoor Site Ground"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L03"
        ],
        "scene_indices": [
          3
        ]
      },
      "bg_rooftop_residence": {
        "spec": {
          "layout_narration_en": "An adjacent alley leads to the entrance of the old multi-family villa. Passing through the villa entrance reaches the rear yard, which contains the lower access point of the exterior stair. The exterior stair rises from the rear yard to the villa rooftop. The rooftop is an open circulation area containing a water tank and the rooftop-room structure. The rooftop room has an iron entrance door facing the open rooftop and an exterior window in another part of its wall. A wall borders one side of the rooftop area near the rooftop room.",
          "zone_labels_en": [
            "Adjacent Alley",
            "Rear Yard and Villa Entrance",
            "Exterior Stair",
            "Rooftop Open Area"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "alley",
              "name_en": "Alley approach to the villa",
              "placement_en": "Runs outside the villa and leads directly to the villa entrance.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "자전거를 타고 골목길을 달리는 수리영. 다세대 빌라 문을 열고 들어와"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "Y1",
              "kind": "building",
              "name_en": "Old multi-family villa building",
              "placement_en": "Occupies the site between the alley and rear yard and supports the rooftop and rooftop-room structure above.",
              "inferred": false,
              "evidence": {
                "scene_index": 4,
                "quote_ko": "오래된 빌라 옥탑방 전경."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "Y2",
              "kind": "entrance",
              "name_en": "Villa entrance from the alley",
              "placement_en": "Set into the villa building between the alley approach and the circulation leading to the rear yard.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "다세대 빌라 문을 열고 들어와 마당 후미진 곳에"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "Y3",
              "kind": "yard",
              "name_en": "Rear yard of the multi-family villa",
              "placement_en": "Lies inside the villa entrance and adjoins the lower end of the exterior stair.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "마당 후미진 곳에 자전거를 대충 세우고, 옥탑방과 연결되는 계단을 급히 오른다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "S1",
              "kind": "stair",
              "name_en": "Exterior stair connecting the rear yard and rooftop",
              "placement_en": "Begins beside the rear yard and rises to the open rooftop outside the rooftop room.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "옥탑방과 연결되는 계단을 급히 오른다. 갑자기 훅- 느껴지는 역겨운 냄새. 뭐지? 옥상에 올라와 보니"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R1",
              "kind": "rooftop",
              "name_en": "Open rooftop outside the rooftop room",
              "placement_en": "Covers the top of the villa, receives the upper end of the exterior stair, and surrounds the rooftop-room structure and water tank.",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "그 시각. 옥탑방 옥상. 물탱크."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R2",
              "kind": "building",
              "name_en": "Rooftop-room exterior structure",
              "placement_en": "Stands within the open rooftop area and contains the iron entrance door and exterior window.",
              "inferred": false,
              "evidence": {
                "scene_index": 4,
                "quote_ko": "오래된 빌라 옥탑방 전경."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R3",
              "kind": "door",
              "name_en": "Iron entrance door of the rooftop room",
              "placement_en": "Set into the rooftop-room exterior wall and opening directly onto the open rooftop area.",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "옥탑방 철문 현관 앞에 멈춰 선다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R4",
              "kind": "window",
              "name_en": "Exterior window of the rooftop room",
              "placement_en": "Set into an exterior wall of the rooftop room and visible from the rooftop outside.",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "창문에 비친 그림자."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R5",
              "kind": "water tank",
              "name_en": "Rooftop water tank",
              "placement_en": "Stands within the open rooftop area outside the rooftop room.",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "옥탑방 옥상. 물탱크."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R6",
              "kind": "wall",
              "name_en": "Wall beside the rooftop room",
              "placement_en": "Borders one side of the rooftop area near the rooftop room and is accessible from the open rooftop.",
              "inferred": false,
              "evidence": {
                "scene_index": 17,
                "quote_ko": "검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Rooftop clothesline",
              "reason_en": "The scene establishes its momentary presence and wind-driven movement but does not establish it as a permanent site installation.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "바람에 빨랫줄이 툭- 툭-"
              }
            },
            {
              "name_en": "Wooden platform on the rooftop",
              "reason_en": "This is a movable furnishing whose permanence at the site is not established.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "평상에 놓인 말린 석창포가 바람에 날리는데"
              }
            },
            {
              "name_en": "Dried sweet-flag leaves",
              "reason_en": "The dried leaves are movable materials present only for the depicted moment.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "평상에 놓인 말린 석창포가 바람에 날리는데"
              }
            },
            {
              "name_en": "Advertising flyer in the door gap",
              "reason_en": "The flyer is a removable prop and not a persistent part of the entrance.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "문틈에 낀 광고 전단지."
              }
            },
            {
              "name_en": "Bicycle in the rear yard",
              "reason_en": "The bicycle is a movable vehicle placed in the yard during the scene.",
              "evidence": {
                "scene_index": 11,
                "quote_ko": "마당 후미진 곳에 자전거를 대충 세우고"
              }
            },
            {
              "name_en": "Half-open state of the iron entrance door",
              "reason_en": "The door is persistent, but its half-open position is a moment-specific state.",
              "evidence": {
                "scene_index": 11,
                "quote_ko": "옥상에 올라와 보니 반쯤 열린 현관 철문."
              }
            },
            {
              "name_en": "Vehicle used for arrival",
              "reason_en": "The vehicle is movable and appears only as part of the scene's arrival action.",
              "evidence": {
                "scene_index": 13,
                "quote_ko": "차에서 내린 혜수"
              }
            },
            {
              "name_en": "Black cat",
              "reason_en": "The cat is a moving animal present only during the depicted moment.",
              "evidence": {
                "scene_index": 17,
                "quote_ko": "검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다"
              }
            },
            {
              "name_en": "Illuminated state of the rooftop room",
              "reason_en": "The room and its window are persistent, but the light being on is a time-dependent state.",
              "evidence": {
                "scene_index": 17,
                "quote_ko": "불이 켜져 있는 옥탑 방"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L04",
          "L05"
        ],
        "scene_indices": [
          4,
          10,
          11,
          13,
          17
        ]
      },
      "bg_coastal_road": {
        "spec": {
          "layout_narration_en": "A coastal road extends through the site alongside the sea. The Coastal Roadway zone follows the road's continuous path and provides the camera-operable area used by the riding shots. The sea occupies the adjoining coastal side of the road; no fixed roadside structures or permanent access features are established by the scenes.",
          "zone_labels_en": [
            "Coastal Roadway"
          ],
          "items": [
            {
              "code": "R1",
              "kind": "road",
              "name_en": "coastal road",
              "placement_en": "Extends through the site along the coast, with the sea adjoining one side of its route.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "sea",
              "name_en": "sea beside the coastal road",
              "placement_en": "Occupies the coastal side adjoining the route of the coastal road.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "이어폰을 끼고 바다냄새를 실컷 마신다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "bicycle",
              "reason_en": "The bicycle is movable and appears only as part of the riding action, so it is not a persistent site marker.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다."
              }
            },
            {
              "name_en": "rider",
              "reason_en": "The rider is a person moving through the site rather than a persistent physical feature.",
              "evidence": {
                "scene_index": 9,
                "quote_ko": "해안도로를 자전거를 타고 바삐 집으로 달려가는 수리영."
              }
            },
            {
              "name_en": "earphones",
              "reason_en": "The earphones are portable personal property and not part of the permanent location.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "이어폰을 끼고"
              }
            },
            {
              "name_en": "storm conditions",
              "reason_en": "Clouds, rain, thunder, and lightning are momentary weather conditions rather than persistent site elements.",
              "evidence": {
                "scene_index": 24,
                "quote_ko": "천둥 번개와 함께 잔뜩 낀 먹구름이 세찬 비를 뿌린다."
              }
            },
            {
              "name_en": "unseen barking dog",
              "reason_en": "Only a dog's bark is heard, and no permanent animal position or fixed site element is established.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "컹! 컹! (개 짖는 소리)"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L07"
        ],
        "scene_indices": [
          6,
          9,
          24
        ]
      },
      "bg_animal_shelter_kennels": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "Rottweiler",
              "reason_en": "The dog is a living subject present during the scene, not a persistent site structure.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "사납게 짖으며 날뛰는 로트와일러"
              }
            },
            {
              "name_en": "confined dogs",
              "reason_en": "The dogs occupy the enclosures during the scene but are not permanent physical elements of the site.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "수리영, 갇혀있는 개들 보면서"
              }
            },
            {
              "name_en": "injection equipment",
              "reason_en": "The equipment is movable and appears only as part of the immediate animal-treatment activity.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "맹견의 엉덩이에 주사를 놓고 빠지는 50대 의사"
              }
            },
            {
              "name_en": "grooming, ointment, and bathing supplies",
              "reason_en": "These are movable care implements associated with momentary work rather than persistent site structures.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "털깎고, 연고 바르고, 목욕시키고등"
              }
            }
          ],
          "items": [
            {
              "code": "K1",
              "kind": "enclosure",
              "name_en": "dog confinement enclosures",
              "placement_en": "The dog confinement enclosures occupy the kennel zone and directly adjoin the animal care area, allowing access between confinement and handling spaces.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 7,
                "quote_ko": "수리영, 갇혀있는 개들 보면서"
              }
            },
            {
              "code": "C1",
              "kind": "work area",
              "name_en": "animal care work area",
              "placement_en": "The animal care work area lies directly beside the dog confinement enclosures and serves as the adjoining site area for handling animals outside the enclosures.",
              "temporal_scope": "persistent_site",
              "inferred": true,
              "evidence": null
            }
          ],
          "layout_narration_en": "The site is organized as two directly connected outdoor zones: a kennel zone containing the dog confinement enclosures and an adjoining animal care area. Movement between the zones runs directly from the enclosures into the care area, allowing cameras to face along the confinement area or back toward the adjacent handling space. No fixed orientation, dimensions, surface treatment, or construction material is specified.",
          "zone_labels_en": [
            "Kennel Zone",
            "Animal Care Area"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L08"
        ],
        "scene_indices": [
          7
        ]
      },
      "bg_neon_commercial_street": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L09"
        ]
      },
      "bg_large_retail_store": {
        "spec": {
          "layout_narration_en": "The large retail store building adjoins an exterior store frontage that faces the harbor-adjacent commercial street. The store entrance is set into the building exterior and directly connects the frontage with the store interior. The frontage provides the outdoor transition between the entrance and the commercial street. The commercial street runs through a commercial district described as adjacent to the harbor; the source does not establish which side of the street faces the harbor.",
          "zone_labels_en": [
            "Large Retail Store Frontage",
            "Harbor-Adjacent Commercial Street"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "building",
              "name_en": "large retail store building",
              "placement_en": "The building stands directly beside the exterior store frontage and contains the entrance connecting the frontage to the store interior.",
              "inferred": false,
              "evidence": {
                "scene_index": 8,
                "quote_ko": "S#8. 번화가·대형 마트 / 해질 무렵"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "entrance",
              "name_en": "large retail store entrance",
              "placement_en": "The entrance is set into the exterior side of the large retail store building and opens onto the exterior store frontage.",
              "inferred": false,
              "evidence": {
                "scene_index": 8,
                "quote_ko": "마트에 도착해 자전거를 세우고, 안으로 들어간다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "kind": "frontage",
              "name_en": "exterior frontage outside the large retail store",
              "placement_en": "The frontage lies immediately outside the store entrance, between the large retail store building and the adjoining commercial street.",
              "inferred": false,
              "evidence": {
                "scene_index": 8,
                "quote_ko": "수리영 마트 밖을 나오면서 연락을 취해보지만 받지않는다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "street",
              "name_en": "commercial street beside the large retail store",
              "placement_en": "The street passes the store frontage within the commercial district and provides the exterior approach to the large retail store.",
              "inferred": false,
              "evidence": {
                "scene_index": 8,
                "quote_ko": "포구와 인접해 있는 번화가, 네온사인, 택시, 호객 행위, 길거리 포장마차 사이로 능숙하게 자전거를 모는 수리영."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "harbor",
              "name_en": "harbor adjoining the commercial district",
              "placement_en": "The harbor is adjacent to the commercial district containing the street and large retail store; its precise directional relationship is not specified.",
              "inferred": false,
              "evidence": {
                "scene_index": 8,
                "quote_ko": "포구와 인접해 있는 번화가"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "parked bicycle",
              "reason_en": "The bicycle is a movable object present for the character's arrival and is not a persistent site element.",
              "evidence": {
                "scene_index": 8,
                "quote_ko": "마트에 도착해 자전거를 세우고"
              }
            },
            {
              "name_en": "taxis in the commercial district",
              "reason_en": "The taxis are movable vehicles whose presence depends on the scene moment.",
              "evidence": {
                "scene_index": 8,
                "quote_ko": "네온사인, 택시, 호객 행위"
              }
            },
            {
              "name_en": "street vendor stalls",
              "reason_en": "The stalls are not established as permanent structures and may depend on ongoing street activity.",
              "evidence": {
                "scene_index": 8,
                "quote_ko": "길거리 포장마차 사이로"
              }
            },
            {
              "name_en": "neon signs visible in the district",
              "reason_en": "The text does not establish the signs as permanent fixtures of this specific site.",
              "evidence": {
                "scene_index": 8,
                "quote_ko": "번화가, 네온사인, 택시"
              }
            },
            {
              "name_en": "street solicitation activity",
              "reason_en": "This is a momentary human activity rather than a persistent physical site element.",
              "evidence": {
                "scene_index": 8,
                "quote_ko": "호객 행위"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L11"
        ],
        "scene_indices": [
          8
        ]
      },
      "bg_seaside_bus_stop": {
        "spec": {
          "layout_narration_en": "The site is organized around a coastal bus stop vicinity. The sea occupies the coastal side and remains visible from the stopping point. A land access edge adjoins the opposite side of the stopping point, providing the minimum persistent route into and away from the site.",
          "zone_labels_en": [
            "Coastal Bus Stop Vicinity"
          ],
          "items": [
            {
              "code": "B1",
              "kind": "stop",
              "name_en": "coastal bus stopping point",
              "placement_en": "Located within the coastal area, between the sea-facing side of the site and the adjoining land access edge.",
              "inferred": false,
              "evidence": {
                "scene_index": 15,
                "quote_ko": "해안가. 버스정류장 부근"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "sea",
              "name_en": "sea beside the coastal bus stop",
              "placement_en": "Occupies the coastal side of the site and is visible from the coastal bus stopping point.",
              "inferred": false,
              "evidence": {
                "scene_index": 15,
                "quote_ko": "바다를 바라보며"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "approach",
              "name_en": "land access edge beside the coastal bus stop",
              "placement_en": "Adjoins the landward side of the coastal bus stopping point, opposite its sea-facing side, and provides access into and away from the site.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "portable seating bench",
              "reason_en": "A bench is indicated by shot staging, but the source scene does not establish either the bench itself or its permanence as part of the site.",
              "evidence": null
            },
            {
              "name_en": "purchased beverage",
              "reason_en": "The beverage is a handheld object present only during the scene and is not a persistent site element.",
              "evidence": {
                "scene_index": 15,
                "quote_ko": "사온 음료수를 수리영에게 건네며"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L12"
        ],
        "scene_indices": [
          15
        ]
      },
      "bg_police_station": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "주차된 자전거를 타고 이내 달리는 수리영",
                "scene_index": 22
              },
              "name_en": "Bicycle",
              "reason_en": "The bicycle is parked only momentarily and then ridden away, so it is a movable scene element rather than a persistent site marker."
            }
          ],
          "items": [
            {
              "code": "P1",
              "evidence": {
                "quote_ko": "경찰서 밖",
                "scene_index": 22
              },
              "inferred": false,
              "kind": "building",
              "name_en": "Police station building",
              "placement_en": "The police station building adjoins the exterior station-side approach.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P2",
              "evidence": null,
              "inferred": true,
              "kind": "approach",
              "name_en": "Exterior station-side approach",
              "placement_en": "The exterior approach extends alongside the police station building and provides the outdoor movement and camera area.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site consists of the police station building and an exterior approach directly alongside it. The approach forms the usable outdoor camera and movement zone, with the station building defining one side of the composition. Movement can proceed along the approach past the building without requiring an interior connection.",
          "zone_labels_en": [
            "Station-Side Exterior Zone"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L14"
        ],
        "scene_indices": [
          22
        ]
      },
      "bg_foggy_harbor": {
        "spec": {
          "layout_narration_en": "The harbor water directly adjoins a tidal-rock shore. The tidal-rock area forms the principal shore-side camera zone and faces across the harbor water. A separate waterside access edge is minimally inferred along the same shore-water boundary, adjacent to the tidal rocks, providing a direct connection between the shore and the harbor water without specifying a dock or other unsupported structure.",
          "zone_labels_en": [
            "Tidal Rock Shore",
            "Waterside Access Edge"
          ],
          "items": [
            {
              "code": "R1",
              "kind": "rock area",
              "name_en": "Tidal-rock shore overlooking the harbor water",
              "placement_en": "This rock area occupies the shore side of the site and directly borders the harbor water.",
              "inferred": false,
              "evidence": {
                "scene_index": 26,
                "quote_ko": "갯바위에 앉아있는 수리영."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R2",
              "kind": "water",
              "name_en": "Harbor water facing the tidal-rock shore",
              "placement_en": "This body of water extends outward from the tidal-rock shore and also meets the waterside access edge.",
              "inferred": false,
              "evidence": {
                "scene_index": 26,
                "quote_ko": "하염없이 안개가 몰려오는 바다를 바라보는데"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A1",
              "kind": "access edge",
              "name_en": "Waterside access edge beside the tidal rocks",
              "placement_en": "This minimally inferred shore access area lies at the harbor-water boundary beside the tidal-rock area.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Dense harbor fog",
              "reason_en": "Fog is a temporary atmospheric condition rather than a persistent site feature.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "비는 그치고 안개가 자욱하다."
              }
            },
            {
              "name_en": "Rain shower",
              "reason_en": "The shower is a temporary weather event and cannot receive a site marker.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "소나기가 한차례 퍼 붓는가 싶더니, 비는 그치고"
              }
            },
            {
              "name_en": "Empty-harbor condition",
              "reason_en": "The absence of vessels is a moment-specific state rather than a permanent spatial feature.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "텅 빈 포구."
              }
            },
            {
              "name_en": "Arriving boat",
              "reason_en": "The boat moves into and later leaves the site, so it is not a persistent location element.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "그때 안개를 뚫고 배 한척이 다가오는 게 보인다."
              }
            },
            {
              "name_en": "Mooring line",
              "reason_en": "The line is handled and secured during the scene, making it a movable vessel-related element rather than a persistent site marker.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "인우(24세. 남)는 닷줄을 고정시키고 있다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L17"
        ],
        "scene_indices": [
          26
        ]
      },
      "bg_open_sea": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "서서히 지는 해가 바다위에 황금빛 그림자를 드리운다.",
                "scene_index": 30
              },
              "name_en": "Golden sunset reflection",
              "reason_en": "The reflected light is dependent on the sunset moment and is not a persistent site feature."
            },
            {
              "evidence": {
                "quote_ko": "세상과 경계를 지우는 것 같은 짙은 안개 띠.",
                "scene_index": 30
              },
              "name_en": "Dense fog band",
              "reason_en": "The fog band is a temporary atmospheric condition rather than a persistent physical element."
            },
            {
              "evidence": {
                "quote_ko": "서서히 안개 안으로 들어가는 인우의 배.",
                "scene_index": 30
              },
              "name_en": "In-woo's vessel",
              "reason_en": "The vessel is mobile and present only as part of the scene's action."
            }
          ],
          "items": [
            {
              "code": "S1",
              "evidence": {
                "quote_ko": "서서히 지는 해가 바다위에 황금빛 그림자를 드리운다.",
                "scene_index": 30
              },
              "inferred": false,
              "kind": "sea",
              "name_en": "Open sea expanse",
              "placement_en": "The open sea occupies the entire established site and provides the sole persistent camera-position area.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is a continuous open sea expanse with no additional fixed structures or permanent subdivisions established by the scene text. Camera positions may be placed anywhere within this single water zone, while vessels and atmospheric boundaries remain moment-specific elements rather than site markers.",
          "zone_labels_en": [
            "Open Sea"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L18"
        ],
        "scene_indices": [
          30
        ]
      },
      "bg_small_fishing_vessel": {
        "spec": {
          "layout_narration_en": "The small fishing vessel hull defines the central site footprint within the open sea. The exterior deck is carried within the hull perimeter, and the bow identifies the vessel's forward end. A wheelhouse is attached within the vessel footprint and adjoins the exterior deck; a deck-level access opening connects the deck directly to the wheelhouse interior. The source does not establish the wheelhouse's fore-aft or lateral position. Open sea surrounds the vessel and provides the exterior field for distant views.",
          "zone_labels_en": [
            "Exterior Deck",
            "Wheelhouse Interior",
            "Surrounding Sea and Airspace"
          ],
          "items": [
            {
              "code": "D1",
              "kind": "hull",
              "name_en": "small fishing vessel hull",
              "placement_en": "The hull defines the vessel's outer footprint and carries the exterior deck while surrounded by open sea.",
              "inferred": false,
              "evidence": {
                "scene_index": 28,
                "quote_ko": "바다위에 떠있는 소형어선."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D2",
              "kind": "deck",
              "name_en": "small fishing vessel exterior deck",
              "placement_en": "The exterior deck lies within the fishing vessel hull and directly adjoins the wheelhouse access.",
              "inferred": false,
              "evidence": {
                "scene_index": 28,
                "quote_ko": "갑판에 홀로 앉아있다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D3",
              "kind": "bow",
              "name_en": "forward bow of the small fishing vessel",
              "placement_en": "The bow occupies the forward end of the fishing vessel hull and establishes the site plan's forward direction.",
              "inferred": false,
              "evidence": {
                "scene_index": 28,
                "quote_ko": "뱃머리를 돌리려 한다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W1",
              "kind": "wheelhouse",
              "name_en": "fishing vessel wheelhouse",
              "placement_en": "The wheelhouse is attached within the vessel footprint and adjoins the exterior deck, although its fore-aft and lateral position are not established by the source.",
              "inferred": false,
              "evidence": {
                "scene_index": 28,
                "quote_ko": "조타실로 달려가"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W2",
              "kind": "entrance",
              "name_en": "deck-to-wheelhouse access opening",
              "placement_en": "The access opening sits at the shared edge of the exterior deck and wheelhouse, connecting the deck directly to the wheelhouse interior.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "S1",
              "kind": "water",
              "name_en": "open sea surrounding the fishing vessel",
              "placement_en": "The open sea extends around every side of the fishing vessel and forms the surrounding field beyond the hull.",
              "inferred": false,
              "evidence": {
                "scene_index": 28,
                "quote_ko": "그냥 바다야."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "handheld map",
              "reason_en": "The map is a movable handheld object used only during the scene and is not a persistent site element.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "인우한테 지도를 쓰윽 내미는 수리영."
              }
            },
            {
              "name_en": "handheld photograph",
              "reason_en": "The photograph is a movable handheld object brought into the scene rather than a persistent part of the vessel.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "25씬의 사진을 보여준다"
              }
            },
            {
              "name_en": "loose fishing gear and ropes",
              "reason_en": "Loose gear and ropes described in the location brief are movable deck dressing, and their permanence is not established by the scene text.",
              "evidence": null
            },
            {
              "name_en": "sunset illumination and sea reflection",
              "reason_en": "The time-dependent illumination and reflection are moment conditions rather than persistent spatial features.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "해질 무렵"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L19"
        ],
        "scene_indices": [
          28
        ]
      }
    }
  },
  "step_id": "outdoor_place_spec",
  "run_id": "3f2b99df-47e8-43e1-9c03-1b7db7af4439",
  "resolved_model": "gpt",
  "updated_at": "2026-07-20T10:45:58.366456+00:00",
  "project_config_snapshot": {}
}