{
  "space_groups": [
    {
      "id": "incheon_villa_site_map",
      "label": "인천 변두리 다세대 빌라 일대 · Incheon outskirts multi-family villa site map",
      "covers_location_ids": [
        "L04"
      ],
      "scale_estimate": "approx 100m x 100m",
      "type": "site_map",
      "rooms": [
        {
          "name": "변두리 도심 부감 영역 · Overhead neighborhood area",
          "walls": [
            "오래된 다세대 빌라 건물들과 밀집된 낮은 건물들이 부감으로 보이는 외부 도시 구조",
            "낡은 옥탑방 외벽과 주변 콘크리트 지붕들이 상부에서 보임"
          ],
          "doors": [],
          "windows": [],
          "furniture": [],
          "fixtures": [
            {
              "name": "water tanks",
              "position": "across surrounding rooftops"
            },
            {
              "name": "utility wires",
              "position": "running diagonally across the dense rooftop blocks"
            },
            {
              "name": "narrow alleys",
              "position": "between the low buildings"
            },
            {
              "name": "rooftop room",
              "position": "slightly off-center within the dense rooftop panorama"
            }
          ]
        }
      ]
    },
    {
      "id": "rooftop_room_interior",
      "label": "옥탑방 내부 · Rooftop room interior",
      "covers_location_ids": [
        "L05",
        "L06",
        "L17"
      ],
      "scale_estimate": "approx 7m x 9m",
      "type": "interior",
      "rooms": [
        {
          "name": "거실·주방 · Living room and kitchen",
          "walls": [
            "낡은 벽지와 생활 가재도구가 있는 거실 겸 주방",
            "해질 무렵과 밤 장면에서는 벽면과 바닥에 무거운 그림자가 드리워짐",
            "특정 시점에는 집안에서 무언가를 찾기 위해 가재도구가 온통 헤집힌 상태로 보임"
          ],
          "doors": [
            {
              "connects_to": "현관 · Entry",
              "note": "수리영이 신발을 신고 나가는 현관으로 이어짐"
            },
            {
              "connects_to": "수리영 방 · Suri-young's room",
              "note": "수리영이 자기 방문을 열고 들어가거나 바라보는 방문"
            },
            {
              "connects_to": "안방 · Main bedroom",
              "note": "민숙 방으로 확인되는 안방 문"
            },
            {
              "connects_to": "욕실 · Bathroom",
              "note": "수리영이 욕실에서 거실로 튀어나와 물을 마심"
            }
          ],
          "windows": [
            {
              "position": "거실에 난 작은 창",
              "note": "낮에는 햇살이 들어오고, 해질 무렵에는 열린 상태로 보임"
            }
          ],
          "furniture": [
            {
              "name": "식탁 · Dining table",
              "position": "거실·주방 영역",
              "note": "수리영과 민숙이 마주 앉고, 찻잔 두 개와 사진이 놓이는 장소"
            },
            {
              "name": "식탁 의자 · Dining chairs",
              "position": "식탁 주변",
              "note": "특정 시점에는 쓰러져 있음"
            },
            {
              "name": "구형 TV · Old TV",
              "position": "거실",
              "note": "뉴스가 켜져 있거나 민숙이 리모컨으로 끔"
            },
            {
              "name": "거실 스탠드 · Living room stand lamp",
              "position": "거실",
              "note": "밤 장면에서 희미한 불빛을 냄"
            }
          ],
          "fixtures": [
            {
              "name": "싱크대와 수도꼭지 · Kitchen sink and faucet",
              "position": "주방 영역"
            },
            {
              "name": "가스레인지 · Gas stove",
              "position": "주방 영역"
            },
            {
              "name": "냄비 · Pot",
              "position": "가스레인지 위"
            }
          ]
        },
        {
          "name": "현관 · Entry",
          "walls": [
            "옥탑방 내부와 외부 철문 사이의 출입 영역"
          ],
          "doors": [
            {
              "connects_to": "옥탑방 옥상 · Rooftop exterior",
              "note": "철문 현관으로 연결되며, 문틈에 광고 전단지가 끼워짐"
            },
            {
              "connects_to": "거실·주방 · Living room and kitchen",
              "note": "수리영이 신발을 신고 나가거나, 형사와 혜수가 집안 확인 후 나오는 동선"
            }
          ],
          "windows": [],
          "furniture": [],
          "fixtures": [
            {
              "name": "철문 · Iron door",
              "position": "옥탑방 출입구"
            }
          ]
        },
        {
          "name": "수리영 방 · Suri-young's room",
          "walls": [
            "침대 위 벽면에 붉은 원이 나타나는 벽",
            "특정 시점에는 바닥과 커튼에 선명하고 젖은 핏자국이 있음",
            "다른 시점에는 핏자국, 시신, 붉은 표식 없이 지나치게 깨끗하게 정돈되어 있음"
          ],
          "doors": [
            {
              "connects_to": "거실·주방 · Living room and kitchen",
              "note": "수리영이 마지막으로 여는 자기 방문"
            }
          ],
          "windows": [
            {
              "position": "방 안 창문",
              "note": "커튼이 달려 있으며 수리영이 커튼을 젖힘"
            }
          ],
          "furniture": [
            {
              "name": "침대 · Bed",
              "position": "방 안",
              "note": "침대 위 벽에 붉은 원이 보이고, 수리영이 침대 가장자리에 주저앉음"
            },
            {
              "name": "책상 · Desk",
              "position": "방 안",
              "note": "깨끗하게 정돈된 방 전경에서 보임"
            },
            {
              "name": "백팩 · Backpack",
              "position": "방 안",
              "note": "인형이 달린 백팩으로 보이며, 위치가 미세하게 달라진 것으로 언급됨"
            },
            {
              "name": "인형 · Stuffed doll",
              "position": "백팩 주변 또는 백팩에 달린 형태",
              "note": "백팩과 함께 방 안에 놓여 있음"
            }
          ],
          "fixtures": [
            {
              "name": "커튼 · Curtain",
              "position": "창문 앞과 그 뒤 공간"
            },
            {
              "name": "붉은 원 · Red circle",
              "position": "침대 위 벽면 또는 방 벽"
            }
          ]
        },
        {
          "name": "안방 · Main bedroom",
          "walls": [
            "낡고 소박한 방 내부",
            "아침 햇살이 창문을 통해 들어오는 방"
          ],
          "doors": [
            {
              "connects_to": "거실·주방 · Living room and kitchen",
              "note": "수리영이 안방 문을 열어 확인함"
            }
          ],
          "windows": [
            {
              "position": "안방 창문",
              "note": "아침 햇살이 들어옴"
            }
          ],
          "furniture": [
            {
              "name": "침대 · Bed",
              "position": "안방 안",
              "note": "수리영이 침대에 머리를 대고 앉아 있다가 깜박 졸음"
            },
            {
              "name": "소박한 가구 · Modest furniture",
              "position": "안방 안",
              "note": "낡고 소박한 가구로만 명시됨"
            }
          ],
          "fixtures": []
        },
        {
          "name": "욕실 · Bathroom",
          "walls": [
            "거울에 비친 욕실 벽면에 붉은 원이 나타났다가 사라짐",
            "다시 확인했을 때는 깨끗한 욕실 벽면으로 보임"
          ],
          "doors": [
            {
              "connects_to": "거실·주방 · Living room and kitchen",
              "note": "수리영이 욕실에서 거실로 튀어나옴"
            }
          ],
          "windows": [],
          "furniture": [],
          "fixtures": [
            {
              "name": "거울 · Bathroom mirror",
              "position": "세면 공간 앞"
            },
            {
              "name": "세면대 · Sink",
              "position": "거울 아래쪽"
            }
          ]
        }
      ]
    },
    {
      "id": "rooftop_exterior_top",
      "label": "옥탑방 옥상·외곽 · Rooftop exterior and perimeter",
      "covers_location_ids": [
        "L12",
        "L14"
      ],
      "scale_estimate": "approx 12m x 15m",
      "type": "exterior",
      "rooms": [
        {
          "name": "옥상 바닥 · Rooftop surface",
          "walls": [
            "어둡고 황량한 밤의 낡은 콘크리트 옥상 공간",
            "옥탑방 외벽은 얼룩지고 갈라진 상태로 보임",
            "담벼락 또는 난간이 있는 옥상 가장자리"
          ],
          "doors": [
            {
              "connects_to": "현관 · Entry",
              "note": "옥탑방 철문 현관으로 연결됨"
            },
            {
              "connects_to": "외부 계단 · Exterior stairs",
              "note": "수리영과 혜수, 김형사가 오르내리는 옥탑방 연결 계단"
            }
          ],
          "windows": [
            {
              "position": "옥탑방 외벽의 창문",
              "note": "밤에는 내부 조명이 비치고, 창문에 민숙과 남자의 그림자가 비침"
            }
          ],
          "furniture": [
            {
              "name": "평상 · Low platform",
              "position": "옥상 위",
              "note": "말린 석창포가 놓여 있음"
            }
          ],
          "fixtures": [
            {
              "name": "물탱크 · Water tank",
              "position": "옥상"
            },
            {
              "name": "빨랫줄 · Clothesline",
              "position": "옥상"
            },
            {
              "name": "말린 석창포 · Dried seokchangpo",
              "position": "평상 위와 옥상 바닥 주변"
            }
          ]
        },
        {
          "name": "철문 현관 주변 · Iron-door entry zone",
          "walls": [
            "낡고 풍화된 철문과 녹슨 문틀이 있는 옥탑방 출입구",
            "문틈이 좁고 어둡게 보이는 출입구 표면"
          ],
          "doors": [
            {
              "connects_to": "현관 · Entry",
              "note": "철문이 안쪽으로 살짝 벌어지거나 반쯤 열린 상태로 보임"
            }
          ],
          "windows": [],
          "furniture": [],
          "fixtures": [
            {
              "name": "광고 전단지 · Advertising flyer",
              "position": "철문 현관 틈새"
            },
            {
              "name": "철문 · Iron door",
              "position": "옥탑방 출입구"
            }
          ]
        },
        {
          "name": "계단 입구와 경찰차 불빛 영역 · Stair exit and police-light exterior",
          "walls": [
            "옥탑방 밖의 어두운 외벽과 계단 입구",
            "특정 시점에는 경찰차 사이렌의 붉고 푸른 불빛이 주변을 비춤"
          ],
          "doors": [
            {
              "connects_to": "외부 계단 · Exterior stairs",
              "note": "수리영이 비명을 지르며 빠져나오고 혜수와 김형사가 올라가는 동선"
            }
          ],
          "windows": [],
          "furniture": [],
          "fixtures": [
            {
              "name": "경찰차 사이렌 불빛 · Police emergency lights",
              "position": "옥탑방 외곽과 계단 입구 주변에 비침"
            }
          ]
        }
      ]
    },
    {
      "id": "villa_yard_and_stairs",
      "label": "다세대 빌라 마당·옥탑 계단 · Villa yard and rooftop stairs",
      "covers_location_ids": [
        "L13"
      ],
      "scale_estimate": "approx 8m x 18m",
      "type": "exterior",
      "rooms": [
        {
          "name": "후미진 마당 · Secluded yard corner",
          "walls": [
            "다세대 빌라 1층의 후미진 마당 공간",
            "어두운 밤 조명과 깊은 그림자가 있는 외부 공간"
          ],
          "doors": [
            {
              "connects_to": "다세대 빌라 내부 또는 출입구 · Villa entrance",
              "note": "수리영이 다세대 빌라 문을 열고 들어옴"
            },
            {
              "connects_to": "외부 계단 · Exterior stairs",
              "note": "옥탑방으로 이어지는 계단으로 이동함"
            }
          ],
          "windows": [],
          "furniture": [],
          "fixtures": [
            {
              "name": "자전거 · Bicycle",
              "position": "마당 후미진 곳"
            }
          ]
        },
        {
          "name": "외부 계단 · Exterior stairs",
          "walls": [
            "가파르고 낡은 외부 콘크리트 계단",
            "얼룩지고 벗겨진 벽면이 계단 주변에 있음"
          ],
          "doors": [
            {
              "connects_to": "후미진 마당 · Secluded yard corner",
              "note": "마당에서 계단 하부로 연결됨"
            },
            {
              "connects_to": "옥상 바닥 · Rooftop surface",
              "note": "옥탑방 옥상으로 올라가는 동선"
            }
          ],
          "windows": [],
          "furniture": [],
          "fixtures": [
            {
              "name": "계단 난간 · Stair railing",
              "position": "계단 옆"
            },
            {
              "name": "콘크리트 계단 · Concrete stairs",
              "position": "마당에서 옥상까지 상승하는 외부 동선"
            }
          ]
        }
      ]
    }
  ],
  "shared_elements": [
    {
      "id": "iron_entry_door",
      "appears_in_scenes": [
        10,
        11,
        13,
        27
      ],
      "in_space_group_id": "rooftop_exterior_top",
      "in_room": "철문 현관 주변 · Iron-door entry zone",
      "description": "A weathered iron entry door at the rooftop room entrance, sometimes half-open or slightly ajar, functioning as the boundary between the rooftop exterior and the room interior.",
      "note": "문틈 전단지, 반쯤 열린 현관 철문, 바람에 덜커덩거리는 현관문으로 반복됨"
    },
    {
      "id": "suri_room_curtain_area",
      "appears_in_scenes": [
        12,
        14,
        18
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "수리영 방 · Suri-young's room",
      "description": "A fabric curtain hanging in the room, used as the visual boundary to the space behind it; it is first associated with blood and a body, then later appears empty and spotlessly clean.",
      "note": "커튼 뒤의 시신 목격과 이후 빈 커튼 뒤 확인이 같은 방 위치에서 반복됨"
    },
    {
      "id": "backpack_and_doll",
      "appears_in_scenes": [
        14,
        18
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "수리영 방 · Suri-young's room",
      "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": "open_window_in_wrecked_room",
      "appears_in_scenes": [
        25,
        27
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "거실·주방 · Living room and kitchen",
      "description": "An open window lets in a cold, gray dusk light and wind, while the surrounding room remains wrecked with toppled chairs and scattered household items.",
      "note": "열린 창은 침입 흔적처럼 제시되고 이후 난장판 거실의 배경으로 반복됨"
    },
    {
      "id": "red_circle_on_bedroom_wall",
      "appears_in_scenes": [
        12,
        25
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "수리영 방 · Suri-young's room",
      "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": "침대 위 벽 또는 수리영 방 벽에 나타나며, S25에서는 피 묻은 사진이 가운데 꽂힌 실물 단서로 기능함"
    },
    {
      "id": "old_photograph",
      "appears_in_scenes": [
        12,
        25
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "수리영 방 · Suri-young's room",
      "description": "An old photograph, first seen crumpled in Min-suk's hand and later blood-stained and pinned at the center of the red circle on the bedroom wall.",
      "note": "민숙 손에 있던 구겨진 사진과 수리영 방 벽의 피 묻은 사진이 같은 사진으로 명시됨"
    },
    {
      "id": "dining_table",
      "appears_in_scenes": [
        5,
        12,
        14,
        18,
        25
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "거실·주방 · Living room and kitchen",
      "description": "A modest dining table in the living-kitchen area, used for herbal water, tea cups, family photo viewing, and later shown clean or disturbed depending on the scene state.",
      "note": "찻잔 두 개, 물컵, 사진, 쓰러진 의자 등 사건 전후의 상태 변화가 식탁 주변에서 반복됨"
    },
    {
      "id": "minsuk_wrist_circle_mark",
      "appears_in_scenes": [
        5,
        12
      ],
      "in_space_group_id": "rooftop_room_interior",
      "in_room": "거실·주방 · Living room and kitchen / 수리영 방 · Suri-young's room",
      "description": "A small circular mark on Min-suk's wrist, initially dark and clear, later seen turning red during Suri-young's discovery of the body.",
      "note": "민숙 손목의 작은 원 표식은 거실 장면과 시신 발견 장면에서 반복 확인됨"
    },
    {
      "id": "scattered_dried_leaves",
      "appears_in_scenes": [
        10
      ],
      "in_space_group_id": "rooftop_exterior_top",
      "in_room": "옥상 바닥 · Rooftop surface",
      "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": "S10 내부 여러 샷에서 유지되는 옥상 표면의 말린 석창포 잎"
    },
    {
      "id": "flashing_police_lights",
      "appears_in_scenes": [
        13
      ],
      "in_space_group_id": "rooftop_exterior_top",
      "in_room": "계단 입구와 경찰차 불빛 영역 · Stair exit and police-light exterior",
      "description": "The dark, damp night environment is continuously illuminated by the pulsing red and blue emergency lights from a nearby police vehicle.",
      "note": "S13에서 옥탑방 외곽과 인물 주변에 반복되는 경찰차 경광등 환경"
    }
  ]
}