{
  "status": "completed",
  "applicable_count": 30,
  "completed_count": 30,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "074ecec520ec7eec",
  "data": {
    "groups": {
      "bg_reed_field_wooden_shed": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "화면 전체에 흩뿌려지는 검붉은 피.",
                "scene_index": 1
              },
              "name_en": "Blood spatter",
              "reason_en": "The blood is a moment-specific result of violence rather than a persistent site feature."
            },
            {
              "evidence": {
                "quote_ko": "피떡이 된 채 여기저기 널부러진 일본군 소대",
                "scene_index": 3
              },
              "name_en": "Fallen Japanese soldiers",
              "reason_en": "The bodies and their arrangement are specific to the depicted event and must not become site markers."
            },
            {
              "evidence": {
                "quote_ko": "마치 검은 연기가 잔뜩 모여 이루어진 그 형체",
                "scene_index": 3
              },
              "name_en": "Black smoke figure",
              "reason_en": "The entity appears and later vanishes during the event, so it is not part of the persistent location."
            },
            {
              "evidence": {
                "quote_ko": "창끝은 금속이 아닌 하얀 사슴뿔 같은 모양",
                "scene_index": 3
              },
              "name_en": "White antler-tipped spear",
              "reason_en": "The spear is a portable weapon present only during the action."
            },
            {
              "evidence": {
                "quote_ko": "30여 명 소대 병력의 일본군이 갈대숲 저 너머로 사냥하듯 총알을 갈기며 전진한다.",
                "scene_index": 1
              },
              "name_en": "Soldiers, firearms, and gunfire",
              "reason_en": "The people, portable weapons, and weapon discharge are event-dependent elements rather than fixed site structures."
            },
            {
              "evidence": {
                "quote_ko": "창고에 숨어있던 나머지 조선인들도 하나, 둘 밖으로 나온다.",
                "scene_index": 3
              },
              "name_en": "Survivor groups outside the warehouse",
              "reason_en": "The people and their positions occur only during the scene action."
            },
            {
              "evidence": {
                "quote_ko": "세상이 순식간에 어두워지며 밤이 된다. 하늘에는 보름달이 둥실 뜨는가 싶더니... 개기 월식이 일어나며 핏빛 붉은달이 된다.",
                "scene_index": 3
              },
              "name_en": "Nightfall, full moon, and lunar eclipse",
              "reason_en": "These are moment-specific sky and lighting states, not persistent spatial markers."
            },
            {
              "evidence": {
                "quote_ko": "조심스레 문을 열고",
                "scene_index": 3
              },
              "name_en": "Open state of the warehouse door",
              "reason_en": "The door itself is persistent, but whether it is open or closed depends on the moment."
            }
          ],
          "items": [
            {
              "code": "R1",
              "evidence": {
                "quote_ko": "뒤이어 갈대숲 사이로 모습을 드러내는 20여 명의 조선인들.",
                "scene_index": 1
              },
              "inferred": false,
              "kind": "field",
              "name_en": "surrounding reed field",
              "placement_en": "Occupies the wider outdoor site around the wooden warehouse and meets the outer side of the ground directly before its entrance.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W1",
              "evidence": {
                "quote_ko": "실외. 갈대숲 창고 앞 - 낮(과거)",
                "scene_index": 97
              },
              "inferred": false,
              "kind": "forecourt",
              "name_en": "ground before the reed-field warehouse",
              "placement_en": "Lies immediately outside the warehouse entrance, between the wooden exterior and the surrounding reed field.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W2",
              "evidence": {
                "quote_ko": "때마침 염전 소금창고 정도 크기의 나무집을 발견, 안으로 숨어든다.",
                "scene_index": 1
              },
              "inferred": false,
              "kind": "warehouse",
              "name_en": "wooden warehouse within the reed field",
              "placement_en": "Stands within the reed field with its documented entrance facing the ground before the warehouse.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W3",
              "evidence": {
                "quote_ko": "조심스레 문을 열고 고개를 내미는 50 중반 조선인 남자",
                "scene_index": 3
              },
              "inferred": false,
              "kind": "doorway",
              "name_en": "field-facing warehouse doorway",
              "placement_en": "Set into the warehouse exterior and opening directly onto the ground before the warehouse, providing passage between the exterior site and the interior.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The surrounding reed field forms the wider outdoor site, with the wooden warehouse positioned within it. Ground directly before the warehouse creates the exterior camera and circulation area between the reeds and the building. The field-facing warehouse doorway opens onto this ground, establishing a continuous approach from the reed field, across the warehouse forecourt, and through the entrance. The reed field meets the outer side of the forecourt and continues around the warehouse site.",
          "zone_labels_en": [
            "Reed Field",
            "Warehouse Forecourt and Threshold"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L01"
        ],
        "scene_indices": [
          1,
          3,
          97
        ]
      },
      "bg_metropolitan_night_street": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L04"
        ]
      },
      "bg_convenience_store": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "20대 남자가 캔커피를 탁 따서 지후에게 건낸다.",
                "scene_index": 6
              },
              "name_en": "Coffee cans",
              "reason_en": "Handheld drink containers are movable props present only during the scene."
            },
            {
              "evidence": {
                "quote_ko": "버릇처럼 핸드폰을 꺼내 뭔가 보려던 인우",
                "scene_index": 6
              },
              "name_en": "Mobile phone",
              "reason_en": "The phone is a movable personal prop rather than a persistent site element."
            },
            {
              "evidence": {
                "quote_ko": "지후는 인우가 손에 든 바로 그 돈봉투를 홱 빼앗는다.",
                "scene_index": 8
              },
              "name_en": "Money envelope",
              "reason_en": "The envelope is a handheld scene prop and does not belong permanently to the location."
            },
            {
              "evidence": {
                "quote_ko": "벤치에 나란히 앉은 두 사람.",
                "scene_index": 6
              },
              "name_en": "Seated occupants",
              "reason_en": "The people occupying the bench are moment-dependent subjects rather than fixed components of the site."
            },
            {
              "evidence": {
                "quote_ko": "7. 실외. 편의점 밖 - 밤",
                "scene_index": 6
              },
              "name_en": "Nighttime condition",
              "reason_en": "Night is a scene-specific temporal condition and cannot be encoded as a persistent location marker."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "7. 실외. 편의점 밖 - 밤",
                "scene_index": 6
              },
              "inferred": false,
              "kind": "storefront",
              "name_en": "Convenience-store exterior frontage",
              "placement_en": "The exterior frontage forms the site edge immediately behind the outdoor bench and faces the front approach area.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": {
                "quote_ko": "벤치에 나란히 앉은 두 사람.",
                "scene_index": 6
              },
              "inferred": false,
              "kind": "bench",
              "name_en": "Outdoor bench beside the convenience store",
              "placement_en": "The bench stands immediately outside the convenience-store frontage and faces into the front approach area, leaving camera access directly across from the seating position.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A3",
              "evidence": null,
              "inferred": true,
              "kind": "entrance",
              "name_en": "Convenience-store customer entrance",
              "placement_en": "The customer entrance is set into the convenience-store exterior frontage beside the bench and opens directly onto the front approach area.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": null,
              "inferred": true,
              "kind": "approach",
              "name_en": "Storefront pedestrian approach area",
              "placement_en": "The pedestrian approach area adjoins the full public-facing side of the convenience-store frontage, directly serves the customer entrance, and extends in front of the outdoor bench as the opposing camera position.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized as a convenience-store exterior frontage with an outdoor bench immediately outside it. A customer entrance is incorporated into the same frontage beside the bench. The frontage and entrance open onto a contiguous pedestrian approach area, which also extends across the front of the bench. This approach provides the route between the surrounding public access and the store entrance and supplies an unobstructed camera zone directly opposite the seated position. The principal spatial axis therefore runs from the convenience-store frontage, through the bench line, and across the pedestrian approach area.",
          "zone_labels_en": [
            "Storefront Frontage Zone",
            "Front Approach Zone"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L06"
        ],
        "scene_indices": [
          6,
          8
        ]
      },
      "bg_police_station": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "인우가 지후 모, 강민숙(48)과 마주 서 있다.",
                "scene_index": 7
              },
              "name_en": "People occupying the parking area",
              "reason_en": "The people and their positions are moment-specific and do not persist as site features."
            },
            {
              "evidence": {
                "quote_ko": "대뜸 두툼한 돈봉투를 인우 손에 팍 쥐어준다.",
                "scene_index": 7
              },
              "name_en": "Thick cash envelope",
              "reason_en": "The envelope is a movable hand prop present only during the exchange."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "실외. 경찰서 주차장 - 낮",
                "scene_index": 7
              },
              "inferred": false,
              "kind": "parking lot",
              "name_en": "police station outdoor parking area",
              "placement_en": "The outdoor parking area occupies the principal open portion of the site and directly adjoins the vehicle approach.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": null,
              "inferred": true,
              "kind": "approach",
              "name_en": "vehicle approach to the police station parking area",
              "placement_en": "The vehicle approach meets an edge of the outdoor parking area, providing a continuous route for vehicles to enter and leave it.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site consists of a principal outdoor parking area associated with the police station. A vehicle approach directly meets one edge of the parking area so the parking surface is not isolated from vehicular access. The scene's standing, exchange, and departure positions all occur within the open parking area; no more specific fixed route or directional edge is established by the source.",
          "zone_labels_en": [
            "Police Station Parking Area"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L07"
        ],
        "scene_indices": [
          7
        ]
      },
      "bg_multifamily_residence": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "끼이익- 전방에 멈춰서는 차: 지붕에는 붉은 경광등.",
                "scene_index": 11
              },
              "name_en": "Stopped beacon-equipped car",
              "reason_en": "The vehicle occupies the alley only during the scene and is not a persistent part of the site."
            },
            {
              "evidence": {
                "quote_ko": "빨간색, 파란색 경찰차 경광등이 번뜩이고",
                "scene_index": 14
              },
              "name_en": "Police vehicles and flashing emergency illumination",
              "reason_en": "The police vehicles and their illumination are temporary emergency-response conditions."
            },
            {
              "evidence": {
                "quote_ko": "앰뷸런스 뒷문턱에 걸터앉은 인우는",
                "scene_index": 14
              },
              "name_en": "Ambulance at the residence frontage",
              "reason_en": "The ambulance and its rear threshold are movable vehicle elements present only during the incident."
            },
            {
              "evidence": {
                "quote_ko": "경찰 서너 명이 다세대 주택 위아래를 오간다.",
                "scene_index": 14
              },
              "name_en": "Police personnel moving through the residence",
              "reason_en": "The personnel and their movement are moment-dependent activity rather than persistent site structure."
            },
            {
              "evidence": {
                "quote_ko": "동네 사람들은 무슨 구경 났는지 나와서 민숙 집 쪽을 보며 웅성인다.",
                "scene_index": 14
              },
              "name_en": "Neighborhood onlookers",
              "reason_en": "The gathered onlookers are a temporary crowd and receive no site marker."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "실외. 다세대 주택가 골목 - 밤",
                "scene_index": 11
              },
              "inferred": false,
              "kind": "alley",
              "name_en": "residential alley serving the multifamily residence",
              "placement_en": "The alley forms the ground-level circulation axis along the frontage of the focal multifamily residence and provides the approach to its exterior access route.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "두사람은 함께 한 다세대 주택 외부 계단을 다급히 올라간다.",
                "scene_index": 11
              },
              "inferred": false,
              "kind": "building",
              "name_en": "focal multifamily residence building",
              "placement_en": "The focal multifamily residence directly fronts the residential alley, with its exterior access elements arranged on the alley-facing side.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "evidence": {
                "quote_ko": "한 다세대 주택 외부 계단을 다급히 올라간다.",
                "scene_index": 11
              },
              "inferred": false,
              "kind": "stair",
              "name_en": "exposed exterior staircase of the focal multifamily residence",
              "placement_en": "The exterior staircase is attached to the outside of the focal multifamily residence, beginning at the alley-side circulation edge and rising along the building exterior toward higher access points.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "evidence": {
                "quote_ko": "다세대 주택을 나와 인우에게 다가오는 40대 선배 노 형사.",
                "scene_index": 14
              },
              "inferred": false,
              "kind": "entrance",
              "name_en": "exterior access doorway of the focal multifamily residence",
              "placement_en": "The access doorway is set in the exterior of the focal multifamily residence and connects to the residential alley through the building frontage circulation and exterior stair route.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The residential alley is the site's main ground-level approach and runs directly along the frontage of the focal multifamily residence. The residence stands at the alley edge. An exposed exterior staircase is attached to the building exterior; its lower end meets the alley-side circulation edge and its flight rises along the residence toward higher exterior access points. An exterior access doorway belongs to the same residence and connects back to the alley through the frontage circulation and staircase route. These relationships create two connected camera areas: the alley at ground level and the residence frontage with its ascending exterior stair.",
          "zone_labels_en": [
            "Residential Alley",
            "Exterior Stair and Residence Frontage"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L10"
        ],
        "scene_indices": [
          11,
          14
        ]
      },
      "bg_rural_highway": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L11"
        ]
      },
      "bg_fishing_boat": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "5톤 짜리 낚시 어선이 하얀 포말을 만들며 지나간다.",
                "scene_index": 17
              },
              "name_en": "White wake and spray",
              "reason_en": "The wake and spray exist only while the vessel is moving and are not persistent parts of the site."
            },
            {
              "evidence": {
                "quote_ko": "술집 여자들과 낚싯꾼 무리까지 함께 올라타 배는 만원이다.",
                "scene_index": 101
              },
              "name_en": "Crowded passenger arrangement",
              "reason_en": "The passengers and the full-deck condition depend on a particular trip and are not persistent site elements."
            },
            {
              "evidence": null,
              "name_en": "Paper-doll rope decoration",
              "reason_en": "The decoration is presented as current vessel dressing, but its enduring attachment to the site is not established by a scene source or creator correction."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "뱃머리에는 산들이 지휘자처럼 홀로 서서",
                "scene_index": 17
              },
              "inferred": false,
              "kind": "deck",
              "name_en": "Fishing boat bow deck",
              "placement_en": "The bow deck occupies the forward end of the vessel, opposite the stern deck and reached by the longitudinal deck passage.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": {
                "quote_ko": "지후가 통로를 지나 멀찍이… 선수에 서 있는 산들의 뒷모습을 바라본다.",
                "scene_index": 17
              },
              "inferred": false,
              "kind": "passage",
              "name_en": "Longitudinal deck passage to the bow",
              "placement_en": "The deck passage runs forward from the occupied main and stern-side deck areas toward the bow deck, adjoining the wheelhouse as it crosses the vessel.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "조타실, 핸들을 잡고 있는 거대한 체구, 넉넉한 인상의 황봉업",
                "scene_index": 17
              },
              "inferred": false,
              "kind": "wheelhouse",
              "name_en": "Fishing boat wheelhouse",
              "placement_en": "The wheelhouse stands on the main deck between the bow and stern ends and directly adjoins the longitudinal deck passage.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "evidence": {
                "quote_ko": "조타실, 핸들을 잡고 있는",
                "scene_index": 17
              },
              "inferred": false,
              "kind": "helm",
              "name_en": "Wheelhouse helm station",
              "placement_en": "The helm station is fixed inside the fishing boat wheelhouse and faces the vessel's forward direction toward the bow.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "evidence": {
                "quote_ko": "그리고 배 뒤쪽, 선미에는 서너 명의 낚싯꾼들이 모여앉아",
                "scene_index": 17
              },
              "inferred": false,
              "kind": "deck",
              "name_en": "Fishing boat stern deck",
              "placement_en": "The stern deck occupies the rear end of the vessel, behind the wheelhouse and connected to the bow deck by the longitudinal deck passage.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D1",
              "evidence": {
                "quote_ko": "바다에 5톤 짜리 낚시 어선이 하얀 포말을 만들며 지나간다.",
                "scene_index": 17
              },
              "inferred": false,
              "kind": "hull",
              "name_en": "Small fishing boat outer hull",
              "placement_en": "The outer hull forms the vessel's continuous exterior body beneath and around the bow deck, wheelhouse deck, passage, and stern deck, with its lower exterior in direct contact with the surrounding sea.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "E1",
              "evidence": {
                "quote_ko": "화면 가득 푸르게 넘실대는 바다에 5톤 짜리 낚시 어선이 하얀 포말을 만들며 지나간다.",
                "scene_index": 17
              },
              "inferred": false,
              "kind": "water",
              "name_en": "Open sea surrounding the fishing boat",
              "placement_en": "The open sea surrounds the vessel on every side and directly contacts the outer hull, providing unobstructed off-vessel viewpoints toward either broadside, the bow, or the stern.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is organized along the fishing boat's longitudinal axis. The bow deck forms the forward endpoint and the stern deck forms the opposite rear endpoint. A deck passage connects these two exterior deck areas and runs adjoining the wheelhouse on the main deck. The helm station is fixed within the wheelhouse and oriented toward the bow. The outer hull continuously supports and encloses the deck arrangement, with the bow, central wheelhouse and passage, and stern readable as successive sections of one vessel. Open sea surrounds the hull on all sides, allowing elevated or broadside exterior views of the complete boat as well as deck-level views outward from the bow, passage, and stern. Any relationship between the mobile vessel and a particular dock or island is trip-dependent and is not part of this persistent boat-site layout.",
          "zone_labels_en": [
            "Bow Deck",
            "Central Deck Passage",
            "Wheelhouse",
            "Stern Deck",
            "Surrounding Sea"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L15"
        ],
        "scene_indices": [
          17,
          19,
          101,
          113
        ]
      },
      "bg_open_island_sea": {
        "spec": {
          "layout_narration_en": "The site consists of the open sea directly off Geumwoldo. The offshore water forms the sole persistent spatial field, with no additional fixed structure or boundary established by the scene text.",
          "zone_labels_en": [
            "Offshore Water Zone"
          ],
          "items": [
            {
              "code": "W1",
              "kind": "sea",
              "name_en": "open sea off Geumwoldo",
              "placement_en": "The open sea lies directly offshore from Geumwoldo and occupies the site's water area.",
              "inferred": false,
              "evidence": {
                "scene_index": 82,
                "quote_ko": "금월도 앞바다에"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "dawn illumination",
              "reason_en": "The dim onset of dawn is a time-dependent lighting condition rather than a persistent site element.",
              "evidence": {
                "scene_index": 82,
                "quote_ko": "어슴프레 여명이 밝아오는가 싶더니"
              }
            },
            {
              "name_en": "red light over the sea",
              "reason_en": "The red cast is a momentary illumination state associated with sunrise, not a fixed physical marker.",
              "evidence": {
                "scene_index": 82,
                "quote_ko": "붉은 빛이 드리우고"
              }
            },
            {
              "name_en": "rising sun",
              "reason_en": "The sun's visible rising position is specific to this moment and is not a persistent element of the filming site.",
              "evidence": {
                "scene_index": 82,
                "quote_ko": "해가 뜨기 시작한다"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L18"
        ],
        "scene_indices": [
          82
        ]
      },
      "bg_island_dock_and_gear_storehouse": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "Moored fishing boat",
              "reason_en": "The fishing boat is a movable vessel present only during particular arrivals, departures, and dockside activities.",
              "evidence": {
                "scene_index": 38,
                "quote_ko": "정박한 낚시 어선에 새끼줄 장식을 달고 있는 황 씨."
              }
            },
            {
              "name_en": "Moored police patrol boat",
              "reason_en": "The patrol boat is a movable vessel temporarily using the berth and is not part of the persistent site.",
              "evidence": {
                "scene_index": 86,
                "quote_ko": "정박한 순찰정에서 형사 둘이 내린다"
              }
            },
            {
              "name_en": "Rope and paper-figure boat decorations",
              "reason_en": "The decorations are temporarily attached to a boat for a specific activity.",
              "evidence": {
                "scene_index": 38,
                "quote_ko": "새끼줄에는 종이로 오린 갖가지 형상의 종이 인형들이 매달려 있다."
              }
            },
            {
              "name_en": "Corpse display on a spread plastic sack",
              "reason_en": "The corpse and the spread plastic sack form a temporary scene-specific arrangement on the pier.",
              "evidence": {
                "scene_index": 61,
                "quote_ko": "김여상의 시체가 넓게 펼친 비닐 포대 위에 누워있다."
              }
            },
            {
              "name_en": "Burning fire in a drum",
              "reason_en": "The burning fire and its fuel are temporary activity-dependent objects rather than persistent dock structures.",
              "evidence": null
            },
            {
              "name_en": "Ground bloodstains",
              "reason_en": "The bloodstains are a momentary condition of the dock surface and not a persistent site element.",
              "evidence": null
            },
            {
              "name_en": "Activated dockside and handheld search lighting",
              "reason_en": "The illuminated state and portable lights belong to the nighttime search activity; the source does not establish any particular fixture as a persistent site marker.",
              "evidence": {
                "scene_index": 79,
                "quote_ko": "선착장 주변에 조명이 밝게 켜지고"
              }
            },
            {
              "name_en": "Gathered residents and dockside crowds",
              "reason_en": "The residents occupy different parts of the dock during specific events and are not fixed components of the location.",
              "evidence": {
                "scene_index": 20,
                "quote_ko": "배 쪽으로 몰려드는 수십 명의 마을 사람들."
              }
            }
          ],
          "items": [
            {
              "code": "P1",
              "kind": "pier",
              "name_en": "Geumwoldo arrival pier",
              "placement_en": "The pier extends from the island-side approach toward the surrounding sea and provides the main outdoor circulation surface between the village and visiting vessels.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 20,
                "quote_ko": "지후를 맞으며, “수리영이 왔다”"
              }
            },
            {
              "code": "P2",
              "kind": "end",
              "name_en": "Seaward end of the Geumwoldo pier",
              "placement_en": "This is the outer end of the arrival pier, facing the sea at the point farthest from the village approach.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 93,
                "quote_ko": "멀찍이 선착장 끝에 민숙이 바다를 보며 앉아있다."
              }
            },
            {
              "code": "P3",
              "kind": "berth",
              "name_en": "Waterside boarding edge of the pier",
              "placement_en": "The boarding edge runs along a sea-contacting part of the pier and forms the interface between the pier surface and vessels using the dock.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 55,
                "quote_ko": "배에서 선착장으로 훌쩍 점프해서 내려서는 인우."
              }
            },
            {
              "code": "P4",
              "kind": "water",
              "name_en": "Sea adjoining the Geumwoldo pier",
              "placement_en": "The sea directly adjoins the pier's boarding edge and surrounds the seaward end, allowing vessels to approach and berth.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 93,
                "quote_ko": "금월도 앞바다는 노을빛을 받아 금빛으로 반짝인다."
              }
            },
            {
              "code": "W1",
              "kind": "storehouse",
              "name_en": "Dockside fishing-gear storehouse",
              "placement_en": "The fishing-gear storehouse stands beside the landward dock circulation area, close enough for its doorway to provide immediate access toward the pier and berth.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 86,
                "quote_ko": "어구 창고 문이 활짝 열리고"
              }
            },
            {
              "code": "W2",
              "kind": "door",
              "name_en": "Pier-side doorway of the fishing-gear storehouse",
              "placement_en": "The doorway is set in the side of the fishing-gear storehouse that opens onto the landward dock circulation area.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 86,
                "quote_ko": "어구 창고 문이 활짝 열리고 수리영, 인우, 민숙이 헐레벌떡 뛰어나온다."
              }
            },
            {
              "code": "V1",
              "kind": "approach",
              "name_en": "Island-side approach between the pier and village",
              "placement_en": "The approach continues inland from the landward end of the pier, passing the dockside storehouse area and leading toward the restaurant frontage and village settlement.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 55,
                "quote_ko": "마을 쪽으로 들어오는 인우를 지켜본다."
              }
            },
            {
              "code": "V2",
              "kind": "settlement",
              "name_en": "Geumwoldo village building cluster",
              "placement_en": "The village building cluster begins inland beyond the pier approach and forms the settlement backdrop reached from the dock.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 20,
                "quote_ko": "50여 가구가 채 안 되어 보이는 작은 섬 마을은 알록달록 한 지붕의 소담스런 집들이"
              }
            },
            {
              "code": "R1",
              "kind": "frontage",
              "name_en": "Banwol Restaurant village-facing frontage",
              "placement_en": "The restaurant frontage stands along the village side of the dock approach, inland from the pier while remaining visible from the dock route.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 55,
                "quote_ko": "반월 식당 앞에 나온 영란이 마을 쪽으로 들어오는 인우를 지켜본다."
              }
            }
          ],
          "layout_narration_en": "The Geumwoldo arrival pier extends outward from an island-side approach into the sea. Its outermost point is the seaward pier end, while a waterside boarding edge directly contacts the sea and provides the interface used by visiting vessels. At the landward portion of the dock, the pier circulation surface meets the island-side approach. The fishing-gear storehouse stands beside this landward dock area, with its pier-side doorway opening directly onto the circulation route toward the berth. From the pier, the approach continues inland toward the village. The Banwol Restaurant frontage occupies the village side of this route and remains visible from the dock, while the broader Geumwoldo village building cluster begins beyond and around the inland continuation of the approach. This creates one continuous movement axis from the seaward pier end, along the boarding and pier surfaces, past the storehouse threshold, and onward through the restaurant frontage toward the village.",
          "zone_labels_en": [
            "Pier Deck and Berth",
            "Fishing-Gear Storehouse Threshold",
            "Island-Side Dock Approach",
            "Banwol Restaurant Frontage"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L19"
        ],
        "scene_indices": [
          20,
          38,
          55,
          61,
          79,
          86,
          93,
          112
        ]
      },
      "bg_wooden_restaurant_compound": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "평상 위에 말려둔 시래기 같은 채소",
                "scene_index": 26
              },
              "name_en": "Drying platform and laid-out vegetables",
              "reason_en": "The vegetables are temporarily laid out, and the platform is a movable outdoor furnishing rather than a persistent site structure."
            },
            {
              "evidence": {
                "quote_ko": "일렁이는 촛불과 무언가가 잔뜩 차려진 제단 같은 것",
                "scene_index": 26
              },
              "name_en": "Candlelight and altar-like arrangement inside the shed",
              "reason_en": "These are moment-dependent interior contents and are later absent, so they cannot serve as persistent site markers."
            },
            {
              "evidence": {
                "quote_ko": "식당 물품들, 낚시 용품 같은 것들만 잔뜩 쌓여있을 뿐이다.",
                "scene_index": 37
              },
              "name_en": "Restaurant supplies and fishing equipment",
              "reason_en": "These are movable stored contents rather than fixed parts of the compound."
            },
            {
              "evidence": {
                "quote_ko": "마을 주민들은 호스로 물을 뿌리고, 양동이로 물을 날라",
                "scene_index": 66
              },
              "name_en": "Firefighting residents, hoses, and buckets",
              "reason_en": "The people and firefighting equipment occupy the backyard only during the emergency."
            },
            {
              "evidence": {
                "quote_ko": "활활 불타는 창고.",
                "scene_index": 66
              },
              "name_en": "Flames and rising smoke at the storage shed",
              "reason_en": "Fire and smoke are event-specific conditions, not persistent physical markers."
            },
            {
              "evidence": {
                "quote_ko": "홀라당 다 타버린 창고가 거뭇한 연기를 내뿜고 있다.",
                "scene_index": 72
              },
              "name_en": "Burned and smoking condition of the storage shed",
              "reason_en": "The damaged and smoking appearance is a plot-dependent state; only the shed location and fixed structure are admitted as markers."
            },
            {
              "evidence": {
                "quote_ko": "짐꾸러미를 들고 식당 문을 나서던 황 씨",
                "scene_index": 104
              },
              "name_en": "Carried bundle at the restaurant frontage",
              "reason_en": "The bundle is a movable personal prop present only during this action."
            },
            {
              "evidence": {
                "quote_ko": "창 하나를 들고 있다",
                "scene_index": 106
              },
              "name_en": "Carried white deer-antler spear",
              "reason_en": "The spear is a movable story prop and is not permanently attached to the frontage."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "영란이 식당 뒷문에 서서 수리영을 보고 있다.",
                "scene_index": 37
              },
              "inferred": false,
              "kind": "building",
              "name_en": "Banwol Restaurant building",
              "placement_en": "The restaurant building stands between the village-road frontage and the backyard, presenting its front entrance to the road and its rear doorway to the yard.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "evidence": {
                "quote_ko": "식당 문을 열고 나오는 수리영.",
                "scene_index": 92
              },
              "inferred": false,
              "kind": "entrance",
              "name_en": "Banwol Restaurant front entrance",
              "placement_en": "The front entrance is set into the road-facing side of the restaurant building and opens directly onto the restaurant frontage beside the village-road approach.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R1",
              "evidence": {
                "quote_ko": "식당으로 향하는 마을길을 저벅저벅 올라오는 산들이다.",
                "scene_index": 104
              },
              "inferred": false,
              "kind": "approach",
              "name_en": "Village-road approach to Banwol Restaurant",
              "placement_en": "The village road approaches the restaurant frontage on an uphill line and terminates visually at the front entrance axis before continuing past the compound.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R2",
              "evidence": {
                "quote_ko": "식당 밖 골목에 마을 주민, 청년들이 요소요소 자리를 잡고 있다.",
                "scene_index": 65
              },
              "inferred": false,
              "kind": "alley",
              "name_en": "Restaurant-side village alley",
              "placement_en": "The alley adjoins the restaurant exterior near the road frontage and runs along a side of the building toward the rear portion of the compound.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "R3",
              "evidence": {
                "quote_ko": "마을길을 따라 조금만 올라가면 숲이 나오고, 산이 시작된다.",
                "scene_index": 28
              },
              "inferred": false,
              "kind": "threshold",
              "name_en": "Uphill forest and mountain threshold",
              "placement_en": "The forest and the beginning of the mountain meet the upper continuation of the village road beyond the restaurant compound.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "수리영이 식당 뒤뜰로 조심조심 나온다.",
                "scene_index": 26
              },
              "inferred": false,
              "kind": "yard",
              "name_en": "Banwol Restaurant backyard",
              "placement_en": "The backyard occupies the open exterior area behind the restaurant building, connecting the restaurant rear doorway, the garden plots, the side access, and the storage shed.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "evidence": {
                "quote_ko": "잘 꾸민 텃밭",
                "scene_index": 26
              },
              "inferred": false,
              "kind": "garden",
              "name_en": "Sectioned backyard garden plots",
              "placement_en": "The garden plots occupy one defined sector of the backyard while leaving an open circulation connection between the restaurant rear doorway and the storage shed entrance.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "evidence": {
                "quote_ko": "영란이 식당 뒷문에 서서",
                "scene_index": 37
              },
              "inferred": false,
              "kind": "entrance",
              "name_en": "Banwol Restaurant rear doorway",
              "placement_en": "The rear doorway is set into the backyard-facing wall of the restaurant building and opens directly into the main backyard area opposite the storage-shed side of the yard.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B4",
              "evidence": null,
              "inferred": true,
              "kind": "boundary",
              "name_en": "Banwol Restaurant backyard perimeter boundary",
              "placement_en": "The perimeter boundary defines the backyard around its garden and open circulation area, meeting the restaurant rear side and allowing access from the restaurant-side alley.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "S1",
              "evidence": {
                "quote_ko": "문 밖으로 불빛이 새어나오는 허름한 창고가 눈에 띈다.",
                "scene_index": 26
              },
              "inferred": false,
              "kind": "shed",
              "name_en": "Backyard storage shed structure",
              "placement_en": "The storage shed stands within the rear part of the backyard across the open yard from the restaurant rear doorway, with its entrance accessible from the yard.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "S2",
              "evidence": {
                "quote_ko": "창고 문에 귀를 대고 소리를 들어본다.",
                "scene_index": 26
              },
              "inferred": false,
              "kind": "door",
              "name_en": "Backyard storage shed door",
              "placement_en": "The shed door is set into the yard-facing side of the storage shed and directly meets the backyard circulation area.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The Banwol Restaurant building divides the compound into a road-facing frontage and a backyard. Its front entrance opens directly toward the village-road approach, whose axis rises toward the doorway and continues uphill beyond the compound to the forest and the beginning of the mountain. A village alley runs beside the restaurant from the frontage toward the rear. On the opposite side of the building, the rear doorway opens into the backyard. The backyard is enclosed by a perimeter boundary that meets the restaurant rear side while retaining access from the side alley. Sectioned garden plots occupy one sector of the yard, leaving an open circulation connection across the yard. The storage shed stands in the rear portion of the backyard across this open area from the restaurant rear doorway, and its door faces into the yard. From the restaurant frontage, there is also an outward sightline toward the off-site pier, but the pier is not part of this compound marker group.",
          "zone_labels_en": [
            "Restaurant Frontage",
            "Village Road and Side Alley",
            "Backyard",
            "Storage Shed Edge"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L22",
          "L40"
        ],
        "scene_indices": [
          26,
          28,
          37,
          65,
          66,
          72,
          85,
          91,
          92,
          104,
          106
        ]
      },
      "bg_island_residential_lanes": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "마을 곳곳에 생생하게 폈던 꽃들도 사르륵 사그라져 시들어버린다.",
                "scene_index": 22
              },
              "name_en": "Village flowers and their blooming or withered state",
              "reason_en": "The flowers and their changing condition are living, moment-dependent scenic elements rather than persistent fixed site structures."
            },
            {
              "evidence": {
                "quote_ko": "집집마다 민숙의 집에서 키웠던 바로 그 녹색풀이 한가득이다.",
                "scene_index": 39
              },
              "name_en": "Seokchangpo plants kept at the houses",
              "reason_en": "The cultivated plants are nonstructural living elements whose individual positions can change, so they are not persistent site markers."
            },
            {
              "evidence": {
                "quote_ko": "집 앞 대문에 황 씨가 배에 걸었던 것과 비슷한 새끼줄 장식을 걸던 주민들",
                "scene_index": 39
              },
              "name_en": "Straw-rope decorations hung on the front gates",
              "reason_en": "These are movable decorations being installed during the scene, not permanent parts of the gates."
            },
            {
              "evidence": {
                "quote_ko": "갯바위에서 놀던 꼬마 아이들이 수리영을 보며 반갑게 손을 흔든다.",
                "scene_index": 39
              },
              "name_en": "Children on the rocky shore",
              "reason_en": "The children and their activity are present only at this moment and do not define the permanent site."
            },
            {
              "evidence": {
                "quote_ko": "어느새 야트막한 담 너머로 마을 사람들이 전부 수리영을 내다보는 것 같다.",
                "scene_index": 39
              },
              "name_en": "Residents gathered behind the low wall",
              "reason_en": "The gathered people and their sightlines are transient staging rather than persistent physical markers."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "때마침 마을 길을 지나가는 수리영을 본다.",
                "scene_index": 39
              },
              "inferred": false,
              "kind": "lane",
              "name_en": "coastal village residential lane",
              "placement_en": "The lane passes through the residential part of the coastal village, alongside the repeated house frontages and their boundary line.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "집 앞 대문에",
                "scene_index": 39
              },
              "inferred": false,
              "kind": "house",
              "name_en": "village house frontage line",
              "placement_en": "The house frontages form a repeated residential line adjoining the coastal village lane, with front gates facing the lane.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "evidence": {
                "quote_ko": "집 앞 대문에 황 씨가 배에 걸었던 것과 비슷한 새끼줄 장식을 걸던 주민들",
                "scene_index": 39
              },
              "inferred": false,
              "kind": "gate",
              "name_en": "lane-facing house front gates",
              "placement_en": "The front gates are set into the village house frontages and provide openings from the coastal village lane into the residential plots.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "evidence": {
                "quote_ko": "어느새 야트막한 담 너머로 마을 사람들이 전부 수리영을 내다보는 것 같다.",
                "scene_index": 39
              },
              "inferred": false,
              "kind": "wall",
              "name_en": "low residential boundary wall",
              "placement_en": "The low wall runs along the residential frontage beside the lane, separating the lane-side passage from the house-side areas while allowing views across it.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "evidence": {
                "quote_ko": "갯바위에서 놀던 꼬마 아이들이 수리영을 보며 반갑게 손을 흔든다.",
                "scene_index": 39
              },
              "inferred": false,
              "kind": "rocky shore",
              "name_en": "rocky shore beside the coastal village",
              "placement_en": "The rocky shore occupies the coastal edge of the village and lies within sight of the residential passage used through the village.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "A residential lane runs through the coastal village. Repeated village house frontages adjoin the lane, with lane-facing front gates opening into the residential plots. A low boundary wall follows the frontage line beside the lane, separating the public passage from the house-side areas while remaining low enough for clear views across it. The rocky shore forms the coastal edge of the same village area and remains visually connected to the residential passage. The resulting site plan should place the lane as the main movement corridor, the gated house frontages and low wall along its residential edge, and the rocky shore on the coastal side within sight of that corridor.",
          "zone_labels_en": [
            "Coastal Village Lane",
            "House Frontage Line",
            "Rocky Shore Edge"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L24"
        ],
        "scene_indices": [
          22,
          39
        ]
      },
      "bg_forest_path_network": {
        "spec": {
          "layout_narration_en": "Use an outer-to-deep orientation for the site plan. The forest-path entrance forms the outer threshold and feeds directly into a narrow main path enclosed by dense maritime pine stands and obstructive undergrowth. Farther within the same forest network, a marker sector adjoins the path; several waist-high, moss-covered stone markers stand at intervals there, with carved “수리영” inscriptions on their faces. A separate interior route leaves the defined path and continues into a deeper tract where the path disappears among the vegetation. Elsewhere in the network, two wooded approaches meet an open forest-trail segment. One approach runs beside a hillside drop, with the trail remaining above the descending slope. The marker sector, pathless tract, and hillside approach all connect through the main forest-path network, while their exact spacing remains unspecified.",
          "zone_labels_en": [
            "Forest Path Entrance",
            "Main Pine Forest Path",
            "Deep Pathless Tract",
            "Stone Marker Sector",
            "Open Trail and Hillside Approach"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "entrance",
              "name_en": "outer forest-path entrance",
              "placement_en": "At the outer end of the network, where the footpath begins to pass into the forest interior and connects directly to the main pine forest path.",
              "inferred": false,
              "evidence": {
                "scene_index": 40,
                "quote_ko": "수리영이 숲으로 통하는 오솔길 입구에 서 있다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "path",
              "name_en": "narrow main forest path",
              "placement_en": "Extends inward from the outer forest-path entrance through the pine stands and provides the principal connection among the interior sectors.",
              "inferred": false,
              "evidence": {
                "scene_index": 29,
                "quote_ko": "수리영이 거친 숨을 몰아쉬며 좁은 길을 간다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "tree stand",
              "name_en": "dense maritime pine stands",
              "placement_en": "Closely flank the main forest path and continue around the marker sector, the wooded approaches, and the deeper interior tract.",
              "inferred": false,
              "evidence": {
                "scene_index": 41,
                "quote_ko": "빽빽한 해송 나무 숲…"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B3",
              "kind": "undergrowth",
              "name_en": "path-edge tangled undergrowth and branches",
              "placement_en": "Occupies both sides of the main path and extends across the less-defined interior routes, narrowing passage between the pine stands.",
              "inferred": false,
              "evidence": {
                "scene_index": 33,
                "quote_ko": "잔가지며 수풀 등이 수없이 눈앞에 닥쳐오지만"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "route",
              "name_en": "deep pathless forest tract",
              "placement_en": "Continues inward from the point where a defined forest route ends, extending among the trees and undergrowth beyond the usable path.",
              "inferred": false,
              "evidence": {
                "scene_index": 30,
                "quote_ko": "길이 사라지자 리어카를 멈추는 네댓 명의 마을 청년들."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D1",
              "kind": "marker group",
              "name_en": "waist-high moss-covered stone marker group",
              "placement_en": "Stands at multiple intervals in a forest sector adjoining the path, with each marker rising from the ground among the surrounding pines and undergrowth.",
              "inferred": false,
              "evidence": {
                "scene_index": 41,
                "quote_ko": "밤에는 보지 못 했던 허리 높이의 비석들이 눈에 띈다. 표지석 처럼 군데군데 세워둔 모양. 오래되었는 지 이끼가 잔뜩 낀 상태인데"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D2",
              "kind": "inscription",
              "name_en": "carved Suri-young inscriptions on the stone markers",
              "placement_en": "Carved into the visible faces of multiple markers within the waist-high stone marker group.",
              "inferred": false,
              "evidence": {
                "scene_index": 46,
                "quote_ko": "곳곳에 보이는 몇 개의 비석들에 죄다 “수리영”이란 이름이 새겨져 있다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "E1",
              "kind": "slope",
              "name_en": "forest hillside drop beside the upper route",
              "placement_en": "Descends away from one wooded approach, directly beside and below the route that remains along its upper edge.",
              "inferred": false,
              "evidence": {
                "scene_index": 33,
                "quote_ko": "수풀을 데굴데굴 구르는가 싶더니… “으악!-” 하는 비명소리가 멀어지며 언덕 저 아래로 사라져버린다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "E2",
              "kind": "junction",
              "name_en": "open forest-trail meeting segment",
              "placement_en": "Forms a more open trail segment where two separate wooded approaches meet; the hillside approach reaches this segment from one side and another forest approach reaches it from the other.",
              "inferred": false,
              "evidence": {
                "scene_index": 33,
                "quote_ko": "마침내 시야가 트이면서 나타나는 오솔길. 헐레벌떡 숲에서 튀어나오는 수리영. 때마침 다른쪽 숲에서 나오던 산들과 마주친다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "rotten meat placed before the stone markers",
              "reason_en": "The meat is placed material that can be removed or replaced and is not a persistent part of the marker structures.",
              "evidence": {
                "scene_index": 41,
                "quote_ko": "비석 앞에는 어김없이 썩은 육고기가 놓여있다."
              }
            },
            {
              "name_en": "handcart and loaded sacks",
              "reason_en": "The handcart and sacks are movable loads present only during a particular passage through the forest.",
              "evidence": {
                "scene_index": 29,
                "quote_ko": "리어카에 커다란 포댓자루 두 개를 싣고 지나가는데"
              }
            },
            {
              "name_en": "dark red liquid leaking from a sack",
              "reason_en": "The leaking liquid is a momentary state of a transported load rather than a persistent site feature.",
              "evidence": {
                "scene_index": 30,
                "quote_ko": "그 밤에도 검붉은 액체가 줄줄 흘러나오는 것이 보인다."
              }
            },
            {
              "name_en": "large black goat",
              "reason_en": "The goat is a mobile animal appearing at particular moments and cannot serve as a fixed site marker.",
              "evidence": {
                "scene_index": 46,
                "quote_ko": "먼발치에서 자기를 노려보는 큼직한 덩치의 검은 염소 한 마리가 눈에 들어온다."
              }
            },
            {
              "name_en": "dream-induced path-distance distortion",
              "reason_en": "The inability to close distance is a dream-dependent projection and does not define the persistent geometry of the real forest path.",
              "evidence": {
                "scene_index": 35,
                "quote_ko": "아무리 엄마 쪽으로 뛰어가도 마치 제자리 뛰기를 하는 것처럼 엄마와 수리영의 거리는 조금도 가까와지지 않는다."
              }
            },
            {
              "name_en": "handheld phone and flashlight illumination",
              "reason_en": "The illumination comes from movable handheld devices and exists only while those devices are being used.",
              "evidence": {
                "scene_index": 29,
                "quote_ko": "핸드폰 플래쉬 불빛이 어둑한 해송 나무 숲을 비춘다."
              }
            },
            {
              "name_en": "smoke passing above the pine forest",
              "reason_en": "The smoke is a passing atmospheric or projected form rather than a persistent spatial structure.",
              "evidence": {
                "scene_index": 69,
                "quote_ko": "해송 나무 숲 사이로 보이는 밤하늘에 희뿌연 연기가 지나간다."
              }
            },
            {
              "name_en": "moonlight and nighttime darkness",
              "reason_en": "These are time-dependent illumination conditions and are excluded from the permanent site layout.",
              "evidence": {
                "scene_index": 23,
                "quote_ko": "어슴프레 달빛만이 비치는 울창한 해송 나무 숲"
              }
            },
            {
              "name_en": "concealed fur-covered hand behind a tree",
              "reason_en": "The hand is a momentary character or creature appearance, not a fixed feature of the tree or site.",
              "evidence": {
                "scene_index": 41,
                "quote_ko": "나무 뒤로 스윽 사라지는 날카로운 짐승의 손."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L25",
          "L31",
          "L32",
          "L33"
        ],
        "scene_indices": [
          23,
          29,
          30,
          33,
          35,
          40,
          41,
          43,
          45,
          46,
          57,
          64,
          67,
          69,
          74,
          107
        ]
      },
      "bg_natural_cave": {
        "spec": {
          "layout_narration_en": "A forested exterior surrounds the ground directly in front of the cave. This cave-front ground provides the approach and camera-standing area leading straight to the large natural cave mouth. An irregular frame assembled from added wooden posts occupies the threshold around the mouth without replacing the natural opening. Beyond that threshold, the cave passage continues inward from the exterior approach.",
          "zone_labels_en": [
            "Forested Cave Frontage",
            "Reinforced Cave Threshold",
            "Inner Cave Passage"
          ],
          "items": [
            {
              "code": "F1",
              "kind": "forest",
              "name_en": "forest surrounding the cave frontage",
              "placement_en": "Surrounds the exterior ground in front of the cave and forms the broader setting around the approach to the cave mouth.",
              "inferred": false,
              "evidence": {
                "scene_index": 25,
                "quote_ko": "실외. 숲속 동굴 앞 - 밤"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F2",
              "kind": "approach",
              "name_en": "exterior ground before the cave entrance",
              "placement_en": "Occupies the area between the surrounding forest and the cave threshold, leading directly toward the natural cave mouth.",
              "inferred": false,
              "evidence": {
                "scene_index": 25,
                "quote_ko": "숲속 동굴 앞"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "T1",
              "kind": "entrance",
              "name_en": "large natural cave mouth",
              "placement_en": "Forms the main threshold at the inner edge of the exterior cave-front ground, opening from the forested frontage into the cave passage.",
              "inferred": false,
              "evidence": {
                "scene_index": 25,
                "quote_ko": "커다란 자연동굴에 사람이 나무 기둥으로 덧댄 것 같은 입구가 만들어져 있다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "T2",
              "kind": "frame",
              "name_en": "irregular added wooden-post entrance frame",
              "placement_en": "Is fitted around and against the large natural cave mouth as an added entrance structure at the boundary between the exterior ground and the inner cave passage.",
              "inferred": false,
              "evidence": {
                "scene_index": 25,
                "quote_ko": "사람이 나무 기둥으로 덧댄 것 같은 입구가 만들어져 있다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "I1",
              "kind": "passage",
              "name_en": "natural cave passage beyond the entrance",
              "placement_en": "Extends inward from the large natural cave mouth, directly beyond the wooden-post entrance frame and opposite the exterior approach.",
              "inferred": false,
              "evidence": {
                "scene_index": 70,
                "quote_ko": "수리영이 먼저 동굴 안으로 발을 들여놓는다."
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "nighttime exterior condition",
              "reason_en": "Night is a scene-specific time condition rather than a persistent physical site element.",
              "evidence": {
                "scene_index": 25,
                "quote_ko": "실외. 숲속 동굴 앞 - 밤"
              }
            },
            {
              "name_en": "black appearance of the cave interior",
              "reason_en": "The visible darkness is an illumination condition and is not admitted as a persistent physical marker.",
              "evidence": {
                "scene_index": 25,
                "quote_ko": "끝도 없이 깜깜한 동굴이 검은 아가리를 쩍 벌리고 있는데…"
              }
            },
            {
              "name_en": "people standing before and entering the cave",
              "reason_en": "The characters and their positions or movements occur only during the depicted moments and are not part of the persistent site.",
              "evidence": {
                "scene_index": 70,
                "quote_ko": "그사이 수리영이 먼저 동굴 안으로 발을 들여놓는다."
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L26"
        ],
        "scene_indices": [
          25,
          70
        ]
      },
      "bg_forest_livestock_and_slaughter_compound": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "black goat herd",
              "reason_en": "The goats are living, mobile occupants whose presence and absence change between scenes, so they are not persistent site markers.",
              "evidence": {
                "scene_index": 31,
                "quote_ko": "검은 염소 수십 마리가 축사 안에 몰려있다."
              }
            },
            {
              "name_en": "writhing sack and its unidentified contents",
              "reason_en": "The sack and its contents appear only during a specific passage through the livestock shelter and are portable transient elements.",
              "evidence": {
                "scene_index": 31,
                "quote_ko": "포댓자루 안 무언가는 사력을 다해 꿈틀거리지만"
              }
            }
          ],
          "items": [
            {
              "code": "A1",
              "kind": "livestock shelter",
              "name_en": "woodland goat shelter",
              "placement_en": "Occupies the livestock portion of the woodland compound and contains the traversable interior passage.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 31,
                "quote_ko": "숲속 염소 축사"
              }
            },
            {
              "code": "A2",
              "kind": "passage",
              "name_en": "interior crossing passage through the goat shelter",
              "placement_en": "Runs through the interior of the woodland goat shelter, allowing movement from one exterior side of the shelter to the other.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 58,
                "quote_ko": "텅 빈 축사를 지나가는 수리영과 인우."
              }
            },
            {
              "code": "A3",
              "kind": "access",
              "name_en": "exterior access to the goat-shelter crossing passage",
              "placement_en": "Opens from the compound exterior into the interior crossing passage of the woodland goat shelter.",
              "temporal_scope": "persistent_site",
              "inferred": true,
              "evidence": null
            },
            {
              "code": "B1",
              "kind": "path",
              "name_en": "woodland path beside the slaughterhouse",
              "placement_en": "Passes beside the woodland slaughterhouse and provides the exterior approach from the surrounding woodland to the slaughterhouse entrance.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 76,
                "quote_ko": "숲속 도축장 옆 길"
              }
            },
            {
              "code": "B2",
              "kind": "woodland",
              "name_en": "woodland enclosing the livestock and slaughterhouse compound",
              "placement_en": "Forms the surrounding landscape around the goat shelter, the slaughterhouse-side path, and the woodland slaughterhouse.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 76,
                "quote_ko": "빨리 숲을 벗어나야 된다더니"
              }
            },
            {
              "code": "C1",
              "kind": "slaughterhouse",
              "name_en": "woodland goat slaughterhouse",
              "placement_en": "Stands beside the woodland path within the same forest compound as the goat shelter; its exterior entrance faces an approach from that path.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 76,
                "quote_ko": "어둠 속 달빛 아래 염소 도축장이 보인다."
              }
            },
            {
              "code": "C2",
              "kind": "entrance",
              "name_en": "exterior entrance into the woodland goat slaughterhouse",
              "placement_en": "Pierces the exterior boundary of the woodland goat slaughterhouse and directly connects its interior to the approach from the adjacent path.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 76,
                "quote_ko": "도축장 안으로 쑥 들어가버린다."
              }
            }
          ],
          "layout_narration_en": "The site is a woodland compound containing two principal structures: a goat shelter and a nearby goat slaughterhouse. The goat shelter contains a continuous traversable passage reached from the compound exterior, allowing movement through the livestock space. Elsewhere within the same woodland, a path runs beside the slaughterhouse and serves as its exterior approach. The slaughterhouse stands directly off this path, with an exterior entrance connecting the path-side approach to the building interior. The enclosing woodland surrounds the livestock area, the connecting exterior ground, the slaughterhouse-side path, and the slaughterhouse; no cardinal orientation between the shelter and slaughterhouse is fixed by the source.",
          "zone_labels_en": [
            "Goat Shelter Interior",
            "Slaughterhouse-Side Woodland Path",
            "Slaughterhouse Exterior Entrance"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L27",
          "L28"
        ],
        "scene_indices": [
          31,
          58,
          76,
          109
        ]
      },
      "bg_forest_ritual_clearing": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "바위 곳곳에는 사람 손바닥으로 잔뜩 처 바른 것 같은 검붉은 동물의 피 흔적.",
                "scene_index": 52
              },
              "name_en": "dark-red hand-shaped blood traces on the rock",
              "reason_en": "The blood is an applied ritual residue rather than a permanent part of the rock."
            },
            {
              "evidence": {
                "quote_ko": "모닥불 여러 개가 둥그런 원을 그리며 활활 타오르는 가운데",
                "scene_index": 68
              },
              "name_en": "ring of bonfires",
              "reason_en": "The fires exist only while lit for the ritual, and no permanent fire pits or fixed hearths are established."
            },
            {
              "evidence": {
                "quote_ko": "희뿌연 안개처럼 주변을 감싼 연기",
                "scene_index": 68
              },
              "name_en": "smoke surrounding the ritual area",
              "reason_en": "Smoke is a momentary atmospheric effect produced during the ceremony."
            },
            {
              "evidence": {
                "quote_ko": "영란이 품에서 무언가를 꺼내 바위 앞 제단에 올려놓는다.",
                "scene_index": 68
              },
              "name_en": "altar in front of the rock",
              "reason_en": "An altar is present during the ceremonies, but the text does not establish it as a permanent site fixture."
            },
            {
              "evidence": {
                "quote_ko": "바위 앞 두터운 가죽 줄에 손목, 발목이 꼼짝없이 묶인다.",
                "scene_index": 110
              },
              "name_en": "leather sacrificial restraints",
              "reason_en": "The restraints are movable ritual equipment whose permanent attachment to the site is not established."
            },
            {
              "evidence": {
                "quote_ko": "죽어 널부러진 육혈귀와 인간의 시체들… 피가 좁은 내를 이뤄 흐르고, 질퍽한 핏빛 웅덩이도 여기저기 패여있다.",
                "scene_index": 111
              },
              "name_en": "bodies, flowing blood, and blood pools across the clearing",
              "reason_en": "These are consequences of a specific incident and do not persist as site markers."
            },
            {
              "evidence": {
                "quote_ko": "개기월식이 진행되며 검은 밤하늘에 뜬 보름달이 어둠에 묻혀 거의 사라진다.",
                "scene_index": 110
              },
              "name_en": "eclipsed full moon and altered moonlight",
              "reason_en": "The eclipse and its illumination are time-dependent celestial conditions rather than permanent site features."
            },
            {
              "evidence": {
                "quote_ko": "거대한 바위에서 피어오르기 시작하는 검은 연기",
                "scene_index": 110
              },
              "name_en": "supernatural black smoke emerging from the rock",
              "reason_en": "The smoke manifests during a particular supernatural event and is not a persistent physical feature."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "산 속 숲 한 가운데 공터처럼 뻥 뚫린 공간.",
                "scene_index": 52
              },
              "inferred": false,
              "kind": "forest boundary",
              "name_en": "surrounding mountain forest perimeter",
              "placement_en": "The mountain forest surrounds the open clearing and forms the site's outer perimeter.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "산 속 숲 한 가운데 공터처럼 뻥 뚫린 공간.",
                "scene_index": 52
              },
              "inferred": false,
              "kind": "clearing",
              "name_en": "open forest clearing ground",
              "placement_en": "The open clearing occupies the interior enclosed by the surrounding mountain forest and provides continuous ground between the forest perimeter and the immense upright rock.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "evidence": {
                "quote_ko": "성인 키 서너 배 높이의 거대한 바위가 떡하니 자리잡고 있다.",
                "scene_index": 52
              },
              "inferred": false,
              "kind": "rock",
              "name_en": "immense upright ritual rock",
              "placement_en": "The immense upright rock stands within the open clearing, with open clearing ground extending in front of it and around its sides.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site is an open clearing enclosed by a surrounding mountain forest perimeter. The forest edge defines the outer camera boundary, while continuous open ground leads inward from that perimeter to an immense upright rock. The rock is the principal permanent landmark within the clearing. Its front opens onto usable clearing ground, and additional open ground around its sides permits circulation between the rock area and the forest-facing edge. Ritual fires, smoke, altar equipment, blood applications, restraints, bodies, and celestial lighting conditions are not part of the persistent site layout.",
          "zone_labels_en": [
            "Forest Perimeter",
            "Open Clearing Interior",
            "Upright Rock Area"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L30"
        ],
        "scene_indices": [
          52,
          68,
          73,
          78,
          105,
          110,
          111
        ]
      },
      "bg_roadside_gas_station": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "주유기 옆에 서 있는 아반테.",
                "scene_index": 42
              },
              "name_en": "Avante beside the fuel pump",
              "reason_en": "The vehicle is movable and present only during the scene, so it is not a persistent site marker."
            },
            {
              "evidence": {
                "quote_ko": "인우는 핸드폰 통화를 시도한다.",
                "scene_index": 42
              },
              "name_en": "In-woo's mobile phone",
              "reason_en": "The handheld device is a movable personal object rather than part of the site."
            },
            {
              "evidence": {
                "quote_ko": "핸드폰 지도앱 화면: 다른 여러 개의 섬에서 뚝 떨어진 외딴 섬. “금월도”라는 이름.",
                "scene_index": 42
              },
              "name_en": "Geumwoldo map display",
              "reason_en": "The map is momentary screen content on a movable phone and has no persistent physical location at the site."
            }
          ],
          "items": [
            {
              "code": "R1",
              "evidence": {
                "quote_ko": "국도변 주유소",
                "scene_index": 42
              },
              "inferred": false,
              "kind": "road",
              "name_en": "national road beside the gas station",
              "placement_en": "The national road runs directly along the road-facing boundary of the gas-station site and adjoins its vehicle approach.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F1",
              "evidence": null,
              "inferred": true,
              "kind": "approach",
              "name_en": "vehicle-accessible fueling forecourt",
              "placement_en": "The vehicle-accessible forecourt extends inward from the national-road boundary and directly connects the road to the fuel-pump position.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "F2",
              "evidence": {
                "quote_ko": "주유기 옆에 서 있는 아반테.",
                "scene_index": 42
              },
              "inferred": false,
              "kind": "fuel pump",
              "name_en": "roadside fuel pump",
              "placement_en": "The fuel pump stands within the vehicle-accessible fueling forecourt, with open vehicle standing space immediately beside it and a direct route back to the national road.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The gas-station site directly adjoins a national road. From the road edge, a vehicle-accessible forecourt leads inward without separation and provides the fixed operating area around the roadside fuel pump. The pump occupies the fueling portion of the forecourt, while the adjoining open vehicle space allows a vehicle to stop beside the pump and then return to the road. These relationships define two usable camera areas: the road-facing edge looking inward across the station and the fueling forecourt around the pump.",
          "zone_labels_en": [
            "Road-Facing Edge",
            "Fueling Forecourt"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L34"
        ],
        "scene_indices": [
          42
        ]
      },
      "bg_mainland_harbor": {
        "spec": {
          "layout_narration_en": "The site follows a continuous land-to-water axis. A landward vehicle approach meets the inner end of the village pier and provides the fixed access point from the mainland side. The main pier continues away from this approach toward its outer terminal section. The outer pier end is a distinct camera area but remains physically continuous with the inner pier. Harbor water directly adjoins the pier's waterside edges, forming the berth area from which vessels can be boarded. Cameras can therefore move from the landward arrival area onto the inner pier, continue to the outer pier end, or face across the berth from the pier toward a vessel position on the water.",
          "zone_labels_en": [
            "Landward Vehicle Approach",
            "Inner Pier",
            "Outer Pier End",
            "Waterside Berth"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "approach",
              "name_en": "landward vehicle approach to the village pier",
              "placement_en": "Adjoins the landward end of the main village pier and provides the fixed vehicle-accessible connection between the mainland side and the pier.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "P1",
              "kind": "pier",
              "name_en": "main village pier",
              "placement_en": "Extends from the landward vehicle approach to the outer pier end, with harbor water adjoining its waterside edges.",
              "inferred": false,
              "evidence": {
                "scene_index": 47,
                "quote_ko": "실외. 해안마을 선착장 - 낮"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "O1",
              "kind": "pier end",
              "name_en": "outer terminal section of the village pier",
              "placement_en": "Occupies the terminal portion of the main village pier, away from the landward vehicle approach and directly adjoining the harbor water.",
              "inferred": false,
              "evidence": {
                "scene_index": 47,
                "quote_ko": "선착장 끝, 저 쪽에 사람들이 왁자지껄 모여 있는 게 보인다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "W1",
              "kind": "water",
              "name_en": "harbor water beside the village pier",
              "placement_en": "Directly adjoins the waterside edges of the main village pier and its outer terminal section, providing the operating surface for vessels using the berth.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "barrel fire and drinking setup",
              "reason_en": "The barrel fire, cups, alcohol, and food are movable objects tied to a particular gathering rather than persistent site structures.",
              "evidence": {
                "scene_index": 47,
                "quote_ko": "어부 서너 명이 드럼통 모닥불 가에서 소주잔을 기울이고 있는데"
              }
            },
            {
              "name_en": "police line tape",
              "reason_en": "The access-control tape is temporarily installed for a specific investigation and does not persist as part of the harbor layout.",
              "evidence": {
                "scene_index": 47,
                "quote_ko": "경찰들이 폴리스라인을 치고 접근을 막고 있지만"
              }
            },
            {
              "name_en": "damaged body at the investigation area",
              "reason_en": "The body is present only during the incident and cannot serve as a persistent site marker.",
              "evidence": {
                "scene_index": 47,
                "quote_ko": "시체는 머리와 팔 한쪽이 뜯겨져 나가고 없는 참혹한 상태."
              }
            },
            {
              "name_en": "spectator crowd",
              "reason_en": "The gathered spectators are temporary occupants rather than fixed spatial elements.",
              "evidence": {
                "scene_index": 47,
                "quote_ko": "몰려든 구경꾼들은 애도는 커녕 막 들어온 횟감 흥정하듯 아주 떠들썩 하다."
              }
            },
            {
              "name_en": "fishing boat at the pier",
              "reason_en": "The fishing boat is a movable vessel occupying the berth only at the depicted moment.",
              "evidence": {
                "scene_index": 53,
                "quote_ko": "어선 위 황 씨를 노려본다."
              }
            },
            {
              "name_en": "black Grand Carnival vehicle",
              "reason_en": "The vehicle is a movable arrival element and is not part of the persistent harbor site.",
              "evidence": {
                "scene_index": 100,
                "quote_ko": "까만색 그랜드카니발에서 짧은 치마 여자 대여섯이 우루루 내린다."
              }
            },
            {
              "name_en": "spread plastic covering around the body area",
              "reason_en": "The spread covering is a temporary incident-dependent object rather than a permanent part of the pier.",
              "evidence": null
            },
            {
              "name_en": "police patrol craft and other moored fishing vessels",
              "reason_en": "The moored craft are movable vessels whose presence and positions can change independently of the persistent berth layout.",
              "evidence": null
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L35"
        ],
        "scene_indices": [
          47,
          53,
          100
        ]
      },
      "bg_seaside_outdoor_dining": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "Outdoor dining furniture",
              "reason_en": "Tables and chairs are movable dining equipment rather than persistent site structures.",
              "evidence": {
                "scene_index": 49,
                "quote_ko": "그 풍경이 보이는 바깥 자리에 앉아 낮에 본 형사 둘과 술을 마시는 인우."
              }
            },
            {
              "name_en": "Drinking bottles, glasses, and table service",
              "reason_en": "These objects are present only for the dining activity and do not define the permanent layout.",
              "evidence": {
                "scene_index": 49,
                "quote_ko": "인우는 진지하게 형사들 얘기를 들으며 이들 빈 잔에 술을 따라준다."
              }
            },
            {
              "name_en": "Mobile phone and displayed CCTV capture",
              "reason_en": "The phone and its displayed image are handheld story props present only during the conversation.",
              "evidence": {
                "scene_index": 49,
                "quote_ko": "…하며 핸드폰을 꺼내 사진 하나를 보여준다."
              }
            },
            {
              "name_en": "Fishing boats and their working lights",
              "reason_en": "The boats are moving offshore subjects, and their visible lights depend on nighttime fishing activity.",
              "evidence": {
                "scene_index": 49,
                "quote_ko": "깜깜한 밤바다 멀-리 불을 밝힌 야간 조업 어선들이 밤하늘 별처럼 떠 있다."
              }
            },
            {
              "name_en": "Nighttime darkness",
              "reason_en": "Darkness is a time-dependent environmental condition rather than a persistent physical site element.",
              "evidence": {
                "scene_index": 49,
                "quote_ko": "깜깜한 밤바다"
              }
            },
            {
              "name_en": "Diners occupying the outdoor seats",
              "reason_en": "The people are momentary occupants and are not permanent parts of the location.",
              "evidence": {
                "scene_index": 49,
                "quote_ko": "그 풍경이 보이는 바깥 자리에 앉아 낮에 본 형사 둘과 술을 마시는 인우."
              }
            }
          ],
          "items": [
            {
              "code": "A1",
              "kind": "building",
              "name_en": "seaside village sashimi restaurant building",
              "placement_en": "The restaurant building stands on the inland side of the site, with its outdoor seating area arranged outside on the side from which the sea is visible.",
              "inferred": false,
              "evidence": {
                "scene_index": 49,
                "quote_ko": "실내. 해안마을 횟집 - 밤"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "entrance",
              "name_en": "restaurant entrance serving the outdoor seating area",
              "placement_en": "The entrance is set into the exterior of the seaside village sashimi restaurant building and directly connects the restaurant interior with the adjoining outdoor seating area.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "seating area",
              "name_en": "sea-view outdoor dining area",
              "placement_en": "The outdoor dining area adjoins the exterior side of the restaurant building and faces toward the sea, preserving an open sightline from its outer side to the distant water.",
              "inferred": false,
              "evidence": {
                "scene_index": 49,
                "quote_ko": "그 풍경이 보이는 바깥 자리에 앉아"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "sea",
              "name_en": "sea visible beyond the outdoor dining area",
              "placement_en": "The sea occupies the outward sightline beyond the sea-facing side of the outdoor dining area and continues toward the distant horizon; the source does not establish direct physical contact between the dining area and the water.",
              "inferred": false,
              "evidence": {
                "scene_index": 49,
                "quote_ko": "깜깜한 밤바다 멀-리"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The seaside village sashimi restaurant building forms the inland anchor of the site. A fixed exterior entrance connects the building interior directly to the adjoining sea-view outdoor dining area. The outdoor dining area occupies the restaurant side from which the sea can be seen, with its outer portion maintaining an unobstructed outward sightline. Beyond that sea-facing side, the sea fills the view and extends toward the distant horizon. The text confirms visual orientation toward the sea but does not establish that the dining area directly touches the shoreline, so the site plan should preserve the sightline without inventing a specific waterfront edge, elevation, or intervening distance.",
          "zone_labels_en": [
            "Sea-View Outdoor Dining Area",
            "Sea-Facing Outer Side of the Dining Area"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L36"
        ],
        "scene_indices": [
          49
        ]
      },
      "bg_rocky_coastal_path": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "human corpse caught at the shoreline",
              "reason_en": "The corpse is present only during a particular event and is not a persistent feature of the coastal site.",
              "evidence": {
                "scene_index": 60,
                "quote_ko": "갯바위와 바닷물 사이에 걸려 들썩이는 사람 형체."
              }
            },
            {
              "name_en": "offshore surveillance boat",
              "reason_en": "The boat is a movable vessel occupying the offshore water only during the scene, not a permanent site element.",
              "evidence": {
                "scene_index": 56,
                "quote_ko": "멀리 배에서 이들을 감시하듯 지켜보는 황 씨."
              }
            }
          ],
          "items": [
            {
              "code": "C1",
              "kind": "path",
              "name_en": "narrow coastal walking path",
              "placement_en": "The narrow coastal walking path runs between the sea-facing side of the site and the rising inland side, approaching the steep rock traverse at one end and continuing in the villageward direction at the other.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 56,
                "quote_ko": "수리영과 인우가 해안가 좁은 길을 함께 걷는다."
              }
            },
            {
              "code": "C2",
              "kind": "approach",
              "name_en": "villageward coastal path continuation",
              "placement_en": "The villageward coastal path continuation extends away from the narrow coastal walking path on the side used for travel toward the village.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 60,
                "quote_ko": "마을 쪽으로 발길을 재촉한다."
              }
            },
            {
              "code": "R1",
              "kind": "rock traverse",
              "name_en": "steep pathless coastal rock traverse",
              "placement_en": "The steep pathless coastal rock traverse begins where the narrow coastal walking path ceases and forms the exposed route onward across the rocks above the sea.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 56,
                "quote_ko": "길이 사라지며 가파른 바위들이 이어진다."
              }
            },
            {
              "code": "R2",
              "kind": "rock rise",
              "name_en": "forestward coastal rock rise",
              "placement_en": "The forestward coastal rock rise occupies the inland and upper side of the steep rock traverse, providing the rocky ascent toward the forest-side margin.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 56,
                "quote_ko": "가까스로 바위를 붙잡고 숲쪽으로 올라가는 수리영과 인우."
              }
            },
            {
              "code": "R3",
              "kind": "cleft",
              "name_en": "shoreline rock-and-water cleft",
              "placement_en": "The shoreline rock-and-water cleft lies along the lower seaward side of the rock traverse, between the coastal rocks and the adjoining seawater.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 60,
                "quote_ko": "갯바위와 바닷물 사이에 걸려 들썩이는 사람 형체."
              }
            },
            {
              "code": "R4",
              "kind": "edge",
              "name_en": "exposed seaward rock edge",
              "placement_en": "The exposed seaward rock edge borders the lower side of the steep rock traverse directly above the adjoining seawater.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 56,
                "quote_ko": "자칫 발을 헛디디면 바닷물에 빠지거나, 바위에 떨어져 크게 다칠만 한 상황."
              }
            },
            {
              "code": "F1",
              "kind": "forest edge",
              "name_en": "forest-side upper margin",
              "placement_en": "The forest-side upper margin lies beyond the upper inland side of the forestward coastal rock rise.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 56,
                "quote_ko": "숲쪽으로 올라가는 수리영과 인우."
              }
            },
            {
              "code": "O1",
              "kind": "sea",
              "name_en": "adjacent offshore sea",
              "placement_en": "The adjacent offshore sea directly borders the seaward side of the coastal path and the lower edges and clefts of the coastal rock traverse, extending outward from the shoreline.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 60,
                "quote_ko": "그때, 바다쪽을 향한 수리영 시선에 무언가가 걸린다."
              }
            }
          ],
          "layout_narration_en": "The site is organized as a narrow coastal walking path between the adjacent offshore sea and the rising inland side. In the villageward direction, the path continues away from the site toward the village. At its opposite end, the defined walking path ceases and travel continues across a steep, pathless coastal rock traverse. The traverse rises inland toward a forest-side upper margin while its lower seaward side ends at an exposed rock edge directly above the sea. Along that lower shoreline are clefts where coastal rocks meet the seawater. The adjacent offshore sea extends outward from the full seaward side of the path and rock traverse, establishing a clear offshore-to-rocks sightline.",
          "zone_labels_en": [
            "Coastal Path",
            "Steep Rock Traverse",
            "Offshore Water"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L38"
        ],
        "scene_indices": [
          56,
          60
        ]
      },
      "bg_police_patrol_boat_deck": {
        "spec": {
          "layout_narration_en": "The police patrol motorboat forms a longitudinal site with the bow deck at one end, the stern deck at the other, and an exterior side passage connecting them. Rail bars occupy the outer deck edge, with a confirmed section at the bow edge. The wheelhouse adjoins the exterior deck and contains the helm facing toward the bow; a fixed access opening connects it to the deck circulation. The hull supports all deck and wheelhouse zones and directly contacts the surrounding open water. The stern deck meets an outer edge from which the water is directly reachable.",
          "zone_labels_en": [
            "Bow Deck",
            "Exterior Side Passage",
            "Stern Deck",
            "Wheelhouse",
            "Surrounding Open Water"
          ],
          "items": [
            {
              "code": "A1",
              "kind": "deck",
              "name_en": "bow deck landing area",
              "placement_en": "Occupies the forward end of the motorboat, immediately inboard of the bow edge and connected aft to the exterior side passage.",
              "inferred": false,
              "evidence": {
                "scene_index": 87,
                "quote_ko": "갑판에 안착한다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "A2",
              "kind": "rail",
              "name_en": "bow-edge rail bars",
              "placement_en": "Stand along the outer edge of the bow deck, between the bow deck landing area and the surrounding water.",
              "inferred": false,
              "evidence": {
                "scene_index": 87,
                "quote_ko": "후진하는 순찰정 선수 가장자리 레일 바"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "kind": "passage",
              "name_en": "bow-to-stern exterior passage",
              "placement_en": "Runs along the exterior deck between the bow deck and the stern deck, providing continuous movement between the two ends of the motorboat.",
              "inferred": false,
              "evidence": {
                "scene_index": 87,
                "quote_ko": "선수와 선미를 연결하는 통로"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B2",
              "kind": "hull",
              "name_en": "patrol motorboat outer hull",
              "placement_en": "Supports the bow deck, exterior side passage, stern deck, and wheelhouse, with its exterior directly adjoining the surrounding open water.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "kind": "deck",
              "name_en": "stern deck area",
              "placement_en": "Occupies the aft end of the motorboat and joins the exterior side passage leading forward toward the bow.",
              "inferred": false,
              "evidence": {
                "scene_index": 88,
                "quote_ko": "선미에 서서"
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C2",
              "kind": "edge",
              "name_en": "stern outer deck edge",
              "placement_en": "Forms the water-facing outer limit of the stern deck, directly adjoining the surrounding open water.",
              "inferred": false,
              "evidence": {
                "scene_index": 87,
                "quote_ko": "옆으로 몸을 날린다 - 풍덩!- 바다에 빠지는 두 사람."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D1",
              "kind": "wheelhouse",
              "name_en": "patrol boat wheelhouse",
              "placement_en": "Adjoins the exterior deck circulation and contains the helm, with its operating orientation toward the bow.",
              "inferred": false,
              "evidence": {
                "scene_index": 88,
                "quote_ko": "조타실 키를 잡고 있는 사람은 다름아닌 구창모다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D2",
              "kind": "helm",
              "name_en": "wheelhouse helm control",
              "placement_en": "Is fixed inside the wheelhouse in the boat-operating position facing toward the bow.",
              "inferred": false,
              "evidence": {
                "scene_index": 88,
                "quote_ko": "조타실 키를 잡고 있는 사람은 다름아닌 구창모다."
              },
              "temporal_scope": "persistent_site"
            },
            {
              "code": "D3",
              "kind": "entrance",
              "name_en": "wheelhouse deck access opening",
              "placement_en": "Connects the wheelhouse interior directly to the adjoining exterior deck circulation.",
              "inferred": true,
              "evidence": null,
              "temporal_scope": "persistent_site"
            },
            {
              "code": "E1",
              "kind": "water",
              "name_en": "open water surrounding the patrol boat",
              "placement_en": "Directly surrounds the motorboat hull and adjoins the outer edges of the bow deck, exterior side passage, and stern deck.",
              "inferred": false,
              "evidence": {
                "scene_index": 87,
                "quote_ko": "몸의 반이 물에 빠졌다가 올라오는 산들"
              },
              "temporal_scope": "persistent_site"
            }
          ],
          "excluded_transient_elements": [
            {
              "name_en": "corpse and personal belongings on the deck",
              "reason_en": "The body, ring, cash, and watches are movable story-state elements present only during the particular exchange and are not persistent parts of the boat.",
              "evidence": {
                "scene_index": 62,
                "quote_ko": "그리고 갑판에 둔 여상의 시체 쪽으로 간다."
              }
            },
            {
              "name_en": "adjacent fishing boat",
              "reason_en": "The fishing boat only approaches and temporarily lies beside the patrol boat; its adjacency is not a persistent site relationship.",
              "evidence": {
                "scene_index": 62,
                "quote_ko": "황 씨의 낚시 어선이 경찰선 쪽으로 접근해오는 것이 보인다."
              }
            },
            {
              "name_en": "blood and wet fight contamination",
              "reason_en": "Blood and water associated with injuries and combat are momentary surface conditions rather than persistent spatial markers.",
              "evidence": {
                "scene_index": 87,
                "quote_ko": "산들의 어깨에서 피가 튄다."
              }
            },
            {
              "name_en": "loose life jacket, water container, and tube",
              "reason_en": "These are movable objects grabbed and thrown during the confrontation, so they cannot receive permanent site markers.",
              "evidence": {
                "scene_index": 87,
                "quote_ko": "구명 조끼, 물통, 튜브 등 아무거나 잡히는대로 내던져보지만"
              }
            },
            {
              "name_en": "metal pipe and handguns",
              "reason_en": "The weapons are carried, seized, fired, or discarded during the action and are not fixed elements of the patrol boat.",
              "evidence": {
                "scene_index": 87,
                "quote_ko": "신 형사에게서 쇠 파이프를 빼앗아 바다로 던져버린다."
              }
            },
            {
              "name_en": "white sea foam at the fall location",
              "reason_en": "The foam is a temporary water-surface state created after the characters enter the sea.",
              "evidence": {
                "scene_index": 87,
                "quote_ko": "하얀 포말만 맴돌 뿐"
              }
            },
            {
              "name_en": "temporarily visible island landing and assembled people",
              "reason_en": "The landing and figures are viewed from the moving boat at one moment and do not belong to the patrol-boat site group.",
              "evidence": {
                "scene_index": 88,
                "quote_ko": "뭍에 나와있는 사람들 모습도 보이는데…"
              }
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L39"
        ],
        "scene_indices": [
          62,
          87,
          88
        ]
      },
      "bg_historical_drought_field": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L42"
        ]
      },
      "bg_historical_village_dirt_lane": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L43"
        ]
      },
      "bg_historical_thatched_house": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L44"
        ]
      },
      "bg_historical_government_courtyard": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L46"
        ]
      },
      "bg_historical_mountain_path": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L47"
        ]
      },
      "bg_historical_burning_mountain_village": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L48"
        ]
      },
      "bg_historical_sailing_boat_deck": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L49"
        ]
      },
      "bg_historical_island_beach": {
        "skipped": "no scenes mapped to outdoor locs",
        "outdoor_loc_ids": [
          "L50"
        ]
      },
      "bg_island_wave_rock": {
        "spec": {
          "excluded_transient_elements": [
            {
              "evidence": {
                "quote_ko": "다가오는 순찰정",
                "scene_index": 89
              },
              "name_en": "Approaching patrol boat",
              "reason_en": "The patrol boat is a mobile vessel present only during the scene and is not a persistent part of the site."
            },
            {
              "evidence": {
                "quote_ko": "낄낄 웃으며 이들을 반기는 마을 사람들",
                "scene_index": 89
              },
              "name_en": "Villagers gathered on the rocks",
              "reason_en": "The people and their gathering are moment-specific and do not constitute persistent site structure."
            },
            {
              "evidence": {
                "quote_ko": "갯바위에 철벅거리는 파도",
                "scene_index": 103
              },
              "name_en": "Waves striking the tidal rocks",
              "reason_en": "Wave action is a transient condition of the adjoining sea; only the persistent water body and rock-water interface are admitted as markers."
            },
            {
              "evidence": {
                "quote_ko": "이제 곧 짙은 어둠이 내려앉을 세상",
                "scene_index": 103
              },
              "name_en": "Approaching evening darkness",
              "reason_en": "The changing ambient light is time-dependent and is not a persistent physical site element."
            },
            {
              "evidence": {
                "quote_ko": "겨우 갯바위 위로 올라와 벌러덩 자빠져 눕는다",
                "scene_index": 103
              },
              "name_en": "Person lying on the tidal rocks",
              "reason_en": "The person and reclining position are specific to the depicted moment and cannot serve as permanent site markers."
            }
          ],
          "items": [
            {
              "code": "A1",
              "evidence": {
                "quote_ko": "갯바위에 철벅거리는 파도",
                "scene_index": 103
              },
              "inferred": false,
              "kind": "rock terrain",
              "name_en": "Main tidal-rock surface",
              "placement_en": "The main tidal-rock surface occupies the landward portion of the site and extends directly to the sea-facing rock margin.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "B1",
              "evidence": {
                "quote_ko": "갯바위를 콱 움켜잡고 바다에서 나오는",
                "scene_index": 103
              },
              "inferred": false,
              "kind": "shoreline boundary",
              "name_en": "Sea-facing tidal-rock margin",
              "placement_en": "The sea-facing tidal-rock margin forms the continuous boundary between the main tidal-rock surface and the adjoining offshore water.",
              "temporal_scope": "persistent_site"
            },
            {
              "code": "C1",
              "evidence": {
                "quote_ko": "사람 손 하나가 바닷물을 뚫고 올라온다",
                "scene_index": 103
              },
              "inferred": false,
              "kind": "waterbody",
              "name_en": "Offshore sea adjoining the tidal rocks",
              "placement_en": "The offshore sea directly borders the full seaward side of the tidal-rock margin and faces the main tidal-rock surface across that boundary.",
              "temporal_scope": "persistent_site"
            }
          ],
          "layout_narration_en": "The site consists of a main tidal-rock surface beside an adjoining offshore sea. The rock surface reaches the water along a distinct sea-facing tidal-rock margin, which serves as the direct physical transition between exposed rock and open water. The offshore water lies entirely on the seaward side of this margin, while the broader rock surface extends inland from it. Camera positions on the main rock surface can face outward across the margin toward the sea; positions near the sea-facing margin can frame both rock and water; offshore positions can face back across the same margin toward the rock surface.",
          "zone_labels_en": [
            "Main Tidal-Rock Surface",
            "Sea-Facing Rock Margin",
            "Adjacent Offshore Water"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L51"
        ],
        "scene_indices": [
          89,
          103
        ]
      },
      "bg_island_sea_cliff": {
        "spec": {
          "excluded_transient_elements": [
            {
              "name_en": "Cliff-top occupants",
              "reason_en": "The people present on the cliff are mobile characters tied to the scene and are not persistent site features.",
              "evidence": {
                "scene_index": 95,
                "quote_ko": "붉은색 무녀복 차림의 영란과 황 씨가 절벽에 서서 바다를 바라본다."
              }
            },
            {
              "name_en": "Attack knife",
              "reason_en": "The knife is a movable prop used during the attack rather than a permanent element of the location.",
              "evidence": {
                "scene_index": 95,
                "quote_ko": "칼을 뽑은 영란, 다시 산들의 가슴팍에 깊숙히 칼을 박아넣는다."
              }
            },
            {
              "name_en": "Falling body below the cliff",
              "reason_en": "The falling figure is a moment-specific character state used by the downward shot and cannot be assigned a persistent site marker.",
              "evidence": {
                "scene_index": 95,
                "quote_ko": "산들은 비명도 채 못 지르고 높은 절벽을 떨어진다."
              }
            }
          ],
          "items": [
            {
              "code": "C1",
              "kind": "ground",
              "name_en": "coastal cliff-top standing ground",
              "placement_en": "This standing ground occupies the top of the coastal cliff, between the landward forest edge and the seaward cliff brink.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 95,
                "quote_ko": "영란과 황 씨가 절벽에 서서 바다를 바라본다."
              }
            },
            {
              "code": "F1",
              "kind": "forest",
              "name_en": "landward forest edge",
              "placement_en": "The forest edge adjoins the landward side of the coastal cliff-top standing ground and provides the site's inland connection.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 95,
                "quote_ko": "숲에서 나온 산들이 영란 옆으로 다가선다."
              }
            },
            {
              "code": "B1",
              "kind": "edge",
              "name_en": "seaward cliff brink",
              "placement_en": "The cliff brink forms the seaward boundary of the coastal cliff-top standing ground, with the cliff face descending immediately beyond it.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 95,
                "quote_ko": "황씨가 있는 힘껏 발로 차 산들을 절벽 아래로 떨어트린다."
              }
            },
            {
              "code": "B2",
              "kind": "cliff",
              "name_en": "high coastal cliff face",
              "placement_en": "The high cliff face descends from the seaward cliff brink to the rocks and sea below.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 95,
                "quote_ko": "산들은 비명도 채 못 지르고 높은 절벽을 떨어진다."
              }
            },
            {
              "code": "B3",
              "kind": "sea",
              "name_en": "open sea below the coastal cliff",
              "placement_en": "The sea lies beneath the high coastal cliff face and extends outward from the island beyond the cliff brink.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 95,
                "quote_ko": "낙하한 산들이 풍덩- 바다로 빠지며 모습을 감춘다."
              }
            },
            {
              "code": "B4",
              "kind": "rocks",
              "name_en": "rocks at the foot of the coastal cliff",
              "placement_en": "These rocks occupy the meeting line between the foot of the high coastal cliff face and the open sea below.",
              "temporal_scope": "persistent_site",
              "inferred": false,
              "evidence": {
                "scene_index": 95,
                "quote_ko": "파도만 바위에 부딪쳐 부서질 뿐"
              }
            }
          ],
          "layout_narration_en": "The site is organized along a land-to-sea sequence. The landward forest edge directly adjoins the inland side of the coastal cliff-top standing ground. Crossing the standing ground toward the sea leads to the seaward cliff brink. Immediately beyond that brink, the high coastal cliff face drops to rocks at its foot and to the open sea below. The sea continues outward from the island, providing an unobstructed offshore view from both the standing ground and the brink.",
          "zone_labels_en": [
            "Cliff-Top Standing Ground",
            "Seaward Cliff Brink",
            "Landward Forest Edge"
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L52"
        ],
        "scene_indices": [
          95
        ]
      }
    }
  },
  "step_id": "outdoor_place_spec",
  "run_id": "830b5ac3-5cae-4fae-8e16-e2045183b97d",
  "resolved_model": "gpt",
  "updated_at": "2026-08-07T12:13:39.317920+00:00",
  "project_config_snapshot": {}
}