{
  "locations": {
    "L04": {
      "location_name": "<generic location for L04>",
      "floor_plan": {
        "environment_canon": {
          "building": {
            "stories": "low-rise multi-family residential building with a small rooftop room; exact story count unspecified",
            "primary_material": "aged concrete, weathered metal door panels, rough roof slab, chipped painted railings",
            "color_palette": [
              "dirty gray concrete",
              "faded blue-gray shadow",
              "rust brown metal edges",
              "dull off-white interior walls",
              "muted wood furniture",
              "cold red and blue emergency light accents"
            ],
            "exterior_stairs": "steep worn concrete exterior stairs with chipped metal railing and stained peeling side walls, connecting a rear courtyard to the rooftop landing",
            "rooftop_features": [
              "water tank",
              "clothesline",
              "low outdoor platform",
              "dried plant leaves",
              "rough parapet",
              "weathered iron entry door",
              "small lit window"
            ],
            "window_pattern": "small practical windows with dirty glass, thin curtains, and limited daylight; rooftop room window is visually prominent at night and dawn",
            "weathering": "heavy damp staining, cracked concrete, chipped paint, rusted door frame, gritty roof surface, shadowed narrow exterior spaces"
          },
          "interior": {
            "wall_finish": "old worn wallpaper and stained plaster-like surfaces, mostly dull off-white or gray beige, with occasional temporary circular marker states",
            "floor_finish": "plain worn floor surface suited to a small rooftop dwelling, sometimes clean, sometimes marked by muddy footprints or dark fluid traces depending on scene state",
            "ceiling": "low modest ceiling implied by compact rooftop-room scale, with dim domestic ambience and no decorative ceiling features specified",
            "lighting_fixtures": [
              "small-window daylight",
              "old television screen glow",
              "dim living-room floor lamp",
              "cold dusk light from open window",
              "bathroom mirror-side practical light implied by reflection visibility"
            ],
            "general_clutter_level": "normally modest and lived-in; can shift to unnervingly spotless bedroom order or heavily disturbed living-kitchen disorder according to scene state"
          },
          "exterior": {
            "surface_quality": "damp concrete, dark roof slab, narrow shadowed alleys, wet reflective ground near vehicle light",
            "night_atmosphere": "dirty blue-gray ambient light with deep shadows and occasional fog or mist softness",
            "dawn_atmosphere": "pale early sky behind a lit rooftop window and dark building mass",
            "movement_elements": [
              "wind moving clothesline",
              "rattling iron entry door",
              "fluttering damp curtain at open window",
              "small animal crossing parapet"
            ]
          },
          "site_context": {
            "urban_density": "crowded low-rise residential roofs packed closely around narrow alleys",
            "approach_sequence": "rear courtyard to steep exterior stairs, then rooftop landing and iron entry door",
            "scale_relationship": "compact rooftop dwelling sits as a small unit within a dense larger roofscape",
            "visual_mood": "claustrophobic, damp, aged, and isolated despite surrounding density"
          },
          "shared_furniture_styles": [
            {
              "category": "dining furniture",
              "style_note": "plain modest wooden table and simple chairs, functional rather than decorative"
            },
            {
              "category": "bedroom furniture",
              "style_note": "small practical bed, simple desk, casual backpack, and stuffed doll creating a young adult room identity without luxury"
            },
            {
              "category": "kitchen fixtures",
              "style_note": "compact sink, exposed faucet, basic gas range, and ordinary pot in a lived-in rooftop kitchen"
            },
            {
              "category": "living-room electronics",
              "style_note": "old television and dim floor lamp providing a dated domestic atmosphere"
            },
            {
              "category": "exterior fixtures",
              "style_note": "utilitarian rooftop objects such as water tank, clothesline, iron door, and low outdoor platform, all aged and weather-stained"
            }
          ]
        },
        "anchor_clusters": [
          {
            "id": "cluster_site_map",
            "visual_domain": "site_map",
            "anchor_plan_id": "dense_low_rise_rooftop_site",
            "purpose": "Anchor site map showing the compact rooftop dwelling within the dense low-rise roofscape, with alleys, roof edges, water tanks, utility wires, and the approach destination clearly legible."
          },
          {
            "id": "cluster_exterior",
            "visual_domain": "exterior",
            "anchor_plan_id": "rooftop_terrace_and_entry",
            "purpose": "Anchor exterior drawing with the most information: rooftop terrace, rooftop room facade zone, iron entry door, small window, parapet, water tank, clothesline, outdoor platform, stair landing, and exterior access relationship."
          },
          {
            "id": "cluster_interior",
            "visual_domain": "interior",
            "anchor_plan_id": "small_rooftop_room_interior",
            "purpose": "Anchor interior plan covering all rooms of the compact rooftop dwelling: entry, living-kitchen area, small bedroom, main bedroom, and bathroom, including key doors, windows, furniture, fixtures, and optional state marker zones."
          }
        ],
        "space_groups": [
          {
            "id": "dense_low_rise_rooftop_site",
            "label": "밀집 저층 주거지 / dense low-rise housing site",
            "covers_location_ids": [
              "L04"
            ],
            "scale_estimate": "approx 60m x 60m",
            "type": "site_map",
            "visual_domain": "site_map",
            "rooms": [
              {
                "name": "저층 주거지 배치 / low-rise housing layout",
                "walls": [
                  "crowded roof edges and parapet lines form an irregular block pattern",
                  "aged concrete exterior walls visible from above",
                  "narrow shadowed alleys separate the surrounding buildings"
                ],
                "doors": [
                  {
                    "connects_to": "옥상 및 현관 / rooftop terrace and entry",
                    "note": "specific rooftop room is legible as the destination within the dense roofscape"
                  }
                ],
                "windows": [
                  {
                    "position": "small exterior windows on the rooftop room mass",
                    "note": "seen as small dark or reflective openings from the overhead view"
                  }
                ],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "물탱크들 / water tanks",
                    "position": "scattered across nearby rooftops"
                  },
                  {
                    "name": "전선들 / utility wires",
                    "position": "diagonal lines crossing roof and alley gaps"
                  }
                ]
              }
            ]
          },
          {
            "id": "rooftop_terrace_and_entry",
            "label": "옥상 및 현관 / rooftop terrace and entry",
            "covers_location_ids": [
              "L12",
              "L14"
            ],
            "scale_estimate": "approx 12m x 10m",
            "type": "exterior",
            "visual_domain": "exterior",
            "rooms": [
              {
                "name": "옥상 바닥 / rooftop terrace floor",
                "walls": [
                  "low rough concrete parapet around the roof edge",
                  "weather-stained rooftop room exterior wall facing the terrace",
                  "dark open roof plane with damp gritty concrete surface"
                ],
                "doors": [
                  {
                    "connects_to": "현관 및 내부 / entry and interior",
                    "note": "weathered iron entry door set into the rooftop room facade"
                  },
                  {
                    "connects_to": "외부 계단 / exterior stairs",
                    "note": "stair access reaches the rooftop landing near the entry area"
                  }
                ],
                "windows": [
                  {
                    "position": "rooftop room facade",
                    "note": "small lit window used for exterior silhouette visibility at night and dawn"
                  }
                ],
                "furniture": [
                  {
                    "name": "평상 / low outdoor platform",
                    "position": "on the rooftop terrace",
                    "note": "used for drying plant leaves"
                  }
                ],
                "fixtures": [
                  {
                    "name": "물탱크 / water tank",
                    "position": "on the rooftop"
                  },
                  {
                    "name": "빨랫줄 / clothesline",
                    "position": "stretched across the rooftop air"
                  },
                  {
                    "name": "철문 / iron entry door",
                    "position": "front of rooftop room"
                  }
                ]
              },
              {
                "name": "옥탑방 외벽 / rooftop room facade",
                "walls": [
                  "stained and cracked exterior wall around the small window",
                  "chipped metal and concrete around the iron door",
                  "dark damp facade surface under night and dawn light"
                ],
                "doors": [
                  {
                    "connects_to": "옥탑방 내부 / rooftop room interior",
                    "note": "iron door may be closed, slightly open, or rattling in wind depending on scene state"
                  }
                ],
                "windows": [
                  {
                    "position": "main visible wall",
                    "note": "small window with dirty glass and partial curtain edge"
                  }
                ],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "현관 문틈 / entry door gap",
                    "position": "between iron door and frame"
                  },
                  {
                    "name": "옥상 난간 / rooftop parapet",
                    "position": "edge of roof"
                  }
                ]
              }
            ]
          },
          {
            "id": "courtyard_and_exterior_stairs",
            "label": "마당과 외부 계단 / courtyard and exterior stairs",
            "covers_location_ids": [
              "L13"
            ],
            "scale_estimate": "approx 8m x 15m",
            "type": "exterior",
            "visual_domain": "exterior",
            "rooms": [
              {
                "name": "후미진 마당 / rear courtyard",
                "walls": [
                  "aged exterior building walls enclose the narrow yard",
                  "shadowed corner suitable for parking a bicycle",
                  "damp concrete ground plane"
                ],
                "doors": [
                  {
                    "connects_to": "외부 계단 / exterior stairs",
                    "note": "yard leads to the stair route up to the rooftop room"
                  }
                ],
                "windows": [],
                "furniture": [
                  {
                    "name": "자전거 / bicycle",
                    "position": "rear corner of the courtyard",
                    "note": "left casually against or near the wall"
                  }
                ],
                "fixtures": [
                  {
                    "name": "마당 출입문 / courtyard entrance door",
                    "position": "building entrance side"
                  }
                ]
              },
              {
                "name": "외부 계단 / exterior stairs",
                "walls": [
                  "stained peeling side walls along the stair run",
                  "narrow vertical shaft-like stair space",
                  "worn concrete step surfaces"
                ],
                "doors": [
                  {
                    "connects_to": "후미진 마당 / rear courtyard",
                    "note": "lower end of stairs"
                  },
                  {
                    "connects_to": "옥상 바닥 / rooftop terrace floor",
                    "note": "upper landing opens onto the rooftop area"
                  }
                ],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "계단 난간 / stair railing",
                    "position": "diagonal along the stair edge"
                  },
                  {
                    "name": "상부 계단 출입구 / upper stair opening",
                    "position": "rooftop landing"
                  }
                ]
              }
            ]
          },
          {
            "id": "small_rooftop_room_interior",
            "label": "옥탑방 내부 / small rooftop room interior",
            "covers_location_ids": [
              "L05",
              "L06",
              "L17"
            ],
            "scale_estimate": "approx 8m x 7m",
            "type": "interior",
            "visual_domain": "interior",
            "rooms": [
              {
                "name": "현관 / entry",
                "walls": [
                  "narrow entry wall adjacent to the iron door",
                  "worn interior finish continuing into the living area"
                ],
                "doors": [
                  {
                    "connects_to": "옥상 바닥 / rooftop terrace floor",
                    "note": "weathered iron door opens inward from rooftop exterior"
                  },
                  {
                    "connects_to": "거실 겸 주방 / living room and kitchen",
                    "note": "entry directly adjoins the main living-kitchen area"
                  }
                ],
                "windows": [],
                "furniture": [
                  {
                    "name": "신발 구역 / shoe area",
                    "position": "inside entry threshold",
                    "note": "used before leaving the room"
                  }
                ],
                "fixtures": [
                  {
                    "name": "철문 잠금장치 / iron door latch",
                    "position": "entry door edge"
                  }
                ]
              },
              {
                "name": "거실 겸 주방 / living room and kitchen",
                "walls": [
                  "wall with small window admitting pale daylight",
                  "wall supporting an old television and dim lamp area",
                  "kitchen wall with sink and gas range",
                  "door wall connecting to bedrooms and bathroom"
                ],
                "doors": [
                  {
                    "connects_to": "현관 / entry",
                    "note": "main access from iron door"
                  },
                  {
                    "connects_to": "작은 침실 / small bedroom",
                    "note": "bedroom door opens from the living area"
                  },
                  {
                    "connects_to": "안방 / main bedroom",
                    "note": "main bedroom door accessible from the interior circulation"
                  },
                  {
                    "connects_to": "욕실 / bathroom",
                    "note": "bathroom reached from the interior living zone"
                  }
                ],
                "windows": [
                  {
                    "position": "small living-room window",
                    "note": "pale cool daylight enters during daytime; at dusk or night it may be open or shadowed"
                  }
                ],
                "furniture": [
                  {
                    "name": "식탁 / dining table",
                    "position": "central living-kitchen area",
                    "note": "holds cups, a water glass, or a framed family photo depending on scene state"
                  },
                  {
                    "name": "식탁 의자 / dining chairs",
                    "position": "around dining table",
                    "note": "upright in normal state; overturned in disturbed state"
                  },
                  {
                    "name": "구형 TV / old television",
                    "position": "living-room wall side",
                    "note": "can provide cold screen light"
                  },
                  {
                    "name": "거실 스탠드 / living-room floor lamp",
                    "position": "living area",
                    "note": "dim practical light"
                  }
                ],
                "fixtures": [
                  {
                    "name": "싱크대 / sink",
                    "position": "kitchen wall"
                  },
                  {
                    "name": "수도꼭지 / faucet",
                    "position": "above sink"
                  },
                  {
                    "name": "가스레인지 / gas range",
                    "position": "kitchen counter"
                  },
                  {
                    "name": "냄비 / pot",
                    "position": "on gas range"
                  }
                ]
              },
              {
                "name": "작은 침실 / small bedroom",
                "walls": [
                  "bed wall with space above bed where a circular marker may appear in specific states",
                  "window wall with fabric curtain",
                  "door wall facing the living area",
                  "worn wall finish with dim, stained texture"
                ],
                "doors": [
                  {
                    "connects_to": "거실 겸 주방 / living room and kitchen",
                    "note": "single bedroom door used for repeated reveal views"
                  }
                ],
                "windows": [
                  {
                    "position": "behind or beside fabric curtain",
                    "note": "curtain area is a key visual anchor; state changes between marked, empty, and clean"
                  }
                ],
                "furniture": [
                  {
                    "name": "침대 / bed",
                    "position": "against bedroom wall",
                    "note": "bed edge visible during seated reactions"
                  },
                  {
                    "name": "책상 / desk",
                    "position": "inside bedroom",
                    "note": "orderly in the clean-room state"
                  },
                  {
                    "name": "백팩 / backpack",
                    "position": "inside bedroom",
                    "note": "placement can appear subtly shifted"
                  },
                  {
                    "name": "인형 / stuffed doll",
                    "position": "near backpack or bedroom furniture",
                    "note": "quiet marker of room continuity"
                  }
                ],
                "fixtures": [
                  {
                    "name": "커튼 / fabric curtain",
                    "position": "window wall"
                  },
                  {
                    "name": "벽면 표식 구역 / wall marker zone",
                    "position": "above or near bed wall"
                  }
                ]
              },
              {
                "name": "안방 / main bedroom",
                "walls": [
                  "plain worn wall behind the bed",
                  "wall with morning light from a window",
                  "door wall leading to the interior circulation"
                ],
                "doors": [
                  {
                    "connects_to": "거실 겸 주방 / living room and kitchen",
                    "note": "interior door used when checking the room"
                  }
                ],
                "windows": [
                  {
                    "position": "morning-light side",
                    "note": "soft early light enters through this opening"
                  }
                ],
                "furniture": [
                  {
                    "name": "침대 / bed",
                    "position": "against wall",
                    "note": "used as waiting and resting point"
                  },
                  {
                    "name": "소박한 가구 / modest furniture",
                    "position": "around bedroom perimeter",
                    "note": "simple worn furnishings"
                  }
                ],
                "fixtures": []
              },
              {
                "name": "욕실 / bathroom",
                "walls": [
                  "pale damp-looking wall visible in mirror reflection",
                  "plain wall that can appear clean immediately after a visual anomaly",
                  "compact bathroom enclosure"
                ],
                "doors": [
                  {
                    "connects_to": "거실 겸 주방 / living room and kitchen",
                    "note": "bathroom opens back toward the main interior"
                  }
                ],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "거울 / mirror",
                    "position": "above sink"
                  },
                  {
                    "name": "세면대 / sink",
                    "position": "below mirror"
                  }
                ]
              }
            ]
          }
        ]
      },
      "base_images": [
        {
          "base_id": "base_dense_low_rise_rooftop_site",
          "angle_description": "floor-plan guided site_map base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_123950/photos/photo_base_dense_low_rise_rooftop_site.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_123950/base_plan_dense_low_rise_rooftop_site.png",
          "source_plan_id": "dense_low_rise_rooftop_site",
          "visual_domain": "site_map",
          "anchor_cluster_id": "cluster_site_map",
          "is_anchor": true,
          "t2i": "Canon: a compact rooftop dwelling sits on a low-rise multi-family residential building within crowded low-rise roofs and narrow alleys; materials are aged concrete, rough roof slab, weathered metal panels, chipped railings, dirty glass, water tanks, clotheslines, rough parapets, and heavily damp-stained surfaces; the mood is claustrophobic, aged, damp, and isolated despite surrounding density. Create a black-and-white architectural site map, top-down orthographic view, technical line drawing on white background, no shading, no color, no 3D perspective, no human figures. Show an approx 60m x 60m dense roofscape with irregular roof outlines, parapet edges, narrow alley gaps, rooftop slabs, scattered water tanks, utility wires crossing diagonally, and one small rooftop room destination clearly highlighted by outline only. Walls and roof edges are solid black lines, doors are drawn with swing arcs where visible, windows are double parallel lines, fixtures are simple labeled geometric outlines. All graphic labels in the rendered image must be ENGLISH ONLY. Include a compass rose labeled N at one corner and a scale bar labeled 0-20m at another corner.",
          "covers_shots": [
            "S04_Shot1"
          ]
        },
        {
          "base_id": "base_rooftop_terrace_and_entry",
          "angle_description": "floor-plan guided exterior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_123950/photos/photo_base_rooftop_terrace_and_entry.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_123950/base_plan_rooftop_terrace_and_entry.png",
          "source_plan_id": "rooftop_terrace_and_entry",
          "visual_domain": "exterior",
          "anchor_cluster_id": "cluster_exterior",
          "is_anchor": true,
          "t2i": "Canon: the exterior rooftop setting uses aged concrete, a rough roof slab, chipped painted railings, a weathered iron entry door, dirty small windows, a water tank, clothesline, low outdoor platform, dried plant leaves, damp staining, cracked concrete, rusted metal edges, and a gritty isolated roof atmosphere. Create a black-and-white architectural exterior roof plan, top-down orthographic view, technical line drawing on white background, no shading, no color, no 3D perspective, no human figures. Show an approx 12m x 10m rooftop terrace with low rough concrete parapet around the edge, a small rooftop room footprint along one side, an inward-swinging iron entry door, a small window on the rooftop room wall, exterior stair landing access, water tank, clothesline posts and line path, low outdoor platform, and scattered dried plant leaves as simple outline clusters. Add a small flat front facade elevation inset of the rooftop room at the right margin, drawn as a 2D technical elevation with the same wall, door, and window alignment, not perspective. Walls are solid black lines, doors have swing arcs, windows are double parallel lines, furniture and fixtures are labeled simple geometric outlines. All graphic labels in the rendered image must be ENGLISH ONLY. Include a compass rose labeled N and a scale bar labeled 0-5m.",
          "covers_shots": [
            "S10_Shot1",
            "S11_Shot1",
            "S17_Shot1"
          ]
        },
        {
          "base_id": "base_courtyard_and_exterior_stairs",
          "angle_description": "floor-plan guided exterior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_123950/photos/photo_base_courtyard_and_exterior_stairs.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_123950/base_plan_courtyard_and_exterior_stairs.png",
          "source_plan_id": "courtyard_and_exterior_stairs",
          "visual_domain": "exterior",
          "anchor_cluster_id": "cluster_exterior",
          "is_anchor": false,
          "t2i": "Canon: the exterior approach is a damp aged concrete environment with stained peeling side walls, chipped metal railing, worn concrete steps, shadowed narrow spaces, wet reflective ground qualities, and a route from a rear courtyard up steep exterior stairs to a rooftop landing. Create a black-and-white architectural exterior plan, top-down orthographic view, technical line drawing on white background, no shading, no color, no 3D perspective, no human figures. Show an approx 8m x 15m rear courtyard connected to a steep narrow exterior stair run, with enclosing aged exterior walls, courtyard entrance door, bicycle in the rear corner, stair railing, worn concrete step outlines, lower stair opening, and upper stair opening leading toward the rooftop terrace. Walls are solid black lines, doors have swing arcs, windows if any are double parallel lines, fixtures and furniture are labeled simple geometric outlines. Indicate optional emergency light wash only as labeled dashed boundary lines, not color. All graphic labels in the rendered image must be ENGLISH ONLY. Include a compass rose labeled N and a scale bar labeled 0-5m.",
          "covers_shots": [
            "S13_Shot1"
          ]
        },
        {
          "base_id": "base_small_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_123950/photos/photo_base_small_rooftop_room_interior.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_123950/base_plan_small_rooftop_room_interior.png",
          "source_plan_id": "small_rooftop_room_interior",
          "visual_domain": "interior",
          "anchor_cluster_id": "cluster_interior",
          "is_anchor": true,
          "t2i": "Canon: the compact rooftop dwelling interior has old worn wallpaper, stained plaster-like dull off-white and gray-beige walls, plain worn floors, a low modest ceiling, small dirty practical windows with thin curtains, dim domestic ambience, old television glow, floor lamp, compact kitchen fixtures, modest wooden dining furniture, simple beds, a desk, backpack, stuffed doll, and room states that may be normally lived-in, unnervingly clean, or heavily disturbed. Create a black-and-white architectural interior floor plan, top-down orthographic view, technical line drawing on white background, no shading, no color, no 3D perspective, no human figures. Show an approx 8m x 7m rooftop dwelling with entry, living room and kitchen, small bedroom, main bedroom, and bathroom. Draw solid black walls, door swing arcs, double-line windows, and labeled simple geometric furniture outlines. Include the iron entry door from rooftop terrace, shoe area, living-kitchen dining table and chairs, old television, floor lamp, kitchen counter, sink, faucet, gas range, pot, small bedroom bed, desk, backpack, stuffed doll, fabric curtain at window, main bedroom bed and modest furniture, bathroom sink and mirror. Add dashed optional state marker zones only: curtain area marker zone, floor trail marker zone, circular wall marker zone above the small bedroom bed, disturbed living-kitchen chair zone, and open-window airflow marker. Do not render active dark fluid, realistic stains, or human figures in the base plan. All graphic labels in the rendered image must be ENGLISH ONLY. Include a compass rose labeled N and a scale bar labeled 0-5m.",
          "covers_shots": [
            "S05_Shot1",
            "S12_Shot1",
            "S14_Shot1",
            "S18_Shot1",
            "S25_Shot1",
            "S27_Shot1"
          ]
        }
      ],
      "shot_backgrounds": [
        {
          "scene_index": 12,
          "shot_index": 4,
          "shot_label": "S12_Shot4",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_small_rooftop_room_interior",
          "source_plan_id": "small_rooftop_room_interior",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_123950/photos/photo_shot_S12_Shot4.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_123950/shot_plan_S12_Shot4.png",
          "t2i": "Overlay on the existing black-and-white architectural floor plan of the compact rooftop dwelling interior. Use top-down technical drawing language, white background, clean linework, no 3D perspective, no human figures. In the small bedroom doorway, place a triangular camera wedge just outside the threshold on the living-kitchen side, pointing through the slightly open bedroom door into the small bedroom. Add a dashed wide FOV cone passing through the door slit and spreading across the small bedroom floor toward the curtain area. Label the camera exactly: CAM-S12-Shot4 (WS, low angle, low lens height, doorway slit frame). Show the bedroom door slightly open inward, with the door edge and threshold emphasized as foreground framing geometry. On the small bedroom floor, add a dense glossy dark fluid stippled region in the lower middle to midground floor trail zone. From that region, add smeared reddish marker footprints dragging diagonally toward the fabric curtain at the back-right window wall. Keep the curtain area as the ominous destination point, with the fabric curtain clearly labeled and still. Use safe graphic notation only: stippled dark region, reddish footprint markers, dashed trail direction arrows if needed. Do not add any person marker, still figure outline, realistic gore detail, or named labels. All rendered graphic labels must be ENGLISH ONLY.",
          "state_changes": "[{\"type\": \"camera_symbol\", \"position\": \"at the small bedroom doorway threshold, outside the room on the living-kitchen side\", \"note\": \"draw a triangular wedge symbol pointing into the small bedroom; add dashed wide FOV cone passing through the partly open door and widening across the floor toward the curtain\"}, {\"type\": \"door_state\", \"position\": \"small bedroom door between living-kitchen and small bedroom\", \"note\": \"show the bedroom door slightly open inward, with the door edge emphasized as a near-foreground framing element\"}, {\"type\": \"threshold_marker\", \"position\": \"small bedroom threshold directly in front of the camera wedge\", \"note\": \"mark the worn threshold as the low-angle scale reference and entry line into the reveal view\"}, {\"type\": \"dark_fluid_stippled_region\", \"position\": \"small bedroom floor, lower middle to midground area visible through the doorway\", \"note\": \"add a dense glossy dark fluid stippled region across the floor trail marker zone; keep it graphic and map-like, not realistic\"}, {\"type\": \"reddish_marker_footprint_trail\", \"position\": \"small bedroom floor, dragging diagonally from the midground dark fluid region toward the curtain area\", \"note\": \"draw distinct smeared reddish marker footprints leading toward the curtain destination, with the diagonal path clearly readable\"}, {\"type\": \"fixed_prop\", \"position\": \"small bedroom window wall at the curtain area\", \"note\": \"show the textured fabric curtain at the back-right destination of the footprint trail; indicate the curtain as still and visually important\"}, {\"type\": \"lighting_note\", \"position\": \"small bedroom floor and doorway opening\", \"note\": \"annotate dim cool spill from the living area with weak practical ambience skimming the floor; keep the base plan black-and-white while using labels or stipple density to indicate contrast\"}]"
        },
        {
          "scene_index": 12,
          "shot_index": 6,
          "shot_label": "S12_Shot6",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_small_rooftop_room_interior",
          "source_plan_id": "small_rooftop_room_interior",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_123950/photos/photo_shot_S12_Shot6.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_123950/shot_plan_S12_Shot6.png",
          "t2i": "Overlay on the existing black-and-white top-down interior floor plan of the compact rooftop dwelling. Work only in the small bedroom. Add a triangular camera wedge on the bedroom floor at medium distance from the window curtain area, slightly right of the central approach path, pointing toward the parted curtain. Add a dashed medium-shot FOV cone that includes both curtain panels, the seated marker behind the curtain, nearby floor trail zone, and a dim bed edge in the background. Label the camera exactly: CAM-S12-Shot6 (MS, frontal three-quarter angle, eye-level, slow dolly-in). At the bedroom window wall, draw the fabric curtain parted in the middle with two wrinkled side panels framing the reveal area. Behind the curtain, slightly left of center, place a motionless seated figure marker using an outline symbol with X-cross and dashed contour, head lowered, angled three-quarter right toward the camera side; do not use a filled alive marker. Add a small non-graphic shoulder-and-collarbone condition note beside the marker. On the small bedroom floor, add a glossy dark fluid stippled region near the seated-marker area and reddish marker footprints dragging diagonally toward the curtain. Keep all overlays technical, diagrammatic, and architectural, with thin black lines, dashed zones, grey/muddy stipple texture, and clear English labels only. Do not add any personal names, city names, country names, or title names.",
          "state_changes": "[{\"type\": \"camera_overlay\", \"position\": \"Small bedroom floor, mid-distance from the curtain area, slightly right of the central approach path.\", \"note\": \"Add triangular wedge camera symbol pointing toward the parted curtain; add dashed MS FOV cone and label CAM-S12-Shot6 (MS, frontal three-quarter angle, eye-level, slow dolly-in).\"}, {\"type\": \"fixed_fixture_state\", \"position\": \"Small bedroom window wall / fabric curtain anchor.\", \"note\": \"Parted fabric curtain shown open in the middle, with slightly wrinkled panels framing both sides of the seated marker.\"}, {\"type\": \"fixed_surface_state\", \"position\": \"Small bedroom floor trail marker zone leading diagonally toward the curtain area.\", \"note\": \"Add glossy dark fluid stippled region near the chair/seated-marker area and reddish marker footprints dragging diagonally toward the parted curtain.\"}, {\"type\": \"character_state_marker\", \"position\": \"Immediately behind the parted curtain, slightly left of center.\", \"note\": \"Add motionless seated figure marker with lowered head, dashed contour, and a small shoulder-and-collarbone condition note; keep the symbol diagrammatic and non-graphic.\"}, {\"type\": \"furniture_state\", \"position\": \"Small bedroom bed edge behind the seated marker.\", \"note\": \"Show the bed edge as dim/unmade background context, partly inside the MS FOV cone.\"}, {\"type\": \"background_state\", \"position\": \"Wall plane behind the curtain and bed.\", \"note\": \"Indicate a dim stained wall backdrop with a light dashed annotation only; do not add a circular wall marker for this shot.\"}]"
        },
        {
          "scene_index": 25,
          "shot_index": 2,
          "shot_label": "S25_Shot2",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_small_rooftop_room_interior",
          "source_plan_id": "small_rooftop_room_interior",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_123950/photos/photo_shot_S25_Shot2.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260426_123950/shot_plan_S25_Shot2.png",
          "t2i": "Overlay on the existing black-and-white architectural interior floor plan of the compact rooftop dwelling. Use the living-kitchen area only. Add a triangular wedge camera symbol near the entry-side corner of the living-kitchen, pointing diagonally toward the rear-left living-room window. Add a wide dashed FOV cone covering the open window, shifted dining table, overturned chairs, scattered household items, muddy footprint trail, and empty foreground floor area. Label the camera exactly: CAM-S25-Shot2 (WS, high angle, high, static observer). Mark the living-room window as open with thin inward airflow arrows and damp torn curtain strips fluttering inward. Draw the dining table shifted off-center and several wooden dining chairs overturned with legs splayed. Add grey muddy footprint marks leading diagonally away from the open window across the living-kitchen floor. Add irregular grey outline clusters for scattered household items across foreground and midground. Add subtle wall scuff marks and small reddish marker stain accents in a non-graphic schematic style. Do not add human figures. Keep the overlay technical, top-down, monochrome with limited grey/muddy texture only, no 3D perspective, no color rendering except annotated reddish marker stain accents if needed, and all visible graphic labels in English only.",
          "state_changes": "[{\"type\": \"environment_state\", \"position\": \"Across the living-kitchen floor, dining table zone, and living-room window side.\", \"note\": \"Ransacked living-room state: scattered household items, muddy footprints tracking across the floor, and overturned wooden dining chairs.\"}, {\"type\": \"window_state\", \"position\": \"Living-room window on the rear-left exterior wall of the living-kitchen.\", \"note\": \"Open window marker with inward airflow arrows; use it as the main intrusion marker and cold dusk backlight source.\"}, {\"type\": \"curtain_state\", \"position\": \"At the open living-room window.\", \"note\": \"Half-torn damp curtain strips shown fluttering inward with thin curved motion lines.\"}, {\"type\": \"furniture_change\", \"position\": \"Central living-kitchen dining area.\", \"note\": \"Dining table shifted off-center; several dining chairs overturned with legs splayed and undersides visible in simplified plan form.\"}, {\"type\": \"scattered_objects\", \"position\": \"Foreground and midground of the living-kitchen floor around the table and along the path from the window.\", \"note\": \"Household items drawn as irregular small grey outline clusters, keeping enough clear floor visible for spatial readability.\"}, {\"type\": \"muddy_footprint_trail\", \"position\": \"Diagonal path leading away from the open living-room window across the living-kitchen floor.\", \"note\": \"Grey muddy footprint marks and smudged tread shapes, fresh-looking but schematic.\"}, {\"type\": \"surface_marks\", \"position\": \"Living-kitchen wall and floor edges near the disturbed furniture.\", \"note\": \"Small reddish marker stain accents and worn wall scuffs only; keep marks non-graphic and diagrammatic.\"}, {\"type\": \"negative_space_note\", \"position\": \"Open floor area between the shifted dining table and the camera-side foreground.\", \"note\": \"Leave an empty negative-space zone so the disorder reads as a wide surveyed tableau rather than isolated props.\"}]"
        }
      ]
    }
  }
}