{
  "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, outdated wooden dining chairs."
            },
            {
              "category": "tables",
              "style_note": "Simple wooden dining table, slightly worn."
            },
            {
              "category": "storage",
              "style_note": "Basic, functional shelving and kitchen cabinets with a lived-in feel."
            }
          ]
        },
        "anchor_clusters": [
          {
            "id": "cluster_site_map",
            "visual_domain": "site_map",
            "anchor_plan_id": "neighborhood_site_map_anchor",
            "purpose": "Provides a bird's-eye view of the dense suburban neighborhood and the specific multi-family building with the rooftop room."
          },
          {
            "id": "cluster_interior",
            "visual_domain": "interior",
            "anchor_plan_id": "rooftop_interior_anchor",
            "purpose": "Establishes the complete floor plan of the rooftop apartment, including the living room, kitchen, small bedroom, master bedroom, and bathroom."
          },
          {
            "id": "cluster_exterior",
            "visual_domain": "exterior",
            "anchor_plan_id": "rooftop_exterior_anchor",
            "purpose": "Maps the outdoor rooftop terrace, the heavy iron door, the exterior staircase, and the ground-level yard."
          }
        ],
        "space_groups": [
          {
            "id": "rooftop_interior",
            "label": "옥탑방 실내",
            "covers_location_ids": [
              "L05",
              "L06",
              "L17"
            ],
            "scale_estimate": "approx 10m x 8m",
            "type": "interior",
            "visual_domain": "interior",
            "rooms": [
              {
                "name": "거실 및 주방",
                "walls": [
                  "faded wallpaper with minor stains",
                  "small window letting in natural light"
                ],
                "doors": [
                  {
                    "connects_to": "small_bedroom",
                    "note": "wooden door, slightly worn"
                  },
                  {
                    "connects_to": "master_bedroom",
                    "note": "wooden door"
                  },
                  {
                    "connects_to": "bathroom",
                    "note": "narrow door"
                  },
                  {
                    "connects_to": "rooftop_terrace",
                    "note": "heavy iron door leading outside"
                  }
                ],
                "windows": [
                  {
                    "position": "above the sink",
                    "note": "small, lets in pale daylight"
                  },
                  {
                    "position": "living area wall",
                    "note": "larger window with curtains"
                  }
                ],
                "furniture": [
                  {
                    "name": "식탁",
                    "position": "center of the living area",
                    "note": "modest wooden table with chairs"
                  },
                  {
                    "name": "구형 TV",
                    "position": "against the wall",
                    "note": "old model, emits dim light"
                  }
                ],
                "fixtures": [
                  {
                    "name": "싱크대",
                    "position": "kitchen corner"
                  },
                  {
                    "name": "가스레인지",
                    "position": "next to the sink"
                  }
                ]
              },
              {
                "name": "작은방",
                "walls": [
                  "plain wallpaper, site of a red circular symbol at a specific time"
                ],
                "doors": [
                  {
                    "connects_to": "living_room_and_kitchen",
                    "note": "opens inward"
                  }
                ],
                "windows": [
                  {
                    "position": "exterior facing wall",
                    "note": "covered by a fabric curtain"
                  }
                ],
                "furniture": [
                  {
                    "name": "침대",
                    "position": "against the wall",
                    "note": "single bed, simple bedding"
                  },
                  {
                    "name": "책상",
                    "position": "corner",
                    "note": "student desk"
                  }
                ],
                "fixtures": []
              },
              {
                "name": "안방",
                "walls": [
                  "old wallpaper"
                ],
                "doors": [
                  {
                    "connects_to": "living_room_and_kitchen",
                    "note": "standard interior door"
                  }
                ],
                "windows": [
                  {
                    "position": "exterior facing wall",
                    "note": "lets in morning sunlight"
                  }
                ],
                "furniture": [
                  {
                    "name": "큰 침대",
                    "position": "center of the room",
                    "note": "double bed"
                  }
                ],
                "fixtures": []
              },
              {
                "name": "욕실",
                "walls": [
                  "pale tiles, damp-looking"
                ],
                "doors": [
                  {
                    "connects_to": "living_room_and_kitchen",
                    "note": "bathroom door"
                  }
                ],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "세면대",
                    "position": "under the mirror"
                  },
                  {
                    "name": "거울",
                    "position": "above the sink"
                  }
                ]
              }
            ]
          },
          {
            "id": "rooftop_exterior_and_stairs",
            "label": "옥상 및 외부 계단",
            "covers_location_ids": [
              "L04",
              "L12",
              "L13",
              "L14"
            ],
            "scale_estimate": "approx 15m x 15m",
            "type": "exterior",
            "visual_domain": "exterior",
            "rooms": [
              {
                "name": "옥상 마당",
                "walls": [
                  "low concrete parapet",
                  "weather-stained exterior wall of the rooftop room"
                ],
                "doors": [
                  {
                    "connects_to": "living_room_and_kitchen",
                    "note": "heavy iron door with a narrow gap"
                  }
                ],
                "windows": [
                  {
                    "position": "rooftop room exterior wall",
                    "note": "lit from inside during the night"
                  }
                ],
                "furniture": [
                  {
                    "name": "평상",
                    "position": "near the center",
                    "note": "wooden platform for drying herbs"
                  }
                ],
                "fixtures": [
                  {
                    "name": "물탱크",
                    "position": "corner of the roof"
                  },
                  {
                    "name": "빨랫줄",
                    "position": "strung across the terrace"
                  }
                ]
              },
              {
                "name": "외부 계단",
                "walls": [
                  "peeling paint, stained concrete"
                ],
                "doors": [],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "철제 난간",
                    "position": "along the stairs"
                  }
                ]
              },
              {
                "name": "1층 마당",
                "walls": [
                  "surrounding villa walls"
                ],
                "doors": [],
                "windows": [],
                "furniture": [
                  {
                    "name": "자전거",
                    "position": "corner of the yard",
                    "note": "parked carelessly"
                  }
                ],
                "fixtures": []
              }
            ]
          }
        ]
      },
      "base_images": [
        {
          "base_id": "base_neighborhood_site_map_anchor",
          "angle_description": "floor-plan guided site_map base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_100803/photos/photo_base_neighborhood_site_map_anchor.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_100803/base_plan_neighborhood_site_map_anchor.png",
          "source_plan_id": "neighborhood_site_map_anchor",
          "visual_domain": "site_map",
          "anchor_cluster_id": "cluster_site_map",
          "is_anchor": true,
          "t2i": "Modest, outdated wooden dining chairs, simple wooden dining table, basic functional shelving. Black-and-white architectural plan, top-down orthographic view, technical line drawing on white background. Site map of a dense urban neighborhood with low-rise multi-family buildings. The central building features a small rooftop structure. Roofs = simple geometric outlines, alleys = narrow pathways between buildings. Bilingual labels (Korean / English). Compass rose (N) at corner, scale bar (0-10m) at corner. No 3D perspective, strictly 2D plan view. No human figures. White background, no shading.",
          "covers_shots": [
            "S04_Shot1"
          ]
        },
        {
          "base_id": "base_rooftop_interior_anchor",
          "angle_description": "floor-plan guided interior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_100803/photos/photo_base_rooftop_interior_anchor.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_100803/base_plan_rooftop_interior_anchor.png",
          "source_plan_id": "rooftop_interior_anchor",
          "visual_domain": "interior",
          "anchor_cluster_id": "cluster_interior",
          "is_anchor": true,
          "t2i": "Modest, outdated wooden dining chairs, simple wooden dining table, basic functional shelving. Black-and-white architectural plan, top-down orthographic view, technical line drawing on white background. Full floor plan of a small rooftop apartment. Walls = solid black lines, doors = swing arcs, windows = double parallel lines. Includes a living room with a kitchen corner (sink, stove), a small bedroom with a single bed and desk, a master bedroom with a double bed, and a small bathroom. Furniture = labeled simple geometric outlines. Bilingual labels (Korean / English). Compass rose (N) at corner, scale bar (0-5m) at corner. No 3D perspective, strictly 2D plan view. No human figures. 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_exterior_anchor",
          "angle_description": "floor-plan guided exterior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_100803/photos/photo_base_rooftop_exterior_anchor.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_100803/base_plan_rooftop_exterior_anchor.png",
          "source_plan_id": "rooftop_exterior_anchor",
          "visual_domain": "exterior",
          "anchor_cluster_id": "cluster_exterior",
          "is_anchor": true,
          "t2i": "Modest, outdated wooden dining chairs, simple wooden dining table, basic functional shelving. Black-and-white architectural plan, top-down orthographic view, technical line drawing on white background. Exterior plan of a rooftop terrace and connecting stairs. Walls = solid black lines, doors = swing arcs. Includes a flat rooftop terrace with a water tank, clothesline, and a wooden platform. A steep exterior staircase leads down to a small ground-level yard with a parked bicycle. Furniture and fixtures = labeled simple geometric outlines. Bilingual labels (Korean / English). Compass rose (N) at corner, scale bar (0-5m) at corner. No 3D perspective, strictly 2D plan view. No human figures. 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"
          ]
        }
      ],
      "shot_backgrounds": [
        {
          "scene_index": 12,
          "shot_index": 4,
          "shot_label": "S12_Shot4",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_rooftop_interior_anchor",
          "source_plan_id": "rooftop_interior_anchor",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_100803/photos/photo_shot_S12_Shot4.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_100803/shot_plan_S12_Shot4.png",
          "t2i": "Modest, outdated wooden dining chairs, simple wooden dining table, basic functional shelving. Black-and-white architectural plan, top-down orthographic view, technical line drawing on white background. Full floor plan of a small rooftop apartment. Overlay instructions: Place a camera symbol (WS, low angle) at the threshold of the small bedroom door, pointing diagonally inward toward the window. Draw the small bedroom door slightly ajar. Inside the small bedroom, draw a large dark fluid stippled region on the center floor. Add a dashed trail of footprint-shaped markers leading from the stippled region diagonally toward the window curtain. No human figures. White background, no shading.",
          "state_changes": "[{\"type\": \"door_state\", \"position\": \"doorway connecting living room to small bedroom\", \"note\": \"door drawn slightly open, creating a narrow viewing slit\"}, {\"type\": \"floor_condition\", \"position\": \"center of the small bedroom floor\", \"note\": \"large dark fluid stippled region indicating a pooled substance\"}, {\"type\": \"floor_trail\", \"position\": \"diagonally across the small bedroom floor, from the pooled region toward the window curtain\", \"note\": \"trail of reddish footprint-shaped markers\"}]"
        },
        {
          "scene_index": 12,
          "shot_index": 6,
          "shot_label": "S12_Shot6",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_rooftop_interior_anchor",
          "source_plan_id": "rooftop_interior_anchor",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_100803/photos/photo_shot_S12_Shot6.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_100803/shot_plan_S12_Shot6.png",
          "t2i": "Modest, outdated wooden dining chairs, simple wooden dining table, basic functional shelving. Black-and-white architectural plan, top-down orthographic view, technical line drawing on white background. Full floor plan of a small rooftop apartment. Overlay instructions: Place a camera symbol (MS, eye-level, dolly-in) in the small bedroom, pointing toward the window. Draw a parted fabric curtain near the window. Behind the curtain, draw a motionless seated figure outline slumped over, with a state indicator on the shoulder. Add a large dark fluid stippled region on the floor and a dashed trail of footprint-shaped markers leading to the curtain. White background, no shading.",
          "state_changes": "[{\"type\": \"curtain_state\", \"position\": \"near the window in the small bedroom\", \"note\": \"parted in the middle to reveal the space behind it\"}, {\"type\": \"floor_condition\", \"position\": \"floor of the small bedroom\", \"note\": \"large dark fluid stippled region indicating a pooled substance\"}, {\"type\": \"floor_trail\", \"position\": \"diagonally across the small bedroom floor, leading toward the curtain\", \"note\": \"trail of reddish footprint-shaped markers\"}, {\"type\": \"condition_note\", \"position\": \"on the motionless seated figure\", \"note\": \"state indicator for torn shoulder\"}]"
        },
        {
          "scene_index": 25,
          "shot_index": 2,
          "shot_label": "S25_Shot2",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_rooftop_interior_anchor",
          "source_plan_id": "rooftop_interior_anchor",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_100803/photos/photo_shot_S25_Shot2.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_100803/shot_plan_S25_Shot2.png",
          "t2i": "Modest, outdated wooden dining chairs, simple wooden dining table, basic functional shelving. Black-and-white architectural plan, top-down orthographic view, technical line drawing on white background. Full floor plan of a small rooftop apartment. Overlay instructions: Place a camera symbol (WS, high angle) in the living room, pointing toward the window and dining area. Draw the living room window open with curtains fluttering inward. Draw the dining table shifted off-center. Draw overturned dining chairs with legs splayed around the table. Add scattered household items across the floor and a trail of muddy footprints leading diagonally away from the window. No human figures. White background, no shading.",
          "state_changes": "[{\"type\": \"window_state\", \"position\": \"living room window\", \"note\": \"drawn open with curtains fluttering inward\"}, {\"type\": \"furniture_state\", \"position\": \"center of the living room\", \"note\": \"dining table shifted off-center\"}, {\"type\": \"furniture_state\", \"position\": \"around the dining table\", \"note\": \"dining chairs overturned with legs splayed\"}, {\"type\": \"floor_condition\", \"position\": \"across the living room floor\", \"note\": \"scattered household items indicating a ransacked state\"}, {\"type\": \"floor_trail\", \"position\": \"leading diagonally away from the window across the living room\", \"note\": \"trail of muddy footprints\"}]"
        }
      ]
    }
  }
}