{
  "anchor_clusters": [
    {
      "id": "cluster_site_map",
      "visual_domain": "site_map",
      "anchor_plan_id": "edge_low_rise_residential_site_map",
      "purpose": "Anchor site-map sheet showing the dense low-rise residential fabric, alley access, rooftop clusters, utility wires, and the approach sequence to the rooftop room."
    },
    {
      "id": "cluster_exterior",
      "visual_domain": "exterior",
      "anchor_plan_id": "rooftop_exterior_and_iron_entry_elevation",
      "purpose": "Anchor exterior sheet using the rooftop-room facade and iron entry as the main visual reference, with rooftop deck features and threshold relationships."
    },
    {
      "id": "cluster_interior",
      "visual_domain": "interior",
      "anchor_plan_id": "rooftop_room_interior_plan",
      "purpose": "Anchor interior plan containing all rooms of the rooftop dwelling, including entry, living-kitchen, small bedroom, main bedroom, and bathroom."
    }
  ],
  "base_plans": [
    {
      "id": "edge_low_rise_residential_site_map",
      "label": "변두리 저층 주거지 배치도 · Edge low-rise residential site map",
      "visual_domain": "site_map",
      "anchor_cluster_id": "cluster_site_map",
      "is_anchor": true,
      "canon_refs": [
        "site_context.urban_density",
        "site_context.surroundings",
        "site_context.access_sequence",
        "building.stories",
        "building.primary_material",
        "building.window_pattern",
        "building.weathering"
      ],
      "t2i_prompt": "Environment canon: dense edge-of-city low-rise residential fabric with narrow alleys, crowded rooftops, old water tanks, sagging utility wires, damp shadowed passages, and an access sequence from alley or lower yard to exterior stair, rooftop deck, and iron entry; buildings are low-rise multi-family structures made of aged reinforced concrete, weather-stained plaster, chipped painted steel, rough rooftop concrete, small irregular dirty-glass windows, heavy damp staining, peeling paint, rusted metal edges, and gritty roof surfaces. Create a black-and-white architectural site map, top-down orthographic view, technical line drawing on white background. Show an approx 120m by 90m dense housing cluster with many small roof rectangles, narrow alley channels between buildings, several rooftop water tanks, diagonal overhead utility-wire lines, and one emphasized rooftop-room access building footprint. Use solid black lines for building edges and parapets, double parallel lines for small windows where visible, simple geometric roof fixtures, no shading, no 3D perspective, no human figures. Add bilingual Korean-English labels on the drawing only, a compass rose marked N at a corner, and a 0-5m scale bar at a corner.",
      "legend": [
        {
          "symbol": "solid thick outline",
          "meaning": "building footprint or roof edge"
        },
        {
          "symbol": "thin parallel short lines",
          "meaning": "small window pattern"
        },
        {
          "symbol": "small circle",
          "meaning": "rooftop water tank"
        },
        {
          "symbol": "thin diagonal line",
          "meaning": "overhead utility wire"
        },
        {
          "symbol": "dashed path",
          "meaning": "alley and stair access sequence"
        }
      ],
      "elements_meta": [
        {
          "id": "site_building_cluster",
          "kind": "wall",
          "label": "저층 주거 건물 군 · Low-rise housing cluster",
          "position_hint": "fills most of the site map with dense rectangular roof blocks",
          "note": "aged concrete roof pattern with irregular small openings"
        },
        {
          "id": "site_narrow_alleys",
          "kind": "fixture",
          "label": "좁은 골목 · Narrow alleys",
          "position_hint": "thin channels weaving between building footprints",
          "note": "shown as damp shadowed circulation gaps without tonal shading"
        },
        {
          "id": "site_water_tanks",
          "kind": "fixture",
          "label": "물탱크 · Water tanks",
          "position_hint": "several rooftops across the cluster",
          "note": "simple circular or rounded-rectangle symbols"
        },
        {
          "id": "site_utility_wires",
          "kind": "fixture",
          "label": "전선 · Utility wires",
          "position_hint": "diagonal lines crossing alleys and roof edges",
          "note": "thin technical line overlay"
        },
        {
          "id": "site_rooftop_room_marker",
          "kind": "fixture",
          "label": "옥탑방 접근 지점 · Rooftop room access point",
          "position_hint": "one upper-roof location connected to the dashed access path",
          "note": "generic location marker, not a named place"
        }
      ],
      "annotations": [
        {
          "text": "밀집 저층 주거지 · dense low-rise residential fabric",
          "placement": "upper left open margin"
        },
        {
          "text": "골목 접근로 · alley approach",
          "placement": "along dashed route through narrow channels"
        },
        {
          "text": "옥상 접근 건물 · rooftop access building",
          "placement": "beside emphasized building footprint"
        }
      ]
    },
    {
      "id": "rooftop_exterior_and_iron_entry_elevation",
      "label": "옥상 외부와 철문 현관 입면 · Rooftop exterior and iron entry elevation",
      "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.entry_character"
      ],
      "t2i_prompt": "Environment canon: small rooftop room above low-rise residential floors, aged reinforced concrete, weather-stained plaster, chipped painted steel, rough rooftop concrete, low parapet, water tank, clothesline, flat drying platform, scattered dried herb leaves, compact dirty-glass window, and a weathered iron entry door with a narrow visible gap; exterior surfaces have damp staining, cracked roof texture, peeling paint, rust at metal edges, weak blue-gray night atmosphere, and deep shadowed edges represented only by line density, not shading. Create a black-and-white architectural exterior sheet with a straight-on orthographic front elevation as the primary drawing and a small top-down roof-deck locator inset, technical line drawing on white background. Show the rooftop room facade, iron entry door with swing indication in the inset, small front window with double parallel window lines, low parapet, water tank, clothesline, flat drying platform, and rooftop stair landing connection. Walls and facade edges are solid black lines, doors use swing arcs in the plan inset, windows use double parallel lines, fixtures are labeled simple geometric outlines. Include a paper flyer as a small diagonal rectangle at the iron door gap and dried herb leaves as tiny outlined leaf marks on the platform and roof deck. No 3D perspective, no human figures, no shading. Add bilingual Korean-English labels on the drawing only, compass rose N in the plan inset corner, and a 0-5m scale bar at a corner.",
      "legend": [
        {
          "symbol": "solid thick line",
          "meaning": "facade wall, parapet, or roof edge"
        },
        {
          "symbol": "door rectangle plus arc",
          "meaning": "weathered iron entry door swing in plan inset"
        },
        {
          "symbol": "double parallel line",
          "meaning": "dirty-glass window"
        },
        {
          "symbol": "small diagonal rectangle",
          "meaning": "paper flyer in door gap"
        },
        {
          "symbol": "tiny leaf outline",
          "meaning": "scattered dried herb leaves"
        }
      ],
      "elements_meta": [
        {
          "id": "rooftop_facade_wall",
          "kind": "wall",
          "label": "옥탑방 외벽 · Rooftop room facade",
          "position_hint": "main elevation plane across the sheet center",
          "note": "weather-stained plaster and chipped paint expressed by sparse technical crack lines"
        },
        {
          "id": "iron_entry_door",
          "kind": "door",
          "label": "철문 현관 · Iron entry door",
          "position_hint": "front facade, slightly off-center toward the roof deck approach",
          "note": "weathered steel door with narrow gap and optional ajar state marker"
        },
        {
          "id": "front_small_window",
          "kind": "window",
          "label": "작은 창 · Small window",
          "position_hint": "front-facing wall beside the entry",
          "note": "dirty glass, compact silhouette-panel proportion"
        },
        {
          "id": "low_rooftop_parapet",
          "kind": "wall",
          "label": "낮은 난간 · Low parapet",
          "position_hint": "roof deck perimeter and elevation base line",
          "note": "old concrete parapet with chipped edge linework"
        },
        {
          "id": "water_tank",
          "kind": "fixture",
          "label": "물탱크 · Water tank",
          "position_hint": "near rooftop service area in plan inset",
          "note": "simple cylindrical outline"
        },
        {
          "id": "clothesline",
          "kind": "fixture",
          "label": "빨랫줄 · Clothesline",
          "position_hint": "stretched across open rooftop deck",
          "note": "thin line between two small posts"
        },
        {
          "id": "flat_drying_platform",
          "kind": "furniture",
          "label": "평상 · Flat drying platform",
          "position_hint": "on rooftop deck near the open area",
          "note": "low rectangular wooden platform outline"
        },
        {
          "id": "rooftop_stair_landing",
          "kind": "fixture",
          "label": "옥탑 계단참 · Rooftop stair landing",
          "position_hint": "edge of roof deck in plan inset",
          "note": "connection point from exterior stair to rooftop deck"
        }
      ],
      "annotations": [
        {
          "text": "철문 현관 · iron entry",
          "placement": "leader line to door in main elevation"
        },
        {
          "text": "작은 창 · small window",
          "placement": "above or beside window opening"
        },
        {
          "text": "옥상 바닥 · rooftop deck",
          "placement": "inside plan locator inset"
        },
        {
          "text": "전단지 위치 · paper flyer position",
          "placement": "small leader to door-gap rectangle"
        }
      ]
    },
    {
      "id": "yard_and_rooftop_stair_plan",
      "label": "마당과 옥탑 계단 평면 · Yard and rooftop stair plan",
      "visual_domain": "exterior",
      "anchor_cluster_id": "cluster_exterior",
      "is_anchor": false,
      "canon_refs": [
        "building.exterior_stairs",
        "building.primary_material",
        "building.weathering",
        "exterior.ground_finish",
        "exterior.night_atmosphere",
        "site_context.access_sequence"
      ],
      "t2i_prompt": "Environment canon: secluded lower yard and steep exposed exterior stair connect the alley or building entry to the rooftop deck; materials are aged reinforced concrete, stained plaster, chipped metal railing, wet yard floor, worn stair treads, peeling paint, rusted metal edges, and damp blue-gray night atmosphere with occasional colored emergency-light pulses indicated by annotation only, while the drawing remains black-and-white. Create a black-and-white architectural exterior plan, top-down orthographic view, technical line drawing on white background. Show an approx 8m by 20m narrow yard enclosed by old exterior walls, a building entry door, a steep exterior concrete stair rising along one side, chipped metal railing, upper landing toward the rooftop deck, lower landing at the secluded yard, and a bicycle parked in a corner as a simple geometric outline. Walls are solid black lines, doors use swing arcs, railings are thin parallel lines, stair treads are repeated rectangles with direction arrow, fixtures are labeled simple outlines. No 3D perspective, no human figures, no shading. Add bilingual Korean-English labels on the drawing only, compass rose N at a corner, and a 0-5m scale bar at a corner.",
      "legend": [
        {
          "symbol": "solid thick line",
          "meaning": "yard wall or exterior building wall"
        },
        {
          "symbol": "door swing arc",
          "meaning": "building entry or stair access door"
        },
        {
          "symbol": "repeated narrow rectangles",
          "meaning": "worn concrete stair treads"
        },
        {
          "symbol": "thin paired line",
          "meaning": "chipped metal railing"
        },
        {
          "symbol": "small bicycle outline",
          "meaning": "parked bicycle"
        }
      ],
      "elements_meta": [
        {
          "id": "secluded_yard_walls",
          "kind": "wall",
          "label": "후미진 마당 벽 · Secluded yard walls",
          "position_hint": "long narrow enclosure around lower yard",
          "note": "aged damp exterior wall surfaces"
        },
        {
          "id": "building_entry_door",
          "kind": "door",
          "label": "건물 출입구 · Building entry",
          "position_hint": "lower end of yard approach",
          "note": "door opens from alley or building approach into yard"
        },
        {
          "id": "exterior_stair_flight",
          "kind": "fixture",
          "label": "가파른 외부 계단 · Steep exterior stair",
          "position_hint": "continuous stair run along one side of the plan",
          "note": "repeated concrete treads with upward direction arrow"
        },
        {
          "id": "metal_railing",
          "kind": "fixture",
          "label": "낡은 난간 · Chipped metal railing",
          "position_hint": "parallel to the stair run",
          "note": "thin paired line with small breaks for chipped condition"
        },
        {
          "id": "upper_rooftop_landing",
          "kind": "fixture",
          "label": "옥상 계단참 · Rooftop landing",
          "position_hint": "upper end of stair route",
          "note": "transition point toward rooftop deck"
        },
        {
          "id": "corner_bicycle",
          "kind": "furniture",
          "label": "자전거 · Bicycle",
          "position_hint": "secluded corner of the yard",
          "note": "simple parked bicycle outline"
        }
      ],
      "annotations": [
        {
          "text": "후미진 마당 · secluded yard",
          "placement": "center of lower yard"
        },
        {
          "text": "옥상 방향 · up to rooftop",
          "placement": "arrow along stair run"
        },
        {
          "text": "경광등 반사 영역 · emergency-light reflection zone",
          "placement": "outer yard wall margin as a note only"
        }
      ]
    },
    {
      "id": "rooftop_room_interior_plan",
      "label": "옥탑방 실내 평면 · Rooftop room interior plan",
      "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"
      ],
      "t2i_prompt": "Environment canon: compact rooftop dwelling interior with old wallpaper, stained plaster, worn vinyl or dull linoleum floor, concrete-like threshold near the entry, low flat ceiling, modest domestic proportions, small window daylight, old television glow, dim standing lamp, cold dusk light from an open window, bathroom mirror reflection, modest everyday clutter, and possible later household disorder indicated only by optional state zones; furniture is practical and worn, including wooden dining table and chairs, compact sink, faucet, gas stove, small cooking pot, simple beds, desk, curtain, backpack, stuffed doll, old television, standing lamp, small bathroom sink, and spotted mirror. Create a black-and-white architectural interior floor plan, top-down orthographic view, technical line drawing on white background. Show an approx 7m by 6m rooftop-room layout with entry, living-kitchen, small bedroom, main bedroom, and bathroom. Walls are solid black lines, doors have swing arcs, windows are double parallel lines, furniture and fixtures are labeled simple geometric outlines. Living-kitchen includes dining table, wooden chairs, old television, standing lamp, kitchen counter, sink, faucet, gas stove, and cooking pot. Small bedroom includes bed, desk, curtain at window side, backpack, stuffed doll, wall marker zone, and floor trace zone as optional non-figure state markers. Main bedroom includes bed, small simple furniture, and window. Bathroom includes sink, mirror, and reflected marker zone as an optional note. No 3D perspective, strictly 2D plan view, no human figures in the base plan, white background, no shading. Add bilingual Korean-English labels on the drawing only, compass rose N at a corner, and a 0-5m scale bar at a corner.",
      "legend": [
        {
          "symbol": "solid thick line",
          "meaning": "interior wall"
        },
        {
          "symbol": "arc at opening",
          "meaning": "door swing"
        },
        {
          "symbol": "double parallel line",
          "meaning": "window"
        },
        {
          "symbol": "dashed rectangle",
          "meaning": "optional state marker zone"
        },
        {
          "symbol": "stippled patch",
          "meaning": "dark fluid stippled region when required by scene state"
        },
        {
          "symbol": "thin circular outline",
          "meaning": "reddish circular marker zone when required by scene state"
        }
      ],
      "elements_meta": [
        {
          "id": "entry_wall_and_threshold",
          "kind": "wall",
          "label": "현관 · Entry",
          "position_hint": "near iron entry door at the edge of the plan",
          "note": "narrow threshold area leading into the living-kitchen"
        },
        {
          "id": "iron_entry_interior_door",
          "kind": "door",
          "label": "철문 현관문 · Iron entry door",
          "position_hint": "entry exterior wall",
          "note": "opens inward from rooftop deck"
        },
        {
          "id": "shoe_area",
          "kind": "furniture",
          "label": "신발 자리 · Shoe area",
          "position_hint": "beside the entry threshold",
          "note": "small rectangle near the iron entry"
        },
        {
          "id": "living_kitchen_room",
          "kind": "wall",
          "label": "거실·주방 · Living-kitchen",
          "position_hint": "largest central room",
          "note": "combined domestic room connected to entry and rooms"
        },
        {
          "id": "living_window",
          "kind": "window",
          "label": "작은 창 · Small window",
          "position_hint": "living-kitchen exterior wall",
          "note": "can be shown closed or open by scene state"
        },
        {
          "id": "dining_table",
          "kind": "furniture",
          "label": "식탁 · Dining table",
          "position_hint": "center of living-kitchen",
          "note": "rectangular table outline"
        },
        {
          "id": "wooden_chairs",
          "kind": "furniture",
          "label": "나무 의자 · Wooden chairs",
          "position_hint": "around dining table",
          "note": "upright in base plan, optional overturned outlines may be state overlay"
        },
        {
          "id": "old_television",
          "kind": "furniture",
          "label": "구형 텔레비전 · Old television",
          "position_hint": "living area wall or corner",
          "note": "small rectangular electronics outline"
        },
        {
          "id": "standing_lamp",
          "kind": "furniture",
          "label": "스탠드 조명 · Standing lamp",
          "position_hint": "living area side",
          "note": "circle and stem symbol"
        },
        {
          "id": "kitchen_counter_sink",
          "kind": "fixture",
          "label": "싱크대 · Sink counter",
          "position_hint": "kitchen counter wall",
          "note": "counter line with sink basin and faucet"
        },
        {
          "id": "gas_stove_and_pot",
          "kind": "fixture",
          "label": "가스레인지와 냄비 · Gas stove and pot",
          "position_hint": "beside sink along kitchen counter",
          "note": "stove rectangle with small pot circle"
        },
        {
          "id": "small_bedroom_door",
          "kind": "door",
          "label": "작은 침실 문 · Small bedroom door",
          "position_hint": "between living-kitchen and small bedroom",
          "note": "single inward-swinging door"
        },
        {
          "id": "small_bedroom_bed",
          "kind": "furniture",
          "label": "침대 · Bed",
          "position_hint": "against wall in small bedroom",
          "note": "simple bed rectangle"
        },
        {
          "id": "small_bedroom_desk",
          "kind": "furniture",
          "label": "책상 · Desk",
          "position_hint": "inside small bedroom near wall",
          "note": "small rectangular desk outline"
        },
        {
          "id": "fabric_curtain_window",
          "kind": "window",
          "label": "커튼 달린 창 · Window with curtain",
          "position_hint": "small bedroom window side",
          "note": "curtain drawn as paired soft line symbols in plan"
        },
        {
          "id": "backpack",
          "kind": "furniture",
          "label": "백팩 · Backpack",
          "position_hint": "inside small bedroom near storage or desk",
          "note": "small rounded rectangle continuity marker"
        },
        {
          "id": "stuffed_doll",
          "kind": "furniture",
          "label": "인형 · Stuffed doll",
          "position_hint": "near backpack or bedroom storage",
          "note": "tiny simplified toy outline"
        },
        {
          "id": "bedroom_wall_marker_zone",
          "kind": "fixture",
          "label": "벽 표식 구역 · Wall marker zone",
          "position_hint": "wall above or near small bedroom bed",
          "note": "optional reddish circular marker zone, not a permanent fixture"
        },
        {
          "id": "bedroom_floor_trace_zone",
          "kind": "fixture",
          "label": "바닥 흔적 구역 · Floor trace zone",
          "position_hint": "between small bedroom doorway and curtain",
          "note": "optional dark fluid stippled region and trace path for specific state"
        },
        {
          "id": "main_bedroom_door",
          "kind": "door",
          "label": "안방 문 · Main bedroom door",
          "position_hint": "between living-kitchen and main bedroom",
          "note": "interior door from main circulation"
        },
        {
          "id": "main_bedroom_bed",
          "kind": "furniture",
          "label": "안방 침대 · Main bedroom bed",
          "position_hint": "against wall in main bedroom",
          "note": "simple bed rectangle"
        },
        {
          "id": "main_bedroom_window",
          "kind": "window",
          "label": "안방 창 · Main bedroom window",
          "position_hint": "main bedroom exterior wall",
          "note": "morning light source indicated by label only"
        },
        {
          "id": "bathroom_door",
          "kind": "door",
          "label": "욕실 문 · Bathroom door",
          "position_hint": "from living-kitchen circulation into bathroom",
          "note": "compact interior door"
        },
        {
          "id": "bathroom_sink",
          "kind": "fixture",
          "label": "세면대 · Bathroom sink",
          "position_hint": "below mirror in bathroom",
          "note": "small basin outline"
        },
        {
          "id": "bathroom_mirror",
          "kind": "fixture",
          "label": "거울 · Mirror",
          "position_hint": "above bathroom sink",
          "note": "thin wall-mounted rectangle"
        },
        {
          "id": "reflected_marker_zone",
          "kind": "fixture",
          "label": "반사 표식 구역 · Reflected marker zone",
          "position_hint": "bathroom mirror reflection note area",
          "note": "optional reflected reddish circular marker note, not a physical fixture"
        }
      ],
      "annotations": [
        {
          "text": "거실·주방 · living-kitchen",
          "placement": "center of largest room"
        },
        {
          "text": "작은 침실 · small bedroom",
          "placement": "inside small bedroom"
        },
        {
          "text": "안방 · main bedroom",
          "placement": "inside main bedroom"
        },
        {
          "text": "욕실 · bathroom",
          "placement": "inside bathroom"
        },
        {
          "text": "상태별 표식 구역 · optional state marker zones",
          "placement": "small note box near bedroom and bathroom marker symbols"
        }
      ]
    }
  ],
  "shot_assignment": [
    {
      "scene_index": 4,
      "shot_index": 1,
      "base_plan_id": "edge_low_rise_residential_site_map",
      "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_exterior_and_iron_entry_elevation",
      "visual_domain": "exterior"
    },
    {
      "scene_index": 11,
      "shot_index": 1,
      "base_plan_id": "rooftop_exterior_and_iron_entry_elevation",
      "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": "yard_and_rooftop_stair_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_exterior_and_iron_entry_elevation",
      "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"
    }
  ]
}