{
  "anchor_clusters": [
    {
      "id": "cluster_site_map",
      "visual_domain": "site_map",
      "anchor_plan_id": "dense_lowrise_site_map_plan",
      "purpose": "Anchor overview map for the dense roof grid, narrow alleys, rooftop utilities, and the identifiable small rooftop room within the surrounding low-rise residential fabric."
    },
    {
      "id": "cluster_exterior",
      "visual_domain": "exterior",
      "anchor_plan_id": "rooftop_deck_entry_plan",
      "purpose": "Anchor exterior plan showing the rooftop deck, rooftop room entry, stair landing, parapet, water tank, clothesline, drying platform, and key access relationship to the exterior stair."
    },
    {
      "id": "cluster_interior",
      "visual_domain": "interior",
      "anchor_plan_id": "rooftop_room_interior_plan",
      "purpose": "Anchor interior plan covering all rooms in the compact rooftop dwelling, including entry vestibule, living room and kitchenette, small bedroom, main bedroom, and bathroom."
    }
  ],
  "base_plans": [
    {
      "id": "dense_lowrise_site_map_plan",
      "label": "밀집 저층 주거지 / dense low-rise residential site",
      "visual_domain": "site_map",
      "anchor_cluster_id": "cluster_site_map",
      "is_anchor": true,
      "canon_refs": [
        "building.stories",
        "building.primary_material",
        "building.rooftop_features",
        "building.window_pattern",
        "building.weathering",
        "site_context.urban_density",
        "site_context.visual_mood",
        "site_context.overhead_readability"
      ],
      "t2i_prompt": "Canon: dense low-rise residential fabric with closely packed aged reinforced concrete roofs, weathered plaster, rusted metal utility details, small practical windows, narrow alleys, rooftop water tanks, clotheslines, utility wires, patched roof slabs, damp weather-stained surfaces, and an isolated small rooftop room that must remain readable within the larger roof grid. Create a black-and-white architectural site plan, top-down orthographic view, technical line drawing on white background, scale about 180 m by 130 m. Draw irregular concrete building footprints as solid black outline masses, narrow exterior alleys as tight white corridors, flat roofs as a dense patchwork, and the small rooftop room as a clearly labeled roof element. Add roof water tanks, utility poles, diagonal overhead cables, stair bulkhead hints, parapet outlines, and repeated window marks only where readable from above. Walls and building edges are solid black lines, doors are simple access gaps with swing arcs where applicable, windows are double parallel line symbols, furniture is not used at site scale. Include bilingual labels on the drawing only, compass rose N at a corner, scale bar 0-50 m at a corner. Strictly 2D plan view, no 3D perspective, no human figures, no vehicles except abstract service access zone outlines, white background, no shading.",
      "legend": [
        {
          "symbol": "solid thick outline",
          "meaning": "building roof footprint"
        },
        {
          "symbol": "thin double line",
          "meaning": "implied window rhythm"
        },
        {
          "symbol": "small circle",
          "meaning": "rooftop water tank"
        },
        {
          "symbol": "thin diagonal line",
          "meaning": "utility wire"
        },
        {
          "symbol": "hatched small rectangle",
          "meaning": "identifiable rooftop room"
        }
      ],
      "elements_meta": [
        {
          "id": "site_building_cluster",
          "kind": "wall",
          "label": "저층 주거 블록 / low-rise residential block",
          "position_hint": "fills most of the site map as an irregular dense roof grid",
          "note": "aged concrete building outlines viewed from above"
        },
        {
          "id": "site_narrow_alleys",
          "kind": "fixture",
          "label": "좁은 골목 / narrow alleys",
          "position_hint": "thin winding gaps between building footprints",
          "note": "tight exterior circulation corridors"
        },
        {
          "id": "site_rooftop_room_marker",
          "kind": "fixture",
          "label": "옥탑방 위치 / rooftop room location",
          "position_hint": "one roof within the dense block, emphasized with a neat outline",
          "note": "small rooftop room must remain identifiable in overhead view"
        },
        {
          "id": "site_water_tanks",
          "kind": "fixture",
          "label": "물탱크 / water tanks",
          "position_hint": "distributed across several roofs",
          "note": "small circular or rounded rectangle symbols"
        },
        {
          "id": "site_utility_wires",
          "kind": "fixture",
          "label": "전선 / utility wires",
          "position_hint": "diagonal lines crossing alleys and roof gaps",
          "note": "thin technical linework without shading"
        }
      ],
      "annotations": [
        {
          "text": "부감 배치도 / overhead site map",
          "placement": "title block at lower edge"
        },
        {
          "text": "N",
          "placement": "compass rose at upper right corner"
        },
        {
          "text": "0-50m",
          "placement": "scale bar at lower right corner"
        }
      ]
    },
    {
      "id": "courtyard_exterior_stairs_plan",
      "label": "마당과 외부 계단 / courtyard and exterior stairs",
      "visual_domain": "exterior",
      "anchor_cluster_id": "cluster_exterior",
      "is_anchor": false,
      "canon_refs": [
        "building.primary_material",
        "building.exterior_stairs",
        "building.weathering",
        "exterior.ground_finish",
        "exterior.night_atmosphere"
      ],
      "t2i_prompt": "Canon: aged reinforced concrete, weathered plaster, rusted metal railing, wet courtyard concrete, worn stair treads, peeling side walls, damp blue-gray night air, deep exterior shadows, and occasional emergency red-blue pulse zones define the exterior access route from a secluded ground yard to a rooftop deck. Create a black-and-white architectural exterior plan, top-down orthographic view, technical line drawing on white background, footprint about 18 m by 10 m. Draw a small enclosed courtyard bordered by stained exterior walls, a building entry door, a steep exposed concrete stair run with chipped metal railing, a lower stair start, an upper continuation arrow toward the rooftop, a drainage edge, and a rear corner bicycle outline. Add an abstract emergency service vehicle stopping area near the courtyard or stair approach as a dashed rectangle only, with no vehicle detail. Walls are solid black lines, doors have swing arcs, windows on surrounding walls are double parallel lines, fixtures are labeled simple geometric outlines. Include bilingual labels on the drawing only, compass rose N at a corner, scale bar 0-5 m at a corner. Strictly 2D plan view, no 3D perspective, no human figures, white background, no shading.",
      "legend": [
        {
          "symbol": "solid thick line",
          "meaning": "exterior wall"
        },
        {
          "symbol": "arc at opening",
          "meaning": "door swing"
        },
        {
          "symbol": "parallel narrow lines",
          "meaning": "window"
        },
        {
          "symbol": "repeated step lines",
          "meaning": "stair treads"
        },
        {
          "symbol": "dashed rectangle",
          "meaning": "emergency service stopping zone"
        }
      ],
      "elements_meta": [
        {
          "id": "courtyard_enclosure_walls",
          "kind": "wall",
          "label": "후미진 마당 벽 / secluded courtyard walls",
          "position_hint": "around the small ground-level yard",
          "note": "stained exterior building walls enclosing the yard"
        },
        {
          "id": "courtyard_building_entry",
          "kind": "door",
          "label": "건물 출입문 / building entry",
          "position_hint": "one side of the courtyard wall",
          "note": "door swing arc opening toward the yard"
        },
        {
          "id": "exterior_stair_run",
          "kind": "fixture",
          "label": "외부 계단 / exterior stair run",
          "position_hint": "rising along one long side from courtyard toward rooftop",
          "note": "steep concrete steps shown with repeated tread lines"
        },
        {
          "id": "old_metal_railing",
          "kind": "fixture",
          "label": "낡은 난간 / old railing",
          "position_hint": "outer side of stair run",
          "note": "thin continuous railing line with posts"
        },
        {
          "id": "courtyard_bicycle",
          "kind": "furniture",
          "label": "자전거 / bicycle",
          "position_hint": "rear corner of courtyard",
          "note": "simple bicycle outline parked at an angle"
        },
        {
          "id": "courtyard_drainage_edge",
          "kind": "fixture",
          "label": "배수 경계 / drainage edge",
          "position_hint": "low point near wall",
          "note": "linear drain symbol along wet concrete ground"
        },
        {
          "id": "emergency_stop_zone",
          "kind": "fixture",
          "label": "비상 차량 정차 구역 / emergency vehicle stopping zone",
          "position_hint": "near courtyard or stair approach",
          "note": "dashed zone indicating source area for red-blue pulses in later exterior state"
        }
      ],
      "annotations": [
        {
          "text": "외부 접근 평면도 / exterior access plan",
          "placement": "title block at lower edge"
        },
        {
          "text": "계단 상부는 옥상으로 연결 / upper stair connects to rooftop",
          "placement": "arrow note at top of stair run"
        },
        {
          "text": "N",
          "placement": "compass rose at upper right corner"
        },
        {
          "text": "0-5m",
          "placement": "scale bar at lower right corner"
        }
      ]
    },
    {
      "id": "rooftop_deck_entry_plan",
      "label": "옥상 외부와 옥탑 현관 / rooftop exterior deck and entry",
      "visual_domain": "exterior",
      "anchor_cluster_id": "cluster_exterior",
      "is_anchor": true,
      "canon_refs": [
        "building.primary_material",
        "building.rooftop_features",
        "building.window_pattern",
        "building.weathering",
        "exterior.ground_finish",
        "exterior.night_atmosphere",
        "exterior.dawn_atmosphere",
        "exterior.entry_condition",
        "shared_furniture_styles.rooftop utility objects"
      ],
      "t2i_prompt": "Canon: small rooftop room on a low-rise residential building, aged reinforced concrete roof slab, low concrete parapet, weathered plaster wall, rusted dark metal entry door, visible narrow door gap, water tank, clothesline, flat wooden drying platform, loose dried plant material, gritty rooftop surface, damp night atmosphere, and pale dawn silhouette potential. Create a black-and-white architectural rooftop exterior plan, top-down orthographic view, technical line drawing on white background, footprint about 12 m by 10 m. Draw the rooftop deck enclosed by a low parapet, the small rooftop room wall on one side, the weathered metal entry door with swing arc, the stair landing opening, the stair bulkhead wall, water tank, clothesline posts and line, flat wooden drying platform, scattered dried plant leaves as small outline clusters, a small exterior window using double parallel lines, door latch detail, and a wedged paper flyer as a tiny diagonal rectangle in the door gap. Walls and parapets are solid black lines, doors have swing arcs, windows are double parallel lines, exterior fixtures are labeled simple geometric outlines. Include bilingual labels on the drawing only, compass rose N at a corner, scale bar 0-5 m at a corner. Strictly 2D plan view, no 3D perspective, no human figures, white background, no shading.",
      "legend": [
        {
          "symbol": "solid thick line",
          "meaning": "rooftop room wall or parapet"
        },
        {
          "symbol": "arc at metal door",
          "meaning": "door swing"
        },
        {
          "symbol": "double parallel line",
          "meaning": "small exterior window"
        },
        {
          "symbol": "circle or rounded rectangle",
          "meaning": "water tank"
        },
        {
          "symbol": "thin line between posts",
          "meaning": "clothesline"
        },
        {
          "symbol": "small scattered leaf outlines",
          "meaning": "dried plant leaves"
        },
        {
          "symbol": "tiny diagonal rectangle",
          "meaning": "wedged paper flyer"
        }
      ],
      "elements_meta": [
        {
          "id": "rooftop_parapet",
          "kind": "wall",
          "label": "낮은 난간벽 / low parapet",
          "position_hint": "around roof edge",
          "note": "rough concrete parapet enclosing the rooftop deck"
        },
        {
          "id": "rooftop_room_exterior_wall",
          "kind": "wall",
          "label": "옥탑 외벽 / rooftop room exterior wall",
          "position_hint": "one side of rooftop deck",
          "note": "weather-stained wall containing entry and window"
        },
        {
          "id": "iron_entry_door",
          "kind": "door",
          "label": "철문 현관 / metal entry door",
          "position_hint": "set into rooftop room exterior wall",
          "note": "weathered metal door with swing arc and latch detail"
        },
        {
          "id": "wedged_paper_flyer",
          "kind": "fixture",
          "label": "끼인 전단지 / wedged paper flyer",
          "position_hint": "narrow gap of metal entry door",
          "note": "tiny diagonal paper rectangle"
        },
        {
          "id": "rooftop_stair_landing",
          "kind": "fixture",
          "label": "옥상 계단참 / rooftop stair landing",
          "position_hint": "edge of deck near stairwell opening",
          "note": "landing and stair opening connecting to exterior stair"
        },
        {
          "id": "rooftop_water_tank",
          "kind": "fixture",
          "label": "물탱크 / water tank",
          "position_hint": "rear or side portion of rooftop",
          "note": "rounded utility tank outline"
        },
        {
          "id": "rooftop_clothesline",
          "kind": "fixture",
          "label": "빨랫줄 / clothesline",
          "position_hint": "stretched across open rooftop space",
          "note": "thin line between two post symbols"
        },
        {
          "id": "wooden_drying_platform",
          "kind": "furniture",
          "label": "평상 / wooden platform",
          "position_hint": "near herb-drying area on rooftop deck",
          "note": "low rectangular platform outline"
        },
        {
          "id": "scattered_dried_leaves",
          "kind": "fixture",
          "label": "말린 잎 / dried leaves",
          "position_hint": "on platform and nearby rooftop floor",
          "note": "loose small leaf symbols"
        },
        {
          "id": "exterior_small_window",
          "kind": "window",
          "label": "작은 창 / small window",
          "position_hint": "adjacent to metal entry door on rooftop room wall",
          "note": "double parallel line symbol"
        }
      ],
      "annotations": [
        {
          "text": "옥상 외부 평면도 / rooftop exterior plan",
          "placement": "title block at lower edge"
        },
        {
          "text": "철문은 실내 현관으로 연결 / metal door connects to interior vestibule",
          "placement": "leader note beside entry door"
        },
        {
          "text": "N",
          "placement": "compass rose at upper right corner"
        },
        {
          "text": "0-5m",
          "placement": "scale bar at lower right corner"
        }
      ]
    },
    {
      "id": "rooftop_room_interior_plan",
      "label": "옥탑방 내부 / rooftop room interior",
      "visual_domain": "interior",
      "anchor_cluster_id": "cluster_interior",
      "is_anchor": true,
      "canon_refs": [
        "building.primary_material",
        "interior.wall_finish",
        "interior.floor_finish",
        "interior.ceiling",
        "interior.lighting_fixtures",
        "interior.general_clutter_level",
        "shared_furniture_styles.dining furniture",
        "shared_furniture_styles.kitchen fixtures",
        "shared_furniture_styles.bedroom furniture",
        "shared_furniture_styles.living electronics"
      ],
      "t2i_prompt": "Canon: compact rooftop dwelling with old faded wallpaper, damp-stained plaster, scuffed vinyl or worn laminate floor, low plain ceiling, small window daylight, dim floor lamp, cold television glow, weak kitchen practical light, gray dusk light through an open window, modest wooden dining furniture, small utilitarian sink, basic gas stove, ordinary metal pot, simple bed, small desk, backpack, stuffed doll, and lived-in clutter that can also read as spotless or scattered in alternate state markers. Create a black-and-white architectural interior floor plan, top-down orthographic view, technical line drawing on white background, footprint about 7 m by 6 m. Draw all rooms: entry vestibule, living room and kitchenette, small bedroom, main bedroom, and bathroom. Use solid black wall lines, door swing arcs, double parallel line windows, labeled simple geometric furniture outlines, and fixture symbols. In the living room and kitchenette, place central dining table, wooden chairs, old television, corner floor lamp, framed photo on table, sink, faucet, gas stove, and pot. In the small bedroom, place bed, desk, backpack, stuffed doll, fabric curtain at the window and rear concealment area, optional reddish circular wall marker, optional old photograph with reddish marker stain, and optional dark fluid stippled floor region with approach trail toward the curtain using safe abstract symbols only. In the main bedroom, place bed and simple storage furniture near a morning-light window. In the bathroom, place sink, mirror, and reflected wall plane; optionally show a temporary reflected red circle as a mirror annotation only. Include an alternate disarray overlay for living area with overturned chair outlines, shifted table outline, scattered household item symbols, and muddy footprint markers. Include bilingual labels on the drawing only, compass rose N at a corner, scale bar 0-2 m or 0-5 m at a corner. Strictly 2D plan view, no 3D perspective, no human figures, white background, no shading.",
      "legend": [
        {
          "symbol": "solid thick line",
          "meaning": "interior wall"
        },
        {
          "symbol": "arc at opening",
          "meaning": "door swing"
        },
        {
          "symbol": "double parallel line",
          "meaning": "window"
        },
        {
          "symbol": "thin rectangle or circle",
          "meaning": "furniture outline"
        },
        {
          "symbol": "dashed outline",
          "meaning": "alternate object position or disarray overlay"
        },
        {
          "symbol": "stippled dark region",
          "meaning": "dark fluid stippled region"
        },
        {
          "symbol": "small repeated sole marks",
          "meaning": "muddy footprint markers"
        },
        {
          "symbol": "outlined red circle note",
          "meaning": "reddish circular wall marker"
        }
      ],
      "elements_meta": [
        {
          "id": "interior_entry_vestibule_walls",
          "kind": "wall",
          "label": "현관 / entry vestibule",
          "position_hint": "immediately inside metal entry door",
          "note": "narrow transition zone with shoe area"
        },
        {
          "id": "interior_metal_entry_door",
          "kind": "door",
          "label": "철문 안쪽 / inner metal door",
          "position_hint": "front boundary of entry vestibule",
          "note": "connects to rooftop exterior deck"
        },
        {
          "id": "shoe_area",
          "kind": "furniture",
          "label": "신발 구역 / shoe area",
          "position_hint": "beside entry door",
          "note": "small rectangle near vestibule wall"
        },
        {
          "id": "living_kitchen_walls",
          "kind": "wall",
          "label": "거실 겸 주방 / living room and kitchenette",
          "position_hint": "central largest room connected to all interior rooms",
          "note": "old wallpapered walls with kitchen counter zone"
        },
        {
          "id": "living_small_window",
          "kind": "window",
          "label": "작은 창 / small window",
          "position_hint": "exterior wall of living area",
          "note": "double parallel line; can be annotated as open in dusk state"
        },
        {
          "id": "dining_table",
          "kind": "furniture",
          "label": "식탁 / dining table",
          "position_hint": "central living area",
          "note": "plain modest wooden table"
        },
        {
          "id": "wooden_dining_chairs",
          "kind": "furniture",
          "label": "나무 의자 / wooden chairs",
          "position_hint": "around dining table",
          "note": "normal positions plus dashed overturned alternate positions"
        },
        {
          "id": "old_television",
          "kind": "furniture",
          "label": "구형 텔레비전 / old television",
          "position_hint": "living wall facing dining area",
          "note": "rectangular electronics outline"
        },
        {
          "id": "floor_lamp",
          "kind": "furniture",
          "label": "스탠드 조명 / floor lamp",
          "position_hint": "corner of living area",
          "note": "small circular base with slender stem symbol"
        },
        {
          "id": "framed_photo_on_table",
          "kind": "fixture",
          "label": "액자 사진 / framed photo",
          "position_hint": "on dining table",
          "note": "small rectangle centered on table"
        },
        {
          "id": "kitchen_sink",
          "kind": "fixture",
          "label": "싱크대 / sink",
          "position_hint": "kitchenette counter along wall",
          "note": "basin and faucet symbol"
        },
        {
          "id": "gas_stove_and_pot",
          "kind": "fixture",
          "label": "가스레인지와 냄비 / gas stove and pot",
          "position_hint": "beside sink on kitchenette counter",
          "note": "rectangular burner symbol with circular pot"
        },
        {
          "id": "small_bedroom_door",
          "kind": "door",
          "label": "작은 침실 문 / small bedroom door",
          "position_hint": "between living area and small bedroom",
          "note": "door swing from living circulation"
        },
        {
          "id": "small_bedroom_bed",
          "kind": "furniture",
          "label": "침대 / bed",
          "position_hint": "against wall in small bedroom",
          "note": "simple bed rectangle near wall marker zone"
        },
        {
          "id": "small_bedroom_desk",
          "kind": "furniture",
          "label": "책상 / desk",
          "position_hint": "side wall of small bedroom",
          "note": "small desk rectangle"
        },
        {
          "id": "backpack",
          "kind": "furniture",
          "label": "백팩 / backpack",
          "position_hint": "near desk or bed",
          "note": "small rounded rectangle placement marker"
        },
        {
          "id": "stuffed_doll",
          "kind": "furniture",
          "label": "인형 / stuffed doll",
          "position_hint": "near backpack",
          "note": "small soft-object outline"
        },
        {
          "id": "bedroom_fabric_curtain",
          "kind": "fixture",
          "label": "커튼 / fabric curtain",
          "position_hint": "at bedroom window and rear concealment area",
          "note": "curtain line may be shown parted at center"
        },
        {
          "id": "bedroom_reddish_circle_marker",
          "kind": "fixture",
          "label": "붉은 원형 표식 / reddish circular marker",
          "position_hint": "wall above or near bed",
          "note": "outlined wall marker symbol only"
        },
        {
          "id": "old_photo_reddish_marker_stain",
          "kind": "fixture",
          "label": "표식 있는 사진 / marked photograph",
          "position_hint": "center of circular wall marker in alternate state",
          "note": "small rectangle with reddish marker stain note"
        },
        {
          "id": "dark_fluid_stippled_floor_region",
          "kind": "fixture",
          "label": "어두운 액체 점묘 구역 / dark fluid stippled region",
          "position_hint": "small bedroom floor leading toward curtain in alternate state",
          "note": "abstract stippled region with approach trail; no human figure"
        },
        {
          "id": "main_bedroom_bed",
          "kind": "furniture",
          "label": "안방 침대 / main bedroom bed",
          "position_hint": "against wall in main bedroom",
          "note": "simple bed rectangle"
        },
        {
          "id": "main_bedroom_storage",
          "kind": "furniture",
          "label": "수납 가구 / storage furniture",
          "position_hint": "along main bedroom wall",
          "note": "plain modest storage outline"
        },
        {
          "id": "bathroom_sink",
          "kind": "fixture",
          "label": "욕실 세면대 / bathroom sink",
          "position_hint": "inside bathroom below mirror",
          "note": "small basin symbol"
        },
        {
          "id": "bathroom_mirror",
          "kind": "fixture",
          "label": "거울 / mirror",
          "position_hint": "above bathroom sink",
          "note": "thin rectangle on wall with reflected wall note"
        }
      ],
      "annotations": [
        {
          "text": "옥탑방 내부 평면도 / rooftop room interior plan",
          "placement": "title block at lower edge"
        },
        {
          "text": "점선은 장면별 대체 상태 / dashed lines indicate alternate state",
          "placement": "legend note at lower left"
        },
        {
          "text": "인물 없음 / no human figures",
          "placement": "general note near title block"
        },
        {
          "text": "N",
          "placement": "compass rose at upper right corner"
        },
        {
          "text": "0-5m",
          "placement": "scale bar at lower right corner"
        }
      ]
    }
  ],
  "shot_assignment": [
    {
      "scene_index": 4,
      "shot_index": 1,
      "base_plan_id": "dense_lowrise_site_map_plan",
      "visual_domain": "site_map"
    },
    {
      "scene_index": 5,
      "shot_index": 1,
      "base_plan_id": "rooftop_room_interior_plan",
      "visual_domain": "interior"
    },
    {
      "scene_index": 10,
      "shot_index": 1,
      "base_plan_id": "rooftop_deck_entry_plan",
      "visual_domain": "exterior"
    },
    {
      "scene_index": 11,
      "shot_index": 1,
      "base_plan_id": "rooftop_deck_entry_plan",
      "visual_domain": "exterior"
    },
    {
      "scene_index": 12,
      "shot_index": 1,
      "base_plan_id": "rooftop_room_interior_plan",
      "visual_domain": "interior"
    },
    {
      "scene_index": 13,
      "shot_index": 1,
      "base_plan_id": "courtyard_exterior_stairs_plan",
      "visual_domain": "exterior"
    },
    {
      "scene_index": 14,
      "shot_index": 1,
      "base_plan_id": "rooftop_room_interior_plan",
      "visual_domain": "interior"
    },
    {
      "scene_index": 17,
      "shot_index": 1,
      "base_plan_id": "rooftop_deck_entry_plan",
      "visual_domain": "exterior"
    },
    {
      "scene_index": 18,
      "shot_index": 1,
      "base_plan_id": "rooftop_room_interior_plan",
      "visual_domain": "interior"
    },
    {
      "scene_index": 25,
      "shot_index": 1,
      "base_plan_id": "rooftop_room_interior_plan",
      "visual_domain": "interior"
    },
    {
      "scene_index": 27,
      "shot_index": 1,
      "base_plan_id": "rooftop_room_interior_plan",
      "visual_domain": "interior"
    }
  ]
}