{
 "links": [
  {
   "a_id": "street_road",
   "b_id": "retro_stair",
   "link_id": "L01",
   "mappable": true,
   "reason_ko": "alley road는 하단의 골목형 거리 접근부인 street_road로 대응했다. stair foot는 별도 하단참 요소가 없어 계단 자체를 담는 retro_stair로 대응했다.",
   "sightline": true,
   "summary_ko": "골목/이면도로 정차점과 계단 하단은 차량·자전거가 가능한 폭 안에서 10~30m 직선 시야로 연결된다.",
   "gap": 13.68,
   "touching": true
  },
  {
   "a_id": "retro_stair",
   "b_id": "yard_gate",
   "link_id": "L02",
   "mappable": true,
   "reason_ko": "stair foot는 별도 요소가 없어 철제 계단 요소 retro_stair로 대응했다.",
   "sightline": false,
   "summary_ko": "계단 하단 동선은 다세대 빌라의 여닫이 대문 진입 동선과 바로 이어져야 한다.",
   "gap": 11.78,
   "touching": false
  },
  {
   "a_id": "yard_gate",
   "b_id": "side_yard",
   "link_id": "L03",
   "mappable": true,
   "reason_ko": "",
   "sightline": false,
   "summary_ko": "대문을 열고 들어오면 마당으로 진입한다.",
   "gap": 0.0,
   "touching": true
  },
  {
   "a_id": "side_yard",
   "b_id": "retro_stair",
   "link_id": "L04",
   "mappable": true,
   "reason_ko": "",
   "sightline": false,
   "summary_ko": "마당에는 후미진 구석과 자전거 자리가 있으며 옥탑방 연결 계단과 직결된다.",
   "gap": 0.0,
   "touching": true
  },
  {
   "a_id": "retro_stair",
   "b_id": "roof_deck",
   "link_id": "L05",
   "mappable": true,
   "reason_ko": "landing은 별도 랜딩 요소가 없으나 외부 계단이 도달하는 옥상 바닥/상부 도착면으로 roof_deck을 대응했다.",
   "sightline": false,
   "summary_ko": "외부 철제 증축 계단은 마당에서 옥탑 랜딩까지 대략 3층 높이로 오른다.",
   "gap": 0.0,
   "touching": true
  },
  {
   "a_id": "roof_deck",
   "b_id": "front_door",
   "link_id": "L06",
   "mappable": true,
   "reason_ko": "landing은 별도 요소가 없어 철문 앞 옥상 도착면을 포함하는 roof_deck으로 대응했다.",
   "sightline": true,
   "summary_ko": "랜딩에서는 2~5m 정면 거리의 반쯤 열린 철문과 전단지·바람 소리 디테일이 바로 보인다.",
   "gap": 0.0,
   "touching": true
  },
  {
   "a_id": "front_door",
   "b_id": "roof_deck",
   "link_id": "L07",
   "mappable": true,
   "reason_ko": "",
   "sightline": false,
   "summary_ko": "철문은 옥상면과 이어지고, 착지에서 철문으로 가는 길은 평상·빨랫줄·물탱크 인접 영역을 지난다.",
   "gap": 0.0,
   "touching": true
  },
  {
   "a_id": "roof_deck",
   "b_id": "living_window",
   "link_id": "L08",
   "mappable": true,
   "reason_ko": "rooftop windows는 living_window와 bed_window 두 요소에 걸치므로, 근거에 명명된 작은 거실 창을 대표로 living_window에 대응했다.",
   "sightline": true,
   "summary_ko": "옥상면에서 옥탑 창들이 관계를 맺고, 거실 작은 창과 침실 커튼 창이 존재한다.",
   "gap": 0.0,
   "touching": true
  },
  {
   "a_id": "living_window",
   "b_id": "low_parapet",
   "link_id": "L09",
   "mappable": true,
   "reason_ko": "rooftop windows는 복수 창 요소에 해당하므로, 대표 창으로 living_window를 선택했다. low wall은 옥상 낮은 담인 low_parapet에 대응했다.",
   "sightline": true,
   "summary_ko": "낮은 담은 고양이 동선이며 불 켜진 옥탑방 창과 서로 보이는 위치여야 한다.",
   "gap": 21.29,
   "touching": true
  }
 ],
 "structural": []
}