{
  "locations": {
    "L04": {
      "location_name": "<generic location for L04>",
      "floor_plan": {
        "environment_canon": {
          "building": {
            "stories": "old low-rise multi-unit building with a small rooftop room added on top",
            "primary_material": "weathered concrete, patched plaster, painted metal doors, exposed utility lines",
            "color_palette": [
              "dirty blue-gray",
              "weathered concrete gray",
              "faded beige wallpaper",
              "rusted dark metal",
              "muted brown wood",
              "dull red accent markings"
            ],
            "exterior_stairs": "steep worn exterior concrete stair with chipped metal railing, connecting a secluded ground yard to the rooftop deck",
            "rooftop_features": [
              "water tank",
              "clothesline",
              "low wooden platform",
              "scattered dried plant leaves",
              "rough parapet",
              "weathered iron entry door",
              "small lit window"
            ],
            "window_pattern": "small irregular windows, often dirty or dim, with the rooftop-room window serving as a strong night silhouette surface",
            "weathering": "heavy damp staining, peeling paint, cracked concrete, rust at metal edges, dirty roof surfaces, and shadowed alley grime"
          },
          "interior": {
            "wall_finish": "old wallpaper and stained plaster with worn corners, capable of appearing either everyday shabby or unnaturally clean depending on scene state",
            "floor_finish": "worn vinyl or dull hard flooring in rooms, damp-looking concrete threshold areas near the entry, with visible dirt and footprint readability in disturbed states",
            "ceiling": "low plain ceiling with modest domestic scale and muted shadow pockets",
            "lighting_fixtures": [
              "small-window pale daylight",
              "dim living-room stand light",
              "cold television glow",
              "weak bathroom mirror-area light",
              "cold gray dusk spill through open window"
            ],
            "general_clutter_level": "modest lived-in clutter in normal state; sharply elevated scattered household disorder in later disturbed state; small bedroom may shift to unnervingly spotless"
          },
          "exterior": {
            "roof_surface": "gritty damp concrete rooftop deck with scattered leaves and practical rooftop objects",
            "night_mood": "weak dirty blue-gray ambient light with deep shadows and occasional colored emergency-light pulses",
            "dawn_mood": "pale brightening sky behind a dark rooftop mass with one small lit window",
            "yard_texture": "wet concrete, narrow walls, secluded corner storage, and a cramped arrival path"
          },
          "site_context": {
            "urban_density": "dense low-rise residential fabric with narrow alleys, stained roofs, roof tanks, and sagging utility wires",
            "spatial_feeling": "compressed, damp, crowded, and visually claustrophobic from both overhead and stair-level views",
            "access_pattern": "alley or building entry to rear yard, rear yard to steep exterior stair, stair to rooftop deck, rooftop deck through iron door into compact interior"
          },
          "shared_furniture_styles": [
            {
              "category": "kitchen fixtures",
              "style_note": "small, practical, aged domestic fixtures with visible use marks; faucet, sink, stove, and pot should feel worn but functional"
            },
            {
              "category": "living furniture",
              "style_note": "modest wood dining table and simple chairs, old television, dim floor lamp, and small tabletop frame"
            },
            {
              "category": "bedroom furniture",
              "style_note": "compact bed, plain desk, casual backpack, and stuffed doll; personal items should feel ordinary and inexpensive"
            },
            {
              "category": "rooftop objects",
              "style_note": "utilitarian exterior pieces such as water tank, clothesline, low wooden platform, and weathered iron door with rust and chipped paint"
            }
          ]
        },
        "anchor_clusters": [
          {
            "id": "cluster_site_map",
            "visual_domain": "site_map",
            "anchor_plan_id": "dense_lowrise_site_map",
            "purpose": "Anchor overhead site context showing dense low-rise roofs, narrow alley access, roof tanks, utility wires, and the selected rooftop room position."
          },
          {
            "id": "cluster_interior",
            "visual_domain": "interior",
            "anchor_plan_id": "rooftop_room_interior",
            "purpose": "Anchor complete interior layout showing living-kitchen, small bedroom, main bedroom, bathroom, entry threshold, window positions, furniture, and recurring marker zones."
          },
          {
            "id": "cluster_exterior",
            "visual_domain": "exterior",
            "anchor_plan_id": "rooftop_exterior_deck",
            "purpose": "Anchor exterior rooftop threshold layout showing roof deck, iron entry door, parapet, stair entrance, water tank, clothesline, platform, and small exterior window."
          }
        ],
        "space_groups": [
          {
            "id": "dense_lowrise_site_map",
            "label": "밀집 저층 주거지 Dense lowrise residential site",
            "covers_location_ids": [
              "L04"
            ],
            "scale_estimate": "approx 80m x 60m",
            "type": "site_map",
            "visual_domain": "site_map",
            "rooms": [
              {
                "name": "지붕 군집 Roof cluster",
                "walls": [
                  "Overhead view of crowded low-rise concrete roofs arranged tightly around narrow alleys.",
                  "Selected rooftop room sits slightly off-center among stained roof surfaces."
                ],
                "doors": [],
                "windows": [
                  {
                    "position": "small scattered roof-level facade openings",
                    "note": "irregular small-window pattern visible only as rooftop context"
                  }
                ],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "물탱크 water tanks",
                    "position": "distributed across surrounding rooftops"
                  },
                  {
                    "name": "전선 utility wires",
                    "position": "sagging diagonal lines across roofscape and alleys"
                  },
                  {
                    "name": "좁은 골목 narrow alleys",
                    "position": "shadowed gaps between low buildings"
                  }
                ]
              }
            ]
          },
          {
            "id": "rooftop_room_interior",
            "label": "옥탑방 내부 Rooftop room interior",
            "covers_location_ids": [
              "L05",
              "L06",
              "L17"
            ],
            "scale_estimate": "approx 7m x 6m",
            "type": "interior",
            "visual_domain": "interior",
            "rooms": [
              {
                "name": "거실 겸 주방 Living room and kitchen",
                "walls": [
                  "Aged wallpaper and stained wall surfaces enclosing a compact living-kitchen area.",
                  "One wall holds or faces a small window bringing pale cool daylight into the room.",
                  "The space changes from modest everyday order to later scattered household disorder."
                ],
                "doors": [
                  {
                    "connects_to": "철문 현관 Iron entry door",
                    "note": "main entrance from rooftop exterior; later seen ajar and rattling in wind"
                  },
                  {
                    "connects_to": "작은 침실 Small bedroom",
                    "note": "interior door from living area toward the room with bed, curtain, backpack, and doll"
                  },
                  {
                    "connects_to": "안방 Main bedroom",
                    "note": "interior door toward the bed used for waiting and resting"
                  },
                  {
                    "connects_to": "욕실 Bathroom",
                    "note": "accessed from the interior circulation near living area"
                  }
                ],
                "windows": [
                  {
                    "position": "living-room wall",
                    "note": "small window with pale natural light; later left open with cold dusk air entering"
                  }
                ],
                "furniture": [
                  {
                    "name": "식탁 dining table",
                    "position": "living area center or near kitchen edge",
                    "note": "used for cups and framed photo; later chairs may be overturned"
                  },
                  {
                    "name": "의자 dining chairs",
                    "position": "around dining table",
                    "note": "ordinary seating in early state; later toppled in disordered state"
                  },
                  {
                    "name": "구형 TV old television",
                    "position": "living room wall or low stand",
                    "note": "on during early interior scenes, casting cool screen light"
                  },
                  {
                    "name": "거실 스탠드 living-room floor lamp",
                    "position": "living-room side area",
                    "note": "dim practical light visible at night"
                  },
                  {
                    "name": "액자 framed photo",
                    "position": "on dining table",
                    "note": "small tabletop frame used as a close object focus"
                  }
                ],
                "fixtures": [
                  {
                    "name": "싱크대 kitchen sink",
                    "position": "kitchen wall"
                  },
                  {
                    "name": "수도꼭지 faucet",
                    "position": "above kitchen sink"
                  },
                  {
                    "name": "가스레인지 gas stove",
                    "position": "kitchen counter zone"
                  },
                  {
                    "name": "냄비 pot",
                    "position": "on gas stove"
                  }
                ]
              },
              {
                "name": "작은 침실 Small bedroom",
                "walls": [
                  "Aged, dim wall planes around a young adult bedroom.",
                  "One wall above or near the bed may show a red circular marking during specific states.",
                  "Later states can be unnaturally spotless or visibly disturbed depending on scene state."
                ],
                "doors": [
                  {
                    "connects_to": "거실 겸 주방 Living room and kitchen",
                    "note": "single interior bedroom door; sometimes closed, sometimes open as a reveal threshold"
                  }
                ],
                "windows": [
                  {
                    "position": "behind or beside curtain",
                    "note": "window area controlled by fabric curtain; curtain used as a concealment and absence marker"
                  }
                ],
                "furniture": [
                  {
                    "name": "침대 bed",
                    "position": "against bedroom wall",
                    "note": "visible as central furniture, sometimes tidy, sometimes rumpled"
                  },
                  {
                    "name": "책상 desk",
                    "position": "side wall",
                    "note": "seen in orderly room state"
                  },
                  {
                    "name": "백팩 backpack",
                    "position": "inside bedroom, near furniture",
                    "note": "placement subtly changes between states"
                  },
                  {
                    "name": "인형 stuffed doll",
                    "position": "near backpack or bedroom furniture",
                    "note": "small personal item serving as continuity marker"
                  }
                ],
                "fixtures": [
                  {
                    "name": "커튼 fabric curtain",
                    "position": "window side or rear area of room"
                  },
                  {
                    "name": "붉은 원 red circle marking",
                    "position": "bedroom wall in specific scenes"
                  },
                  {
                    "name": "어두운 유동 자국 영역 dark fluid stippled region",
                    "position": "floor and curtain path in specific witnessed state"
                  },
                  {
                    "name": "신발자국 경로 footwear trail marker",
                    "position": "floor leading toward curtain in specific witnessed state"
                  }
                ]
              },
              {
                "name": "안방 Main bedroom",
                "walls": [
                  "Old wallpaper and plain modest wall surfaces.",
                  "Morning light enters softly through a window."
                ],
                "doors": [
                  {
                    "connects_to": "거실 겸 주방 Living room and kitchen",
                    "note": "interior access from the main rooftop-room layout"
                  }
                ],
                "windows": [
                  {
                    "position": "bedroom wall",
                    "note": "morning daylight source"
                  }
                ],
                "furniture": [
                  {
                    "name": "침대 bed",
                    "position": "against wall",
                    "note": "used as a waiting/resting spot"
                  },
                  {
                    "name": "소박한 가구 modest furniture",
                    "position": "along walls",
                    "note": "simple worn domestic pieces"
                  }
                ],
                "fixtures": []
              },
              {
                "name": "욕실 Bathroom",
                "walls": [
                  "Pale damp-looking bathroom wall surfaces.",
                  "A wall may show a reflected red circular marking only in a transient mirror view."
                ],
                "doors": [
                  {
                    "connects_to": "거실 겸 주방 Living room and kitchen",
                    "note": "interior bathroom access"
                  }
                ],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "거울 mirror",
                    "position": "above sink"
                  },
                  {
                    "name": "세면대 sink",
                    "position": "below mirror"
                  },
                  {
                    "name": "욕실 벽 bathroom wall",
                    "position": "reflected in mirror"
                  }
                ]
              }
            ]
          },
          {
            "id": "rooftop_exterior_deck",
            "label": "옥상 외부 Rooftop exterior deck",
            "covers_location_ids": [
              "L12",
              "L14"
            ],
            "scale_estimate": "approx 12m x 10m",
            "type": "exterior",
            "visual_domain": "exterior",
            "rooms": [
              {
                "name": "옥상 바닥 Roof deck",
                "walls": [
                  "Weather-stained rooftop room exterior wall facing the open roof deck.",
                  "Rough parapet edges enclose the roof perimeter.",
                  "Damp concrete surfaces and deep nighttime shadows define the exterior."
                ],
                "doors": [
                  {
                    "connects_to": "철문 현관 Iron entry door",
                    "note": "weathered metal door into the rooftop room; shown closed, slightly opened, or half-open"
                  },
                  {
                    "connects_to": "옥탑 계단 Rooftop stair",
                    "note": "route down toward exterior stairs and lower yard"
                  }
                ],
                "windows": [
                  {
                    "position": "rooftop room exterior wall",
                    "note": "small lit window used for silhouette visibility at night and dawn"
                  }
                ],
                "furniture": [
                  {
                    "name": "평상 low wooden platform",
                    "position": "on rooftop deck",
                    "note": "used for drying plant leaves"
                  }
                ],
                "fixtures": [
                  {
                    "name": "물탱크 water tank",
                    "position": "on rooftop deck"
                  },
                  {
                    "name": "빨랫줄 clothesline",
                    "position": "stretched across roof area"
                  },
                  {
                    "name": "철문 iron entry door",
                    "position": "rooftop-room entrance"
                  },
                  {
                    "name": "말린 잎 dried plant leaves",
                    "position": "on platform and scattered roof surface"
                  },
                  {
                    "name": "전단지 flyer",
                    "position": "wedged in iron door gap during specific night state"
                  }
                ]
              },
              {
                "name": "계단 입구 Stair entrance zone",
                "walls": [
                  "Stained rooftop exterior wall and dim stairwell opening.",
                  "Wet railing and dark roof parapet create layered edges around the stair access."
                ],
                "doors": [
                  {
                    "connects_to": "외부 계단 Exterior stair",
                    "note": "descending route toward lower yard"
                  },
                  {
                    "connects_to": "옥상 바닥 Roof deck",
                    "note": "upper landing connection"
                  }
                ],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "계단 난간 stair railing",
                    "position": "beside rooftop stair entrance"
                  },
                  {
                    "name": "비상 차량 불빛 emergency vehicle light spill",
                    "position": "reaches exterior wall and stair zone in specific night state"
                  }
                ]
              }
            ]
          },
          {
            "id": "yard_and_rooftop_stair",
            "label": "마당과 옥탑 계단 Yard and rooftop stair",
            "covers_location_ids": [
              "L13"
            ],
            "scale_estimate": "approx 8m x 12m",
            "type": "exterior",
            "visual_domain": "exterior",
            "rooms": [
              {
                "name": "후미진 마당 Rear yard",
                "walls": [
                  "Narrow, shadowed ground-level yard enclosed by old exterior walls.",
                  "Damp concrete ground and deep night shadows create a cramped arrival space."
                ],
                "doors": [
                  {
                    "connects_to": "건물 출입문 Building entry",
                    "note": "access from alley into the multi-unit building yard"
                  },
                  {
                    "connects_to": "외부 계단 Exterior stair",
                    "note": "start of steep route to rooftop room"
                  }
                ],
                "windows": [],
                "furniture": [
                  {
                    "name": "자전거 bicycle",
                    "position": "rear corner of yard",
                    "note": "parked casually in a secluded corner"
                  }
                ],
                "fixtures": [
                  {
                    "name": "젖은 콘크리트 바닥 wet concrete ground",
                    "position": "yard floor"
                  },
                  {
                    "name": "비상 차량 emergency vehicle",
                    "position": "near exterior arrival area in specific night state"
                  }
                ]
              },
              {
                "name": "외부 계단 Exterior stair",
                "walls": [
                  "Steep worn concrete stair pressed between aged stained walls.",
                  "Upper landing grows dimmer toward the rooftop level."
                ],
                "doors": [
                  {
                    "connects_to": "후미진 마당 Rear yard",
                    "note": "lower stair connection"
                  },
                  {
                    "connects_to": "옥상 외부 Rooftop exterior",
                    "note": "upper stair connection to rooftop deck and iron entry door"
                  }
                ],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "계단 난간 stair railing",
                    "position": "along one side of steep stair"
                  },
                  {
                    "name": "낡은 벽면 aged wall surface",
                    "position": "beside stair run"
                  }
                ]
              }
            ]
          }
        ]
      },
      "base_images": [
        {
          "base_id": "base_dense_lowrise_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_011903/photos/photo_base_dense_lowrise_site_map.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_011903/base_plan_dense_lowrise_site_map.png",
          "source_plan_id": "dense_lowrise_site_map",
          "visual_domain": "site_map",
          "anchor_cluster_id": "cluster_site_map",
          "is_anchor": true,
          "t2i": "Canon: old low-rise multi-unit building fabric with weathered concrete, patched plaster, painted metal doors, exposed utility lines, dirty blue-gray and concrete-gray surfaces, heavy damp staining, peeling paint, cracked roof slabs, rusted metal edges, small irregular dim windows, narrow alleys, roof tanks, and sagging utility wires; access pattern runs from alley or building entry to rear yard, exterior stair, rooftop deck, and compact rooftop room. Create a black-and-white architectural site plan, top-down orthographic view, technical line drawing on white background. Use solid black outlines for roof edges and building masses, double parallel lines for small facade/window indicators where visible, thin lines for utility wires, simple labeled geometric outlines for tanks and roof objects. Show an approx 80m x 60m dense low-rise residential roof cluster with tightly packed roofs, narrow shadowed alleys as white gaps, many stained roof rectangles, scattered roof tanks, diagonal sagging utility wires, and one selected rooftop room slightly off-center marked only as a labeled architectural footprint. Include bilingual Korean-English graphic labels on the drawing only, compass rose N at a corner, scale bar 0-5m at a corner. Strictly 2D plan view, no 3D perspective, no human figures, white background, no shading.",
          "covers_shots": [
            "S04_Shot1"
          ]
        },
        {
          "base_id": "base_rooftop_room_interior",
          "angle_description": "floor-plan guided interior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_011903/photos/photo_base_rooftop_room_interior.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_011903/base_plan_rooftop_room_interior.png",
          "source_plan_id": "rooftop_room_interior",
          "visual_domain": "interior",
          "anchor_cluster_id": "cluster_interior",
          "is_anchor": true,
          "t2i": "Canon: compact rooftop-room interior in an old low-rise multi-unit building, with old wallpaper, stained plaster, worn corners, faded beige wall finish, worn vinyl or dull hard flooring, damp-looking concrete near the entry threshold, low plain ceiling, modest domestic scale, small-window pale daylight, dim stand light, cold television glow, weak mirror-area light, cold gray dusk spill, practical aged kitchen fixtures, modest wood dining table, simple chairs, old television, floor lamp, compact beds, plain desk, backpack, and stuffed doll. Create a black-and-white architectural floor plan, top-down orthographic view, technical line drawing on white background. Walls are solid black lines, doors show swing arcs, windows are double parallel lines, furniture and fixtures are simple labeled geometric outlines. Draw an approx 7m x 6m compact rooftop-room layout containing a living room and kitchen as the central circulation space, an iron entry door from the rooftop exterior, a small bedroom with bed, desk, curtain-window zone, backpack, and stuffed doll, a main bedroom with bed and modest furniture, and a bathroom with sink and mirror. Include kitchen sink, faucet, gas stove, pot, dining table, dining chairs, old television on low stand or wall side, living-room floor lamp, and small tabletop frame. Include optional scene-state marker zones as small diagram symbols only: red circular wall marking, dark fluid stippled region, footwear trail marker, pinned weathered photo marker, scattered household disorder area, open-window marker; do not draw any human figures. Include bilingual Korean-English graphic labels on the drawing only, compass rose N at a corner, scale bar 0-5m at a corner. Strictly 2D plan view, no 3D perspective, white background, no shading.",
          "covers_shots": [
            "S05_Shot1",
            "S12_Shot1",
            "S14_Shot1",
            "S18_Shot1",
            "S25_Shot1",
            "S27_Shot1"
          ]
        },
        {
          "base_id": "base_rooftop_exterior_deck",
          "angle_description": "floor-plan guided exterior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_011903/photos/photo_base_rooftop_exterior_deck.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_011903/base_plan_rooftop_exterior_deck.png",
          "source_plan_id": "rooftop_exterior_deck",
          "visual_domain": "exterior",
          "anchor_cluster_id": "cluster_exterior",
          "is_anchor": true,
          "t2i": "Canon: rooftop exterior of an old low-rise multi-unit building with weathered concrete, patched plaster, painted metal doors, exposed utility lines, rough parapet, gritty damp concrete roof surface, water tank, clothesline, low wooden platform, scattered dried plant leaves, weathered iron entry door with chipped paint, small lit window, heavy damp staining, peeling paint, rust at metal edges, weak dirty blue-gray night ambience, deep shadows, occasional colored emergency-light pulses, and pale dawn brightening behind a dark rooftop mass. Create a black-and-white architectural exterior roof plan, top-down orthographic view, technical line drawing on white background. Walls and parapets are solid black lines, doors show swing arcs, windows are double parallel lines, furniture and exterior fixtures are simple labeled geometric outlines. Draw an approx 12m x 10m rooftop deck with the rooftop room exterior wall along one side, iron entry door leading indoors, small exterior window on the rooftop-room wall, rough parapet around the roof perimeter, stair entrance zone at one edge, water tank, clothesline, low wooden platform, dried plant leaves on platform and roof surface, and an optional flyer marker wedged near the iron door gap. Include bilingual Korean-English graphic labels on the drawing only, compass rose N at a corner, scale bar 0-5m at a corner. Strictly 2D plan view, no 3D perspective, no human figures, white background, no shading.",
          "covers_shots": [
            "S10_Shot1",
            "S11_Shot1",
            "S17_Shot1"
          ]
        },
        {
          "base_id": "base_yard_and_rooftop_stair",
          "angle_description": "floor-plan guided exterior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_011903/photos/photo_base_yard_and_rooftop_stair.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_011903/base_plan_yard_and_rooftop_stair.png",
          "source_plan_id": "yard_and_rooftop_stair",
          "visual_domain": "exterior",
          "anchor_cluster_id": "cluster_exterior",
          "is_anchor": false,
          "t2i": "Canon: secluded ground yard and exterior stair of an old low-rise multi-unit building with weathered concrete, patched plaster, exposed utility lines, damp staining, peeling paint, cracked concrete, rusted railing edges, wet concrete yard texture, narrow enclosing walls, cramped arrival path, steep worn exterior concrete stair with chipped metal railing, weak dirty blue-gray night ambience, deep shadows, and occasional colored emergency-light pulses. Create a black-and-white architectural exterior circulation plan, top-down orthographic view, technical line drawing on white background. Walls are solid black lines, doors show swing arcs where present, exterior stair treads are repeated parallel rectangles, railings are thin black lines, fixtures and furniture are simple labeled geometric outlines. Draw an approx 8m x 12m rear yard connected to a building entry from an alley, a steep exterior stair rising from the yard to the rooftop deck, narrow old exterior walls enclosing the route, wet concrete ground, a bicycle in a rear corner, railing along one side of the stair, and an optional emergency vehicle light spill marker near the exterior arrival area. Include bilingual Korean-English graphic labels on the drawing only, compass rose N at a corner, scale bar 0-5m at a corner. Strictly 2D plan view, no 3D perspective, no human figures, white background, no shading.",
          "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",
          "source_plan_id": "rooftop_room_interior",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_011903/photos/photo_shot_S12_Shot4.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_011903/shot_plan_S12_Shot4.png",
          "t2i": "Overlay shot-specific camera and evidence markers onto the existing black-and-white top-down floor plan of the compact rooftop-room interior. Use the small bedroom connected to the living-kitchen area. Place a triangular camera wedge on the living-kitchen side of the small bedroom threshold, very low near the floor, pointing through the slightly open bedroom door into the room. Add label: CAM-S12-Shot4 (WS, low angle, low lens, through-door frame). Draw a wide dashed FOV cone constrained by the door slit, crossing the lower-middle bedroom floor and extending diagonally toward the rear-right curtain-window zone. Show the small bedroom door slightly open inward away from the camera, with the door edge and worn threshold emphasized as a foreground framing device. Add a dense glossy dark fluid stippled region on the visible bedroom floor as the primary midground marker. Add a smeared footwear trail marker leading diagonally from that region toward the curtain. Mark the rear/right fabric curtain zone as parted, still, and dimly visible. Do not add any human figure marker in this shot. Maintain strict 2D architectural plan view, white background, technical line drawing, dashed camera cone, clear overlay annotations, and no 3D perspective.",
          "state_changes": "[{\"type\": \"camera_symbol\", \"position\": \"Place triangular wedge marker immediately outside the small bedroom door, on the living-kitchen side of the threshold.\", \"note\": \"Label as CAM-S12-Shot4 (WS, low angle, low lens, through-door frame); wedge points into the small bedroom.\"}, {\"type\": \"fov_cone\", \"position\": \"Dashed wide cone begins at the threshold camera marker, passes through the narrow door opening, covers the lower-middle bedroom floor, and reaches toward the rear-right curtain zone.\", \"note\": \"Keep cone wide enough for WS but visually constrained by the door slit.\"}, {\"type\": \"door_state\", \"position\": \"Small bedroom door between living-kitchen and small bedroom.\", \"note\": \"Show door slightly open inward away from camera; emphasize door edge as foreground framing line.\"}, {\"type\": \"threshold_marker\", \"position\": \"At the small bedroom doorway floor line.\", \"note\": \"Add worn, dirty threshold annotation as low-angle scale reference.\"}, {\"type\": \"dark_fluid_stippled_region\", \"position\": \"Small bedroom floor, lower-middle to midground area visible through the doorway.\", \"note\": \"Draw a dense glossy dark fluid stippled region as the primary focal evidence; avoid any figure marker.\"}, {\"type\": \"footwear_trail_marker\", \"position\": \"Small bedroom floor, dragging diagonally from the dark fluid region toward the rear-right curtain-window zone.\", \"note\": \"Use smeared repeated footprint symbols and a faint directional trail line leading toward the curtain.\"}, {\"type\": \"fabric_curtain\", \"position\": \"Rear/right window-side curtain zone inside the small bedroom.\", \"note\": \"Use the recurring fabric curtain marker, parted in the middle with still fabric folds, dimly visible as the trail destination.\"}, {\"type\": \"lighting_note\", \"position\": \"Across living-kitchen doorway spill and small bedroom floor.\", \"note\": \"Annotate dim cool TV spill and weak stand-lamp spill skimming the floor; keep overlay in monochrome technical style with optional grey/muddy texture zones.\"}]"
        },
        {
          "scene_index": 12,
          "shot_index": 6,
          "shot_label": "S12_Shot6",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_rooftop_room_interior",
          "source_plan_id": "rooftop_room_interior",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_011903/photos/photo_shot_S12_Shot6.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_011903/shot_plan_S12_Shot6.png",
          "t2i": "Overlay on the existing black-and-white top-down architectural floor plan of the compact rooftop-room interior. In the small bedroom, add a triangular camera wedge labeled 'CAM-S12-Shot6 (MS, eye-level, medium distance, slow dolly-in)' on the open floor between the bedroom door zone and the curtain-window zone, pointing toward the parted curtain. Draw a moderately narrow dashed FOV cone aimed at the curtain-window area. Behind the parted fabric curtain, place one motionless seated figure marker slightly left of center inside the cone: use a chalk-style outline or outline marker with an X-cross and dashed contour, head lowered, three-quarter right orientation. Do not use a filled alive marker. Add the parted wrinkled curtain lines framing both sides of the marker. On the small bedroom floor, add a dense dark fluid stippled region near the seated marker and a smeared footwear trail marker leading diagonally toward the curtain. Add a small condition-note callout at the upper shoulder/collar area of the seated marker without graphic detail. Keep the bed edge visible as a contextual rectangle near the background side of the cone. Maintain strict 2D plan view, technical line drawing, white background, no perspective, no cinematic rendering, no proper names or place names in the prompt.",
          "state_changes": "[{\"type\": \"parted_fabric_curtain\", \"position\": \"Small bedroom curtain-window zone, split open at the middle with fabric folds framing both sides of the figure marker.\", \"note\": \"Draw parted, slightly wrinkled curtain lines as a reveal frame around the seated marker.\"}, {\"type\": \"dark_fluid_stippled_region\", \"position\": \"Small bedroom floor in front of and around the curtain-side seated area.\", \"note\": \"Use dense dark stippling on the floor; avoid realistic rendering, keep it as a plan-view marker texture.\"}, {\"type\": \"footwear_trail_marker\", \"position\": \"Diagonal path across the small bedroom floor leading toward the curtain area.\", \"note\": \"Draw smeared footprint symbols as a dashed/dragged trail terminating near the parted curtain.\"}, {\"type\": \"motionless_seated_figure_marker\", \"position\": \"Behind the parted curtain, slightly left of center in the camera cone.\", \"note\": \"Use an outline marker with X-cross or chalk-style contour plus dashed contour, not a filled alive marker.\"}, {\"type\": \"condition_note\", \"position\": \"Upper shoulder/collar area of the seated figure marker.\", \"note\": \"Add a small non-graphic state indicator callout only; no explicit anatomical detail.\"}, {\"type\": \"bed_edge_context\", \"position\": \"Small bedroom bed behind or beside the seated marker within the room layout, partially within the camera cone edge.\", \"note\": \"Keep the bed edge readable as dim background context behind the curtain-framed seated marker.\"}]"
        },
        {
          "scene_index": 25,
          "shot_index": 2,
          "shot_label": "S25_Shot2",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_rooftop_room_interior",
          "source_plan_id": "rooftop_room_interior",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_011903/photos/photo_shot_S25_Shot2.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_011903/shot_plan_S25_Shot2.png",
          "t2i": "Overlay on the existing black-and-white architectural floor plan of the compact rooftop-room interior. Add a high-angle wide-shot camera diagram for scene 25 shot 2: place a triangular camera wedge near the front-right circulation edge of the living room and kitchen zone, pointing diagonally toward the rear-left living-room window. Label it exactly: CAM-S25-Shot2 (WS, high angle, high, static observer). Draw a broad dashed FOV cone spanning the central living-kitchen area, the shifted dining table, overturned chairs, diagonal floor trail, and open window. Do not add any human figures. Show the living room in complete disarray: the dining table shifted off-center, several wooden dining chairs overturned with splayed legs, scattered household items across the foreground and midground, muddy footprint symbols dragging diagonally away from the open window, and grey muddy texture patches on the floor. Mark the living-room window as open with cold dusk-air arrows entering; add damp half-torn curtain strips fluttering inward. Preserve the base plan walls, door arcs, windows, kitchen fixtures, room labels, compass, and scale bar. Use clean technical overlay linework, grey stipple for dirt and disorder, dashed lines for FOV and airflow, and ordinary room/furniture labels only.",
          "state_changes": "[{\"type\": \"environment_state\", \"position\": \"Across the living room and kitchen central floor area around the dining table axis.\", \"note\": \"Apply ransacked living-room state: scattered household items, displaced small objects, open storage clutter, and clear floor disorder without adding any figures.\"}, {\"type\": \"furniture_change\", \"position\": \"Dining table zone at the center or kitchen-edge side of the living area.\", \"note\": \"Show the dining table shifted off-center from its normal anchor position; tabletop clutter is disturbed and unevenly spread.\"}, {\"type\": \"furniture_change\", \"position\": \"Around the shifted dining table in the midground of the living area.\", \"note\": \"Draw multiple wooden dining chairs overturned with legs splayed; use simple rotated chair outlines rather than upright chair symbols.\"}, {\"type\": \"open_window_marker\", \"position\": \"Living-room exterior wall window at the rear-left side of the camera view.\", \"note\": \"Mark the window as open with an OW label and outward/inward swing notation; add cold dusk-air arrows entering the room.\"}, {\"type\": \"curtain_state\", \"position\": \"Immediately inside the open living-room window.\", \"note\": \"Add damp half-torn curtain strips fluttering inward, indicated by wavy fabric lines and small airflow arrows.\"}, {\"type\": \"footwear_trail_marker\", \"position\": \"Diagonal path across the living-room floor, leading away from the open window toward the dining table and central circulation area.\", \"note\": \"Use muddy footprint symbols in a staggered diagonal trail; keep the trail legible over the base floor plan.\"}, {\"type\": \"scattered_household_disorder_area\", \"position\": \"Foreground and midground floor zones of the living-kitchen area, especially between the camera position, dining table, and room-door circulation.\", \"note\": \"Add grey/muddy texture patches and small unlabeled domestic item outlines to show household items strewn across the floor.\"}, {\"type\": \"negative_space_marker\", \"position\": \"Open floor pocket between the overturned chairs and the diagonal footwear trail.\", \"note\": \"Leave a clear empty negative-space zone to emphasize absence; no figure marker is added.\"}]"
        }
      ]
    }
  }
}