{
  "space_groups": [
    {
      "id": "rooftop_site_map",
      "label": "옥탑 일대 부감 배치도 · rooftop area overhead site map",
      "covers_location_ids": [
        "L04"
      ],
      "scale_estimate": "approx 80m x 80m",
      "type": "site_map",
      "rooms": [
        {
          "name": "밀집 저층 건물군 · dense low-rise building cluster",
          "walls": [
            "오래된 다세대 건물들의 지붕과 낡은 옥탑방 외벽이 부감으로 보인다.",
            "좁은 골목들이 건물 사이로 이어진다."
          ],
          "doors": [],
          "windows": [],
          "furniture": [],
          "fixtures": [
            {
              "name": "water tanks",
              "position": "scattered across nearby rooftops"
            },
            {
              "name": "utility wires",
              "position": "running diagonally across the overhead view"
            },
            {
              "name": "rooftop room exterior",
              "position": "slightly off-center within the clustered roofs"
            }
          ]
        }
      ]
    },
    {
      "id": "rooftop_room_exterior",
      "label": "옥탑방 외부와 옥상 · rooftop room exterior and roof deck",
      "covers_location_ids": [
        "L12",
        "L14"
      ],
      "scale_estimate": "approx 12m x 10m",
      "type": "exterior",
      "rooms": [
        {
          "name": "옥상 바닥 · roof deck",
          "walls": [
            "낡은 콘크리트 옥상 바닥과 옥상 담이 있다.",
            "어둡고 습한 밤 조명에서는 가장자리가 깊은 그림자에 잠긴다."
          ],
          "doors": [
            {
              "connects_to": "옥탑방 현관 · rooftop room entry",
              "note": "철문 현관 앞에서 외부 옥상 바닥과 실내가 연결된다."
            },
            {
              "connects_to": "외부 계단 · exterior stairs",
              "note": "옥상으로 올라오는 계단 동선이 이어진다."
            }
          ],
          "windows": [
            {
              "position": "rooftop room exterior wall",
              "note": "lit window visible from outside; silhouettes can appear on the glass"
            }
          ],
          "furniture": [
            {
              "name": "flat platform",
              "position": "on the roof deck",
              "note": "dried herbs are placed on it"
            }
          ],
          "fixtures": [
            {
              "name": "water tank",
              "position": "on the roof deck"
            },
            {
              "name": "clothesline",
              "position": "across the roof deck"
            },
            {
              "name": "roof parapet",
              "position": "around the roof edge"
            },
            {
              "name": "dried herbs",
              "position": "on the flat platform and blown across the roof surface"
            }
          ]
        },
        {
          "name": "철문 현관 외부 · exterior iron entry door",
          "walls": [
            "옥탑방 외벽은 얼룩지고 갈라진 상태로 창문과 철문 주변을 둘러싼다.",
            "철문 문틀은 낡고 칠이 벗겨진 상태로 보인다."
          ],
          "doors": [
            {
              "connects_to": "실내 현관 · interior entry",
              "note": "weathered iron door; at night it is shown half-open or slightly ajar"
            }
          ],
          "windows": [
            {
              "position": "near the iron entry door on the exterior wall",
              "note": "dirty lit glass acts as the outside viewing surface into the room"
            }
          ],
          "furniture": [],
          "fixtures": [
            {
              "name": "advertising flyer",
              "position": "wedged diagonally into the narrow iron door gap"
            },
            {
              "name": "iron door gap",
              "position": "between the iron door and frame"
            }
          ]
        },
        {
          "name": "옥상 계단 입구 · rooftop stair entrance",
          "walls": [
            "계단 입구 주변에 낡은 외벽과 어두운 밤하늘이 보인다."
          ],
          "doors": [
            {
              "connects_to": "외부 계단 · exterior stairs",
              "note": "stair route connects the roof level to the lower yard route"
            }
          ],
          "windows": [],
          "furniture": [],
          "fixtures": [
            {
              "name": "police vehicle emergency light wash",
              "position": "across the exterior surfaces during the night police arrival"
            }
          ]
        }
      ]
    },
    {
      "id": "residential_yard_and_stairs",
      "label": "다세대 빌라 마당과 외부 계단 · multi-family villa yard and exterior stairs",
      "covers_location_ids": [
        "L13"
      ],
      "scale_estimate": "approx 8m x 18m",
      "type": "exterior",
      "rooms": [
        {
          "name": "후미진 마당 · secluded yard",
          "walls": [
            "낡은 건물 벽면이 마당 주변을 둘러싸고 있다.",
            "밤에는 어두운 조명과 깊은 그림자가 형성된다."
          ],
          "doors": [
            {
              "connects_to": "building entrance",
              "note": "the yard is entered through a multi-family building door"
            },
            {
              "connects_to": "외부 계단 · exterior stairs",
              "note": "yard route leads toward the stairs up to the rooftop room"
            }
          ],
          "windows": [],
          "furniture": [
            {
              "name": "bicycle",
              "position": "in a secluded corner of the yard",
              "note": "left carelessly against the yard area"
            }
          ],
          "fixtures": []
        },
        {
          "name": "가파른 외부 계단 · steep exterior stairs",
          "walls": [
            "계단 옆 낡은 벽면은 얼룩지고 벗겨진 상태다.",
            "계단 위쪽 랜딩은 어둡고 일부 가려져 있다."
          ],
          "doors": [
            {
              "connects_to": "후미진 마당 · secluded yard",
              "note": "lower end of the stair route"
            },
            {
              "connects_to": "옥상 계단 입구 · rooftop stair entrance",
              "note": "upper end of the stair route"
            }
          ],
          "windows": [],
          "furniture": [],
          "fixtures": [
            {
              "name": "stair railing",
              "position": "running diagonally along the exterior stairs"
            },
            {
              "name": "concrete steps",
              "position": "rising from the yard toward the rooftop"
            }
          ]
        }
      ]
    },
    {
      "id": "rooftop_room_interior",
      "label": "옥탑방 내부 · rooftop room interior",
      "covers_location_ids": [
        "L05",
        "L06",
        "L17"
      ],
      "scale_estimate": "approx 7m x 6m",
      "type": "interior",
      "rooms": [
        {
          "name": "실내 현관 · interior entry",
          "walls": [
            "철문 현관 안쪽에서 거실 겸 주방으로 이어진다."
          ],
          "doors": [
            {
              "connects_to": "철문 현관 외부 · exterior iron entry door",
              "note": "iron entry door opens between the roof exterior and the interior"
            },
            {
              "connects_to": "거실 겸 주방 · living room and kitchen",
              "note": "entry area leads into the main interior space"
            }
          ],
          "windows": [],
          "furniture": [],
          "fixtures": [
            {
              "name": "shoe area",
              "position": "near the entry door"
            }
          ]
        },
        {
          "name": "거실 겸 주방 · living room and kitchen",
          "walls": [
            "낡은 벽지와 생활 가재도구가 있는 작은 거실 겸 주방이다.",
            "작은 창으로 옅은 자연광이 들어온다.",
            "특정 시점에는 가재도구가 흩어지고 흙 묻은 발자국이 바닥을 가로지른다."
          ],
          "doors": [
            {
              "connects_to": "실내 현관 · interior entry",
              "note": "main entrance route into the room"
            },
            {
              "connects_to": "작은 개인 방 · small private bedroom",
              "note": "bedroom door is opened from the living area"
            },
            {
              "connects_to": "안방 · main bedroom",
              "note": "main bedroom door is checked from the living area"
            }
          ],
          "windows": [
            {
              "position": "living room wall",
              "note": "small window admitting pale daylight; later shown open during the ransacked state"
            }
          ],
          "furniture": [
            {
              "name": "dining table",
              "position": "in the living area",
              "note": "used for cups, framed photo, and seated conversation"
            },
            {
              "name": "dining chairs",
              "position": "around the dining table",
              "note": "later overturned in the ransacked state"
            },
            {
              "name": "old television",
              "position": "facing the living area",
              "note": "shown on during news and later still on"
            },
            {
              "name": "floor stand lamp",
              "position": "in the living room",
              "note": "dim practical light visible at night"
            },
            {
              "name": "framed photo",
              "position": "on the dining table",
              "note": "later viewed closely on the table"
            }
          ],
          "fixtures": [
            {
              "name": "kitchen sink",
              "position": "kitchen side of the room"
            },
            {
              "name": "faucet",
              "position": "at the kitchen sink"
            },
            {
              "name": "gas stove",
              "position": "kitchen side of the room"
            },
            {
              "name": "pot",
              "position": "on the gas stove"
            }
          ]
        },
        {
          "name": "작은 개인 방 · small private bedroom",
          "walls": [
            "침대가 있는 작은 방이다.",
            "창문과 커튼이 있으며, 특정 시점에는 바닥 혈흔과 피 묻은 발자국이 커튼 쪽으로 이어진다.",
            "침대 위 벽면 또는 방 벽에 붉은 원이 나타나는 장면이 있다.",
            "다른 시점에는 핏자국과 시신 없이 지나치게 깨끗하게 정돈된 상태로 보인다."
          ],
          "doors": [
            {
              "connects_to": "거실 겸 주방 · living room and kitchen",
              "note": "private bedroom door opens from the living area"
            }
          ],
          "windows": [
            {
              "position": "behind or near the curtain",
              "note": "curtain is pulled aside during room inspection"
            }
          ],
          "furniture": [
            {
              "name": "bed",
              "position": "inside the small private bedroom",
              "note": "edge and wall above it are used as key visual positions"
            },
            {
              "name": "backpack",
              "position": "inside the room",
              "note": "placement changes subtly across scenes"
            },
            {
              "name": "stuffed doll",
              "position": "near or attached to the backpack",
              "note": "kept as a small personal object"
            }
          ],
          "fixtures": [
            {
              "name": "fabric curtain",
              "position": "by the room window"
            },
            {
              "name": "bedroom wall",
              "position": "above or near the bed"
            },
            {
              "name": "floor area with possible blood trail",
              "position": "between the doorway and curtain area"
            }
          ]
        },
        {
          "name": "안방 · main bedroom",
          "walls": [
            "낡은 벽지와 소박한 가구가 있는 방이다.",
            "아침 햇살이 창문으로 들어온다."
          ],
          "doors": [
            {
              "connects_to": "거실 겸 주방 · living room and kitchen",
              "note": "main bedroom door is opened during the search"
            }
          ],
          "windows": [
            {
              "position": "main bedroom wall",
              "note": "window admits morning sunlight"
            }
          ],
          "furniture": [
            {
              "name": "bed",
              "position": "inside the main bedroom",
              "note": "used as a place to sit or doze while waiting"
            },
            {
              "name": "simple furniture",
              "position": "inside the main bedroom",
              "note": "described as modest and old"
            }
          ],
          "fixtures": []
        },
        {
          "name": "욕실 · bathroom",
          "walls": [
            "욕실 벽면이 거울에 비치며, 특정 순간 붉은 원이 보였다가 사라진다."
          ],
          "doors": [],
          "windows": [],
          "furniture": [],
          "fixtures": [
            {
              "name": "bathroom mirror",
              "position": "above the washing area"
            },
            {
              "name": "bathroom wall",
              "position": "reflected in the mirror and then directly viewed"
            }
          ]
        }
      ]
    }
  ],
  "shared_elements": [
    {
      "id": "interior_cool_window_light",
      "appears_in_scenes": [
        5
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "거실 겸 주방 · living room and kitchen",
      "description": "The interior environment is bathed in a pale, cool blue-gray light filtering through a small window. This soft daylight creates a muted, slightly desaturated atmosphere throughout the room, casting gentle, cool tones on the surroundings.",
      "note": "작은 창에서 들어오는 차갑고 옅은 자연광 상태."
    },
    {
      "id": "damp_rooftop_night_exterior",
      "appears_in_scenes": [
        10
      ],
      "in_space_group_id": "rooftop_room_exterior",
      "in_room": "옥상 바닥 · roof deck",
      "description": "The exterior of a dilapidated rooftop room at night, enveloped in damp, heavy air. The surrounding outdoor space is bathed in a weak, dirty blue-gray ambient light, leaving the edges of the rooftop swallowed in deep shadows.",
      "note": "밤의 옥상 외부를 덮는 습하고 어두운 청회색 분위기."
    },
    {
      "id": "scattered_dried_leaves",
      "appears_in_scenes": [
        10
      ],
      "in_space_group_id": "rooftop_room_exterior",
      "in_room": "옥상 바닥 · roof deck",
      "description": "Dried, withered plant leaves are scattered across the outdoor rooftop surface. They lie loosely on the ground and nearby flat surfaces, appearing brittle and faded in the dark night setting.",
      "note": "옥상 바닥과 평상 주변에 흩어진 말린 약초 잎."
    },
    {
      "id": "wedged_advertising_flyer",
      "appears_in_scenes": [
        10
      ],
      "in_space_group_id": "rooftop_room_exterior",
      "in_room": "철문 현관 외부 · exterior iron entry door",
      "description": "A cheap paper advertising flyer is wedged tightly into the narrow gap of the iron door. The paper sits diagonally against the metal surface, its texture visible under the dim outdoor lighting.",
      "note": "철문 틈에 비스듬히 끼워진 광고 전단지."
    },
    {
      "id": "parted_fabric_curtain",
      "appears_in_scenes": [
        12,
        14,
        18
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "작은 개인 방 · small private bedroom",
      "description": "A fabric curtain hanging in the room, parted in the middle to reveal the space behind it. The curtain has a subtle texture and is dimly lit by cold blue and weak amber ambient light.",
      "note": "방 안 창가의 커튼으로, 시신 목격과 이후 빈 공간 확인의 기준점."
    },
    {
      "id": "bloody_floor_environment",
      "appears_in_scenes": [
        12
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "작은 개인 방 · small private bedroom",
      "description": "The floor of the room is stained with a dense, wet pool of dark crimson blood. A distinct trail of bloody footprints drags diagonally across the floor, leading directly toward the curtain area.",
      "note": "방문에서 커튼 쪽으로 이어지는 혈흔과 피 묻은 발자국."
    },
    {
      "id": "flashing_police_lights",
      "appears_in_scenes": [
        13
      ],
      "in_space_group_id": "rooftop_room_exterior",
      "in_room": "옥상 계단 입구 · rooftop stair entrance",
      "description": "The dark, damp night environment is continuously illuminated by the pulsing red and blue emergency lights from a nearby police vehicle. These intermittent flashes cut through the foggy air, casting alternating cold cyan and bright red hues across the surroundings and creating colorful bokeh effects in the background.",
      "note": "외부 공간과 인물 위로 반복적으로 비치는 붉고 푸른 경광등 빛."
    },
    {
      "id": "empty_curtain_area",
      "appears_in_scenes": [
        14,
        18
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "작은 개인 방 · small private bedroom",
      "description": "The space behind the curtain is entirely empty and spotlessly clean. There is no corpse, no bloodstains, and no red markings anywhere near the curtain, making the area look unnaturally pristine.",
      "note": "이전 목격과 달리 커튼 뒤가 비정상적으로 깨끗하게 비어 있는 상태."
    },
    {
      "id": "backpack_and_doll",
      "appears_in_scenes": [
        14,
        18,
        25
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "작은 개인 방 · small private bedroom",
      "description": "A casual backpack and a stuffed doll are situated in the room. They are placed neatly, serving as quiet markers in the unnervingly spotless space.",
      "note": "방 안에 놓인 백팩과 인형으로, 이후 이동 소품으로도 이어진다."
    },
    {
      "id": "ransacked_living_room",
      "appears_in_scenes": [
        25,
        27
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "거실 겸 주방 · living room and kitchen",
      "description": "The living room area is in a state of complete disarray with scattered household items and muddy footprints tracking across the floor. Wooden dining chairs lie overturned, emphasizing the chaotic aftermath of a break-in.",
      "note": "가재도구가 흩어지고 식탁 의자가 쓰러진 침입 흔적."
    },
    {
      "id": "bedroom_red_circle_on_wall",
      "appears_in_scenes": [
        25
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "작은 개인 방 · small private bedroom",
      "description": "A large, ominous red circle is drawn directly onto the surface of the bedroom wall. The vivid red mark stands out starkly against the surrounding wall texture.",
      "note": "작은 방 벽에 남아 사진을 고정하는 실제 단서로 보이는 붉은 원."
    },
    {
      "id": "wrecked_rooftop_room",
      "appears_in_scenes": [
        27
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "거실 겸 주방 · living room and kitchen",
      "description": "The interior of a small rooftop room is in complete disarray. Chairs are toppled over, and various household items are scattered chaotically across the floor. An open window lets in a cold, gray dusk light that casts heavy, dim shadows throughout the space.",
      "note": "해질 무렵 차가운 빛 속에서 유지되는 난장판 상태."
    }
  ]
}