{
  "status": "completed",
  "applicable_count": 13,
  "completed_count": 13,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "98511ad2138810d9",
  "data": {
    "groups": {
      "bg_forest_crime_scene": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "Discarded single shoe",
              "reason_en": "A movable object present only during the flight and therefore not a persistent site feature.",
              "evidence": {
                "quote_ko": "벗겨진 한쪽 신발.",
                "scene_index": 1
              }
            },
            {
              "name_en": "Police line",
              "reason_en": "A temporary incident-control installation erected during the investigation.",
              "evidence": {
                "quote_ko": "폴리스 라인을 치고",
                "scene_index": 3
              }
            },
            {
              "name_en": "Recovered bodies",
              "reason_en": "Bodies found and removed during the investigation are event-dependent and do not persist as site markers.",
              "evidence": {
                "quote_ko": "시신을 수거한다.",
                "scene_index": 3
              }
            },
            {
              "name_en": "Police and detective personnel",
              "reason_en": "People occupying the site during forensic and investigative activity are not fixed physical features.",
              "evidence": {
                "quote_ko": "현장을 감식하는 경찰",
                "scene_index": 3
              }
            },
            {
              "name_en": "Fleeing man and attacker",
              "reason_en": "Both figures are mobile participants in a specific event rather than persistent parts of the location.",
              "evidence": {
                "quote_ko": "검은 인영이 남자를 덮친다.",
                "scene_index": 1
              }
            },
            {
              "name_en": "Bite wound and blood",
              "reason_en": "These are temporary bodily conditions associated with the fleeing man, not enduring site elements.",
              "evidence": {
                "quote_ko": "허벅지에 커다란 이빨 자국. 피가 흐르고.",
                "scene_index": 1
              }
            }
          ],
          "items": [
            {
              "code": "F1",
              "kind": "forest",
              "name_en": "Wooded forest interior",
              "placement_en": "The wooded forest interior contains the dense undergrowth and forms the broader outdoor site around it.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "quote_ko": "숲속",
                "scene_index": 1
              }
            },
            {
              "code": "U1",
              "kind": "undergrowth",
              "name_en": "Dense forest undergrowth",
              "placement_en": "The dense undergrowth occupies part of the wooded forest interior and provides the vegetation-filled area through which movement can pass.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "quote_ko": "우거진 수풀을 헤치며 도망치는.",
                "scene_index": 1
              }
            }
          ],
          "layout_narration_en": "The site is a wooded forest interior containing an area of dense undergrowth. The undergrowth is embedded within the broader forest rather than separated as an independent enclosure. Camera positions may be established inside the vegetation-filled undergrowth for close pursuit coverage or in the adjoining forest interior to frame action occurring within the undergrowth. No permanent built structure, fixed entrance, boundary, or established path is confirmed by the source scenes.",
          "zone_labels_en": [
            "Wooded Forest Interior",
            "Dense Forest Undergrowth"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L01"
        ],
        "scene_indices": [
          1,
          3
        ]
      },
      "bg_concrete_back_alley": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "전봇대에 뒤엉켜있는 두 사람. 남녀로 보인다.",
                "scene_index": 2
              },
              "name_en": "intertwined man and woman",
              "reason_en": "The people and their position against the utility pole exist only during the depicted event and are not persistent site elements."
            },
            {
              "evidence": {
                "quote_ko": "푹 힘없이 쓰러지는 여자.",
                "scene_index": 2
              },
              "name_en": "fallen woman",
              "reason_en": "The woman's fallen body is a momentary condition within the scene rather than a fixed part of the location."
            },
            {
              "evidence": {
                "quote_ko": "도심 희미한 가로등 불빛.",
                "scene_index": 2
              },
              "name_en": "faint streetlight illumination",
              "reason_en": "The illumination level is a time-dependent lighting state; only the physical streetlight is admitted as a persistent marker."
            }
          ],
          "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 primary route through the site, with an end that provides a lengthwise view toward the utility-pole section.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": {
                "quote_ko": "도심 희미한 가로등 불빛.",
                "scene_index": 2
              },
              "inferred": false,
              "kind": "streetlight",
              "name_en": "streetlight serving the back alley",
              "placement_en": "The streetlight is positioned along the urban back-alley passage and serves it; its exact side and its structural relationship to the utility pole are unspecified.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P1",
              "evidence": {
                "quote_ko": "전봇대에 뒤엉켜있는 두 사람.",
                "scene_index": 2
              },
              "inferred": false,
              "kind": "utility pole",
              "name_en": "utility pole beside the alley route",
              "placement_en": "The utility pole stands beside the route within the utility-pole section of the back alley, visible along the passage from one alley end.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized as an urban back-alley passage with a usable lengthwise sightline from one end. Farther along that route is a utility-pole section, where a fixed utility pole stands beside the passage. A streetlight also serves the alley, although the source text does not establish which side it occupies or whether it is attached to the utility pole. The alley end and the utility-pole section are connected directly by the continuous passage.",
          "zone_labels_en": [
            "Alley Passage",
            "Utility Pole Section"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L02"
        ],
        "scene_indices": [
          2
        ]
      },
      "bg_rooftop_villa": {
        "spec": {
          "layout_narration_en": "An approach alley reaches the entry of the old multi-family villa. The villa entry opens into a rear courtyard at the lower part of the building. From this courtyard, an exterior stairway rises directly to the rooftop. The rooftop forms an open area above the villa and contains the rooftop-room exterior and a water tank. The rooftop room opens onto the rooftop through an iron entrance door and has a window in its exterior wall. A boundary wall runs along an edge of the rooftop.",
          "zone_labels_en": [
            "Approach Alley",
            "Villa Entry and Rear Courtyard",
            "Exterior Stairway",
            "Rooftop and Rooftop-Room Exterior"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "approach",
              "name_en": "villa approach alley",
              "placement_en": "The alley approaches the old multi-family villa and terminates at the villa entry.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "자전거를 타고 골목길을 달리는 수리영."
              }
            },
            {
              "code": "C1",
              "kind": "building",
              "name_en": "old multi-family villa building",
              "placement_en": "The villa stands at the end of the approach alley, with its lower entry leading toward the rear courtyard and its rooftop above.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 4,
                "quote_ko": "오래된 빌라 옥탑방 전경."
              }
            },
            {
              "code": "C2",
              "kind": "entrance",
              "name_en": "villa entry from the alley",
              "placement_en": "The entry is set into the villa at the end of the approach alley and provides access to the rear courtyard.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "다세대 빌라 문을 열고 들어와"
              }
            },
            {
              "code": "C3",
              "kind": "yard",
              "name_en": "rear villa courtyard",
              "placement_en": "The courtyard lies beyond the villa entry at the lower part of the building and adjoins the foot of the exterior stairway.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "마당 후미진 곳에 자전거를 대충 세우고"
              }
            },
            {
              "code": "S1",
              "kind": "stair",
              "name_en": "exterior stairway to the rooftop room",
              "placement_en": "The stairway rises from the rear courtyard and connects the lower part of the villa directly to the rooftop beside the rooftop room.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "옥탑방과 연결되는 계단을 급히 오른다."
              }
            },
            {
              "code": "R1",
              "kind": "rooftop",
              "name_en": "villa rooftop open area",
              "placement_en": "The open rooftop occupies the top of the villa, receives the exterior stairway, and surrounds the rooftop-room exterior.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "그 시각. 옥탑방 옥상."
              }
            },
            {
              "code": "R2",
              "kind": "room",
              "name_en": "rooftop-room exterior",
              "placement_en": "The rooftop room stands within the villa rooftop open area, with its entrance door and window facing the rooftop.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 4,
                "quote_ko": "오래된 빌라 옥탑방 전경."
              }
            },
            {
              "code": "R3",
              "kind": "tank",
              "name_en": "rooftop water tank",
              "placement_en": "The water tank stands within the villa rooftop open area outside the rooftop room.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "옥탑방 옥상. 물탱크."
              }
            },
            {
              "code": "R4",
              "kind": "door",
              "name_en": "rooftop-room iron entrance door",
              "placement_en": "The iron entrance door is set into the rooftop-room exterior and opens directly onto the villa rooftop open area.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "신발은 옥탑방 철문 현관 앞에 멈춰 선다."
              }
            },
            {
              "code": "R5",
              "kind": "window",
              "name_en": "rooftop-room exterior window",
              "placement_en": "The window is set into an exterior wall of the rooftop room and is visible from the rooftop open area.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "창문에 비친 그림자."
              }
            },
            {
              "code": "R6",
              "kind": "wall",
              "name_en": "rooftop boundary wall",
              "placement_en": "The wall bounds an edge of the villa rooftop open area near the rooftop room.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 17,
                "quote_ko": "담을 넘는다"
              }
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "rooftop clothesline",
              "reason_en": "The scene confirms a clothesline at that moment but does not establish it as a permanent site fixture.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "바람에 빨랫줄이 툭- 툭-"
              }
            },
            {
              "name_en": "rooftop platform",
              "reason_en": "The platform is movable outdoor furniture, and its permanence at the site is not established.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "평상에 놓인 말린 석창포가 바람에 날리는데..."
              }
            },
            {
              "name_en": "dried seokchangpo",
              "reason_en": "The dried plant material is a movable object present only during the depicted moment.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "평상에 놓인 말린 석창포가 바람에 날리는데..."
              }
            },
            {
              "name_en": "advertising flyer in the door gap",
              "reason_en": "The flyer is a removable object temporarily lodged in the entrance-door gap.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "문틈에 낀 광고 전단지."
              }
            },
            {
              "name_en": "bicycle in the rear courtyard",
              "reason_en": "The bicycle is movable and is placed in the courtyard only as part of the scene action.",
              "evidence": {
                "scene_index": 11,
                "quote_ko": "마당 후미진 곳에 자전거를 대충 세우고"
              }
            },
            {
              "name_en": "vehicle near the villa",
              "reason_en": "The vehicle is movable and appears only as part of the scene action.",
              "evidence": {
                "scene_index": 13,
                "quote_ko": "차에서 내린 혜수"
              }
            },
            {
              "name_en": "black cat on the rooftop",
              "reason_en": "The cat is a moving animal present only during the depicted moment.",
              "evidence": {
                "scene_index": 17,
                "quote_ko": "검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다"
              }
            },
            {
              "name_en": "half-open entrance-door state",
              "reason_en": "The partially open position is a momentary state of the persistent iron entrance door, not a separate site marker.",
              "evidence": {
                "scene_index": 11,
                "quote_ko": "옥상에 올라와 보니 반쯤 열린 현관 철문."
              }
            },
            {
              "name_en": "illuminated window state",
              "reason_en": "The light visible from the rooftop room is a temporary state rather than a persistent physical feature.",
              "evidence": {
                "scene_index": 17,
                "quote_ko": "불이 켜져 있는 옥탑 방"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L03",
          "L11",
          "L12"
        ],
        "scene_indices": [
          4,
          10,
          11,
          13,
          17
        ]
      },
      "bg_coastal_road": {
        "spec": {
          "layout_narration_en": "The site is organized around a single coastal road that forms the continuous land travel corridor. The sea extends along one side of the road, establishing a parallel coastal edge; the opposite side of the road is left unspecified by the source material. The road itself provides the camera-operable zone and the through-route for movement along the coast.",
          "zone_labels_en": [
            "Coastal Road Corridor"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "road",
              "name_en": "Continuous coastal road",
              "placement_en": "Extends through the site as the principal land corridor, running alongside the sea.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "sea",
              "name_en": "Sea beside the coastal road",
              "placement_en": "Occupies one continuous side of the coastal road and runs parallel to its route through the site.",
              "inferred": false,
              "evidence": {
                "scene_index": 6,
                "quote_ko": "이어폰을 끼고 바다냄새를 실컷 마신다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Bicycle",
              "reason_en": "A movable vehicle present only during the depicted journeys, not a persistent site feature.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다."
              }
            },
            {
              "name_en": "Earphones",
              "reason_en": "A portable personal object rather than a fixed part of the location.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "이어폰을 끼고"
              }
            },
            {
              "name_en": "Dog bark",
              "reason_en": "A momentary off-screen sound that does not establish any persistent physical site element.",
              "evidence": {
                "scene_index": 6,
                "quote_ko": "컹! 컹! (개 짖는 소리)"
              }
            },
            {
              "name_en": "Rainstorm conditions",
              "reason_en": "Rain, clouds, thunder, and lightning are temporary weather conditions and cannot serve as persistent location markers.",
              "evidence": {
                "scene_index": 24,
                "quote_ko": "천둥 번개와 함께 잔뜩 낀 먹구름이 세찬 비를 뿌린다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L05"
        ],
        "scene_indices": [
          6,
          9,
          24
        ]
      },
      "bg_animal_shelter_yard": {
        "spec": {
          "layout_narration_en": "The site is organized around a dog-holding enclosure area within the animal shelter. A persistent enclosure access area directly adjoins the holding enclosure, providing the fixed camera and circulation zone from which the enclosed animals can be approached and viewed. No specific boundary material, ground surface, orientation, dimensions, or additional shelter structures are established by the scene text.",
          "zone_labels_en": [
            "Shelter Enclosure Access Area"
          ],
          "items": [
            {
              "code": "K1",
              "kind": "enclosure",
              "name_en": "shelter dog-holding enclosure area",
              "placement_en": "Located within the animal shelter and directly adjoining the shelter enclosure access area.",
              "inferred": false,
              "evidence": {
                "scene_index": 7,
                "quote_ko": "수리영, 갇혀있는 개들 보면서"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A1",
              "kind": "access area",
              "name_en": "shelter enclosure access area",
              "placement_en": "Immediately adjoins the shelter dog-holding enclosure area and provides access along its exterior side.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "Rottweiler",
              "reason_en": "A living animal present during the scene rather than a persistent site feature.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "사납게 짖으며 날뛰는 로트와일러 T.S"
              }
            },
            {
              "name_en": "other sheltered dogs",
              "reason_en": "Living occupants of the enclosure area are not persistent spatial markers.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "수리영, 갇혀있는 개들 보면서"
              }
            },
            {
              "name_en": "injection syringe",
              "reason_en": "A portable medical implement used during a momentary treatment action.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "맹견의 엉덩이에 주사를 놓고 빠지는 50대 의사"
              }
            },
            {
              "name_en": "mobile phone",
              "reason_en": "A portable personal object used during the scene and not part of the site.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "민숙에게 연락을 취해보지만, 받지 않는다."
              }
            },
            {
              "name_en": "ointment and grooming supplies",
              "reason_en": "Portable treatment and grooming materials associated with temporary animal-care activities, not persistent site structures.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "털깎고, 연고 바르고, 목욕시키고등"
              }
            },
            {
              "name_en": "shelter workers and visitor",
              "reason_en": "People occupying and moving through the shelter during the scene are not persistent site elements.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "보호원 도우미\n영아? 얘 커트하자!"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L06"
        ],
        "scene_indices": [
          7
        ]
      },
      "bg_market_stall_street": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L07"
        ]
      },
      "bg_large_market": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "Soo-ri-young's bicycle",
              "reason_en": "The bicycle is movable and present only as part of the scene action, so it is not a persistent site marker.",
              "evidence": {
                "scene_index": 8,
                "quote_ko": "마트에 도착해 자전거를 세우고, 안으로 들어간다."
              }
            },
            {
              "name_en": "Taxis on the commercial street",
              "reason_en": "The taxis are moving vehicles whose presence depends on the moment depicted.",
              "evidence": {
                "scene_index": 8,
                "quote_ko": "네온사인, 택시, 호객 행위, 길거리 포장마차 사이로 능숙하게 자전거를 모는 수리영."
              }
            },
            {
              "name_en": "Street solicitors",
              "reason_en": "The solicitors are people engaged in a momentary activity rather than persistent site features.",
              "evidence": {
                "scene_index": 8,
                "quote_ko": "네온사인, 택시, 호객 행위, 길거리 포장마차 사이로 능숙하게 자전거를 모는 수리영."
              }
            },
            {
              "name_en": "Street vending stalls",
              "reason_en": "The text does not establish the stalls as permanently installed structures, so they remain scene-specific elements without marker codes.",
              "evidence": {
                "scene_index": 8,
                "quote_ko": "네온사인, 택시, 호객 행위, 길거리 포장마차 사이로 능숙하게 자전거를 모는 수리영."
              }
            },
            {
              "name_en": "Neon signs",
              "reason_en": "The text does not establish individual neon signs as permanent fixtures of this site, so they are left to the shot-level moment context.",
              "evidence": {
                "scene_index": 8,
                "quote_ko": "포구와 인접해 있는 번화가, 네온사인, 택시, 호객 행위, 길거리 포장마차 사이로 능숙하게 자전거를 모는 수리영."
              }
            },
            {
              "name_en": "Handheld smartphone",
              "reason_en": "The phone is a movable prop used during the exterior action and is not part of the site.",
              "evidence": {
                "scene_index": 8,
                "quote_ko": "수리영 마트 밖을 나오면서 연락을 취해보지만 받지않는다."
              }
            }
          ],
          "items": [
            {
              "code": "A1",
              "kind": "approach",
              "name_en": "commercial district street approach",
              "placement_en": "This approach runs through the commercial district and leads to the supermarket entrance frontage.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 8,
                "quote_ko": "포구와 인접해 있는 번화가"
              }
            },
            {
              "code": "A2",
              "kind": "harbor",
              "name_en": "adjacent harbor",
              "placement_en": "The harbor adjoins the commercial district containing the street approach to the supermarket.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 8,
                "quote_ko": "포구와 인접해 있는 번화가"
              }
            },
            {
              "code": "B1",
              "kind": "building",
              "name_en": "large supermarket exterior",
              "placement_en": "The supermarket exterior stands at the end of the commercial district street approach and borders the entrance frontage.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 8,
                "quote_ko": "마트에 도착해 자전거를 세우고, 안으로 들어간다."
              }
            },
            {
              "code": "B2",
              "kind": "entrance",
              "name_en": "supermarket public entrance",
              "placement_en": "The public entrance is set into the supermarket exterior and connects the exterior frontage to the supermarket interior.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 8,
                "quote_ko": "마트에 도착해 자전거를 세우고, 안으로 들어간다."
              }
            },
            {
              "code": "B3",
              "kind": "frontage",
              "name_en": "supermarket entrance frontage",
              "placement_en": "This exterior area lies directly outside the supermarket public entrance, between the building exterior and the commercial district street approach.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 8,
                "quote_ko": "수리영 마트 밖을 나오면서 연락을 취해보지만 받지않는다."
              }
            }
          ],
          "layout_narration_en": "The site is organized as a commercial district street approach adjoining a harbor and terminating at the exterior frontage of a large supermarket. The supermarket exterior borders the frontage, with its public entrance opening directly onto that exterior area. Movement from the commercial district reaches the entrance frontage, passes through the public entrance into the supermarket, and returns through the same entrance to the frontage outside. The two usable outdoor camera areas are the street approach and the entrance frontage; the harbor remains adjacent to the wider commercial district rather than interrupting the route to the supermarket.",
          "zone_labels_en": [
            "Commercial District Street Approach",
            "Supermarket Entrance Frontage"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L08"
        ],
        "scene_indices": [
          8
        ]
      },
      "bg_residential_alley": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L10"
        ]
      },
      "bg_coastal_bus_stop": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "Canned drink",
              "reason_en": "A carried beverage exists only during the scene action and is not a persistent site element.",
              "evidence": {
                "scene_index": 15,
                "quote_ko": "혜수, 사온 음료수를 수리영에게 건네며"
              }
            },
            {
              "name_en": "Bench used during the scene",
              "reason_en": "The bench appears only in shot-staging data; the scene text does not establish it as a permanent fixture of the site.",
              "evidence": null
            }
          ],
          "items": [
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "해안가. 버스정류장 부근",
                "scene_index": 15
              },
              "inferred": false,
              "kind": "bus stop",
              "name_en": "coastal bus stop vicinity",
              "placement_en": "The bus stop vicinity occupies the land portion of the site near the coastal edge and remains within view of the sea.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "evidence": {
                "quote_ko": "해안가. 버스정류장 부근",
                "scene_index": 15
              },
              "inferred": false,
              "kind": "coast",
              "name_en": "coastal edge beside the bus stop vicinity",
              "placement_en": "The coastal edge adjoins the bus stop vicinity and separates its land area from the sea.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "evidence": {
                "quote_ko": "바다를 바라보며",
                "scene_index": 15
              },
              "inferred": false,
              "kind": "sea",
              "name_en": "sea facing the coastal bus stop vicinity",
              "placement_en": "The sea extends outward beyond the coastal edge and provides the principal outward view from the bus stop vicinity.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The filming site is organized around a coastal bus stop vicinity on land. The bus stop vicinity adjoins a coastal edge, and the sea extends beyond that edge as the site's principal outward view. The source establishes no permanent road, path, shelter, sign, lighting fixture, or fixed seating alignment, so those details remain unspecified.",
          "zone_labels_en": [
            "Coastal Bus Stop Vicinity"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L13"
        ],
        "scene_indices": [
          15
        ]
      },
      "bg_police_station": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L16"
        ]
      },
      "bg_foggy_harbor": {
        "spec": {
          "layout_narration_en": "The site is organized along a harbor shoreline facing the sea. A tidal-rock area occupies one shore-side portion of the harbor and directly faces the water. Beside it is a harbor landing area with a fixed landing edge where movement between shore and approaching vessels can occur. Both camera zones look outward across the same sea frontage, while shore-side movement connects the tidal rocks to the landing area.",
          "zone_labels_en": [
            "Tidal Rock Area",
            "Harbor Landing Area"
          ],
          "items": [
            {
              "code": "R1",
              "kind": "rock area",
              "name_en": "harbor tidal-rock area",
              "placement_en": "Located along the harbor shoreline, facing the sea and connected shore-side to the harbor landing area.",
              "inferred": false,
              "evidence": {
                "scene_index": 26,
                "quote_ko": "갯바위에 앉아있는 수리영."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "H1",
              "kind": "landing edge",
              "name_en": "harbor vessel landing edge",
              "placement_en": "Set at the water-facing side of the harbor landing area, beside the tidal-rock area and adjoining the sea frontage.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "H2",
              "kind": "sea frontage",
              "name_en": "sea frontage beyond the harbor shore",
              "placement_en": "Extends outward from both the harbor vessel landing edge and the harbor tidal-rock area.",
              "inferred": false,
              "evidence": {
                "scene_index": 26,
                "quote_ko": "하염없이 안개가 몰려오는 바다를 바라보는데"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "dense harbor fog",
              "reason_en": "Fog is a temporary atmospheric condition and cannot serve as a persistent site marker.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "비는 그치고 안개가 자욱하다."
              }
            },
            {
              "name_en": "passing rain shower",
              "reason_en": "The rain shower is a temporary weather event rather than a fixed site element.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "소나기가 한차례 퍼 붓는가 싶더니, 비는 그치고"
              }
            },
            {
              "name_en": "approaching boat",
              "reason_en": "The vessel moves into and later departs from the harbor, so it is not a persistent part of the site.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "그때 안개를 뚫고 배 한척이 다가오는 게 보인다."
              }
            },
            {
              "name_en": "boat mooring line",
              "reason_en": "The line is associated with securing the visiting boat and is not established as a permanent installation.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "닷줄을 고정시키고 있다."
              }
            },
            {
              "name_en": "personal communication device",
              "reason_en": "The ringing device is a movable personal object used during the scene, not a fixed part of the location.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "진동벨이 울린다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L18"
        ],
        "scene_indices": [
          26
        ]
      },
      "bg_open_sea": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "서서히 지는 해가 바다위에 황금빛 그림자를 드리운다.",
                "scene_index": 30
              },
              "name_en": "sunset light over the sea",
              "reason_en": "The illumination and golden reflection depend on the scene's time of day and are not persistent site features."
            },
            {
              "evidence": {
                "quote_ko": "세상과 경계를 지우는 것 같은 짙은 안개 띠.",
                "scene_index": 30
              },
              "name_en": "dense fog band over the sea",
              "reason_en": "The fog is a temporary atmospheric condition rather than a persistent physical site element."
            },
            {
              "evidence": {
                "quote_ko": "서서히 안개 안으로 들어가는 인우의 배.",
                "scene_index": 30
              },
              "name_en": "Inwoo's boat",
              "reason_en": "The boat is a movable vessel present only during the depicted event and therefore cannot serve as a persistent site marker."
            }
          ],
          "items": [
            {
              "code": "O1",
              "evidence": {
                "quote_ko": "서서히 지는 해가 바다위에 황금빛 그림자를 드리운다.",
                "scene_index": 30
              },
              "inferred": false,
              "kind": "sea",
              "name_en": "open sea expanse",
              "placement_en": "The open sea expanse occupies the full mapped site and forms the sole persistent camera zone.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is a continuous open sea expanse. The Open Sea Waters zone covers the same water area; no other persistent structure or fixed internal boundary is established by the scene text.",
          "zone_labels_en": [
            "Open Sea Waters"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L19"
        ],
        "scene_indices": [
          30
        ]
      },
      "bg_small_fishing_boat": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "handheld map",
              "reason_en": "The map is a movable object present only during the scene and is not a persistent part of the vessel.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "인우한테 지도를 쓰윽 내미는 수리영."
              }
            },
            {
              "name_en": "old photograph",
              "reason_en": "The photograph is a handheld scene prop rather than a persistent site element.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "25씬의 사진을 보여준다"
              }
            },
            {
              "name_en": "sunset time condition",
              "reason_en": "The stated time of day is a moment-specific condition and cannot serve as a persistent location marker.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "해질 무렵"
              }
            }
          ],
          "items": [
            {
              "code": "A1",
              "kind": "deck",
              "name_en": "open exterior deck of the small fishing boat",
              "placement_en": "The open exterior deck occupies the principal outdoor area of the small fishing boat and directly adjoins the wheelhouse structure.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 28,
                "quote_ko": "갑판에 홀로 앉아있다."
              }
            },
            {
              "code": "A2",
              "kind": "bow",
              "name_en": "forward bow section of the small fishing boat",
              "placement_en": "The forward bow section forms the front end of the vessel beyond the open exterior deck.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 28,
                "quote_ko": "뱃머리를 돌리려 한다."
              }
            },
            {
              "code": "B1",
              "kind": "wheelhouse",
              "name_en": "wheelhouse adjoining the open exterior deck",
              "placement_en": "The wheelhouse is a fixed vessel structure adjoining the open exterior deck and accessible from it.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 28,
                "quote_ko": "인우, 발작적으로 일어나 조타실로 달려가"
              }
            },
            {
              "code": "B2",
              "kind": "entrance",
              "name_en": "deck-facing entrance into the wheelhouse",
              "placement_en": "The entrance is set into the exterior side of the wheelhouse and connects the open exterior deck directly to the wheelhouse interior.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 28,
                "quote_ko": "수리영, 조타실로 따라들어가"
              }
            }
          ],
          "layout_narration_en": "The site is organized around the open exterior deck of a small fishing boat. The deck is the principal outdoor camera area and extends toward the vessel's forward bow section. A fixed wheelhouse structure directly adjoins the deck, with a deck-facing entrance providing the transition from the exterior deck into the wheelhouse. The deck, bow, wheelhouse, and entrance should be arranged along a single vessel footprint, while the wheelhouse's exact longitudinal position is left unspecified by the source text.",
          "zone_labels_en": [
            "Open Exterior Deck",
            "Wheelhouse Exterior Threshold"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L20"
        ],
        "scene_indices": [
          28
        ]
      }
    }
  },
  "step_id": "outdoor_place_spec",
  "run_id": "e474b358-7637-4049-80d2-2ff43ef1369e",
  "resolved_model": "gpt",
  "updated_at": "2026-07-16T19:33:31.721741+00:00",
  "project_config_snapshot": {}
}