{
  "locations": {
    "L04": {
      "location_name": "<generic location for L04>",
      "floor_plan": {
        "environment_canon": {
          "building": {},
          "interior": {},
          "exterior": {},
          "site_context": {},
          "shared_furniture_styles": [
            {
              "category": "seating",
              "style_note": "Modest, practical wooden dining chairs, slightly worn."
            },
            {
              "category": "storage",
              "style_note": "Old, cheap wood veneer cabinets and small stands."
            },
            {
              "category": "bed",
              "style_note": "Simple frame beds with casual, slightly faded bedding."
            }
          ]
        },
        "anchor_clusters": [
          {
            "id": "cluster_interior",
            "visual_domain": "interior",
            "anchor_plan_id": "rooftop_apartment_full_plan",
            "purpose": "Provides the complete layout of the rooftop apartment interior, including the living room, kitchen, small bedroom, master bedroom, and bathroom."
          },
          {
            "id": "cluster_exterior",
            "visual_domain": "exterior",
            "anchor_plan_id": "rooftop_terrace_plan",
            "purpose": "Provides the layout of the rooftop terrace, including the water tank, wooden platform, iron entry door, and exterior stairs."
          },
          {
            "id": "cluster_site_map",
            "visual_domain": "site_map",
            "anchor_plan_id": "villa_neighborhood_site_map",
            "purpose": "Provides a bird's-eye view of the multi-family villa roof, the rooftop structure, and the surrounding dense urban alleys."
          }
        ],
        "space_groups": [
          {
            "id": "rooftop_apartment_interior",
            "label": "옥탑방 실내",
            "covers_location_ids": [
              "L05",
              "L06",
              "L17"
            ],
            "scale_estimate": "approx 8m x 8m",
            "type": "interior",
            "visual_domain": "interior",
            "rooms": [
              {
                "name": "거실 겸 주방",
                "walls": [
                  "낡은 벽지",
                  "얼룩진 벽면"
                ],
                "doors": [
                  {
                    "connects_to": "현관",
                    "note": "외부 철문과 연결"
                  },
                  {
                    "connects_to": "작은 방",
                    "note": "열려 있는 방문"
                  },
                  {
                    "connects_to": "안방",
                    "note": "닫혀 있는 방문"
                  }
                ],
                "windows": [
                  {
                    "position": "거실 벽면",
                    "note": "작은 창문, 옅은 자연광 유입"
                  }
                ],
                "furniture": [
                  {
                    "name": "식탁과 의자",
                    "position": "거실 중앙",
                    "note": "소박한 나무 식탁, 의자 여러 개"
                  },
                  {
                    "name": "구형 TV",
                    "position": "거실 한쪽 벽면",
                    "note": "작은 스탠드 위에 배치"
                  }
                ],
                "fixtures": [
                  {
                    "name": "싱크대",
                    "position": "주방 벽면"
                  },
                  {
                    "name": "가스레인지",
                    "position": "싱크대 옆"
                  }
                ]
              },
              {
                "name": "작은 방",
                "walls": [
                  "깨끗하게 정돈된 벽면",
                  "특정 시점에 붉은 원형 표식 발생"
                ],
                "doors": [
                  {
                    "connects_to": "거실 겸 주방",
                    "note": "거실로 통하는 문"
                  }
                ],
                "windows": [
                  {
                    "position": "외벽 쪽",
                    "note": "커튼이 쳐져 있음"
                  }
                ],
                "furniture": [
                  {
                    "name": "침대",
                    "position": "방 안쪽",
                    "note": "단정한 침구"
                  },
                  {
                    "name": "책상",
                    "position": "벽면",
                    "note": "학생용 책상"
                  }
                ],
                "fixtures": [
                  {
                    "name": "커튼",
                    "position": "창문 앞"
                  }
                ]
              },
              {
                "name": "안방",
                "walls": [
                  "낡은 벽지"
                ],
                "doors": [
                  {
                    "connects_to": "거실 겸 주방",
                    "note": "거실로 통하는 문"
                  }
                ],
                "windows": [
                  {
                    "position": "외벽 쪽",
                    "note": "아침 햇살 유입"
                  }
                ],
                "furniture": [
                  {
                    "name": "침대",
                    "position": "방 중앙",
                    "note": "낡고 소박한 가구"
                  }
                ],
                "fixtures": []
              },
              {
                "name": "욕실",
                "walls": [
                  "타일 벽면",
                  "특정 시점에 붉은 원형 표식 발생"
                ],
                "doors": [
                  {
                    "connects_to": "거실 겸 주방",
                    "note": "거실로 통하는 문"
                  }
                ],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "세면대",
                    "position": "벽면"
                  },
                  {
                    "name": "거울",
                    "position": "세면대 위"
                  }
                ]
              }
            ]
          },
          {
            "id": "rooftop_terrace_and_stairs",
            "label": "옥상 마당 및 외부 계단",
            "covers_location_ids": [
              "L04",
              "L12",
              "L13",
              "L14"
            ],
            "scale_estimate": "approx 15m x 15m",
            "type": "exterior",
            "visual_domain": "exterior",
            "rooms": [
              {
                "name": "옥상 마당",
                "walls": [
                  "콘크리트 난간",
                  "낡은 외벽"
                ],
                "doors": [
                  {
                    "connects_to": "거실 겸 주방",
                    "note": "낡은 철문 현관"
                  }
                ],
                "windows": [
                  {
                    "position": "옥탑방 외벽",
                    "note": "실내 불빛이 새어나오는 창문"
                  }
                ],
                "furniture": [
                  {
                    "name": "평상",
                    "position": "마당 한쪽",
                    "note": "나무로 된 평상, 말린 식물 잎사귀 배치"
                  }
                ],
                "fixtures": [
                  {
                    "name": "물탱크",
                    "position": "옥상 구석"
                  },
                  {
                    "name": "빨랫줄",
                    "position": "마당 가로지름"
                  }
                ]
              },
              {
                "name": "외부 계단",
                "walls": [
                  "다세대 빌라 외벽"
                ],
                "doors": [],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "철제 난간",
                    "position": "계단 측면"
                  }
                ]
              },
              {
                "name": "1층 마당",
                "walls": [
                  "건물 하단 외벽"
                ],
                "doors": [],
                "windows": [],
                "furniture": [
                  {
                    "name": "자전거",
                    "position": "마당 후미진 곳",
                    "note": "아무렇게나 세워진 상태"
                  }
                ],
                "fixtures": []
              }
            ]
          }
        ]
      },
      "base_images": [
        {
          "base_id": "base_rooftop_apartment_full_plan",
          "angle_description": "floor-plan guided interior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_105726/photos/photo_base_rooftop_apartment_full_plan.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_105726/base_plan_rooftop_apartment_full_plan.png",
          "source_plan_id": "rooftop_apartment_full_plan",
          "visual_domain": "interior",
          "anchor_cluster_id": "cluster_interior",
          "is_anchor": true,
          "t2i": "Black-and-white architectural plan, top-down orthographic view, technical line drawing on white background. Environment canon: Modest, practical wooden dining chairs, slightly worn; old, cheap wood veneer cabinets and small stands; simple frame beds with casual bedding. Interior layout of a modest rooftop apartment featuring a living room combined with a kitchen, a small bedroom, a master bedroom, and a bathroom. Walls = solid black lines, doors = swing arcs, windows = double parallel lines. Furniture = labeled simple geometric outlines. Bilingual labels (Korean · English) on the drawing only. Compass rose (N) at corner, scale bar (0-5m) at corner. No 3D perspective, strictly 2D plan view. No human figures in base plan. White background, no shading.",
          "covers_shots": [
            "S05_Shot1",
            "S05_Shot2",
            "S05_Shot3",
            "S05_Shot4",
            "S05_Shot5",
            "S05_Shot6",
            "S05_Shot7",
            "S05_Shot8",
            "S05_Shot9",
            "S05_Shot10",
            "S05_Shot11",
            "S05_Shot12",
            "S05_Shot13",
            "S12_Shot1",
            "S12_Shot2",
            "S12_Shot3",
            "S12_Shot4",
            "S12_Shot5",
            "S12_Shot6",
            "S12_Shot7",
            "S12_Shot8",
            "S12_Shot9",
            "S12_Shot10",
            "S12_Shot11",
            "S12_Shot12",
            "S12_Shot13",
            "S12_Shot14",
            "S12_Shot15",
            "S14_Shot1",
            "S14_Shot2",
            "S14_Shot3",
            "S14_Shot4",
            "S14_Shot5",
            "S14_Shot6",
            "S14_Shot7",
            "S14_Shot8",
            "S14_Shot9",
            "S14_Shot10",
            "S18_Shot1",
            "S18_Shot2",
            "S18_Shot3",
            "S18_Shot4",
            "S18_Shot5",
            "S18_Shot6",
            "S18_Shot7",
            "S18_Shot8",
            "S18_Shot9",
            "S18_Shot10",
            "S18_Shot11",
            "S18_Shot12",
            "S18_Shot13",
            "S18_Shot14",
            "S25_Shot1",
            "S25_Shot2",
            "S25_Shot3",
            "S25_Shot4",
            "S25_Shot5",
            "S25_Shot6",
            "S25_Shot7",
            "S25_Shot8",
            "S25_Shot9",
            "S27_Shot1",
            "S27_Shot2",
            "S27_Shot3",
            "S27_Shot4",
            "S27_Shot5"
          ]
        },
        {
          "base_id": "base_rooftop_terrace_plan",
          "angle_description": "floor-plan guided exterior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_105726/photos/photo_base_rooftop_terrace_plan.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_105726/base_plan_rooftop_terrace_plan.png",
          "source_plan_id": "rooftop_terrace_plan",
          "visual_domain": "exterior",
          "anchor_cluster_id": "cluster_exterior",
          "is_anchor": true,
          "t2i": "Black-and-white architectural plan, top-down orthographic view, technical line drawing on white background. Environment canon: Weathered concrete surfaces, rusted iron fixtures, and damp outdoor areas. Exterior layout of a rooftop terrace including a circular water tank, a rectangular wooden platform, clothesline posts, an iron entry door to the interior, and steep exterior stairs leading down. Walls = solid black lines, doors = swing arcs. Furniture and fixtures = labeled simple geometric outlines. Bilingual labels (Korean · English) on the drawing only. Compass rose (N) at corner, scale bar (0-5m) at corner. No 3D perspective, strictly 2D plan view. No human figures in base plan. White background, no shading.",
          "covers_shots": [
            "S10_Shot1",
            "S10_Shot2",
            "S10_Shot3",
            "S10_Shot4",
            "S10_Shot5",
            "S10_Shot6",
            "S10_Shot7",
            "S11_Shot1",
            "S11_Shot2",
            "S11_Shot3",
            "S11_Shot4",
            "S11_Shot5",
            "S11_Shot6",
            "S13_Shot1",
            "S13_Shot2",
            "S13_Shot3",
            "S13_Shot4",
            "S13_Shot5",
            "S13_Shot6",
            "S17_Shot1",
            "S17_Shot2"
          ]
        },
        {
          "base_id": "base_villa_neighborhood_site_map",
          "angle_description": "floor-plan guided site_map base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_105726/photos/photo_base_villa_neighborhood_site_map.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_105726/base_plan_villa_neighborhood_site_map.png",
          "source_plan_id": "villa_neighborhood_site_map",
          "visual_domain": "site_map",
          "anchor_cluster_id": "cluster_site_map",
          "is_anchor": true,
          "t2i": "Black-and-white architectural plan, top-down orthographic view, technical line drawing on white background. Environment canon: Dense urban layout with narrow alleys, overlapping rooflines, and aged building structures. Site map of a dense urban neighborhood featuring a central multi-family building roof with a small rooftop structure, surrounded by narrow alleys and adjacent building roofs. Walls = solid black lines. Bilingual labels (Korean · English) on the drawing only. Compass rose (N) at corner, scale bar (0-10m) at corner. No 3D perspective, strictly 2D plan view. No human figures in base plan. White background, no shading.",
          "covers_shots": [
            "S04_Shot1"
          ]
        }
      ],
      "shot_backgrounds": [
        {
          "scene_index": 12,
          "shot_index": 4,
          "shot_label": "S12_Shot4",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_rooftop_apartment_full_plan",
          "source_plan_id": "rooftop_apartment_full_plan",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_105726/photos/photo_shot_S12_Shot4.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_105726/shot_plan_S12_Shot4.png",
          "t2i": "A floor plan of a room with a door, a window, and a bed. The room has a bed placed at the top right corner. The door is located at the bottom right corner. The window is located at the bottom left corner.",
          "state_changes": "[]"
        },
        {
          "scene_index": 12,
          "shot_index": 6,
          "shot_label": "S12_Shot6",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_rooftop_apartment_full_plan",
          "source_plan_id": "rooftop_apartment_full_plan",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_105726/photos/photo_shot_S12_Shot6.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_105726/shot_plan_S12_Shot6.png",
          "t2i": "A floor plan of a room with a door, a window, and a bed. The room has a bed placed at the top right corner. The door is located at the bottom right corner. The window is located at the bottom left corner.",
          "state_changes": "[]"
        },
        {
          "scene_index": 25,
          "shot_index": 2,
          "shot_label": "S25_Shot2",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_rooftop_apartment_full_plan",
          "source_plan_id": "rooftop_apartment_full_plan",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_105726/photos/photo_shot_S25_Shot2.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_105726/shot_plan_S25_Shot2.png",
          "t2i": "A floor plan of a room with a door, a window, and a bed. The room has a bed placed at the top right corner. The door is located at the bottom right corner. The window is located at the bottom left corner.",
          "state_changes": "[]"
        }
      ]
    }
  }
}