{
  "anchor_clusters": [
    {
      "id": "cluster_interior",
      "visual_domain": "interior",
      "anchor_plan_id": "rooftop_unit_full_plan",
      "purpose": "Most complete interior base plan containing living-cooking zone, bedroom, main bedroom, bathroom, access door, windows, domestic furniture, fixtures, and marker overlay zones."
    },
    {
      "id": "cluster_exterior",
      "visual_domain": "exterior",
      "anchor_plan_id": "rooftop_deck_front_elevation",
      "purpose": "Primary exterior anchor showing the rooftop add-on elevation, iron door, compact window, parapet, roof surface, reservoir tank, drying lines, and deck objects."
    },
    {
      "id": "cluster_site_map",
      "visual_domain": "site_map",
      "anchor_plan_id": "dense_low_rise_site_map",
      "purpose": "Overhead site anchor locating the selected rooftop add-on within crowded low-rise roofs, narrow alleys, utility wires, and roof fixtures."
    }
  ],
  "base_plans": [
    {
      "id": "rooftop_unit_full_plan",
      "label": "옥탑 세대 전체 평면 · rooftop unit full plan",
      "visual_domain": "interior",
      "anchor_cluster_id": "cluster_interior",
      "is_anchor": true,
      "canon_refs": [
        "building.stories",
        "building.primary_material",
        "interior.wall_finish",
        "interior.floor_finish",
        "interior.ceiling",
        "interior.lighting_fixtures",
        "interior.general_clutter_level",
        "shared_furniture_styles"
      ],
      "t2i_prompt": "Canon: multi-story low-rise residential building with a rooftop add-on unit; aged concrete, patched roof membrane, chipped painted metal, simple residential glazing; interior has worn wallpaper, stained plaster, old vinyl or sealed concrete floor, low flat ceiling, pale cool daylight, dim warm floor light, cold television flicker, and modest daily clutter. Create a black-and-white architectural floor plan, top-down orthographic technical line drawing on a white background. Walls are solid black lines, doors use swing arcs, windows use double parallel lines, furniture is simple labeled geometric outline. Use bilingual Korean-English graphic room tags only on the drawing. Add compass rose N and a 0-5m scale bar. Strictly 2D, no perspective, no shading, empty of people. Approximate 8m by 7m rooftop unit: central living-cooking zone with weathered metal access door to roof deck, compact window wall, plain dining table with wooden chairs, box television against wall, floor light in corner, wash counter with tap, cooktop with lidded vessel. Add interior doors to young adult bedroom, main bedroom, and bathroom. Young adult bedroom contains bed along wall, desk, daypack, stuffed toy, fabric drape rail at window wall, optional investigation marker zones for a colored circle marker on wall and dark fluid stippled region on floor as abstract plan symbols only. Main bedroom contains bed and modest storage furniture near exterior window. Bathroom contains basin and mirror. Keep clear circulation paths and readable room boundaries.",
      "legend": [
        {
          "symbol": "W",
          "meaning": "solid wall"
        },
        {
          "symbol": "D",
          "meaning": "hinged door with swing arc"
        },
        {
          "symbol": "WIN",
          "meaning": "window with double parallel line"
        },
        {
          "symbol": "IMZ",
          "meaning": "investigation marker zone"
        },
        {
          "symbol": "DF",
          "meaning": "dark fluid stippled region marker"
        },
        {
          "symbol": "N",
          "meaning": "north compass"
        }
      ],
      "elements_meta": [
        {
          "id": "living_outer_wall",
          "kind": "wall",
          "label": "living-cooking perimeter wall",
          "position_hint": "around central living-cooking zone",
          "note": "worn wallpaper and stained plaster"
        },
        {
          "id": "metal_access_door",
          "kind": "door",
          "label": "weathered metal access door",
          "position_hint": "outer side of living-cooking zone toward roof deck",
          "note": "main access from deck"
        },
        {
          "id": "living_window",
          "kind": "window",
          "label": "compact living window",
          "position_hint": "living wall near dining table",
          "note": "pale cool daylight source"
        },
        {
          "id": "dining_table",
          "kind": "furniture",
          "label": "plain dining table",
          "position_hint": "center of living-cooking zone",
          "note": "tabletop visual anchor"
        },
        {
          "id": "wooden_chairs",
          "kind": "furniture",
          "label": "wooden dining chairs",
          "position_hint": "around dining table",
          "note": "show upright base arrangement"
        },
        {
          "id": "box_television",
          "kind": "furniture",
          "label": "box television",
          "position_hint": "against living wall",
          "note": "rectangular media object"
        },
        {
          "id": "floor_light",
          "kind": "fixture",
          "label": "floor light",
          "position_hint": "living corner",
          "note": "simple circular base and narrow stem"
        },
        {
          "id": "wash_counter",
          "kind": "fixture",
          "label": "wash counter with tap",
          "position_hint": "cooking side",
          "note": "compact domestic fixture"
        },
        {
          "id": "cooktop_vessel",
          "kind": "fixture",
          "label": "cooktop with lidded vessel",
          "position_hint": "cooking side beside wash counter",
          "note": "simple burner rectangle and circular vessel"
        },
        {
          "id": "young_room_bed",
          "kind": "furniture",
          "label": "bed",
          "position_hint": "young adult bedroom along wall",
          "note": "near marker wall zone"
        },
        {
          "id": "fabric_drape_rail",
          "kind": "fixture",
          "label": "fabric drape rail",
          "position_hint": "young adult bedroom window wall",
          "note": "concealment-zone reference without people"
        },
        {
          "id": "desk_daypack_toy",
          "kind": "furniture",
          "label": "desk, daypack, stuffed toy",
          "position_hint": "young adult bedroom side wall",
          "note": "continuity objects"
        },
        {
          "id": "colored_circle_marker",
          "kind": "fixture",
          "label": "colored circle marker",
          "position_hint": "young adult bedroom wall above bed area",
          "note": "abstract wall marker only"
        },
        {
          "id": "dark_fluid_marker",
          "kind": "fixture",
          "label": "dark fluid stippled region marker",
          "position_hint": "young adult bedroom floor toward fabric drape area",
          "note": "abstract floor marker only"
        },
        {
          "id": "main_bedroom_bed",
          "kind": "furniture",
          "label": "main bedroom bed",
          "position_hint": "main bedroom head against wall",
          "note": "plain rectangular bed"
        },
        {
          "id": "bath_basin_mirror",
          "kind": "fixture",
          "label": "basin and mirror",
          "position_hint": "bathroom wall",
          "note": "basic bathroom fixture pair"
        }
      ],
      "annotations": [
        {
          "text": "Graphic labels: 거실·조리 구역 · living-cooking zone, 자녀 방 · young adult bedroom, 안방 · main bedroom, 욕실 · bathroom",
          "placement": "inside each room boundary"
        },
        {
          "text": "0-5m scale bar and N compass",
          "placement": "lower right corner"
        }
      ]
    },
    {
      "id": "rooftop_deck_front_elevation",
      "label": "옥상 데크 정면 입면 · rooftop deck front elevation",
      "visual_domain": "exterior",
      "anchor_cluster_id": "cluster_exterior",
      "is_anchor": true,
      "canon_refs": [
        "building.stories",
        "building.primary_material",
        "building.rooftop_features",
        "building.window_pattern",
        "building.weathering",
        "exterior.roof_deck_mood",
        "exterior.door_behavior"
      ],
      "t2i_prompt": "Canon: multi-story low-rise residential building with rooftop add-on unit; aged concrete, patched roof membrane, chipped painted metal, simple residential glazing, low parapet, roof reservoir tank, drying lines, wooden platform, scattered dried herb leaves, tangled utility wires, damp blue-gray night or cold dawn mood, stained concrete, peeling paint, rust at metal joints. Create a black-and-white architectural front elevation, orthographic technical line drawing on a white background. Use solid black outlines, double parallel lines for window glazing, swing arc only where a door leaf is shown open in plan inset. Add bilingual Korean-English graphic labels only on the drawing, compass rose N, and 0-5m scale bar. Strictly 2D, no perspective, no shading, empty of people. Show weather-stained rooftop room facade with weathered iron door, compact glowing or dull window, low parapet at deck edge, roof deck surface line, roof reservoir tank to side, drying lines crossing above deck, wooden platform in open roof area, scattered dried herb leaves as tiny outline marks, and stair-head connection at one side. Include optional paper flyer marker wedged at iron door gap as a thin diagonal rectangle.",
      "legend": [
        {
          "symbol": "FD",
          "meaning": "weathered iron door"
        },
        {
          "symbol": "WIN",
          "meaning": "compact window glazing"
        },
        {
          "symbol": "PR",
          "meaning": "low parapet"
        },
        {
          "symbol": "RT",
          "meaning": "roof reservoir tank"
        },
        {
          "symbol": "DL",
          "meaning": "drying line"
        },
        {
          "symbol": "PF",
          "meaning": "paper flyer marker"
        }
      ],
      "elements_meta": [
        {
          "id": "rooftop_room_wall",
          "kind": "wall",
          "label": "weather-stained rooftop room wall",
          "position_hint": "main vertical plane of elevation",
          "note": "aged concrete and patched painted finish"
        },
        {
          "id": "iron_door",
          "kind": "door",
          "label": "weathered iron door",
          "position_hint": "center-left of rooftop room facade",
          "note": "can be shown slightly ajar by line offset"
        },
        {
          "id": "deck_window",
          "kind": "window",
          "label": "compact window",
          "position_hint": "on rooftop room facade beside door",
          "note": "double-line glazing"
        },
        {
          "id": "low_parapet",
          "kind": "wall",
          "label": "low parapet",
          "position_hint": "roof deck perimeter",
          "note": "continuous low boundary"
        },
        {
          "id": "roof_reservoir_tank",
          "kind": "fixture",
          "label": "roof reservoir tank",
          "position_hint": "roof side",
          "note": "cylindrical technical fixture in elevation"
        },
        {
          "id": "drying_lines",
          "kind": "fixture",
          "label": "drying lines",
          "position_hint": "across open roof zone",
          "note": "thin taut parallel lines"
        },
        {
          "id": "wooden_platform",
          "kind": "furniture",
          "label": "wooden platform",
          "position_hint": "open deck area",
          "note": "low rectangular platform"
        },
        {
          "id": "dried_leaves",
          "kind": "fixture",
          "label": "scattered dried herb leaves",
          "position_hint": "deck floor and wooden platform",
          "note": "tiny irregular outline marks"
        },
        {
          "id": "paper_flyer_marker",
          "kind": "fixture",
          "label": "paper flyer marker",
          "position_hint": "diagonal at iron door gap",
          "note": "thin rectangular marker aligned with lock edge"
        }
      ],
      "annotations": [
        {
          "text": "Graphic labels: 옥상 데크 · rooftop deck, 철제문 · iron door, 저수조 · reservoir tank, 건조선 · drying lines, 평상 · wooden platform",
          "placement": "near corresponding elevation elements"
        },
        {
          "text": "Orthographic elevation, no perspective",
          "placement": "title block area"
        }
      ]
    },
    {
      "id": "courtyard_outer_stair_plan",
      "label": "마당·외부 계단 평면 · courtyard and outer stair plan",
      "visual_domain": "exterior",
      "anchor_cluster_id": "cluster_exterior",
      "is_anchor": false,
      "canon_refs": [
        "building.primary_material",
        "building.exterior_stairs",
        "building.weathering",
        "exterior.courtyard_mood",
        "exterior.emergency_light_behavior"
      ],
      "t2i_prompt": "Canon: aged concrete, chipped painted metal, stained walls, peeling paint, damp roof and ground surfaces, steep exposed concrete stair with chipped metal railing, shadowed wet courtyard mood, tight vertical stair pressure, optional red and blue emergency light pulses reflected on wet ground and metal. Create a black-and-white architectural floor plan, top-down orthographic technical line drawing on a white background. Walls are solid black lines, doors or gates use swing arcs if present, stair treads are repeated parallel rectangles, railing is a thin continuous line, windows use double parallel lines only where needed. Use bilingual Korean-English graphic labels only on the drawing. Add compass rose N and 0-5m scale bar. Strictly 2D, no perspective, no shading, empty of people. Approximate 8m by 18m exterior route: shadowed courtyard at lower end, stained building wall, open alley side, parked bicycle in corner, steep exterior concrete stair rising along peeling wall, metal railing on stair side, upper landing connection toward roof deck. Indicate optional emergency reflection zones as abstract dashed light bands without color fill.",
      "legend": [
        {
          "symbol": "ST",
          "meaning": "concrete stair treads"
        },
        {
          "symbol": "RL",
          "meaning": "metal railing"
        },
        {
          "symbol": "CY",
          "meaning": "courtyard zone"
        },
        {
          "symbol": "BC",
          "meaning": "parked bicycle"
        },
        {
          "symbol": "ER",
          "meaning": "emergency reflection marker"
        }
      ],
      "elements_meta": [
        {
          "id": "courtyard_wall",
          "kind": "wall",
          "label": "stained courtyard wall",
          "position_hint": "long side of courtyard",
          "note": "weathered vertical boundary"
        },
        {
          "id": "open_alley_edge",
          "kind": "wall",
          "label": "open alley edge",
          "position_hint": "outer side of courtyard",
          "note": "break in enclosure toward narrow lane"
        },
        {
          "id": "bicycle",
          "kind": "furniture",
          "label": "parked bicycle",
          "position_hint": "shadowed courtyard corner",
          "note": "simple two-circle outline"
        },
        {
          "id": "concrete_stair",
          "kind": "fixture",
          "label": "worn concrete steps",
          "position_hint": "from courtyard to upper landing",
          "note": "repeated tread lines"
        },
        {
          "id": "metal_railing",
          "kind": "fixture",
          "label": "chipped metal railing",
          "position_hint": "stair side",
          "note": "continuous thin line with posts"
        },
        {
          "id": "upper_landing",
          "kind": "fixture",
          "label": "upper landing",
          "position_hint": "top end of stair",
          "note": "connection toward roof deck"
        },
        {
          "id": "emergency_reflection_bands",
          "kind": "fixture",
          "label": "emergency reflection bands",
          "position_hint": "wet ground and stair wall",
          "note": "dashed abstract overlay markers"
        }
      ],
      "annotations": [
        {
          "text": "Graphic labels: 마당 · courtyard, 외부 계단 · exterior stair, 난간 · railing, 자전거 · bicycle, 상부 연결부 · upper connection",
          "placement": "along circulation route"
        },
        {
          "text": "Route diagram from lower court to roof deck",
          "placement": "left margin"
        }
      ]
    },
    {
      "id": "dense_low_rise_site_map",
      "label": "저층 주거 블록 지도 · low-rise residential block map",
      "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.overhead_read",
        "site_context.street_texture"
      ],
      "t2i_prompt": "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. Create a black-and-white architectural site map, top-down orthographic technical line drawing on a white background. Use solid black roof outlines, thin alley edges, double parallel line marks for facade glazing where visible, simple geometric roof fixtures, bilingual Korean-English graphic labels only on the drawing, compass rose N, and 0-20m scale bar. Strictly 2D, no perspective, no shading, empty of people. Approximate 80m by 60m dense residential block: many irregular low-rise roof rectangles packed closely, narrow shadowed alleys, selected building highlighted by outline weight only, rooftop add-on unit on selected roof, several roof reservoir tanks, tangled utility wires crossing diagonally, parapet outlines, roof service objects, and limited sky-view alley cuts.",
      "legend": [
        {
          "symbol": "SB",
          "meaning": "selected building"
        },
        {
          "symbol": "RU",
          "meaning": "rooftop add-on unit"
        },
        {
          "symbol": "AL",
          "meaning": "narrow alley"
        },
        {
          "symbol": "UW",
          "meaning": "utility wires"
        },
        {
          "symbol": "RT",
          "meaning": "roof reservoir tanks"
        },
        {
          "symbol": "N",
          "meaning": "north compass"
        }
      ],
      "elements_meta": [
        {
          "id": "selected_building_roof",
          "kind": "wall",
          "label": "selected building roof outline",
          "position_hint": "near center of site map",
          "note": "heavier outline weight for selection"
        },
        {
          "id": "rooftop_addon_unit",
          "kind": "fixture",
          "label": "rooftop add-on unit",
          "position_hint": "on selected building roof",
          "note": "compact rectangular roof structure"
        },
        {
          "id": "clustered_roof_planes",
          "kind": "wall",
          "label": "clustered roof outlines",
          "position_hint": "throughout map field",
          "note": "irregular tight residential pattern"
        },
        {
          "id": "narrow_alleys",
          "kind": "fixture",
          "label": "narrow alley cuts",
          "position_hint": "between building blocks",
          "note": "thin winding voids"
        },
        {
          "id": "utility_wires",
          "kind": "fixture",
          "label": "tangled utility wires",
          "position_hint": "diagonal lines across roofs",
          "note": "thin crossing overhead lines"
        },
        {
          "id": "roof_reservoir_tanks",
          "kind": "fixture",
          "label": "roof reservoir tanks",
          "position_hint": "on several roof planes",
          "note": "repeated circular or rounded fixtures"
        },
        {
          "id": "compact_windows",
          "kind": "window",
          "label": "irregular compact residential windows",
          "position_hint": "on visible facade edges",
          "note": "short double-line marks"
        }
      ],
      "annotations": [
        {
          "text": "Graphic labels: 선택 건물 · selected building, 옥탑 세대 · rooftop add-on unit, 좁은 골목 · narrow alley, 전선 · utility wires",
          "placement": "map callouts with leader lines"
        },
        {
          "text": "0-20m scale bar and N compass",
          "placement": "lower right corner"
        }
      ]
    }
  ],
  "ht_assignment": [
    {
      "scene_index": 4,
      "ht_index": 1,
      "base_plan_id": "dense_low_rise_site_map",
      "visual_domain": "site_map"
    },
    {
      "scene_index": 5,
      "ht_index": 1,
      "base_plan_id": "rooftop_unit_full_plan",
      "visual_domain": "interior"
    },
    {
      "scene_index": 10,
      "ht_index": 1,
      "base_plan_id": "rooftop_deck_front_elevation",
      "visual_domain": "exterior"
    },
    {
      "scene_index": 11,
      "ht_index": 1,
      "base_plan_id": "rooftop_deck_front_elevation",
      "visual_domain": "exterior"
    },
    {
      "scene_index": 12,
      "ht_index": 1,
      "base_plan_id": "rooftop_unit_full_plan",
      "visual_domain": "interior"
    },
    {
      "scene_index": 13,
      "ht_index": 1,
      "base_plan_id": "courtyard_outer_stair_plan",
      "visual_domain": "exterior"
    },
    {
      "scene_index": 14,
      "ht_index": 1,
      "base_plan_id": "rooftop_unit_full_plan",
      "visual_domain": "interior"
    },
    {
      "scene_index": 17,
      "ht_index": 1,
      "base_plan_id": "rooftop_deck_front_elevation",
      "visual_domain": "exterior"
    },
    {
      "scene_index": 18,
      "ht_index": 1,
      "base_plan_id": "rooftop_unit_full_plan",
      "visual_domain": "interior"
    },
    {
      "scene_index": 25,
      "ht_index": 1,
      "base_plan_id": "rooftop_unit_full_plan",
      "visual_domain": "interior"
    },
    {
      "scene_index": 27,
      "ht_index": 1,
      "base_plan_id": "rooftop_unit_full_plan",
      "visual_domain": "interior"
    }
  ]
}