{
  "anchor_clusters": [
    {
      "id": "cluster_interior_photo",
      "visual_domain": "interior",
      "anchor_plan_id": "rooftop_unit_full_plan",
      "source_floor_plan_image_path": "base_plan_rooftop_unit_full_plan.png",
      "reference_strategy": "plan_png_only"
    },
    {
      "id": "cluster_exterior_photo",
      "visual_domain": "exterior",
      "anchor_plan_id": "rooftop_deck_front_elevation",
      "source_floor_plan_image_path": "base_plan_rooftop_deck_front_elevation.png",
      "reference_strategy": "plan_png_only"
    },
    {
      "id": "cluster_site_map_photo",
      "visual_domain": "site_map",
      "anchor_plan_id": "dense_low_rise_site_map",
      "source_floor_plan_image_path": "base_plan_dense_low_rise_site_map.png",
      "reference_strategy": "plan_png_only"
    }
  ],
  "base_photos": [
    {
      "id": "photo_base_rooftop_unit_full_plan",
      "source_plan_id": "rooftop_unit_full_plan",
      "visual_domain": "interior",
      "source_floor_plan_image_path": "base_plan_rooftop_unit_full_plan.png",
      "source_anchor_photo_id": "photo_base_rooftop_unit_full_plan",
      "reference_strategy": "plan_png_only",
      "is_anchor": true,
      "label": "옥탑 세대 내부 · rooftop unit interior",
      "lighting": "pale cool daylight from a compact window, weak warm floor light, faint cold television glow",
      "camera_note": "photorealistic interior overview, 35mm film aesthetic, natural lens height, spatially faithful to the plan",
      "t2i_prompt": "Photorealistic cinematic still, 35mm film aesthetic. Use the floor plan only as spatial reference for a compact rooftop add-on unit interior, but create a clean real photograph with no overlaid text, no diagram lines, no architectural label letters. No people, empty room, uninhabited. Canon: multi-story low-rise residential building with aged concrete, chipped painted metal, simple glazing, dirty blue gray, weathered beige, damp charcoal, faded cream, rust brown; interior with worn wallpaper, stained plaster, old vinyl or sealed concrete matte floor, low flat ceiling, practical fixtures, modest daily clutter. Show the central living-cooking zone with a weathered metal access door, compact window, plain dining table, upright wooden chairs, box television against the wall, floor light in a corner, wash counter with tap, cooktop with lidded vessel. Include visible interior doorways toward a young adult sleeping room, a main sleeping room, and a small bathroom. The young adult sleeping room contains a simple bed, desk, daypack, stuffed toy, and fabric drape at the window wall; keep it non-graphic and ordinary in this base photograph. The main sleeping room contains a bed and modest storage furniture near an exterior window. The bathroom contains a basin and mirror. Natural pale daylight and subtle domestic practical light, lived-in textures, no extra furniture beyond listed elements."
    },
    {
      "id": "photo_base_rooftop_deck_front_elevation",
      "source_plan_id": "rooftop_deck_front_elevation",
      "visual_domain": "exterior",
      "source_floor_plan_image_path": "base_plan_rooftop_deck_front_elevation.png",
      "source_anchor_photo_id": "photo_base_rooftop_deck_front_elevation",
      "reference_strategy": "plan_png_only",
      "is_anchor": true,
      "label": "옥상 데크 · rooftop deck",
      "lighting": "damp blue-gray night or cold dawn ambience, faint window glow, wind-exposed roof shadows",
      "camera_note": "photorealistic exterior front view, 35mm film aesthetic, slightly compressed perspective while respecting elevation layout",
      "t2i_prompt": "Photorealistic cinematic still, 35mm film aesthetic. Use the elevation plan only as spatial reference for a rooftop deck and rooftop add-on facade, but create a clean real photograph with no overlaid text, no diagram lines, no architectural label letters. No people, empty exterior, uninhabited. Canon: multi-story low-rise residential building with aged concrete, patched roof membrane, chipped painted metal, simple residential glazing, dirty blue gray, weathered beige, damp charcoal, faded cream, rust brown, stained concrete, peeling paint, rust at metal joints. Show a weather-stained rooftop room wall with a weathered iron door, compact window, low parapet, damp deck surface, roof reservoir tank to one side, drying lines crossing above, wooden platform in the open roof area, scattered dried herb leaves on the platform and roof surface, tangled utility wires, and a narrow stair-head connection. Include a cheap paper advertising flyer wedged diagonally in the iron-door gap. Windy damp atmosphere, cold ambient exterior light, rich surface weathering, no added objects beyond the listed elements."
    },
    {
      "id": "photo_base_courtyard_outer_stair_plan",
      "source_plan_id": "courtyard_outer_stair_plan",
      "visual_domain": "exterior",
      "source_floor_plan_image_path": "base_plan_courtyard_outer_stair_plan.png",
      "source_anchor_photo_id": "photo_base_rooftop_deck_front_elevation",
      "reference_strategy": "plan_png+domain_anchor_photo",
      "is_anchor": false,
      "label": "마당·외부 계단 · courtyard and exterior stair",
      "lighting": "wet night exterior with red and blue emergency light pulses reflected on concrete and metal",
      "camera_note": "photorealistic exterior route view, 35mm film aesthetic, deep vertical pressure along the stair",
      "t2i_prompt": "Photorealistic cinematic still, 35mm film aesthetic. Use the courtyard-and-stair plan plus the exterior anchor photo as references, keeping the same aged concrete, chipped painted metal, damp blue-gray palette, stained walls, peeling paint, and rusted joints. Create a clean real photograph with no overlaid text, no diagram lines, no architectural label letters. No people, empty exterior route, uninhabited. Show a shadowed wet courtyard at the lower end, stained building wall, open alley edge, a parked bicycle in a dark corner, steep exposed worn concrete steps climbing along a peeling wall, chipped metal railing with posts, and an upper landing leading toward the roof deck. Add pulsing red and blue emergency light reflections on wet ground, stair wall, and railing as environmental light only, not graphics. Tight urban exterior mood, limited sky view, damp surfaces, no extra objects beyond listed elements."
    },
    {
      "id": "photo_base_dense_low_rise_site_map",
      "source_plan_id": "dense_low_rise_site_map",
      "visual_domain": "site_map",
      "source_floor_plan_image_path": "base_plan_dense_low_rise_site_map.png",
      "source_anchor_photo_id": "photo_base_dense_low_rise_site_map",
      "reference_strategy": "plan_png_only",
      "is_anchor": true,
      "label": "저층 주거 블록 · low-rise residential block",
      "lighting": "daytime overhead exterior light with cool haze and muted urban contrast",
      "camera_note": "photorealistic high aerial still, 35mm film aesthetic adapted to an overhead survey composition",
      "t2i_prompt": "Photorealistic cinematic still, 35mm film aesthetic. Use the site map only as spatial reference for a dense low-rise residential block, but create a clean real aerial photograph with no overlaid text, no diagram lines, no architectural label letters. No people visible, uninhabited rooftops. Canon: crowded low-rise residential roofs packed tightly around narrow alleys; selected rooftop add-on sits among stained roof planes, reservoir tanks, utility wires, damp alley cuts, aged concrete, patched roof membrane, chipped painted metal, simple residential glazing, dirty blue gray, weathered beige, damp charcoal, faded cream, rust brown. Show many irregular roof rectangles, narrow shadowed alleys, a compact rooftop add-on unit on one roof, multiple roof reservoir tanks, tangled utility wires crossing diagonally, parapet outlines, compact windows on visible facade edges, and utilitarian service objects only as listed. Natural daylight, muted haze, dense urban texture, no extra landmarks."
    }
  ],
  "ot_photos": [
    {
      "id": "photo_ot_S12_S04",
      "source_ot": {
        "scene_index": 12,
        "ot_index": 4
      },
      "source_plan_id": "rooftop_unit_full_plan",
      "matching_base_photo_id": "photo_base_rooftop_unit_full_plan",
      "ot_overlay_plan_image_path": "ot_plan_S12_S04.png",
      "reference_strategy": "base_photo+ot_overlay",
      "lighting": "night interior with weak warm floor light, cold television flicker, and blue-gray spill from the compact window",
      "camera_note": "floor-height wide frame from just outside a partially open interior door, threshold and door edge used as near foreground frame",
      "t2i_prompt": "Photorealistic cinematic still, 35mm film aesthetic. Use the matching base interior photo and the camera overlay as references, translating the indicated view into a clean real photograph with no overlaid text, no diagram lines, no architectural label letters. No people, empty room, uninhabited; do not render any human figure or silhouette. From floor height at the threshold of the young adult sleeping room, frame the partly open interior door, worn jamb, and scuffed threshold in the near foreground. Beyond the narrow gap, show the compact sleeping room with worn wallpaper, old matte floor, bed edge, desk area, daypack, stuffed toy, and fabric drape at the rear window wall. Add a dense dark fluid stippled region with glossy pooled contour on the lower-middle floor area, and muted rust-colored dragged footprint impressions leading diagonally toward the fabric drape. Keep the imagery non-graphic and environmental, with cold blue-gray night ambience, faint amber practical spill, rich texture, no added objects beyond the listed elements."
    },
    {
      "id": "photo_ot_S12_S06",
      "source_ot": {
        "scene_index": 12,
        "ot_index": 6
      },
      "source_plan_id": "rooftop_unit_full_plan",
      "matching_base_photo_id": "photo_base_rooftop_unit_full_plan",
      "ot_overlay_plan_image_path": "ot_plan_S12_S06.png",
      "reference_strategy": "base_photo+ot_overlay",
      "lighting": "cold blue-gray night interior with faint amber spill, low contrast around the fabric drape",
      "camera_note": "medium interior frame from inside the young adult sleeping room toward the parted fabric drape; empty-room safety retained",
      "t2i_prompt": "Photorealistic cinematic still, 35mm film aesthetic. Use the matching base interior photo and the overlay as references, but create a clean real photograph with no overlaid text, no diagram lines, no architectural label letters. No people, empty room, uninhabited; do not turn the motionless seated figure marker from the overlay into a person, mannequin, silhouette, or presence. Show the young adult sleeping room from a medium lens height, aimed toward a parted fabric drape at the window wall. The two fabric panels hang wrinkled to the sides, revealing an empty concealed corner. Keep the simple bed edge, worn wall, old matte floor, desk area, daypack, and stuffed toy readable as listed continuity objects. Include a dense dark fluid stippled region on the floor near the drape reveal area and muted rust-colored footprint impressions along a diagonal path toward the drape. Add only a subtle non-human floor outline marker if needed to acknowledge the overlay, flat and non-graphic, not a figure. Cold blue-gray ambient light, faint warm spill, restrained cinematic tension, no extra props."
    },
    {
      "id": "photo_ot_S25_S02",
      "source_ot": {
        "scene_index": 25,
        "ot_index": 2
      },
      "source_plan_id": "rooftop_unit_full_plan",
      "matching_base_photo_id": "photo_base_rooftop_unit_full_plan",
      "ot_overlay_plan_image_path": "ot_plan_S25_S02.png",
      "reference_strategy": "base_photo+ot_overlay",
      "lighting": "cold dusk light entering from an open compact window, faint remaining practical glow, desaturated blue-gray interior",
      "camera_note": "high wide interior overview across the living-cooking zone toward the compact window and dining table cluster",
      "t2i_prompt": "Photorealistic cinematic still, 35mm film aesthetic. Use the matching base interior photo and the overlay as references, translating the high wide view into a clean real photograph with no overlaid text, no diagram lines, no architectural label letters. No people, empty room, uninhabited. Show the living-cooking zone at dusk: worn wallpaper, stained plaster, old matte floor, low flat ceiling, compact wash counter with tap, cooktop with lidded vessel, box television, floor light, weathered metal access door, and the central dining table shifted slightly off center. The compact living window is open, with damp curtain edges moving inward in the wind. Several wooden dining chairs lie overturned around and beside the table with legs visible. Scatter only listed household-scale clutter around the table and circulation path, preserving clear floor gaps. Add muddy footprint markers leading diagonally away from the open window toward the room interior. In the visible young adult sleeping room doorway, keep the room empty; a large reddish circle marker may be visible on the wall above the bed area with an old photograph pinned at its center and a reddish marker stain, non-graphic. Cold gray dusk ambience, disturbed domestic texture, no extra objects."
    }
  ]
}