{
  "locations": {
    "L04": {
      "location_name": "<generic location for L04>",
      "floor_plan": {
        "environment_canon": {
          "building": {
            "stories": "low-rise multi-family residential building with an added rooftop room; exact story count unspecified",
            "primary_material": "aged reinforced concrete, weathered plaster, painted steel doors, worn metal railings",
            "color_palette": [
              "cool blue-gray",
              "stained concrete gray",
              "rust brown",
              "faded off-white",
              "dim amber practical light"
            ],
            "exterior_stairs": "steep exterior concrete stair with chipped paint, damp surfaces, and an old metal railing connecting the tucked yard to the rooftop",
            "rooftop_features": [
              "water tank",
              "laundry line",
              "low wooden platform",
              "dried medicinal herb leaves",
              "iron entry door",
              "rough concrete parapet"
            ],
            "window_pattern": "small mismatched residential windows, with the rooftop-room window acting as a key light source at night and dawn",
            "weathering": "heavy damp staining, cracked concrete, peeling paint, rusted metal edges, darkened rooftop corners"
          },
          "interior": {
            "wall_finish": "old wallpaper and damp-stained plaster, slightly dirty and desaturated, with occasional scene-specific reddish circular wall markers",
            "floor_finish": "worn modest flooring with dirty patches, domestic scuffs, and scene-specific footprint or dark fluid marker overlays",
            "ceiling": "low simple ceiling, plain and modest, with no decorative detail specified",
            "lighting_fixtures": [
              "small window pale daylight",
              "dim living room stand lamp",
              "cold television glow",
              "weak kitchen practical light",
              "cold gray dusk light through open window"
            ],
            "general_clutter_level": "normally modest and lived-in, later shifting to a heavily disturbed state with household items scattered and chairs overturned"
          },
          "exterior": {
            "surface_finish": "damp concrete rooftop, stained exterior walls, chipped stair surfaces, wet reflective ground near the yard",
            "night_atmosphere": "dirty blue-gray ambient darkness with deep shadows and occasional colored emergency light pulses",
            "dawn_atmosphere": "faintly brightening sky above a still-lit rooftop room, with the building mass kept dark and heavy",
            "wind_behavior": "wind moves laundry lines, dried leaves, curtains near open windows, and an ajar iron entry door"
          },
          "site_context": {
            "urban_form": "dense peripheral low-rise residential fabric with narrow alleys, flat roofs, rooftop tanks, and tangled utility lines",
            "scale_relationship": "the rooftop room is a small domestic unit set within a much larger compressed residential block pattern",
            "access_sequence": "narrow exterior approach from yard to steep stair, then rooftop landing, iron entry, living room, and private rooms",
            "visibility_logic": "overhead site views establish density, while rooftop and interior views compress the space into tight thresholds, windows, and doors"
          },
          "shared_furniture_styles": [
            {
              "category": "dining furniture",
              "style_note": "modest worn wooden dining table and simple chairs, practical rather than decorative"
            },
            {
              "category": "kitchen fixtures",
              "style_note": "small utilitarian sink, exposed faucet, compact gas stove, and ordinary cookware"
            },
            {
              "category": "media furniture",
              "style_note": "older television used as a cold light source within the cramped living area"
            },
            {
              "category": "bedroom furniture",
              "style_note": "simple bed, basic desk, casual backpack, and stuffed doll creating a youthful but modest private room"
            },
            {
              "category": "rooftop objects",
              "style_note": "weathered practical rooftop items such as water tank, laundry line, low wooden platform, and scattered dried herb leaves"
            }
          ]
        },
        "anchor_clusters": [
          {
            "id": "cluster_site_map",
            "visual_domain": "site_map",
            "anchor_plan_id": "peripheral_low_rise_site_map_plan",
            "purpose": "Establishes the dense low-rise residential fabric, roof pattern, alley network, utility wires, and the target rooftop room position within the wider block."
          },
          {
            "id": "cluster_interior",
            "visual_domain": "interior",
            "anchor_plan_id": "rooftop_room_interior_plan",
            "purpose": "Primary interior reference containing the living room and kitchen, personal bedroom, main bedroom, bathroom, doors, windows, furniture, and scene-specific marker zones."
          },
          {
            "id": "cluster_exterior",
            "visual_domain": "exterior",
            "anchor_plan_id": "rooftop_exterior_plan",
            "purpose": "Primary exterior reference for the rooftop surface, iron entry threshold, stair entry, parapet, water tank, laundry line, and rooftop objects."
          }
        ],
        "space_groups": [
          {
            "id": "peripheral_low_rise_site_map",
            "label": "변두리 저층 주거지 배치 / peripheral low-rise residential site map",
            "covers_location_ids": [
              "L04"
            ],
            "scale_estimate": "approx 150m x 120m",
            "type": "site_map",
            "visual_domain": "site_map",
            "rooms": [
              {
                "name": "밀집 지붕 구역 / dense roof zone",
                "walls": [
                  "낡은 저층 다세대 주거 건물들의 얼룩진 콘크리트 외벽과 옥상 경계선"
                ],
                "doors": [],
                "windows": [
                  {
                    "position": "건물 외벽 곳곳",
                    "note": "작고 불규칙한 주거용 창문 배열"
                  }
                ],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "노후 물탱크들 / aged water tanks",
                    "position": "여러 옥상 위"
                  },
                  {
                    "name": "늘어진 전선 / sagging utility wires",
                    "position": "건물과 골목 위를 대각선으로 가로지름"
                  },
                  {
                    "name": "좁은 골목 / narrow alleys",
                    "position": "건물 사이의 그림자 진 틈"
                  }
                ]
              },
              {
                "name": "목표 옥탑 구역 / target rooftop zone",
                "walls": [
                  "옥상 위에 덧붙은 낡은 옥탑방 외벽",
                  "패치 흔적과 비바람 얼룩이 있는 콘크리트 및 도장면"
                ],
                "doors": [
                  {
                    "connects_to": "옥상 외부 / rooftop exterior",
                    "note": "상세 평면은 별도 옥상 외부 그룹에서 처리"
                  }
                ],
                "windows": [
                  {
                    "position": "옥탑방 전면 또는 측면",
                    "note": "작고 단순한 창문, 부감에서는 위치만 식별"
                  }
                ],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "옥상 구조물 / rooftop structure",
                    "position": "저층 주거지의 지붕들 사이에서 살짝 두드러지는 위치"
                  }
                ]
              }
            ]
          },
          {
            "id": "rooftop_room_interior",
            "label": "옥탑방 내부 / rooftop room interior",
            "covers_location_ids": [
              "L05",
              "L06",
              "L17"
            ],
            "scale_estimate": "approx 8m x 6m",
            "type": "interior",
            "visual_domain": "interior",
            "rooms": [
              {
                "name": "거실·주방 / living room and kitchen",
                "walls": [
                  "낡은 벽지와 생활 얼룩이 있는 낮은 실내 벽",
                  "작은 창 주변으로 차갑고 창백한 자연광이 번짐"
                ],
                "doors": [
                  {
                    "connects_to": "철문 현관 / iron entry",
                    "note": "옥상 외부와 바로 연결되는 출입구"
                  },
                  {
                    "connects_to": "개인 방 / personal bedroom",
                    "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 television",
                    "position": "거실 벽면 쪽",
                    "note": "뉴스 화면과 차가운 화면광의 근원"
                  },
                  {
                    "name": "거실 스탠드 / living room lamp",
                    "position": "거실 한쪽",
                    "note": "밤 장면의 희미한 보조광"
                  }
                ],
                "fixtures": [
                  {
                    "name": "싱크대와 수도꼭지 / sink and faucet",
                    "position": "주방 벽면"
                  },
                  {
                    "name": "가스레인지 / gas stove",
                    "position": "싱크대 근처 주방 작업선"
                  },
                  {
                    "name": "냄비 위치 / pot position",
                    "position": "가스레인지 위"
                  },
                  {
                    "name": "흙 묻은 발자국 표시 / muddy footprint markers",
                    "position": "거실 바닥, 창문 쪽에서 내부로 이어지는 동선"
                  }
                ]
              },
              {
                "name": "개인 방 / personal bedroom",
                "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": "커튼 / fabric curtain",
                    "position": "창문 앞과 그 뒤 공간"
                  },
                  {
                    "name": "짙은 액체 점묘 구역 / dark fluid stippled region",
                    "position": "방 바닥에서 커튼 방향으로 이어지는 장면별 표시 구역"
                  },
                  {
                    "name": "붉은 원형 벽 표식 / reddish circular wall marker",
                    "position": "침대 위 벽면 또는 방 벽면"
                  },
                  {
                    "name": "낡은 사진 고정 위치 / old photograph pin point",
                    "position": "붉은 원형 벽 표식 중앙"
                  }
                ]
              },
              {
                "name": "안방 / main bedroom",
                "walls": [
                  "낡은 벽지와 소박한 마감",
                  "아침 햇살이 약하게 들어오는 차분한 벽면"
                ],
                "doors": [
                  {
                    "connects_to": "거실·주방 / living room and kitchen",
                    "note": "집안 확인 동선의 시작점으로 사용"
                  }
                ],
                "windows": [
                  {
                    "position": "침대 근처 벽",
                    "note": "아침 빛이 들어오는 작은 창"
                  }
                ],
                "furniture": [
                  {
                    "name": "침대 / bed",
                    "position": "안방 벽면에 붙은 위치",
                    "note": "밤새 기다리다 잠드는 장면의 중심 가구"
                  },
                  {
                    "name": "소박한 수납가구 / modest storage furniture",
                    "position": "벽면 주변",
                    "note": "세부 형태는 원문에 특정되지 않음"
                  }
                ],
                "fixtures": []
              },
              {
                "name": "욕실 / bathroom",
                "walls": [
                  "습기가 느껴지는 밝은 욕실 벽",
                  "거울에 반사되는 벽면이 표식 출현 위치로 사용됨"
                ],
                "doors": [
                  {
                    "connects_to": "거실·주방 / living room and kitchen",
                    "note": "세면 후 거실로 바로 이동 가능한 작은 욕실"
                  }
                ],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "세면대 / sink",
                    "position": "거울 아래"
                  },
                  {
                    "name": "욕실 거울 / bathroom mirror",
                    "position": "세면대 위 벽면"
                  },
                  {
                    "name": "반사된 붉은 원형 표식 / reflected reddish circular marker",
                    "position": "거울 속 욕실 벽면"
                  }
                ]
              }
            ]
          },
          {
            "id": "rooftop_exterior",
            "label": "옥상 외부 / rooftop exterior",
            "covers_location_ids": [
              "L12",
              "L14"
            ],
            "scale_estimate": "approx 10m x 8m",
            "type": "exterior",
            "visual_domain": "exterior",
            "rooms": [
              {
                "name": "옥상 바닥 / rooftop surface",
                "walls": [
                  "낡은 콘크리트 난간과 얼룩진 옥탑방 외벽",
                  "밤에는 가장자리가 깊은 그림자로 묻힘"
                ],
                "doors": [
                  {
                    "connects_to": "철문 현관 / iron entry",
                    "note": "옥탑방 내부로 들어가는 철제 출입문"
                  },
                  {
                    "connects_to": "외부 계단 / exterior stair",
                    "note": "마당과 옥상을 잇는 수직 이동 동선"
                  }
                ],
                "windows": [
                  {
                    "position": "옥탑방 외벽",
                    "note": "밤에는 내부 조명과 그림자가 비치는 작은 창"
                  }
                ],
                "furniture": [
                  {
                    "name": "평상 / low wooden platform",
                    "position": "옥상 한쪽",
                    "note": "말린 약초 잎이 놓이는 낮은 평상"
                  }
                ],
                "fixtures": [
                  {
                    "name": "물탱크 / water tank",
                    "position": "옥상 위"
                  },
                  {
                    "name": "빨랫줄 / laundry line",
                    "position": "옥상 공중을 가로지름"
                  },
                  {
                    "name": "말린 약초 잎 / dried medicinal herb leaves",
                    "position": "평상 위와 옥상 바닥 일부"
                  },
                  {
                    "name": "옥상 난간 / roof parapet",
                    "position": "옥상 둘레"
                  }
                ]
              },
              {
                "name": "철문 현관 / iron entry",
                "walls": [
                  "녹과 칠 벗겨짐이 있는 철제 문틀",
                  "문 주변의 얼룩진 외벽"
                ],
                "doors": [
                  {
                    "connects_to": "거실·주방 / living room and kitchen",
                    "note": "안쪽으로 열리는 옥탑방 출입문"
                  },
                  {
                    "connects_to": "옥상 바닥 / rooftop surface",
                    "note": "옥상에서 바로 접근"
                  }
                ],
                "windows": [
                  {
                    "position": "현관 근처 외벽",
                    "note": "내부 조명이 새어 나오는 창이 주변 감시 구도의 기준점"
                  }
                ],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "문틈 전단지 / wedged flyer",
                    "position": "철문 틈"
                  },
                  {
                    "name": "잠금장치 / lock hardware",
                    "position": "철문 가장자리"
                  }
                ]
              },
              {
                "name": "옥상 계단 입구 / rooftop stair entry",
                "walls": [
                  "계단실 주변의 젖고 낡은 벽면",
                  "경광등이 비칠 때 붉고 푸른 색이 번지는 외벽"
                ],
                "doors": [
                  {
                    "connects_to": "외부 계단 / exterior stair",
                    "note": "아래 마당으로 이어지는 가파른 동선"
                  },
                  {
                    "connects_to": "옥상 바닥 / rooftop surface",
                    "note": "옥상으로 올라오는 마지막 landing"
                  }
                ],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "계단 난간 상단 / upper stair rail",
                    "position": "계단 입구 옆"
                  }
                ]
              }
            ]
          },
          {
            "id": "yard_and_exterior_stair",
            "label": "마당과 외부 계단 / yard and exterior stair",
            "covers_location_ids": [
              "L13"
            ],
            "scale_estimate": "approx 12m x 5m",
            "type": "exterior",
            "visual_domain": "exterior",
            "rooms": [
              {
                "name": "후미진 마당 / tucked yard",
                "walls": [
                  "다세대 주거 건물의 낡은 외벽",
                  "밤에는 깊은 그림자가 지는 구석진 벽면"
                ],
                "doors": [
                  {
                    "connects_to": "건물 출입문 / building entry door",
                    "note": "골목에서 마당으로 들어오는 출입 동선"
                  },
                  {
                    "connects_to": "외부 계단 / exterior stair",
                    "note": "옥탑방 방향으로 오르는 시작점"
                  }
                ],
                "windows": [
                  {
                    "position": "마당을 향한 저층 외벽",
                    "note": "세부 형태는 특정되지 않음"
                  }
                ],
                "furniture": [
                  {
                    "name": "자전거 / bicycle",
                    "position": "마당 구석",
                    "note": "급히 세워진 이동 소품"
                  }
                ],
                "fixtures": [
                  {
                    "name": "젖은 콘크리트 바닥 / damp concrete ground",
                    "position": "마당 전체"
                  },
                  {
                    "name": "차량 정차 구역 / vehicle stopping area",
                    "position": "마당 또는 건물 외곽 근처"
                  }
                ]
              },
              {
                "name": "외부 계단 / exterior stair",
                "walls": [
                  "얼룩지고 벗겨진 벽면이 계단을 따라 이어짐",
                  "좁고 압박감 있는 수직 통로"
                ],
                "doors": [
                  {
                    "connects_to": "후미진 마당 / tucked yard",
                    "note": "계단 하부"
                  },
                  {
                    "connects_to": "옥상 계단 입구 / rooftop stair entry",
                    "note": "계단 상부"
                  }
                ],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "가파른 콘크리트 계단 / steep concrete stair",
                    "position": "마당에서 옥상까지 상승"
                  },
                  {
                    "name": "낡은 금속 난간 / worn metal railing",
                    "position": "계단 측면"
                  },
                  {
                    "name": "상부 landing / upper landing",
                    "position": "옥상 도착 지점"
                  }
                ]
              }
            ]
          }
        ]
      },
      "base_images": [
        {
          "base_id": "base_peripheral_low_rise_site_map_plan",
          "angle_description": "floor-plan guided site_map base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_195116/photos/photo_base_peripheral_low_rise_site_map_plan.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_195116/base_plan_peripheral_low_rise_site_map_plan.png",
          "source_plan_id": "peripheral_low_rise_site_map_plan",
          "visual_domain": "site_map",
          "anchor_cluster_id": "cluster_site_map",
          "is_anchor": true,
          "t2i": "Environment canon: dense peripheral low-rise residential fabric with narrow alleys, flat roofs, rooftop tanks, tangled utility lines, aged reinforced concrete, weathered plaster, painted steel doors, worn metal railings, small mismatched residential windows, heavy damp staining, cracked concrete, peeling paint, rusted metal edges, and a small added rooftop room embedded within a compressed residential block pattern. Create a black-and-white architectural site plan, top-down orthographic view, technical line drawing on a white background. Draw a roughly 150m by 120m block of low-rise residential buildings with irregular roof outlines, narrow shadow-like alley gaps shown only as white void corridors, many rooftop water tanks, diagonal utility wire symbols crossing above alleys, and one clearly boxed target rooftop zone. Walls and roof edges are solid black lines, windows are double parallel line marks on exterior walls, doors are simplified plan openings where visible. Add bilingual common-noun labels on the drawing only, a compass rose marked N at one corner, and a 0-50m scale bar at one corner. No 3D perspective, no shading, no human figures, strictly 2D plan view.",
          "covers_shots": [
            "S04_Shot1"
          ]
        },
        {
          "base_id": "base_rooftop_room_interior_plan",
          "angle_description": "floor-plan guided interior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_195116/photos/photo_base_rooftop_room_interior_plan.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_195116/base_plan_rooftop_room_interior_plan.png",
          "source_plan_id": "rooftop_room_interior_plan",
          "visual_domain": "interior",
          "anchor_cluster_id": "cluster_interior",
          "is_anchor": true,
          "t2i": "Environment canon: small rooftop dwelling interior inside an aged low-rise residential building, with old wallpaper, damp-stained plaster, worn modest flooring, dirty patches, domestic scuffs, a low plain ceiling, small windows as pale daylight sources, a dim stand lamp, cold television glow, weak kitchen practical light, modest worn dining furniture, compact kitchen fixtures, simple beds, a basic desk, a casual backpack, and a stuffed doll. Create a black-and-white architectural floor plan, top-down orthographic view, technical line drawing on a white background. Draw an approximately 8m by 6m rooftop-room interior including a living room and kitchen as the largest central space, a personal bedroom connected by an interior door, a main bedroom, and a small bathroom. Use solid black lines for walls, door swing arcs for all doors, double parallel lines for windows, and labeled simple geometric outlines for furniture. Living room and kitchen: dining table at center, dining chairs around it, old television along one wall, stand lamp in a corner, sink and faucet along kitchen wall, compact gas stove with pot position nearby, small exterior entry door to rooftop. Personal bedroom: bed near wall and window, curtain in front of inner window or alcove zone, desk at one side, backpack and stuffed doll on floor, optional dark fluid stippled region and footprint trail marker zone directed toward curtain area, reddish circular wall marker above bed with old photograph pin point at center. Main bedroom: simple bed and modest storage furniture near wall, small window near bed. Bathroom: sink, mirror above sink, reflected reddish circular marker note on mirror area. Add bilingual common-noun labels on the drawing only, compass rose marked N, and a 0-5m scale bar. No 3D perspective, no shading, no human figures, no character silhouettes, strictly 2D plan view.",
          "covers_shots": [
            "S05_Shot1",
            "S12_Shot1",
            "S14_Shot1",
            "S18_Shot1",
            "S25_Shot1",
            "S27_Shot1"
          ]
        },
        {
          "base_id": "base_rooftop_exterior_plan",
          "angle_description": "floor-plan guided exterior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_195116/photos/photo_base_rooftop_exterior_plan.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_195116/base_plan_rooftop_exterior_plan.png",
          "source_plan_id": "rooftop_exterior_plan",
          "visual_domain": "exterior",
          "anchor_cluster_id": "cluster_exterior",
          "is_anchor": true,
          "t2i": "Environment canon: rooftop exterior of an aged low-rise residential building with damp concrete surfaces, stained exterior walls, chipped stair surfaces, painted steel iron entry door, worn metal railing, rough concrete parapet, water tank, laundry line, low wooden platform, dried medicinal herb leaves, small mismatched rooftop-room window, peeling paint, rusted metal edges, deep darkened corners, wind-sensitive rooftop objects, and access sequence from stair landing to rooftop, iron entry, and interior room. Create a black-and-white architectural exterior plan, top-down orthographic view, technical line drawing on a white background. Draw an approximately 10m by 8m rooftop surface enclosed by a rough concrete parapet, with the rooftop-room exterior wall mass and iron entry door on one side, a small window near the entry, an exterior stair entry and upper landing, a water tank, a laundry line crossing overhead, a low wooden platform, and scattered dried herb leaves on the platform and nearby floor. Use solid black lines for walls, parapet, and rooftop-room exterior edges; door swing arcs for the iron entry and stair access; double parallel lines for the window; simple labeled geometric outlines for rooftop objects. Add a wedged paper flyer symbol in the iron door gap and lock hardware at the door edge. Add bilingual common-noun labels on the drawing only, compass rose marked N, and a 0-5m scale bar. No 3D perspective, no shading, no human figures, strictly 2D plan view.",
          "covers_shots": [
            "S10_Shot1",
            "S11_Shot1",
            "S17_Shot1"
          ]
        },
        {
          "base_id": "base_yard_and_exterior_stair_plan",
          "angle_description": "floor-plan guided exterior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_195116/photos/photo_base_yard_and_exterior_stair_plan.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_195116/base_plan_yard_and_exterior_stair_plan.png",
          "source_plan_id": "yard_and_exterior_stair_plan",
          "visual_domain": "exterior",
          "anchor_cluster_id": "cluster_exterior",
          "is_anchor": false,
          "t2i": "Environment canon: tucked exterior yard and steep exterior stair of an aged low-rise residential building, with aged reinforced concrete, weathered plaster, damp wet ground, chipped stair surfaces, old metal railing, peeling paint, stained exterior walls, small residential windows, heavy dark corners, and a narrow access sequence rising from yard to stair to rooftop landing. Create a black-and-white architectural exterior plan, top-down orthographic view, technical line drawing on a white background. Draw an approximately 12m by 5m tucked yard connected to a steep exterior concrete stair. Show old exterior walls around the yard, a building entry door from the alley side, the stair starting at the yard and climbing toward an upper landing, worn metal railing along the stair, damp concrete ground, a bicycle in a yard corner, a vehicle stopping area near the outer edge, and small residential windows on the yard-facing wall. Use solid black lines for walls, door swing arcs for entry doors, double parallel lines for windows, stair tread lines for the exterior stair, and labeled simple geometric outlines for bicycle and vehicle stopping area. Add optional emergency light source arrows as line annotations only, without color fill or shading. Add bilingual common-noun labels on the drawing only, compass rose marked N, and a 0-5m scale bar. No 3D perspective, no shading, no human figures, strictly 2D plan view.",
          "covers_shots": [
            "S13_Shot1"
          ]
        }
      ],
      "shot_backgrounds": [
        {
          "scene_index": 12,
          "shot_index": 4,
          "shot_label": "S12_Shot4",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_rooftop_room_interior_plan",
          "source_plan_id": "rooftop_room_interior_plan",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_195116/photos/photo_shot_S12_Shot4.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_195116/shot_plan_S12_Shot4.png",
          "t2i": "Overlay on the existing black-and-white rooftop-room interior floor plan, top-down technical drawing on a white background. In the living room and kitchen side just outside the personal bedroom doorway, place a triangular camera wedge labeled \"CAM-S12-Shot4 (WS, low angle, floor-level)\". The wedge must point through the slightly open personal bedroom door into the room. Draw a wide dashed FOV cone passing through the narrow door gap, using the door leaf and threshold as a through-object foreground frame. Inside the personal bedroom, add a dense glossy dark fluid stippled region across the lower-middle floor area, with a smeared dark footprint trail dragging diagonally toward the curtain zone at the back right. Keep the curtain as the destination point of the trail. Add a small note for weak cool screen spill and faint warm lamp spill skimming the floor. Do not add any human figure markers. Use only architectural overlay symbols, dashed lines, stippling, arrows, and concise common-noun labels.",
          "state_changes": "[{\"type\": \"door_state\", \"position\": \"Personal bedroom door between living room and kitchen and personal bedroom.\", \"note\": \"Show the door slightly open inward, with the door edge and threshold emphasized as a foreground framing slit for the camera view.\"}, {\"type\": \"threshold_reference\", \"position\": \"At the personal bedroom doorway floor line.\", \"note\": \"Mark the worn dirty threshold as the low-angle scale reference directly in front of the camera symbol.\"}, {\"type\": \"dark_fluid_stippled_region\", \"position\": \"Personal bedroom floor, lower middle to midground area visible through the doorway.\", \"note\": \"Add a dense glossy dark fluid stippled region as the primary floor evidence marker; keep it as an abstract plan overlay with no figure marker.\"}, {\"type\": \"dark_footprint_trail\", \"position\": \"Personal bedroom floor, dragging diagonally from the dark fluid stippled region toward the curtain zone at the back right.\", \"note\": \"Draw a distinct smeared dark footprint chain with dashed or stippled footprint symbols guiding the eye toward the curtain.\"}, {\"type\": \"curtain_state\", \"position\": \"Personal bedroom inner window or alcove zone, back right destination of the footprint trail.\", \"note\": \"Include the fabric curtain marker from the fixed room elements, dimly indicated as the ominous endpoint of the floor trail.\"}, {\"type\": \"lighting_note\", \"position\": \"Across the bedroom floor from the living room side.\", \"note\": \"Annotate weak cool screen spill and faint warm stand-lamp spill skimming the floor; use line notes only, no shaded render.\"}]"
        },
        {
          "scene_index": 12,
          "shot_index": 6,
          "shot_label": "S12_Shot6",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_rooftop_room_interior_plan",
          "source_plan_id": "rooftop_room_interior_plan",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_195116/photos/photo_shot_S12_Shot6.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_195116/shot_plan_S12_Shot6.png",
          "t2i": "Overlay on the existing black-and-white rooftop-room interior floor plan. In the personal bedroom, place the camera on the room-side approach path facing the parted curtain and inner window or alcove zone. Draw a triangular camera wedge pointing toward the curtain opening, with a dashed medium-shot FOV cone framing both curtain folds and the seated marker; label it CAM-S12-Shot6 (MS, eye-level, slow dolly-in). Behind the parted curtain, slightly left of center, add a motionless seated figure marker as an outline seated symbol with an X-cross and dashed contour, head lowered and torso angled three-quarter right toward the camera side. Draw the fabric curtain parted in the middle with wrinkled side folds around the marker. Add a dense dark fluid stippled region on the personal bedroom floor near the seated-marker area and a dashed dark footprint trail leading diagonally toward the curtain. Keep the bed edge and dim stained wall as background context behind the marker. Add a small non-graphic condition note marker at the upper shoulder and collar area. Use technical plan overlay style, clean black linework with grey stipple only for marked floor regions, no 3D perspective, no shading, no proper names, no location names, and no explicit gore wording.",
          "state_changes": "[{\"type\": \"camera_overlay\", \"position\": \"Personal bedroom floor, room-side of the curtain zone, slightly right of the approach axis\", \"note\": \"Draw triangular wedge symbol pointing toward the parted curtain opening; add dashed MS FOV cone framing the seated marker and both curtain folds; label CAM-S12-Shot6 (MS, eye-level, slow dolly-in)\"}, {\"type\": \"motionless_figure_marker\", \"position\": \"Behind the parted curtain in the personal bedroom, slightly left of center within the curtain alcove zone\", \"note\": \"Use outline seated marker with X-cross and dashed contour; add a small direction arrow indicating three-quarter-right orientation and lowered head\"}, {\"type\": \"parted_fabric_curtain\", \"position\": \"In front of the personal bedroom inner window or alcove zone\", \"note\": \"Draw parted fabric lines on both sides of the seated marker, slightly wrinkled, forming a narrow central reveal\"}, {\"type\": \"dark_fluid_stippled_region\", \"position\": \"Personal bedroom floor near the chair or seated-marker area and extending toward the curtain zone\", \"note\": \"Add dense glossy dark fluid stippled region without explicit gore wording\"}, {\"type\": \"dark_footprint_trail\", \"position\": \"Diagonal path across the personal bedroom floor leading toward the curtain area\", \"note\": \"Use dashed footprint chain directed toward the parted curtain\"}, {\"type\": \"background_context\", \"position\": \"Behind the seated marker near the personal bedroom bed and wall\", \"note\": \"Keep the unmade bed edge and dim stained wall visible as reference outlines behind the curtain-framed marker\"}, {\"type\": \"condition_note\", \"position\": \"Upper shoulder and collar area of the seated marker\", \"note\": \"Add a small non-graphic condition note marker only; avoid detailed depiction\"}]"
        },
        {
          "scene_index": 25,
          "shot_index": 2,
          "shot_label": "S25_Shot2",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_rooftop_room_interior_plan",
          "source_plan_id": "rooftop_room_interior_plan",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_195116/photos/photo_shot_S25_Shot2.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_195116/shot_plan_S25_Shot2.png",
          "t2i": "Overlay on the existing rooftop-room interior floor plan, keeping the original black-and-white architectural plan visible. Focus only on the living room and kitchen central zone. Add a high-angle wide-shot camera overlay: place a triangular wedge camera symbol in the foreground entry-side corner of the living room, pointing diagonally toward the rear-left open window, with a wide dashed FOV cone covering the dining table, overturned chairs, scattered floor clutter, and the open window. Label it exactly: CAM-S25-Shot2 (WS, high angle, high). Do not add any human figure markers. Mark the living room window as open, with inward wind arrows and cold dusk light direction arrows. Draw half-torn damp curtains just inside the window as loose fabric lines blown inward. Shift the dining table slightly off-center and redraw nearby dining chairs as overturned, legs splayed. Add muddy dashed footprint markers leading diagonally away from the open window through the room. Scatter small household item outlines across the floor in foreground and midground, using light grey clutter annotations so the floor plan remains readable. Keep all labels as common nouns only, maintain strict top-down orthographic plan style, no 3D perspective, no shading beyond technical grey overlay textures.",
          "state_changes": "[{\"type\": \"environment_state\", \"position\": \"entire living room and kitchen central zone\", \"note\": \"ransacked living room state: scattered household items spread across foreground and midground floor areas, leaving the overall room layout readable\"}, {\"type\": \"window_state\", \"position\": \"living room window on the rear-left wall\", \"note\": \"mark window as open with small inward wind arrows and cold dusk light direction arrows entering the room\"}, {\"type\": \"curtain_state\", \"position\": \"immediately inside the open living room window\", \"note\": \"draw half-torn damp curtains as loose paired fabric lines blown inward\"}, {\"type\": \"furniture_change\", \"position\": \"around the central dining table in the living room\", \"note\": \"shift dining table slightly off-center; draw dining chairs overturned with legs splayed and undersides indicated\"}, {\"type\": \"footprint_trail\", \"position\": \"living room floor from the open window diagonally through the central dining zone toward the interior door circulation\", \"note\": \"add muddy dashed footprint marker trail, fresh-looking and directional, without any character marker\"}, {\"type\": \"scattered_items\", \"position\": \"living room floor, especially foreground and midground around the table and between window and interior doors\", \"note\": \"add small irregular household item outlines, tipped containers, papers, and displaced domestic objects as grey clutter annotations\"}, {\"type\": \"wall_surface_note\", \"position\": \"living room wall surfaces surrounding the open window and dining zone\", \"note\": \"add dim worn wall texture notes and subtle reddish marker trace annotations only where already disturbed interior details are indicated\"}]"
        }
      ]
    }
  }
}