{
  "locations": {
    "L04": {
      "location_name": "<generic location for L04>",
      "floor_plan": {
        "environment_canon": {
          "building": {
            "stories": "low-rise multi-family residential building with a rooftop room; exact floor count unspecified",
            "primary_material": "aged concrete structure with metal railings, weathered iron entry door, and patched rooftop surfaces",
            "color_palette": [
              "dirty blue-gray",
              "stained concrete gray",
              "rust brown",
              "faded off-white",
              "dull beige",
              "cold dusk gray",
              "emergency red and cyan accents"
            ],
            "exterior_stairs": "steep worn concrete stair run with chipped metal railing, connecting a rear yard corner to the rooftop deck",
            "rooftop_features": [
              "water tank",
              "clothesline",
              "flat wooden platform",
              "dried plant leaves",
              "rough concrete parapet",
              "weathered iron entry door",
              "small dirty window"
            ],
            "window_pattern": "small mismatched windows with dirty glass; rooftop room has a compact window that can glow at night or admit pale daylight",
            "weathering": "heavy damp staining, cracked concrete, peeling paint, rusted metal edges, gritty roof floor, and shadowed narrow access paths"
          },
          "interior": {
            "wall_finish": "old wallpaper and worn plaster-like surfaces with stains, scratches, and occasional red circular marker states",
            "floor_finish": "worn hard flooring with dirty thresholds; material not specified, shown clean in some states and marked by muddy or dark fluid traces in others",
            "ceiling": "plain low modest ceiling, visually subdued and not emphasized",
            "lighting_fixtures": [
              "pale cool daylight through small window",
              "old television glow",
              "dim floor stand lamp",
              "cold gray dusk light through open window",
              "weak kitchen ambience around sink and stove"
            ],
            "general_clutter_level": "modest lived-in domestic clutter in normal state; unnaturally clean in reset state; heavily disturbed with scattered household items in later state"
          },
          "exterior": {
            "roof_deck": "damp gritty concrete roof with parapet edges, drying platform, water tank, clothesline, and wind movement",
            "night_mood": "dirty blue-gray darkness with deep shadows and damp air",
            "dawn_mood": "faint brightening sky behind the lit rooftop room window",
            "yard_mood": "rear ground-level corner with wet reflective concrete and cramped access to the steep stairs",
            "vehicle_light_state": "intermittent red and cyan emergency light pulses in selected exterior night state"
          },
          "site_context": {
            "urban_density": "dense low-rise residential blocks pressed close together",
            "roofscape": "crowded flat roofs with water tanks, patched surfaces, utility wires, and narrow alleys below",
            "alleys": "shadowed, damp, narrow passages between aged buildings",
            "overall_spatial_feel": "claustrophobic, weathered, modest, and isolated despite surrounding density"
          },
          "shared_furniture_styles": [
            {
              "category": "dining furniture",
              "style_note": "plain modest wooden table and simple chairs, practical and worn"
            },
            {
              "category": "kitchen fixtures",
              "style_note": "compact sink, exposed faucet, small gas stove, and ordinary cooking pot"
            },
            {
              "category": "living electronics",
              "style_note": "older television used as a cold flickering light source"
            },
            {
              "category": "bedroom furniture",
              "style_note": "simple beds with plain bedding, small desk, and sparse personal items"
            },
            {
              "category": "personal objects",
              "style_note": "casual backpack and stuffed doll used as small domestic continuity markers"
            },
            {
              "category": "bathroom fixtures",
              "style_note": "basic sink and spotted mirror against pale damp-looking wall"
            },
            {
              "category": "entry hardware",
              "style_note": "weathered iron door, narrow gap, chipped frame, and utilitarian threshold"
            }
          ]
        },
        "anchor_clusters": [
          {
            "id": "cluster_site_map",
            "visual_domain": "site_map",
            "anchor_plan_id": "dense_roof_block_site_map",
            "purpose": "Primary overhead context anchor showing dense low-rise roofscape, narrow alleys, rooftop utility elements, and overall access compression."
          },
          {
            "id": "cluster_exterior",
            "visual_domain": "exterior",
            "anchor_plan_id": "rooftop_exterior_elevation",
            "purpose": "Primary exterior anchor showing the rooftop room facade, iron entry door, dirty window, parapet, roof deck fixtures, and rooftop access relationship."
          },
          {
            "id": "cluster_interior",
            "visual_domain": "interior",
            "anchor_plan_id": "rooftop_room_interior_plan",
            "purpose": "Primary interior anchor showing the complete rooftop room layout including entry, living kitchen, small bedroom, main bedroom, and bathroom."
          }
        ],
        "space_groups": [
          {
            "id": "dense_low_rise_site_overview",
            "label": "밀집 주거지 site overview",
            "covers_location_ids": [
              "L04"
            ],
            "scale_estimate": "approx 120m x 90m",
            "type": "site_map",
            "visual_domain": "site_map",
            "rooms": [
              {
                "name": "밀집 지붕 구역 dense roof block",
                "walls": [
                  "aged low-rise concrete building edges form a tight patchwork",
                  "roof parapets and rooftop room outlines visible from overhead"
                ],
                "doors": [
                  {
                    "connects_to": "좁은 골목 narrow alleys",
                    "note": "access points are implied between tightly packed buildings"
                  }
                ],
                "windows": [
                  {
                    "position": "scattered along building sides and rooftop room facades",
                    "note": "small, mismatched, dirty glass openings"
                  }
                ],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "water tanks",
                    "position": "distributed across flat roofs"
                  },
                  {
                    "name": "utility wires",
                    "position": "sagging diagonally across alleys and roof edges"
                  },
                  {
                    "name": "narrow alleys",
                    "position": "shadowed gaps between buildings"
                  }
                ]
              }
            ]
          },
          {
            "id": "rooftop_exterior_deck",
            "label": "옥탑 외부 rooftop exterior",
            "covers_location_ids": [
              "L12",
              "L14"
            ],
            "scale_estimate": "approx 14m x 10m",
            "type": "exterior",
            "visual_domain": "exterior",
            "rooms": [
              {
                "name": "옥상 바닥 rooftop deck",
                "walls": [
                  "rough concrete parapet around the roof edge",
                  "weather-stained rooftop room exterior wall",
                  "dark damp wall surfaces at night"
                ],
                "doors": [
                  {
                    "connects_to": "옥탑 현관 rooftop entry",
                    "note": "weathered iron door, sometimes half-open or rattling in wind"
                  },
                  {
                    "connects_to": "외부 계단 exterior stairs",
                    "note": "upper landing connects roof deck to the stair path"
                  }
                ],
                "windows": [
                  {
                    "position": "rooftop room wall facing the deck",
                    "note": "small dirty window, lit from inside in night and dawn views"
                  }
                ],
                "furniture": [
                  {
                    "name": "flat wooden platform",
                    "position": "on roof deck near drying area",
                    "note": "used for dried plant leaves"
                  }
                ],
                "fixtures": [
                  {
                    "name": "water tank",
                    "position": "on rooftop deck"
                  },
                  {
                    "name": "clothesline",
                    "position": "stretched across roof deck"
                  },
                  {
                    "name": "iron entry door",
                    "position": "front of rooftop room"
                  }
                ]
              },
              {
                "name": "옥탑 현관 rooftop entry",
                "walls": [
                  "rusted door frame with chipped paint",
                  "stained concrete around the threshold"
                ],
                "doors": [
                  {
                    "connects_to": "실내 현관 interior entry",
                    "note": "iron door opens inward; narrow gap is visually important"
                  }
                ],
                "windows": [
                  {
                    "position": "near entry facade",
                    "note": "window can show interior silhouettes from outside"
                  }
                ],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "door gap",
                    "position": "between iron door and frame"
                  },
                  {
                    "name": "threshold",
                    "position": "floor line below iron door"
                  }
                ]
              }
            ]
          },
          {
            "id": "yard_and_exterior_stairs",
            "label": "마당과 외부 계단 yard and exterior stairs",
            "covers_location_ids": [
              "L13"
            ],
            "scale_estimate": "approx 18m x 5m",
            "type": "exterior",
            "visual_domain": "exterior",
            "rooms": [
              {
                "name": "후미진 마당 rear yard corner",
                "walls": [
                  "old stained exterior walls enclosing a narrow ground-level yard",
                  "dark damp surfaces under night lighting"
                ],
                "doors": [
                  {
                    "connects_to": "건물 출입구 building entry",
                    "note": "ground-level door leads into the shared access path"
                  },
                  {
                    "connects_to": "외부 계단 exterior stairs",
                    "note": "yard connects directly to steep rooftop stair route"
                  }
                ],
                "windows": [],
                "furniture": [
                  {
                    "name": "bicycle",
                    "position": "rear corner of yard",
                    "note": "leaned or parked roughly"
                  }
                ],
                "fixtures": [
                  {
                    "name": "wet concrete ground",
                    "position": "yard floor"
                  }
                ]
              },
              {
                "name": "외부 계단 exterior stairs",
                "walls": [
                  "peeling wall close to the stair run",
                  "dim upper landing wall near rooftop level"
                ],
                "doors": [
                  {
                    "connects_to": "후미진 마당 rear yard corner",
                    "note": "bottom of stair run"
                  },
                  {
                    "connects_to": "옥상 바닥 rooftop deck",
                    "note": "top of stair run reaches the rooftop"
                  }
                ],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "steep concrete stairs",
                    "position": "rising from yard to rooftop"
                  },
                  {
                    "name": "old metal railing",
                    "position": "along stair edge"
                  },
                  {
                    "name": "upper landing",
                    "position": "near rooftop entry level"
                  }
                ]
              },
              {
                "name": "비상 차량 정차 구역 emergency vehicle stop zone",
                "walls": [
                  "dark exterior wall and stair exit backdrop"
                ],
                "doors": [
                  {
                    "connects_to": "외부 계단 exterior stairs",
                    "note": "stair exit remains visible behind the vehicle zone"
                  }
                ],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "emergency vehicle position",
                    "position": "near stair access at night"
                  },
                  {
                    "name": "wet reflective ground",
                    "position": "below vehicle and stair exit"
                  }
                ]
              }
            ]
          },
          {
            "id": "rooftop_room_interior",
            "label": "옥탑방 실내 rooftop room interior",
            "covers_location_ids": [
              "L05",
              "L06",
              "L17"
            ],
            "scale_estimate": "approx 8m x 7m",
            "type": "interior",
            "visual_domain": "interior",
            "rooms": [
              {
                "name": "실내 현관 interior entry",
                "walls": [
                  "worn wall surface near iron door",
                  "narrow threshold area leading directly into living space"
                ],
                "doors": [
                  {
                    "connects_to": "옥탑 현관 rooftop entry",
                    "note": "iron exterior door, sometimes ajar"
                  },
                  {
                    "connects_to": "거실 겸 주방 living kitchen",
                    "note": "short interior transition without a large hallway"
                  }
                ],
                "windows": [],
                "furniture": [
                  {
                    "name": "shoe area",
                    "position": "beside entry threshold",
                    "note": "small domestic entry point"
                  }
                ],
                "fixtures": [
                  {
                    "name": "door lock",
                    "position": "iron entry door"
                  }
                ]
              },
              {
                "name": "거실 겸 주방 living kitchen",
                "walls": [
                  "old wallpaper and stained wall surfaces",
                  "compact room edges shared by cooking and sitting areas"
                ],
                "doors": [
                  {
                    "connects_to": "실내 현관 interior entry",
                    "note": "entry opens into the main room"
                  },
                  {
                    "connects_to": "작은 침실 small bedroom",
                    "note": "bedroom door visible from dining area"
                  },
                  {
                    "connects_to": "큰 침실 main bedroom",
                    "note": "interior door from main living zone"
                  },
                  {
                    "connects_to": "욕실 bathroom",
                    "note": "accessed from the interior living circulation"
                  }
                ],
                "windows": [
                  {
                    "position": "small wall opening in living area",
                    "note": "pale daylight enters through it; later it may be open with cold dusk air"
                  }
                ],
                "furniture": [
                  {
                    "name": "dining table",
                    "position": "central living area",
                    "note": "used for cups, framed photo, and domestic activity"
                  },
                  {
                    "name": "wooden dining chairs",
                    "position": "around dining table",
                    "note": "upright in normal state; overturned in disturbed state"
                  },
                  {
                    "name": "old television",
                    "position": "living area facing seating or dining axis",
                    "note": "screen glow contributes cool light"
                  },
                  {
                    "name": "floor stand lamp",
                    "position": "living area corner",
                    "note": "dim practical lamp"
                  }
                ],
                "fixtures": [
                  {
                    "name": "sink and faucet",
                    "position": "kitchen side"
                  },
                  {
                    "name": "gas stove",
                    "position": "kitchen counter"
                  },
                  {
                    "name": "cooking pot",
                    "position": "on gas stove"
                  }
                ]
              },
              {
                "name": "작은 침실 small bedroom",
                "walls": [
                  "plain worn bedroom walls",
                  "wall above or near bed can carry a red circular marker in selected scene states"
                ],
                "doors": [
                  {
                    "connects_to": "거실 겸 주방 living kitchen",
                    "note": "door opens inward toward the bedroom"
                  }
                ],
                "windows": [
                  {
                    "position": "behind or beside curtain",
                    "note": "curtain area is a major visual anchor"
                  }
                ],
                "furniture": [
                  {
                    "name": "bed",
                    "position": "against bedroom wall",
                    "note": "shown tidy, unmade, or used as a seated edge depending on scene state"
                  },
                  {
                    "name": "desk",
                    "position": "inside bedroom",
                    "note": "orderly in the unnaturally clean state"
                  },
                  {
                    "name": "backpack",
                    "position": "inside bedroom near desk or bed",
                    "note": "placement shifts subtly between states"
                  },
                  {
                    "name": "stuffed doll",
                    "position": "near backpack",
                    "note": "small uncanny continuity marker"
                  }
                ],
                "fixtures": [
                  {
                    "name": "fabric curtain",
                    "position": "at bedroom window or curtain zone"
                  },
                  {
                    "name": "floor marker zone",
                    "position": "from doorway toward curtain area"
                  }
                ]
              },
              {
                "name": "큰 침실 main bedroom",
                "walls": [
                  "old wallpaper",
                  "plain dim wall surface near bed"
                ],
                "doors": [
                  {
                    "connects_to": "거실 겸 주방 living kitchen",
                    "note": "interior door opens to main living zone"
                  }
                ],
                "windows": [
                  {
                    "position": "bedroom wall",
                    "note": "morning light enters through window"
                  }
                ],
                "furniture": [
                  {
                    "name": "bed",
                    "position": "against wall",
                    "note": "used as waiting and resting point"
                  },
                  {
                    "name": "simple furniture",
                    "position": "around room edges",
                    "note": "modest and sparse"
                  }
                ],
                "fixtures": []
              },
              {
                "name": "욕실 bathroom",
                "walls": [
                  "pale damp-looking bathroom wall",
                  "clean wall state after transient red circle vision disappears"
                ],
                "doors": [
                  {
                    "connects_to": "거실 겸 주방 living kitchen",
                    "note": "bathroom opens back toward main interior"
                  }
                ],
                "windows": [],
                "furniture": [],
                "fixtures": [
                  {
                    "name": "sink",
                    "position": "below mirror"
                  },
                  {
                    "name": "bathroom mirror",
                    "position": "above sink"
                  },
                  {
                    "name": "wet rim",
                    "position": "sink edge"
                  }
                ]
              }
            ]
          }
        ]
      },
      "base_images": [
        {
          "base_id": "base_dense_roof_block_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_20260425_220211/photos/photo_base_dense_roof_block_site_map.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_220211/base_plan_dense_roof_block_site_map.png",
          "source_plan_id": "dense_roof_block_site_map",
          "visual_domain": "site_map",
          "anchor_cluster_id": "cluster_site_map",
          "is_anchor": true,
          "t2i": "Canon: Dense low-rise residential blocks press closely together, with crowded flat roofs, aged concrete edges, patched rooftop surfaces, water tanks, utility wires, small mismatched dirty windows, damp narrow alleys, and a claustrophobic weathered modest spatial feel. Create a black-and-white architectural site map, top-down orthographic view, technical line drawing on a white background. Show an approximate 120m by 90m roofscape patchwork, tight building footprints, parapet outlines, rooftop room rectangles, water tank circles, sagging utility wire lines, and narrow alley voids between buildings. Use solid black lines for building edges, double parallel lines for windows, simple outline symbols for rooftop fixtures, and dual-language labels on the drawing only. Include a compass rose marked N at a corner and a 0-50m scale bar at a corner. No 3D perspective, no shading, no human figures, no vehicles as scene action, strictly 2D overhead plan.",
          "covers_shots": [
            "S04_Shot1"
          ]
        },
        {
          "base_id": "base_rooftop_exterior_elevation",
          "angle_description": "floor-plan guided exterior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_220211/photos/photo_base_rooftop_exterior_elevation.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_220211/base_plan_rooftop_exterior_elevation.png",
          "source_plan_id": "rooftop_exterior_elevation",
          "visual_domain": "exterior",
          "anchor_cluster_id": "cluster_exterior",
          "is_anchor": true,
          "t2i": "Canon: A low-rise multi-family residential building has aged concrete, patched rooftop surfaces, rough parapet edges, chipped metal railing, a weathered iron entry door, a small dirty window, a water tank, a clothesline, a flat wooden platform, gritty roof floor, dried plant leaf area, damp staining, rusted metal edges, and a dirty blue-gray stained concrete material character. Create a black-and-white 2D orthographic exterior drawing sheet on a white background, using a flat front elevation of the rooftop room facade as the main view with a small top-down roof deck plan inset. Show the rooftop room exterior wall, iron entry door with narrow gap, threshold line, small dirty window, parapet, water tank, clothesline, flat wooden platform, and exterior stair landing connection. Use solid black wall and facade lines, double parallel window lines, simple geometric fixture outlines, door swing arc in the inset plan, and dual-language labels on the drawing only. Include a compass rose marked N near the plan inset and a 0-5m scale bar at a corner. No 3D perspective, no shading, no human figures, no scene-state figure markers, no dark fluid markers, strictly technical architectural line drawing.",
          "covers_shots": [
            "S10_Shot1",
            "S11_Shot1",
            "S17_Shot1"
          ]
        },
        {
          "base_id": "base_yard_exterior_stair_plan",
          "angle_description": "floor-plan guided exterior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_220211/photos/photo_base_yard_exterior_stair_plan.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_220211/base_plan_yard_exterior_stair_plan.png",
          "source_plan_id": "yard_exterior_stair_plan",
          "visual_domain": "exterior",
          "anchor_cluster_id": "cluster_exterior",
          "is_anchor": false,
          "t2i": "Canon: The exterior access route uses aged concrete, damp stained walls, peeling surfaces, a steep worn concrete stair run, chipped metal railing, a cramped rear yard corner, wet reflective ground, and selected emergency red and cyan light-state notes as diagram annotations only. Create a black-and-white architectural exterior access plan, top-down orthographic view, technical line drawing on a white background. Show an approximate 18m by 5m narrow rear yard, ground-level building entry, steep exterior stair run, old metal railing, upper landing, rooftop direction arrow, bicycle outline in the rear corner, and an emergency vehicle stop zone near the stair access as a labeled rectangular zone. Use solid black wall lines, door swing arcs, simple stair tread lines, fixture outlines, and dual-language labels on the drawing only. Include a compass rose marked N at a corner and a 0-10m scale bar at a corner. No 3D perspective, no shading, no human figures, no scene-state altercation markers, strictly 2D plan view.",
          "covers_shots": [
            "S13_Shot1"
          ]
        },
        {
          "base_id": "base_rooftop_room_interior_plan",
          "angle_description": "floor-plan guided interior base",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_220211/photos/photo_base_rooftop_room_interior_plan.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_220211/base_plan_rooftop_room_interior_plan.png",
          "source_plan_id": "rooftop_room_interior_plan",
          "visual_domain": "interior",
          "anchor_cluster_id": "cluster_interior",
          "is_anchor": true,
          "t2i": "Canon: The interior is a modest rooftop dwelling with old wallpaper, worn plaster-like wall surfaces, dirty thresholds, worn hard flooring, a plain low ceiling, compact dirty windows, a weathered iron entry door, pale cool daylight, old television glow, dim floor stand lamp, compact kitchen fixtures, simple wooden dining furniture, sparse beds, a small desk, casual backpack, stuffed doll, and basic bathroom sink and mirror. Create a black-and-white architectural floor plan, top-down orthographic view, technical line drawing on a white background. Show an approximate 8m by 7m interior with an entry at the exterior iron door, a central living kitchen, a small bedroom, a main bedroom, and a bathroom. Use solid black wall lines, doors with swing arcs, windows as double parallel lines, furniture as labeled simple geometric outlines, fixtures as clean symbols, and dual-language room labels on the drawing only. Include dining table, wooden chairs, old television, floor stand lamp, kitchen counter, sink and faucet, gas stove, cooking pot, bed in each bedroom, small desk, backpack, stuffed doll, fabric curtain, bathroom sink, bathroom mirror, and shoe area. Include a compass rose marked N at a corner and a 0-5m scale bar at a corner. No 3D perspective, no shading, no human figures, no motionless seated figure marker, no dark fluid stippled region, no reddish marker stain on the base plan.",
          "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_rooftop_room_interior_plan",
          "source_plan_id": "rooftop_room_interior_plan",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_220211/photos/photo_shot_S12_Shot4.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_220211/shot_plan_S12_Shot4.png",
          "t2i": "Overlay scene-state markings onto the existing black-and-white interior floor plan. Use the small bedroom doorway as the shot frame: place a triangular camera wedge just outside the small bedroom threshold in the living kitchen, very low near the floor, pointing through the slightly open inward-swinging door toward the curtain zone at the far side of the bedroom. Add a wide dashed FOV cone labeled \"CAM-S12-Shot4 (WS, low angle, floor-level lens height, through-door mid-pan)\". Emphasize the door edge and threshold as a narrow foreground slit. On the visible small bedroom floor, add a dense glossy dark fluid stippled region in the lower middle to central midground. Add smeared reddish footprint markers leading diagonally from that region toward the curtain at the back right. Mark the fabric curtain as the destination point of the trail. Do not add any human figure marker. Keep all additions as precise 2D technical overlay symbols on the base plan, with clean annotations and no 3D perspective.",
          "state_changes": "[{\"type\": \"camera_symbol\", \"position\": \"Living kitchen side of the small bedroom doorway, just outside the threshold, floor-level.\", \"note\": \"Draw a triangular wedge symbol pointing through the door into the small bedroom. Add label: CAM-S12-Shot4 (WS, low angle, floor-level lens height, through-door mid-pan).\"}, {\"type\": \"fov_cone\", \"position\": \"From the camera wedge through the narrow door gap, spreading across the small bedroom floor toward the curtain zone.\", \"note\": \"Use a wide dashed FOV cone for WS; let the near edge of the cone be visually clipped by the door panel and threshold.\"}, {\"type\": \"door_state_overlay\", \"position\": \"Small bedroom door between living kitchen and small bedroom.\", \"note\": \"Show the door slightly open inward, with the door edge and threshold emphasized as a foreground slit framing device.\"}, {\"type\": \"dark_fluid_stippled_region\", \"position\": \"Small bedroom floor, lower middle to central midground visible through the open door.\", \"note\": \"Add a dense glossy dark fluid stippled region spreading across the floor; make it the primary focal evidence marker without adding any figure marker.\"}, {\"type\": \"reddish_footprint_marker_trail\", \"position\": \"Small bedroom floor, starting near the pooled dark fluid region and dragging diagonally toward the curtain zone at the back right.\", \"note\": \"Draw smeared reddish footprint markers as a directional trail leading away from the doorway toward the curtain.\"}, {\"type\": \"curtain_state_overlay\", \"position\": \"Small bedroom window or curtain zone at the far side of the room, back right relative to the camera heading.\", \"note\": \"Overlay the fabric curtain as the ominous destination point of the footprint trail; use the fixed curtain continuity marker and keep the area dimly indicated.\"}, {\"type\": \"lighting_note\", \"position\": \"Across the small bedroom floor plane and through the door opening.\", \"note\": \"Annotate weak cool practical spill from the main room and dim stand-lamp ambience skimming the floor; keep lighting as diagram notes only, not full shading.\"}]"
        },
        {
          "scene_index": 12,
          "shot_index": 6,
          "shot_label": "S12_Shot6",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_rooftop_room_interior_plan",
          "source_plan_id": "rooftop_room_interior_plan",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_220211/photos/photo_shot_S12_Shot6.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_220211/shot_plan_S12_Shot6.png",
          "t2i": "Overlay on the existing black-and-white rooftop room interior floor plan. In the small bedroom, add a triangular wedge camera symbol in the open floor area between the bedroom door and the curtain/window zone, pointing toward the parted curtain. Label it exactly: CAM-S12-Shot6 (MS, eye-level frontal angle, eye-level lens height, slow dolly-in note). Draw a medium-width dashed FOV cone from the camera to the curtain opening, including the seated figure marker and the dim bed edge behind it. At the curtain/window zone, draw the fabric curtain parted in the middle with wrinkled folds on both sides. Behind the parted curtain, slightly left of center, place an outline seated figure marker with an X-cross and dashed contour, head lowered, shoulders angled three-quarter right. Add a small condition note near the shoulder and collar line. On the small bedroom floor, add an irregular dark fluid stippled region near the seated figure marker and a diagonal trail of reddish footprint markers leading toward the curtain. Keep the bed edge visible behind the curtain opening with a dark unmade state annotation, and add a dim stained wall backdrop note. Preserve all base-plan walls, doors, furniture, Korean room labels, compass, and scale bar. Do not add personal names or geographic names.",
          "state_changes": "[{\"type\": \"parted_fabric_curtain\", \"position\": \"Small bedroom curtain/window zone, split open at the center with folds on both sides of the seated figure marker\", \"note\": \"Draw the curtain as two slightly wrinkled fabric bands framing the reveal area.\"}, {\"type\": \"dark_fluid_stippled_region\", \"position\": \"Small bedroom floor near the seated figure marker and extending back toward the room interior\", \"note\": \"Use dense dark stippling and glossy irregular pooling only as a floor-state marker; avoid explicit anatomical detail.\"}, {\"type\": \"reddish_footprint_marker_trail\", \"position\": \"Diagonal path across the small bedroom floor leading from the interior doorway side toward the curtain opening\", \"note\": \"Mark as small reddish footprint symbols, tapering toward the parted curtain.\"}, {\"type\": \"motionless_seated_figure_marker\", \"position\": \"Behind the parted curtain, slightly left of center, in front of the dim wall and near the bed edge\", \"note\": \"Use an outline seated marker with X-cross and dashed contour, plus a small condition note near the shoulder and collar line.\"}, {\"type\": \"dim_bed_edge_state\", \"position\": \"Small bedroom bed behind or beside the seated figure marker, partly visible beyond the curtain opening\", \"note\": \"Keep the bed as the existing base-plan furniture but annotate the visible edge as unmade and dark-toned in the shot overlay.\"}, {\"type\": \"stained_dim_wall_backdrop\", \"position\": \"Wall plane behind the curtain/window zone in the small bedroom\", \"note\": \"Add a flat oppressive backdrop note with light stain marks, not a new symbol-heavy element.\"}]"
        },
        {
          "scene_index": 25,
          "shot_index": 2,
          "shot_label": "S25_Shot2",
          "ref_type": "exact_floor_plan_background",
          "ref_id": "base_rooftop_room_interior_plan",
          "source_plan_id": "rooftop_room_interior_plan",
          "visual_domain": "interior",
          "image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_220211/photos/photo_shot_S25_Shot2.png",
          "floor_plan_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/backend/scripts/output/floor_plan_v4/run_20260425_220211/shot_plan_S25_Shot2.png",
          "t2i": "Overlay onto the existing black-and-white rooftop room interior floor plan. In the central living kitchen, draw a high-angle wide-shot camera diagram: a triangular wedge labeled \"CAM-S25-Shot2 (WS, high angle, high, wide observer)\" positioned near the interior entry side corner, pointing diagonally across the room toward the rear-left open living window. Add a broad dashed FOV cone covering the dining table, overturned wooden chairs, scattered household items, muddy footprint trail, open window, and inward-fluttering damp curtains. Modify the living kitchen state only: mark the small window open with inward airflow arrows and a cold dusk light note; draw half-torn damp curtain lines at the window; shift the dining table slightly off-center; replace upright chair symbols with overturned chair outlines and splayed legs; scatter household item outlines across foreground and midground floor areas; add muddy footprint markers leading diagonally away from the open window. Keep the room empty of people. Preserve the base architectural walls, doors, fixtures, room labels, scale bar, and compass. Use technical 2D overlay symbols, dashed cones, grey/muddy texture patches, and concise annotation labels; no 3D perspective.",
          "state_changes": "[{\"type\": \"environment_state\", \"position\": \"거실 겸 주방 living kitchen, covering the central floor area around the dining table and extending toward the living window\", \"note\": \"Ransacked living kitchen state: scattered household items, disturbed furniture, and muddy footprint markers across the worn floor.\"}, {\"type\": \"window_state\", \"position\": \"living area exterior wall, rear-left side of the living kitchen\", \"note\": \"Mark the small living window as open; add inward airflow arrows and a cold dusk light annotation.\"}, {\"type\": \"curtain_state\", \"position\": \"at the open living window\", \"note\": \"Add half-torn damp curtain lines fluttering inward from the window opening.\"}, {\"type\": \"furniture_change\", \"position\": \"around the central dining table in the living kitchen\", \"note\": \"Change wooden dining chairs from upright base state to overturned positions with legs splayed and undersides visible in plan-symbol form.\"}, {\"type\": \"furniture_change\", \"position\": \"central living kitchen\", \"note\": \"Shift the dining table slightly off-center and add disturbed clutter outlines on and around it.\"}, {\"type\": \"floor_trace\", \"position\": \"diagonal path from the open living window across the living kitchen floor toward the interior circulation zone\", \"note\": \"Add muddy footprint markers forming a diagonal trail through the room.\"}, {\"type\": \"scatter_detail\", \"position\": \"foreground and midground floor zones of the living kitchen\", \"note\": \"Add scattered household item outlines, small grey/muddy texture patches, and disorder annotations while leaving clear floor context visible.\"}, {\"type\": \"wall_surface_note\", \"position\": \"visible living kitchen wall surfaces around the window and dining area\", \"note\": \"Add worn, dim, stained wall-surface notes without adding any figure marker.\"}]"
        }
      ]
    }
  }
}