{
  "status": "partial",
  "applicable_count": 13,
  "completed_count": 12,
  "failed_count": 1,
  "schema_version": 2,
  "config_hash": "98511ad2138810d9",
  "data": {
    "groups": {
      "bg_dense_forest": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "해 질 무렵",
                "scene_index": 1
              },
              "name_en": "Sunset lighting condition",
              "reason_en": "The time-dependent lighting condition is not a persistent physical feature of the site."
            },
            {
              "evidence": {
                "quote_ko": "벗겨진 한쪽 신발",
                "scene_index": 1
              },
              "name_en": "Removed single shoe",
              "reason_en": "The shoe is a movable object present only during the depicted event."
            },
            {
              "evidence": {
                "quote_ko": "허벅지에 커다란 이빨 자국. 피가 흐르고.",
                "scene_index": 1
              },
              "name_en": "Bite wound and flowing blood",
              "reason_en": "The wound and blood are transient conditions attached to a character, not persistent site features."
            },
            {
              "evidence": {
                "quote_ko": "잔뜩 겁에 질린 남자",
                "scene_index": 1
              },
              "name_en": "Fleeing man",
              "reason_en": "The man is a moving character rather than a persistent site element."
            },
            {
              "evidence": {
                "quote_ko": "검은 인영",
                "scene_index": 1
              },
              "name_en": "Dark incoming figure",
              "reason_en": "The figure is a moving character present for the event rather than a persistent site element."
            }
          ],
          "items": [
            {
              "code": "F1",
              "evidence": {
                "quote_ko": "S#1. 숲속 / 해 질 무렵",
                "scene_index": 1
              },
              "inferred": false,
              "kind": "woodland",
              "name_en": "Dense forest interior",
              "placement_en": "The woodland forms the full outdoor site and contains the dense undergrowth throughout its interior.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F2",
              "evidence": {
                "quote_ko": "우거진 수풀을 헤치며 도망치는.",
                "scene_index": 1
              },
              "inferred": false,
              "kind": "undergrowth",
              "name_en": "Dense forest undergrowth",
              "placement_en": "The dense undergrowth occupies the forest interior as the principal low vegetation, with no separate path, clearing, or fixed boundary established by the scene.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is a single dense forest interior. Dense undergrowth is contained within and spread through the woodland, making it the principal foreground and ground-level spatial feature. The source establishes no distinct path, clearing, built structure, entrance, or fixed internal boundary, so the site plan should treat the forest and its undergrowth as one continuous camera-accessible area without adding a defined route.",
          "zone_labels_en": [
            "Dense Forest Interior"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L01"
        ],
        "scene_indices": [
          1
        ]
      },
      "bg_city_back_alley": {
        "spec": {
          "layout_narration_en": "The urban back alley is the primary passage and camera zone. A utility pole stands along the alley, creating a fixed edge position beside the passage. A streetlight is associated with the same alley, but the source text does not establish its exact side or its position relative to the utility pole.",
          "zone_labels_en": [
            "Back Alley Passage",
            "Utility Pole Edge"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "alley",
              "name_en": "urban back alley passage",
              "placement_en": "The passage forms the main outdoor space and contains the utility-pole edge within its overall alley setting.",
              "inferred": false,
              "evidence": {
                "scene_index": 2,
                "quote_ko": "S#2. 도시 뒷골목 / N"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "streetlight",
              "name_en": "back-alley streetlight",
              "placement_en": "The streetlight serves the urban back alley; its exact side and its relation to the utility pole are unspecified.",
              "inferred": false,
              "evidence": {
                "scene_index": 2,
                "quote_ko": "도심 희미한 가로등 불빛."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P1",
              "kind": "utility pole",
              "name_en": "utility pole beside the alley passage",
              "placement_en": "The utility pole stands along the urban back alley at a fixed edge position accessible from the passage.",
              "inferred": false,
              "evidence": {
                "scene_index": 2,
                "quote_ko": "전봇대에 뒤엉켜있는 두 사람."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "two people at the utility pole",
              "reason_en": "The people and their positions at the pole belong to the scene's moment and are not persistent site structures.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "전봇대에 뒤엉켜있는 두 사람."
              }
            },
            {
              "name_en": "streetlight illumination",
              "reason_en": "The visible illumination is a time-dependent operating and lighting state; only the streetlight fixture is admitted as a persistent marker.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "도심 희미한 가로등 불빛."
              }
            },
            {
              "name_en": "collapsed woman",
              "reason_en": "The woman's fallen position results from the scene event and is not part of the persistent location.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "푹 힘없이 쓰러지는 여자."
              }
            },
            {
              "name_en": "attacker's red eye and exposed teeth",
              "reason_en": "These are character details visible during the event rather than persistent elements of the site.",
              "evidence": {
                "scene_index": 2,
                "quote_ko": "남자의 붉은 눈동자, 목의 살점을 뜯는 이빨…"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L02"
        ],
        "scene_indices": [
          2
        ]
      },
      "bg_outdoor_crime_scene": {
        "error": "Local schema validation failed for step=outdoor_place_spec schema=outdoor_place_spec at path=items: [] should be non-empty",
        "outdoor_loc_ids": [
          "L03"
        ],
        "scene_indices": [
          3
        ]
      },
      "bg_rooftop_residence": {
        "spec": {
          "layout_narration_en": "The alley approach leads to the multi-family villa's exterior access door. Passing through that door reaches the rear courtyard, where the lower end of the exterior stair route begins. The stair connects the courtyard to the rooftop terrace. The rooftop room occupies part of the terrace, with its iron entrance door opening toward the outdoor roof area and its window set into the room exterior. A water tank stands elsewhere on the rooftop terrace. A boundary wall defines an edge of the rooftop outdoor area near the rooftop room.",
          "zone_labels_en": [
            "Alley Approach",
            "Rear Villa Courtyard",
            "Exterior Stair Route",
            "Rooftop Terrace"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "approach",
              "name_en": "villa alley approach",
              "placement_en": "The alley approach runs outside the multi-family villa and reaches the villa's exterior access door.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "자전거를 타고 골목길을 달리는 수리영."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "door",
              "name_en": "multi-family villa exterior access door",
              "placement_en": "The exterior access door stands between the alley approach and the villa courtyard.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "다세대 빌라 문을 열고 들어와"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "yard",
              "name_en": "rear villa courtyard",
              "placement_en": "The courtyard lies inside the villa access door, with its rear portion adjoining the lower end of the exterior stair route.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "마당 후미진 곳에"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "S1",
              "kind": "stair",
              "name_en": "courtyard-to-rooftop exterior stair",
              "placement_en": "The exterior stair rises from the rear courtyard and connects directly to the rooftop-room level and rooftop terrace.",
              "inferred": false,
              "evidence": {
                "scene_index": 11,
                "quote_ko": "옥탑방과 연결되는 계단을 급히 오른다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R1",
              "kind": "rooftop",
              "name_en": "rooftop-room terrace",
              "placement_en": "The rooftop terrace surrounds the rooftop-room exterior and receives the upper end of the exterior stair.",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "그 시각. 옥탑방 옥상."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R2",
              "kind": "building",
              "name_en": "old villa rooftop-room exterior",
              "placement_en": "The rooftop-room structure occupies part of the villa rooftop terrace, with its entrance door and window facing the outdoor roof area.",
              "inferred": false,
              "evidence": {
                "scene_index": 4,
                "quote_ko": "오래된 빌라 옥탑방 전경."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R3",
              "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 rooftop terrace near the stair arrival area.",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "옥탑방 철문 현관 앞에 멈춰 선다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R4",
              "kind": "window",
              "name_en": "rooftop-room exterior window",
              "placement_en": "The window is set into the rooftop-room exterior and faces the surrounding rooftop outdoor area.",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "창문에 비친 그림자."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R5",
              "kind": "water tank",
              "name_en": "rooftop water tank",
              "placement_en": "The water tank stands on the rooftop terrace outside the rooftop-room structure.",
              "inferred": false,
              "evidence": {
                "scene_index": 10,
                "quote_ko": "옥탑방 옥상. 물탱크."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R6",
              "kind": "wall",
              "name_en": "rooftop outdoor boundary wall",
              "placement_en": "The boundary wall defines an edge of the rooftop outdoor area near the rooftop-room exterior.",
              "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 presence 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 rooftop furniture, and its permanence is not established.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "평상에 놓인 말린 석창포"
              }
            },
            {
              "name_en": "dried sweet-flag leaves",
              "reason_en": "The dried leaves are movable set dressing present during a specific moment.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "말린 석창포가 바람에 날리는데..."
              }
            },
            {
              "name_en": "advertising flyer in the entrance-door gap",
              "reason_en": "The flyer is a temporary loose object rather than a persistent part of the site.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "문틈에 낀 광고 전단지."
              }
            },
            {
              "name_en": "courtyard bicycle",
              "reason_en": "The bicycle is a movable object brought into and left in the courtyard during the scene.",
              "evidence": {
                "scene_index": 11,
                "quote_ko": "자전거를 대충 세우고"
              }
            },
            {
              "name_en": "arriving car",
              "reason_en": "The car is a movable vehicle present only for the depicted arrival.",
              "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 light being on is a moment-dependent state, not a persistent site element.",
              "evidence": {
                "scene_index": 17,
                "quote_ko": "불이 켜져 있는 옥탑 방"
              }
            },
            {
              "name_en": "half-open state of the iron entrance door",
              "reason_en": "The door itself is retained as a marker, but its half-open position is a temporary state.",
              "evidence": {
                "scene_index": 11,
                "quote_ko": "반쯤 열린 현관 철문."
              }
            },
            {
              "name_en": "window reflections and human shadows",
              "reason_en": "The reflected silhouettes are moment-dependent visual states rather than fixed physical markers.",
              "evidence": {
                "scene_index": 10,
                "quote_ko": "창문에 비친 그림자."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L04",
          "L05"
        ],
        "scene_indices": [
          4,
          10,
          11,
          13,
          17
        ]
      },
      "bg_coastal_road": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다.",
                "scene_index": 6
              },
              "name_en": "Bicycle",
              "reason_en": "The bicycle is a mobile prop present only during the depicted rides, not a persistent site element."
            },
            {
              "evidence": {
                "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다.",
                "scene_index": 6
              },
              "name_en": "Cyclist",
              "reason_en": "The rider is a moving character rather than a persistent physical feature of the site."
            },
            {
              "evidence": {
                "quote_ko": "이어폰을 끼고",
                "scene_index": 6
              },
              "name_en": "Earphones",
              "reason_en": "The earphones are a portable personal object and not part of the site."
            },
            {
              "evidence": {
                "quote_ko": "천둥 번개와 함께 잔뜩 낀 먹구름이 세찬 비를 뿌린다.",
                "scene_index": 24
              },
              "name_en": "Thunderstorm, dark clouds, and heavy rain",
              "reason_en": "These are temporary weather conditions tied to a particular scene and cannot receive persistent site markers."
            }
          ],
          "items": [
            {
              "code": "R1",
              "evidence": {
                "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다.",
                "scene_index": 6
              },
              "inferred": false,
              "kind": "road",
              "name_en": "Coastal road",
              "placement_en": "The coastal road extends lengthwise through the site beside the sea and provides the continuous land route along the shoreline.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R2",
              "evidence": {
                "quote_ko": "이어폰을 끼고 바다냄새를 실컷 마신다.",
                "scene_index": 6
              },
              "inferred": false,
              "kind": "sea",
              "name_en": "Sea beside the coastal road",
              "placement_en": "The sea directly adjoins one side of the coastal road for the length of the depicted coastal stretch.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized as a continuous coastal road running lengthwise beside the sea. One long edge of the road follows the adjoining water, creating a simple linear relationship between the travel route and the coastline. Camera positions used by the scenes remain on the coastal road, with views available along the road's direction of travel or across its sea-facing side.",
          "zone_labels_en": [
            "Coastal Roadway"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L07"
        ],
        "scene_indices": [
          6,
          9,
          24
        ]
      },
      "bg_animal_shelter_kennels": {
        "spec": {
          "layout_narration_en": "The Confinement Zone contains the grouped dog confinement enclosures. A kennel-side circulation area runs along the accessible side of the enclosures, providing the camera and handlers with an approach to the confined animals. The circulation area continues into an adjacent animal-care work zone, allowing movement between the enclosures and the part of the site used for animal care. No specific outer boundary, construction material, dimensions, or fixed care equipment are established by the scene text.",
          "zone_labels_en": [
            "Confinement Zone",
            "Kennel-Side Circulation",
            "Animal-Care Work Zone"
          ],
          "items": [
            {
              "code": "K1",
              "kind": "enclosures",
              "name_en": "grouped dog confinement enclosures",
              "placement_en": "Located in the Confinement Zone and arranged so that the confined dogs can be viewed and approached from the adjoining kennel-side circulation area.",
              "inferred": false,
              "evidence": {
                "scene_index": 7,
                "quote_ko": "수리영, 갇혀있는 개들 보면서 한숨 후~"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A1",
              "kind": "access area",
              "name_en": "kennel-side circulation area",
              "placement_en": "Runs beside the accessible side of the grouped dog confinement enclosures and connects the Confinement Zone to the adjacent animal-care work zone.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "work area",
              "name_en": "animal-care work zone",
              "placement_en": "Adjoins the kennel-side circulation area on the side away from the confinement enclosures, forming the site area associated with animal treatment, grooming, and washing.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "dogs occupying the enclosures",
              "reason_en": "The animals are movable occupants rather than persistent site structures.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "수리영, 갇혀있는 개들 보면서 한숨 후~"
              }
            },
            {
              "name_en": "Rottweiler",
              "reason_en": "The individual dog is a moment-specific occupant and cannot receive a persistent site marker.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "사납게 짖으며 날뛰는 로트와일러 T.S"
              }
            },
            {
              "name_en": "injection syringe",
              "reason_en": "The syringe is portable treatment equipment used during the scene, not a fixed site element.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "맹견의 엉덩이에 주사를 놓고 빠지는 50대 의사"
              }
            },
            {
              "name_en": "grooming, ointment, and bathing supplies",
              "reason_en": "These are movable care supplies associated with momentary tasks; the scene does not establish them as permanently fixed installations.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "‘네’, 하고 달려가 털깎고, 연고 바르고, 목욕시키고등"
              }
            },
            {
              "name_en": "mobile phone",
              "reason_en": "The phone is a portable personal object used only during the scene.",
              "evidence": {
                "scene_index": 7,
                "quote_ko": "민숙에게 연락을 취해보지만, 받지 않는다."
              }
            },
            {
              "name_en": "wet floor condition",
              "reason_en": "Surface wetness is a temporary condition and is not eligible for a persistent site marker.",
              "evidence": null
            }
          ]
        },
        "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": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "택시",
                "scene_index": 8
              },
              "name_en": "Taxi vehicles",
              "reason_en": "The taxis are movable vehicles present during the scene and are not persistent site structures."
            },
            {
              "evidence": {
                "quote_ko": "호객 행위",
                "scene_index": 8
              },
              "name_en": "Street solicitation activity",
              "reason_en": "This is moment-specific human activity rather than a persistent physical site element."
            },
            {
              "evidence": {
                "quote_ko": "길거리 포장마차",
                "scene_index": 8
              },
              "name_en": "Street food stalls",
              "reason_en": "The scene does not establish the stalls as permanently fixed installations."
            },
            {
              "evidence": {
                "quote_ko": "자전거를 세우고",
                "scene_index": 8
              },
              "name_en": "Parked bicycle",
              "reason_en": "The bicycle is movable and its parked position exists only during the depicted action."
            },
            {
              "evidence": {
                "quote_ko": "해질 무렵",
                "scene_index": 8
              },
              "name_en": "Dusk condition",
              "reason_en": "The time-of-day condition is not a persistent property of the site."
            }
          ],
          "items": [
            {
              "code": "C1",
              "evidence": {
                "quote_ko": "포구와 인접해 있는 번화가",
                "scene_index": 8
              },
              "inferred": false,
              "kind": "street",
              "name_en": "Port-adjacent commercial street",
              "placement_en": "The commercial street passes through the district adjacent to the port and provides the exterior approach to the large retail store.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "evidence": {
                "quote_ko": "네온사인",
                "scene_index": 8
              },
              "inferred": false,
              "kind": "signage",
              "name_en": "Commercial street neon sign installations",
              "placement_en": "The neon sign installations are distributed along the commercial street near the approach to the large retail store; their exact mounting positions are unspecified.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "S1",
              "evidence": {
                "quote_ko": "번화가·대형 마트",
                "scene_index": 8
              },
              "inferred": false,
              "kind": "building",
              "name_en": "Large retail store building",
              "placement_en": "The large retail store stands along the commercial street, with its exterior frontage oriented toward the street-side approach.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "S2",
              "evidence": {
                "quote_ko": "마트에 도착해 자전거를 세우고, 안으로 들어간다.",
                "scene_index": 8
              },
              "inferred": false,
              "kind": "entrance",
              "name_en": "Street-facing store entrance",
              "placement_en": "The store entrance is set into the street-facing side of the large retail store and connects the exterior frontage area to the store interior.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "S3",
              "evidence": {
                "quote_ko": "마트 밖",
                "scene_index": 8
              },
              "inferred": false,
              "kind": "forecourt",
              "name_en": "Exterior store frontage area",
              "placement_en": "The exterior frontage area lies directly outside the street-facing store entrance and adjoins the commercial street approach.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "A commercial street runs through a district adjacent to the port. The large retail store stands along this street, with an exterior frontage area between the street approach and the store's street-facing side. The store entrance opens from this frontage area into the building. Neon sign installations occur along the surrounding commercial street, while their exact mounting positions remain unspecified. The two practical exterior camera areas are the commercial street approach and the store frontage outside the entrance.",
          "zone_labels_en": [
            "Commercial Street Approach",
            "Storefront Exterior"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L11"
        ],
        "scene_indices": [
          8
        ]
      },
      "bg_seaside_bus_stop": {
        "spec": {
          "layout_narration_en": "The designated bus-stop area occupies the coastal land beside the coastal edge. Its seaward-facing side looks directly across that edge toward the sea, establishing an unobstructed spatial relationship between the waiting area and the water. The bus-stop area and the coastal edge form the principal land-side camera zone, while the sea forms the persistent background beyond them.",
          "zone_labels_en": [
            "Coastal Bus-Stop Zone",
            "Coastal Edge Zone"
          ],
          "items": [
            {
              "code": "B1",
              "kind": "bus stop",
              "name_en": "coastal bus-stop area",
              "placement_en": "Located on the coast near the coastal edge, with its seaward-facing side oriented toward the sea.",
              "inferred": false,
              "evidence": {
                "scene_index": 15,
                "quote_ko": "해안가. 버스정류장 부근"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "coastal edge",
              "name_en": "coastal edge beside the bus stop",
              "placement_en": "Adjoins the seaward side of the coastal bus-stop area and separates the land-side waiting area from the sea.",
              "inferred": false,
              "evidence": {
                "scene_index": 15,
                "quote_ko": "해안가"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "S1",
              "kind": "sea",
              "name_en": "sea facing the coastal bus stop",
              "placement_en": "Extends beyond the coastal edge on the side faced from the coastal bus-stop area.",
              "inferred": false,
              "evidence": {
                "scene_index": 15,
                "quote_ko": "바다를 바라보며"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "purchased drink",
              "reason_en": "A carried object present only during the scene, not a persistent part of the site.",
              "evidence": {
                "scene_index": 15,
                "quote_ko": "사온 음료수를 수리영에게 건네며"
              }
            },
            {
              "name_en": "nighttime condition",
              "reason_en": "A time-dependent condition rather than a persistent physical site element.",
              "evidence": {
                "scene_index": 15,
                "quote_ko": "버스정류장 부근 / N"
              }
            },
            {
              "name_en": "characters and their positions",
              "reason_en": "The seated, standing, and running people and their momentary positions are scene actions rather than persistent site features.",
              "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 movable and its parked or ridden state depends on the moment, so it is not a persistent site marker."
            }
          ],
          "items": [
            {
              "code": "P1",
              "evidence": {
                "quote_ko": "경찰서 밖",
                "scene_index": 22
              },
              "inferred": false,
              "kind": "building",
              "name_en": "Police station exterior",
              "placement_en": "The police station exterior forms the fixed site edge facing the exterior approach area.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P2",
              "evidence": null,
              "inferred": true,
              "kind": "approach",
              "name_en": "Police station exterior approach area",
              "placement_en": "The exterior approach area directly adjoins the outward-facing side of the police station exterior and provides the open ground from which the building can be approached or viewed.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized around the outward-facing exterior of the police station. An exterior approach area directly adjoins the building-facing edge and provides the principal outdoor camera and movement zone. The police station exterior defines one side of this area; all remaining boundaries and connections are left unspecified by the source.",
          "zone_labels_en": [
            "Police Station Exterior Approach"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L14"
        ],
        "scene_indices": [
          22
        ]
      },
      "bg_foggy_harbor": {
        "spec": {
          "layout_narration_en": "The harbor water occupies the waterward side of the site. A rocky shore borders part of the harbor and provides a land-side position overlooking the water. Beside the rocky shore, a harbor landing area meets the water, allowing movement between shore and a vessel. A shore-side mooring point is located at the water-facing edge of the landing area.",
          "zone_labels_en": [
            "Rocky Shore Zone",
            "Harbor Landing Zone"
          ],
          "items": [
            {
              "code": "R1",
              "kind": "rocky shore",
              "name_en": "harbor-side rocky shore",
              "placement_en": "The rocky shore borders the harbor water and adjoins the harbor landing area along the land-side waterfront.",
              "inferred": false,
              "evidence": {
                "scene_index": 26,
                "quote_ko": "갯바위에 앉아있는 수리영."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "H1",
              "kind": "harbor water",
              "name_en": "harbor water basin",
              "placement_en": "The harbor water lies in front of the rocky shore and the water-facing edge of the harbor landing area.",
              "inferred": false,
              "evidence": {
                "scene_index": 26,
                "quote_ko": "안개가 몰려오는 바다를 바라보는데"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "H2",
              "kind": "landing area",
              "name_en": "shore-side harbor landing area",
              "placement_en": "The landing area adjoins the rocky shore and meets the harbor water at an accessible waterfront edge.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "H3",
              "kind": "mooring point",
              "name_en": "shore-side vessel mooring point",
              "placement_en": "The mooring point stands at the water-facing edge of the harbor landing area, beside the harbor water.",
              "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": "passing rain shower",
              "reason_en": "Rain is a temporary weather event and cannot receive a persistent site marker.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "소나기가 한차례 퍼 붓는가 싶더니, 비는 그치고"
              }
            },
            {
              "name_en": "arriving small vessel",
              "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": "vessel mooring line",
              "reason_en": "The line is handled to secure the vessel and is not established as a permanent site fixture.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "인우(24세. 남)는 닷줄을 고정시키고 있다."
              }
            },
            {
              "name_en": "empty-harbor condition",
              "reason_en": "The absence of vessels is a moment-specific condition rather than a fixed spatial element.",
              "evidence": {
                "scene_index": 26,
                "quote_ko": "텅 빈 포구."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L17"
        ],
        "scene_indices": [
          26
        ]
      },
      "bg_open_sea": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "Inwoo's vessel",
              "reason_en": "The vessel is mobile and appears only as part of the scene's momentary action, so it is not a persistent site marker.",
              "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 feature of the site.",
              "evidence": {
                "quote_ko": "세상과 경계를 지우는 것 같은 짙은 안개 띠.",
                "scene_index": 30
              }
            },
            {
              "name_en": "Golden sunset reflection",
              "reason_en": "The golden reflection depends on the scene's sunset timing and is not a persistent site element.",
              "evidence": {
                "quote_ko": "서서히 지는 해가 바다위에 황금빛 그림자를 드리운다.",
                "scene_index": 30
              }
            }
          ],
          "items": [
            {
              "code": "S1",
              "evidence": {
                "quote_ko": "S#30. 바다 / 해질 무렵",
                "scene_index": 30
              },
              "inferred": false,
              "kind": "sea",
              "name_en": "Open sea expanse",
              "placement_en": "Occupies the full filming site and forms the sole persistent spatial field established for the scene.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site consists entirely of an open sea expanse. It provides the continuous camera-placement and viewing field, with no other fixed adjoining feature or structure established by the scene text.",
          "zone_labels_en": [
            "Open Sea"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L18"
        ],
        "scene_indices": [
          30
        ]
      },
      "bg_small_fishing_vessel": {
        "spec": {
          "layout_narration_en": "The site is a small fishing vessel afloat within the surrounding sea. Its exterior deck forms the principal open camera zone. A wheelhouse adjoins the deck and is reached directly through a deck-side access opening, connecting the exterior deck to the wheelhouse interior. The surrounding sea provides the vessel's broader exterior context and an aerial camera zone above the water.",
          "zone_labels_en": [
            "Exterior Deck",
            "Wheelhouse Interior",
            "Airspace Above Surrounding Sea"
          ],
          "items": [
            {
              "code": "D1",
              "kind": "vessel",
              "name_en": "small fishing vessel",
              "placement_en": "The vessel is afloat within the surrounding sea and contains the exterior deck and adjoining wheelhouse.",
              "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 occupies the open part of the small fishing vessel and directly adjoins the wheelhouse.",
              "inferred": false,
              "evidence": {
                "scene_index": 28,
                "quote_ko": "갑판에 홀로 앉아있다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W1",
              "kind": "wheelhouse",
              "name_en": "deck-adjoining wheelhouse",
              "placement_en": "The wheelhouse is a fixed compartment adjoining the exterior deck and is entered directly from that deck.",
              "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 is set between the exterior deck and the wheelhouse interior, providing their direct connection.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "S1",
              "kind": "water",
              "name_en": "sea surrounding the small fishing vessel",
              "placement_en": "The sea extends around the small fishing vessel while the vessel is afloat.",
              "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 portable prop handled during the scene and is not a persistent part of the vessel site.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "인우한테 지도를 쓰윽 내미는 수리영."
              }
            },
            {
              "name_en": "handheld photograph",
              "reason_en": "The photograph is a portable prop shown only during the scene and is not a persistent site element.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "25씬의 사진을 보여준다"
              }
            },
            {
              "name_en": "sunset-time illumination",
              "reason_en": "The time-of-day lighting is a moment-specific condition rather than a persistent spatial feature.",
              "evidence": {
                "scene_index": 28,
                "quote_ko": "바다 + 갑판 / 해질 무렵"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L19"
        ],
        "scene_indices": [
          28
        ]
      }
    }
  },
  "step_id": "outdoor_place_spec",
  "run_id": "19c696a5-433e-45d6-9b57-8e962c795d76",
  "resolved_model": "gpt",
  "updated_at": "2026-07-20T10:32:59.053404+00:00",
  "project_config_snapshot": {}
}