{
  "schemaVersion": "1.1.0",
  "id": "NZ01-B",
  "title": "Hidden Court L — architect-coordination revision",
  "revision": "B4",
  "status": "CONCEPT_COORDINATION_QA_PASS_ARCHITECT_ENGINEER_HOLD",
  "orientation": { "north": "top", "front": "north" },
  "concept": "北正面をガレージと玄関で閉じ、その奥の中庭をLDK・和室・中庭ギャラリーだけに開く。玄関来客動線と車庫帰宅動線を分離し、2階は完全な直角L字の床を用途不明の余白なく割り当てる。",
  "site": {
    "widthM": 16.0,
    "depthM": 20.0,
    "areaM2": 320.0,
    "buildingCoverageLimit": 0.5,
    "farLimit": 1.0,
    "roadSide": "north"
  },
  "areaSummary": {
    "residential1FM2": 89.534,
    "residential2FM2": 65.527,
    "residentialTotalM2": 155.061,
    "residentialTsubo": 46.91,
    "garageM2": 40.577,
    "garageTsubo": 12.28,
    "totalIncludingGarageM2": 195.638,
    "totalIncludingGarageTsubo": 59.18,
    "footprintM2": 130.110,
    "buildingCoverage": 0.4066,
    "farCountedConceptM2": 155.061,
    "farCountedConcept": 0.4846,
    "areaPolicy": "住宅部分46.91坪と一体ガレージ12.28坪を分離表示する。物理的総床59.18坪を46.91坪とは表示しない。確認申請面積と車庫の容積率不算入は建築士が確定する。"
  },
  "module": {
    "primaryMm": 910,
    "secondaryMm": 455,
    "note": "主要外形と居室は910mm系。扉、有効幅、家具クリアランスは455mm以下で調整する。"
  },
  "fixedConstraints": [
    "two_storeys_only",
    "one_stair_only_inside_ldk",
    "north_is_front",
    "two_car_integrated_garage_on_east",
    "one_continuous_wide_shutter_no_centre_post",
    "l_shaped_main_house",
    "private_courtyard_behind_garage",
    "courtyard_not_visible_from_north_road",
    "south_east_double_height_void",
    "three_6jo_bedrooms",
    "wic_8jo_plus_hidden_2jo",
    "recessed_private_balcony",
    "seismic_grade_3_intent"
  ],
  "structuralConcept": {
    "preferredMethods": ["Technostructure", "SE"],
    "alternates": ["post_and_beam_with_engineered_gantry", "SW_with_rebalanced_wall_grid"],
    "garageStructuralBayM": {
      "axisToAxisWidth": 6.37,
      "axisToAxisDepth": 6.37,
      "shutterClearWidth": "PRODUCT_AND_FRAME_HOLD",
      "note": "6.37mは架構芯々概念寸法。壁・側柱・枠を控除した正味シャッター幅は製品選定と構造計算後に確定する。"
    },
    "primarySupportLinesX": [2.54, 6.18, 11.64, 13.519187, 15.28],
    "primarySupportLinesY": [1.5, 4.23, 7.87, 10.797, 13.467, 15.371],
    "gridRoles": {
      "directStackCandidates": ["X2.54", "X6.18", "Y4.23", "Y15.371"],
      "collectorAndTransferCandidates": ["Y10.797", "X11.64"],
      "garagePortal": ["X8.91", "X15.28", "Y1.50", "Y7.87"],
      "nonStructuralPartitionCandidates": ["X8.91_child_partition"],
      "status": "UNVERIFIED_ENGINEER_HOLD"
    },
    "verticalStack": {
      "secondFloorInsideFirstFloorSupport": true,
      "stairSameCoordinate": true,
      "upperShape": "clean_right_angle_L",
      "unassignedUpperFloorAreaM2": 0
    },
    "supportSegments": [
      { "id": "S01", "role": "WEST_DIRECT_STACK", "upper": "west exterior x=2.54 / y4.23-15.371", "receiver": "1F west exterior wall", "status": "concept_aligned_opening_schedule_hold" },
      { "id": "S02", "role": "L_SPINE_COLUMN_AND_HEADER_LINE", "upper": "north-leg east exterior x=6.18 / y4.23-10.797", "receiver": "1F gallery/entry/pantry line with D06/D08 headers", "status": "engineer_hold" },
      { "id": "S03", "role": "SOUTH_DIRECT_STACK", "upper": "south exterior y=15.371 / x2.54-11.64", "receiver": "1F south exterior wall/beam line", "status": "concept_aligned_lateral_hold" },
      { "id": "S04", "role": "COURTYARD_FRAME", "upper": "south-leg north edge y=10.797 / x6.18-11.64", "receiver": "continuous courtyard header to 1F side-wall candidates", "status": "engineer_hold" },
      { "id": "S05", "role": "NON_STRUCTURAL_CHILD_PARTITION_CANDIDATE", "upper": "child partition x=8.91 / y11.811-15.371", "receiver": "no direct bearing claim; SE/Technostructure primary route avoids this transfer", "status": "engineer_hold" },
      { "id": "S06", "role": "EAST_TRANSFER_AND_VOID_EDGE", "upper": "east exterior x=11.64 / y10.797-15.371", "receiver": "washitsu transfer frame north + void edge collector south", "status": "engineer_hold" },
      { "id": "S07", "role": "LOGGIA_SUPPORT", "upper": "balcony outer frame x3.45-6.18 / y15.371-16.736", "receiver": "1F south wall beam; cantilever or independent support not selected", "status": "engineer_and_waterproofing_hold" },
      { "id": "S08", "role": "NORTH_DIRECT_STACK_CANDIDATE", "upper": "west-leg north edge y=4.23 / x2.54-6.18", "receiver": "1F bath/vanity north exterior wall", "status": "concept_aligned_opening_schedule_hold" },
      { "id": "S09", "role": "L_SPINE_COLLECTOR", "upper": "x=6.18 / y10.797-15.371", "receiver": "Y10.797 courtyard frame + Y15.371 south support line", "status": "engineer_hold" },
      { "id": "S10", "role": "GARAGE_NORTH_PORTAL", "upper": "y=1.50 / x8.91-15.28", "receiver": "portal side columns x8.91/x15.28 + rear line y7.87 + foundation", "status": "engineer_and_product_hold" },
      { "id": "S11", "role": "VOID_EDGE_COLLECTOR", "upper": "x=11.64 / y13.467-15.371", "receiver": "floor edge beam and void roof/wall system; high glazing is non-structural", "status": "engineer_hold" }
    ],
      "riskHolds": [
      "garage_gantry_member_sizing",
      "south_and_courtyard_opening_lateral_resistance",
      "void_edge_beam_and_horizontal_diaphragm",
      "foundation_and_soil",
      "fire_separation_between_garage_and_house",
      "roof_drainage_and_snow_wind_load",
      "2f_l_spine_collector_and_transfer_frames",
      "architectural_opening_schedule_vs_lateral_walls"
    ]
  },
  "levels": {
    "1F": {
      "residentialFootprintRects": [
        { "id": "entry_link", "x": 6.18, "y": 1.5, "w": 2.73, "h": 5.645 },
        { "id": "west_service_leg", "x": 2.54, "y": 4.23, "w": 3.64, "h": 6.567 },
        { "id": "south_living_leg", "x": 2.54, "y": 10.797, "w": 10.979187, "h": 4.574 }
      ],
      "garage": {
        "id": "garage",
        "x": 8.91,
        "y": 1.5,
        "w": 6.37,
        "h": 6.37,
        "cars": 2,
        "shutter": "single_wide_no_centre_post",
        "internalDoorTo": "sic"
      },
      "courtyard": {
        "id": "courtyard",
        "x": 6.18,
        "y": 7.87,
        "w": 9.1,
        "h": 2.927,
        "areaM2": 26.64,
        "rects": [
          { "x": 6.18, "y": 7.87, "w": 9.10, "h": 2.927 }
        ],
        "streetVisible": false,
        "northShield": "garage",
        "westShield": "house",
        "southShield": "ldk_and_washitsu",
        "eastPrivacyWall": true
      },
      "rooms": [
        {
          "id": "entry",
          "label": "玄関 間口1,800",
          "areaM2": 4.50,
          "rects": [
            { "x": 6.18, "y": 1.5, "w": 2.73, "h": 1.648352 }
          ],
          "planLabel": "玄関 1,800",
          "labelPoint": [7.545, 2.16],
          "labelFontSize": 14,
          "hideAreaOnPlan": true,
          "clearFrontageMm": 1800,
          "clearFrontageSegment": { "x1": 6.18, "x2": 7.98, "y": 1.88, "datum": "usable_entry_zone" },
          "accessFrom": ["north_approach", "sic", "family_hall"]
        },
        {
          "id": "sic",
          "label": "SIC",
          "areaM2": 2.18,
          "rects": [{ "x": 7.194, "y": 3.148352, "w": 1.716, "h": 1.272373 }],
          "labelPoint": [8.05, 3.90],
          "labelFontSize": 13,
          "hideAreaOnPlan": true,
          "clearAisleAfterShelfMm": 1070,
          "accessFrom": ["entry", "family_hall", "garage"]
        },
        {
          "id": "family_hall",
          "label": "家族ホール",
          "areaM2": 2.25,
          "rects": [{ "x": 6.18, "y": 3.148352, "w": 1.014, "h": 2.216428 }],
          "planLabel": "家族\nホール",
          "labelPoint": [6.687, 4.22],
          "labelFontSize": 10,
          "hideAreaOnPlan": true,
          "estimatedClearWidthMm": 910,
          "accessFrom": ["entry", "sic", "wc1", "pantry", "courtyard_gallery"]
        },
        {
          "id": "pantry",
          "label": "パントリー 3帖",
          "areaM2": 4.86,
          "rects": [{ "x": 6.18, "y": 5.36478, "w": 2.73, "h": 1.78022 }],
          "accessFrom": ["family_hall", "courtyard_gallery"]
        },
        {
          "id": "fcl",
          "label": "FCL 3.5帖",
          "areaM2": 5.67,
          "rects": [{ "x": 2.54, "y": 8.485909, "w": 2.453402, "h": 2.311091 }],
          "accessFrom": ["courtyard_gallery", "laundry"]
        },
        {
          "id": "bath",
          "label": "浴室 1620",
          "areaM2": 4.14,
          "rects": [{ "x": 2.54, "y": 4.23, "w": 1.82, "h": 2.275 }],
          "labelPoint": [3.45, 5.04],
          "labelFontSize": 14,
          "hideAreaOnPlan": true,
          "nominalUnitMm": [1620, 2020],
          "accessFrom": ["laundry"]
        },
        {
          "id": "laundry",
          "label": "洗面・洗濯脱衣 3帖",
          "areaM2": 4.86,
          "rects": [{ "x": 2.54, "y": 6.505, "w": 2.453402, "h": 1.980909 }],
          "planLabel": "洗面・洗濯脱衣\n3帖",
          "labelPoint": [3.78, 7.12],
          "labelFontSize": 10,
          "hideAreaOnPlan": true,
          "accessFrom": ["bath", "fcl", "courtyard_gallery"],
          "contains": ["vanity1_unit", "washer_dryer"]
        },
        {
          "id": "wc1",
          "label": "1F WC",
          "areaM2": 1.62,
          "rects": [{ "x": 7.194, "y": 4.420725, "w": 1.716, "h": 0.944055 }],
          "labelPoint": [8.05, 4.95],
          "labelFontSize": 11,
          "hideAreaOnPlan": true,
          "accessFrom": ["family_hall"]
        },
        {
          "id": "courtyard_gallery",
          "label": "中庭ギャラリー廊下（洗面前拡幅）",
          "areaM2": 9.23,
          "rects": [
            { "x": 4.36, "y": 4.23, "w": 1.82, "h": 2.275 },
            { "x": 4.993402, "y": 6.505, "w": 1.186598, "h": 4.292 }
          ],
          "planLabel": "中庭廊下\n北側拡幅",
          "labelPoint": [5.586701, 5.30],
          "labelFontSize": 10,
          "hideAreaOnPlan": true,
          "gridWidthMm": 1187,
          "estimatedClearWidthMm": 1083,
          "localWidenedClearMm": 1716,
          "accessFrom": ["family_hall", "pantry", "fcl", "laundry", "ldk", "courtyard"]
        },
        {
          "id": "washitsu",
          "label": "和室 6帖",
          "areaM2": 9.72,
          "rects": [{ "x": 9.879187, "y": 10.797, "w": 3.64, "h": 2.67 }],
          "accessFrom": ["ldk", "courtyard"],
          "courtyardEdge": "north",
          "facesGarageAcrossCourtyard": true
        },
        {
          "id": "ldk",
          "label": "LDK 25帖（リビング階段含む）",
          "areaM2": 40.50,
          "planLabel": "LDK 25帖\n階段含む",
          "labelPoint": [5.40, 12.08],
          "labelFontSize": 15,
          "hideAreaOnPlan": true,
          "rects": [
            { "x": 2.54, "y": 10.797, "w": 7.339187, "h": 4.574 },
            { "x": 9.879187, "y": 13.467, "w": 3.64, "h": 1.904 }
          ],
          "accessFrom": ["courtyard_gallery", "washitsu", "courtyard"]
        },
        {
          "id": "stair",
          "label": "階段 1か所",
          "areaM2": 4.16,
          "rects": [{ "x": 2.54, "y": 10.797, "w": 0.91, "h": 4.574 }],
          "insideRoom": "ldk",
          "count": 1,
          "riseDirection": "south_to_north",
          "topLanding": { "x": 2.54, "y": 10.797, "w": 0.91, "h": 0.91 },
          "bottomLanding": { "x": 2.54, "y": 14.461, "w": 0.91, "h": 0.91 },
          "entryFrom": "ldk",
          "entryDoorId": "D16"
        }
      ],
      "zones": {
        "living": { "x": 3.45, "y": 10.797, "w": 6.429187, "h": 2.553, "shape": "broad" },
        "familyLibrary": { "x": 9.879187, "y": 13.467, "w": 3.64, "h": 1.904, "ceiling": "south_east_double_height" },
        "kitchen": { "x": 3.45, "y": 12.72, "w": 3.55, "h": 2.627, "type": "peninsula", "workSide": "south" },
        "dining": { "x": 7.85, "y": 13.20, "w": 2.029187, "h": 2.147, "relationToKitchen": "side_by_side" },
        "doubleHeightVoidBelow": { "x": 11.64, "y": 13.467, "w": 1.879187, "h": 1.904, "position": "south_east" }
      },
      "routes": [
        {
          "id": "guest",
          "label": "来客",
          "sequence": ["north_approach", "entry", "family_hall", "courtyard_gallery", "ldk", "washitsu"],
          "points": [[7.0,0.75],[7.0,2.20],[6.69,3.60],[6.69,4.80],[5.59,4.80],[5.59,10.35],[6.35,11.45],[9.55,11.45],[10.85,11.45]]
        },
        {
          "id": "family",
          "label": "帰宅",
          "sequence": ["garage", "sic", "family_hall", "courtyard_gallery", "fcl", "courtyard_gallery", "ldk"],
          "points": [[9.38,3.80],[8.20,3.80],[6.69,3.80],[6.69,4.80],[5.59,4.80],[5.59,9.60],[4.75,9.60],[3.75,9.60],[4.75,9.60],[5.59,9.60],[5.59,10.35],[6.20,11.45]]
        },
        {
          "id": "shopping",
          "label": "買物",
          "sequence": ["garage", "sic", "family_hall", "pantry", "courtyard_gallery", "ldk", "kitchen"],
          "points": [[9.38,3.80],[8.20,3.80],[6.69,3.80],[6.69,5.62],[7.55,6.18],[6.25,6.18],[5.59,6.18],[5.59,10.35],[5.59,11.20],[6.40,11.20],[6.40,14.20],[5.00,14.20]]
        },
        {
          "id": "laundry_loop",
          "label": "洗濯",
          "sequence": ["bath", "laundry", "fcl", "courtyard_gallery"],
          "points": [[3.90,5.75],[3.90,6.40],[3.90,6.60],[4.015,6.85],[4.015,8.20],[4.015,8.60],[4.015,9.60],[4.75,9.60],[5.59,9.60]]
        },
        {
          "id": "bathing",
          "label": "入浴",
          "sequence": ["courtyard_gallery", "laundry", "bath"],
          "points": [[5.59,7.95],[4.60,7.95],[4.015,7.95],[4.015,6.85],[3.90,6.60],[3.90,6.40],[3.90,5.75]]
        },
        {
          "id": "courtyard_loop",
          "label": "庭回遊",
          "sequence": ["ldk", "courtyard", "washitsu", "ldk"],
          "points": [[7.55,11.45],[7.55,10.30],[7.55,9.25],[10.90,9.25],[11.55,10.30],[11.55,11.45],[10.10,11.45],[9.55,12.35]]
        }
      ],
      "doors": [
        { "id": "D01", "from": "north_approach", "to": "entry", "orientation": "horizontal", "x": 6.48, "y": 1.50, "widthM": 1.20, "type": "hinged", "swing": "out_to_north" },
        { "id": "D02", "from": "entry", "to": "sic", "orientation": "horizontal", "x": 7.45, "y": 3.148352, "widthM": 0.85, "type": "pocket_sliding" },
        { "id": "D03", "from": "entry", "to": "family_hall", "orientation": "horizontal", "x": 6.26, "y": 3.148352, "widthM": 0.85, "type": "open" },
        { "id": "D04", "from": "sic", "to": "family_hall", "orientation": "vertical", "x": 7.194, "y": 3.32, "widthM": 0.80, "type": "pocket_sliding" },
        { "id": "D05", "from": "garage", "to": "sic", "orientation": "vertical", "x": 8.91, "y": 3.30, "widthM": 0.90, "type": "hinged_self_closing", "swing": "to_garage", "fireRated": true },
        { "id": "D06", "from": "family_hall", "to": "courtyard_gallery", "orientation": "vertical", "x": 6.18, "y": 4.35, "widthM": 0.90, "type": "open" },
        { "id": "D07", "from": "family_hall", "to": "pantry", "orientation": "horizontal", "x": 6.26, "y": 5.36478, "widthM": 0.85, "type": "pocket_sliding" },
        { "id": "D08", "from": "pantry", "to": "courtyard_gallery", "orientation": "vertical", "x": 6.18, "y": 5.70, "widthM": 0.90, "type": "pocket_sliding" },
        { "id": "D09", "from": "family_hall", "to": "wc1", "orientation": "vertical", "x": 7.194, "y": 4.50, "widthM": 0.75, "type": "pocket_sliding" },
        { "id": "D10", "from": "bath", "to": "laundry", "orientation": "horizontal", "x": 3.45, "y": 6.505, "widthM": 0.80, "type": "sliding" },
        { "id": "D11", "from": "laundry", "to": "fcl", "orientation": "horizontal", "x": 3.45, "y": 8.485909, "widthM": 0.90, "type": "pocket_sliding" },
        { "id": "D12", "from": "fcl", "to": "courtyard_gallery", "orientation": "vertical", "x": 4.993402, "y": 9.35, "widthM": 0.85, "type": "pocket_sliding" },
        { "id": "D13", "from": "courtyard_gallery", "to": "ldk", "orientation": "horizontal", "x": 5.10, "y": 10.797, "widthM": 0.90, "type": "open" },
        { "id": "D14", "from": "ldk", "to": "washitsu", "orientation": "vertical", "x": 9.879187, "y": 11.20, "widthM": 1.80, "type": "pocket_sliding" },
        { "id": "D15", "from": "ldk", "to": "courtyard", "orientation": "horizontal", "x": 7.20, "y": 10.797, "widthM": 2.40, "type": "sliding_glazed" },
        { "id": "D16", "from": "ldk", "to": "stair", "orientation": "vertical", "x": 3.45, "y": 14.461, "widthM": 0.90, "type": "open" },
        { "id": "D17", "from": "laundry", "to": "courtyard_gallery", "orientation": "vertical", "x": 4.993402, "y": 7.55, "widthM": 0.80, "type": "open" },
        { "id": "D18", "from": "courtyard_gallery", "to": "courtyard", "orientation": "vertical", "x": 6.18, "y": 8.30, "widthM": 1.20, "type": "sliding_glazed" },
        { "id": "D19", "from": "washitsu", "to": "courtyard", "orientation": "horizontal", "x": 10.35, "y": 10.797, "widthM": 1.80, "type": "sliding_glazed" }
      ],
      "glazing": [
        { "id": "G01", "space": "ldk", "faces": "courtyard", "orientation": "horizontal", "x": 7.20, "y": 10.797, "widthM": 2.40 },
        { "id": "G02", "space": "washitsu", "faces": "courtyard", "orientation": "horizontal", "x": 10.35, "y": 10.797, "widthM": 1.80 }
      ],
      "outsideGroundLabels": [
        { "id": "screened_light_slot", "label": "植栽・排水スリット", "x": 6.18, "y": 7.145, "w": 2.73, "h": 0.725, "streetVisible": false }
      ],
      "fixtures": [
        { "id": "vanity1_unit", "label": "洗面1600", "x": 2.59, "y": 6.82, "w": 0.50, "d": 1.60, "insideRoom": "laundry", "orientation": "west_wall_faces_east", "basinCenter": [2.84, 7.85], "useZone": { "x": 3.09, "y": 7.45, "w": 0.60, "h": 0.80 }, "mainPassageClearMmWhileInUse": 1300 }
      ],
      "clearanceZones": [
        { "id": "CZ02", "doorId": "D02", "x": 7.45, "y": 3.148352, "w": 0.85, "h": 0.90 },
        { "id": "CZ04", "doorId": "D04", "x": 7.194, "y": 3.32, "w": 0.90, "h": 0.80 },
        { "id": "CZ05", "doorId": "D05", "x": 8.91, "y": 3.30, "w": 0.90, "h": 0.90 },
        { "id": "CZ05I", "doorId": "D05", "x": 8.01, "y": 3.30, "w": 0.90, "h": 0.90 },
        { "id": "CZ09", "doorId": "D09", "x": 7.194, "y": 4.50, "w": 0.75, "h": 0.75 },
        { "id": "CZ10", "doorId": "D10", "x": 3.45, "y": 6.505, "w": 0.80, "h": 0.90 },
        { "id": "CZ11", "doorId": "D11", "x": 3.45, "y": 8.485909, "w": 0.90, "h": 0.90 },
        { "id": "CZ12", "doorId": "D12", "x": 4.143402, "y": 9.35, "w": 0.85, "h": 0.85 },
        { "id": "CZ13", "doorId": "D13", "x": 5.10, "y": 10.797, "w": 0.90, "h": 1.00 },
        { "id": "CZ14", "doorId": "D14", "x": 8.879187, "y": 11.20, "w": 1.00, "h": 1.80 },
        { "id": "CZ15", "doorId": "D15", "x": 7.20, "y": 10.797, "w": 2.40, "h": 0.90 },
        { "id": "CZ16", "doorId": "D16", "x": 3.45, "y": 14.461, "w": 0.95, "h": 0.90 },
        { "id": "CZ17", "doorId": "D17", "x": 4.193402, "y": 7.55, "w": 0.80, "h": 0.80 }
      ],
      "furniture": [
        { "id": "car1", "kind": "car", "x": 10.12, "y": 2.05, "w": 1.85, "h": 4.80, "insideRoom": "garage" },
        { "id": "car2", "kind": "car", "x": 12.71, "y": 2.05, "w": 1.85, "h": 4.80, "insideRoom": "garage" },
        { "id": "sofa", "kind": "sofa", "x": 6.80, "y": 11.82, "w": 0.90, "h": 2.20 },
        { "id": "tv", "kind": "tv", "x": 3.55, "y": 11.28, "w": 0.18, "h": 1.50 },
        { "id": "peninsula", "kind": "kitchen", "x": 4.00, "y": 12.82, "w": 2.00, "h": 0.90, "workSide": "south", "workAisleMm": 1000 },
        { "id": "back_counter", "kind": "counter", "x": 4.45, "y": 14.72, "w": 1.95, "h": 0.55 },
        { "id": "daily_pantry", "kind": "daily_pantry", "x": 6.45, "y": 14.72, "w": 0.60, "h": 0.55 },
        { "id": "fridge", "kind": "appliance", "x": 7.10, "y": 14.67, "w": 0.75, "h": 0.65 },
        { "id": "dining", "kind": "table", "x": 8.55, "y": 13.35, "w": 0.90, "h": 1.85, "orientation": "north_south", "endSeats": false },
        { "id": "sic_shelf", "kind": "storage", "x": 7.35, "y": 4.22, "w": 1.40, "h": 0.18, "insideRoom": "sic", "type": "shallow_tilt_out_shoe_storage" },
        { "id": "pantry_shelf_s", "kind": "storage", "x": 6.70, "y": 6.70, "w": 1.40, "h": 0.40 },
        { "id": "pantry_shelf_e", "kind": "storage", "x": 8.46, "y": 5.55, "w": 0.40, "h": 1.35 },
        { "id": "washer_dryer", "kind": "appliance", "x": 4.343, "y": 6.55, "w": 0.65, "h": 0.68, "insideRoom": "laundry", "type": "stacked_or_combination_unit" },
        { "id": "fcl_rack_w", "kind": "wardrobe", "x": 2.59, "y": 8.62, "w": 0.55, "h": 1.75, "insideRoom": "fcl" },
        { "id": "fcl_rack_e", "kind": "wardrobe", "x": 4.39, "y": 8.62, "w": 0.55, "h": 0.60, "insideRoom": "fcl" }
      ],
      "allocation": {
        "unassignedInteriorAreaM2": 0,
        "note": "LDK25帖はリビング階段を含む空間表記。物理床面積の集計では階段を二重計上しない。"
      }
    },
    "2F": {
      "residentialFootprintRects": [
        { "id": "west_upper_leg", "x": 2.54, "y": 4.23, "w": 3.64, "h": 11.141 },
        { "id": "south_upper_leg", "x": 6.18, "y": 10.797, "w": 5.46, "h": 4.574 }
      ],
      "rooms": [
        { "id": "wic", "label": "家族WIC 8帖", "areaM2": 12.96, "rects": [{ "x": 2.54, "y": 4.23, "w": 3.64, "h": 3.56 }], "labelPoint": [4.36,4.88], "labelFontSize": 15, "hideAreaOnPlan": true, "accessFrom": ["north_corridor"], "use": "shared_family_wic" },
        { "id": "hidden", "label": "隠し部屋 2帖", "areaM2": 3.24, "rects": [{ "x": 4.636598, "y": 7.79, "w": 1.543402, "h": 2.099257 }], "planLabel": "隠し部屋\n2帖", "labelPoint": [5.408299,8.32], "labelFontSize": 11, "hideAreaOnPlan": true, "accessFrom": ["wic"], "concealedDoor": true, "legalUse": "non_habitable_den_pending_architect_check" },
        { "id": "wc2", "label": "2F WC", "areaM2": 1.62, "rects": [{ "x": 3.726598, "y": 7.79, "w": 0.91, "h": 1.78 }], "labelPoint": [4.181598,8.75], "labelFontSize": 10, "hideAreaOnPlan": true, "accessFrom": ["north_corridor"] },
        { "id": "north_corridor", "label": "2F廊下", "areaM2": 3.57, "rects": [{ "x": 2.54, "y": 7.79, "w": 1.186598, "h": 3.007 }], "labelPoint": [3.133299,9.25], "labelFontSize": 10, "hideAreaOnPlan": true, "gridWidthMm": 1187, "estimatedClearWidthMm": 1083, "accessFrom": ["wic", "wc2", "vanity_linen2", "stair"] },
        { "id": "vanity_linen2", "label": "2F洗面・リネン", "areaM2": 2.52, "rects": [{ "x": 3.726598, "y": 9.889257, "w": 2.453402, "h": 0.907743 }, { "x": 3.726598, "y": 9.57, "w": 0.91, "h": 0.319257 }], "planLabel": "2F洗面・リネン", "labelPoint": [4.62,10.43], "labelFontSize": 10, "hideAreaOnPlan": true, "contains": ["vanity2"], "accessFrom": ["north_corridor", "landing2"], "type": "open_wash_niche_with_linen_alcove", "frontClearMm": 1200 },
        { "id": "landing2", "label": "階段ホール", "areaM2": 2.77, "rects": [{ "x": 3.45, "y": 10.797, "w": 2.73, "h": 1.014 }], "labelPoint": [4.93,11.38], "labelFontSize": 10, "hideAreaOnPlan": true, "estimatedClearWidthMm": 910, "accessFrom": ["stair", "master", "gallery", "vanity_linen2"] },
        { "id": "master", "label": "主寝室 6帖", "areaM2": 9.72, "rects": [{ "x": 3.45, "y": 11.811, "w": 2.73, "h": 3.56 }], "labelPoint": [4.815,12.18], "labelFontSize": 13, "hideAreaOnPlan": true, "accessFrom": ["landing2", "balcony"] },
        { "id": "stair", "label": "階段 1か所", "areaM2": 4.16, "rects": [{ "x": 2.54, "y": 10.797, "w": 0.91, "h": 4.574 }], "connectsTo": "1F.stair", "count": 1, "riseDirection": "south_to_north", "planDirection": "down_to_1F", "topLanding": { "x": 2.54, "y": 10.797, "w": 0.91, "h": 0.91 }, "bottomLanding": { "x": 2.54, "y": 14.461, "w": 0.91, "h": 0.91 } },
        { "id": "gallery", "label": "共用ギャラリー", "areaM2": 5.54, "rects": [{ "x": 6.18, "y": 10.797, "w": 5.46, "h": 1.014 }], "labelPoint": [8.91,11.38], "labelFontSize": 11, "hideAreaOnPlan": true, "estimatedClearWidthMm": 910, "accessFrom": ["landing2", "child1", "child2"] },
        { "id": "child1", "label": "子供室1 6帖", "areaM2": 9.72, "rects": [{ "x": 6.18, "y": 11.811, "w": 2.73, "h": 3.56 }], "labelPoint": [6.93,12.18], "labelFontSize": 12, "hideAreaOnPlan": true, "accessFrom": ["gallery"], "localStorage": true },
        { "id": "child2", "label": "子供室2 6帖", "areaM2": 9.72, "rects": [{ "x": 8.91, "y": 11.811, "w": 2.73, "h": 3.56 }], "labelPoint": [9.66,12.18], "labelFontSize": 12, "hideAreaOnPlan": true, "accessFrom": ["gallery"], "localStorage": true }
      ],
      "fixtures": [
        { "id": "vanity2", "label": "2F洗面 750", "x": 5.63, "y": 9.96, "w": 0.45, "d": 0.75, "insideRoom": "vanity_linen2", "orientation": "vertical", "frontClearMm": 1200 }
      ],
      "glazing": [
        { "id": "G21", "space": "master", "faces": "south_loggia", "orientation": "horizontal", "x": 4.35, "y": 15.371, "widthM": 1.40, "openingHeightMm": 2000, "daylightVentilationStatus": "ARCHITECT_HOLD" },
        { "id": "G22", "space": "child1", "faces": "south", "orientation": "horizontal", "x": 7.20, "y": 15.371, "widthM": 1.40, "sillHeightMm": 900, "openingHeightMm": 1200, "daylightVentilationStatus": "ARCHITECT_HOLD" },
        { "id": "G23", "space": "child2", "faces": "south", "orientation": "horizontal", "x": 9.93, "y": 15.371, "widthM": 1.40, "sillHeightMm": 900, "openingHeightMm": 1200, "daylightVentilationStatus": "ARCHITECT_HOLD" }
      ],
      "doors": [
        { "id": "D21", "from": "wic", "to": "north_corridor", "orientation": "horizontal", "x": 2.66, "y": 7.79, "widthM": 0.85, "type": "pocket_sliding" },
        { "id": "D22", "from": "wic", "to": "hidden", "orientation": "horizontal", "x": 4.78, "y": 7.79, "widthM": 0.80, "type": "concealed_pocket_sliding" },
        { "id": "D23", "from": "wc2", "to": "north_corridor", "orientation": "vertical", "x": 3.726598, "y": 8.22, "widthM": 0.75, "type": "pocket_sliding" },
        { "id": "D24", "from": "vanity_linen2", "to": "north_corridor", "orientation": "vertical", "x": 3.726598, "y": 9.95, "widthM": 0.80, "type": "open" },
        { "id": "D25", "from": "north_corridor", "to": "stair", "orientation": "horizontal", "x": 2.58, "y": 10.797, "widthM": 0.83, "type": "open" },
        { "id": "D26", "from": "stair", "to": "landing2", "orientation": "vertical", "x": 3.45, "y": 10.84, "widthM": 0.82, "type": "open" },
        { "id": "D27", "from": "landing2", "to": "gallery", "orientation": "vertical", "x": 6.18, "y": 10.86, "widthM": 0.86, "type": "open" },
        { "id": "D28", "from": "landing2", "to": "master", "orientation": "horizontal", "x": 3.60, "y": 11.811, "widthM": 0.85, "type": "pocket_sliding" },
        { "id": "D29", "from": "gallery", "to": "child1", "orientation": "horizontal", "x": 6.48, "y": 11.811, "widthM": 0.80, "type": "pocket_sliding" },
        { "id": "D30", "from": "gallery", "to": "child2", "orientation": "horizontal", "x": 9.20, "y": 11.811, "widthM": 0.80, "type": "pocket_sliding" },
        { "id": "D31", "from": "master", "to": "balcony", "orientation": "horizontal", "x": 4.35, "y": 15.371, "widthM": 1.40, "type": "sliding_glazed" }
      ],
      "clearanceZones": [
        { "id": "CZ21", "doorId": "D21", "x": 2.66, "y": 6.89, "w": 0.85, "h": 0.90 },
        { "id": "CZ22", "doorId": "D22", "x": 4.78, "y": 7.79, "w": 0.80, "h": 0.90 },
        { "id": "CZ28", "doorId": "D28", "x": 3.60, "y": 11.811, "w": 0.85, "h": 0.60 },
        { "id": "CZ29", "doorId": "D29", "x": 6.48, "y": 11.811, "w": 0.80, "h": 0.95 },
        { "id": "CZ30", "doorId": "D30", "x": 9.20, "y": 11.811, "w": 0.80, "h": 0.95 },
        { "id": "CZ31", "doorId": "D31", "x": 4.35, "y": 14.471, "w": 1.40, "h": 0.90 }
      ],
      "furniture": [
        { "id": "wic_left", "kind": "wardrobe", "x": 2.62, "y": 4.38, "w": 0.55, "h": 2.30 },
        { "id": "wic_right", "kind": "wardrobe", "x": 5.55, "y": 4.38, "w": 0.55, "h": 3.10 },
        { "id": "wic_island", "kind": "storage", "x": 3.99, "y": 5.50, "w": 0.74, "h": 0.70, "insideRoom": "wic", "aisleMm": { "left": 820, "right": 820 } },
        { "id": "hidden_desk", "kind": "desk", "x": 5.55, "y": 8.75, "w": 0.50, "h": 1.10, "insideRoom": "hidden", "orientation": "east_wall", "chairClearMm": 910 },
        { "id": "master_bed", "kind": "bed", "x": 3.99, "y": 12.45, "w": 1.65, "h": 2.00, "insideRoom": "master", "clearanceMm": { "left": 540, "right": 540, "foot": 921 } },
        { "id": "child1_closet", "kind": "wardrobe", "x": 8.31, "y": 11.95, "w": 0.55, "h": 1.30, "insideRoom": "child1", "orientation": "east_wall_faces_west", "frontClearMm": 800 },
        { "id": "child1_bed", "kind": "bed", "x": 6.30, "y": 13.20, "w": 0.97, "h": 1.95, "insideRoom": "child1" },
        { "id": "child1_desk", "kind": "desk", "x": 7.55, "y": 14.70, "w": 1.20, "h": 0.55, "insideRoom": "child1" },
        { "id": "child2_closet", "kind": "wardrobe", "x": 11.04, "y": 11.95, "w": 0.55, "h": 1.30, "insideRoom": "child2", "orientation": "east_wall_faces_west", "frontClearMm": 800 },
        { "id": "child2_bed", "kind": "bed", "x": 9.03, "y": 13.20, "w": 0.97, "h": 1.95, "insideRoom": "child2" },
        { "id": "child2_desk", "kind": "desk", "x": 10.28, "y": 14.70, "w": 1.20, "h": 0.55, "insideRoom": "child2" }
      ],
      "void": {
        "id": "void",
        "x": 11.64,
        "y": 13.467,
        "w": 1.879187,
        "h": 1.904,
        "position": "south_east",
        "floorOverlap": 0,
        "enclosure": "solid_wall_and_high_glazing",
        "guardCoverage": 1.0,
        "guardSegments": [
          { "id": "V01", "x1": 11.64, "y1": 13.467, "x2": 11.64, "y2": 15.371, "lengthM": 1.904, "type": "solid_wall_with_fixed_laminated_high_glazing", "minimumGuardHeightMm": 1100 }
        ]
      },
      "balcony": { "id": "balcony", "x": 3.45, "y": 15.371, "w": 2.73, "h": 1.365, "type": "recessed_within_outer_frame", "accessFrom": ["master"], "privacy": "side_walls_and_deep_eave", "outerEnvelope": { "x": 3.30, "y": 15.224, "w": 3.03, "h": 1.662 }, "countsAsInteriorFloor": false, "note": "居室床外だが外壁袖・屋根・外周フレーム内へ後退させたプライベートロジア。支持・防水・面積算定は建築士確定。" },
      "outsideFloorLabels": [
        { "id": "entry_link_lower_roof", "label": "2F床なし｜玄関リンク下屋", "x": 6.18, "y": 1.5, "w": 2.73, "h": 5.645 },
        { "id": "screened_light_slot_above", "label": "2F床なし｜植栽・排水スリット上部", "x": 6.18, "y": 7.145, "w": 2.73, "h": 0.725 },
        { "id": "courtyard_above", "label": "2F床なし｜中庭上部", "x": 6.18, "y": 7.87, "w": 9.10, "h": 2.927 },
        { "id": "garage_roof", "label": "2F床なし｜ガレージ屋根", "x": 8.91, "y": 1.5, "w": 6.37, "h": 6.37 },
        { "id": "washitsu_lower_roof", "label": "2F床なし｜和室下屋", "x": 11.64, "y": 10.797, "w": 1.879187, "h": 2.67 }
      ],
      "allocation": {
        "upperFloorAreaM2": 65.527,
        "assignedFloorAreaM2": 65.527,
        "unassignedFloorAreaM2": 0,
        "note": "2階L字床の内側は全て、室・収納・WC・廊下・ホール・階段のいずれかに割り当て済み。床外は玄関リンク下屋、植栽・排水スリット上部、中庭上部、ガレージ屋根、和室下屋、南東吹抜け、ロジアとして明示する。"
      }
    }
  },
  "roof": {
    "northIsFront": true,
    "upperLShapeMatches2F": true,
    "garageEntryCanopyContinuous": true,
    "shortLegSlope": "north_high_to_south_low",
    "longLegRule": "preserve_clean_plane_north_high_to_south_low",
    "noCrossOrTValley": "UNVERIFIED_ENGINEER_HOLD",
    "drainageHold": true,
    "coordinateSystem": "origin_site_north_west__positive_x_east__positive_y_south__metres",
    "openSkyRefs": ["1F.courtyard", "1F.screened_light_slot"],
    "requiredSurfaceIds": ["upper_west_roof", "upper_south_roof", "entry_link_lower_roof", "garage_roof", "washitsu_lower_roof", "void_roof", "loggia_roof"],
    "polygons": [
      {
        "id": "upper_west_roof",
        "role": "upper_short_leg",
        "coversRefs": ["2F.west_upper_leg"],
        "points": [[2.24,3.94],[6.47,3.94],[6.47,15.665],[2.24,15.665]],
        "coverageCoreRects": [{ "x": 2.54, "y": 4.23, "w": 3.64, "h": 11.141 }],
        "permittedEaveProjectionM": 0.30,
        "slope": { "highEdge": "north", "lowEdge": "south", "vector": [0,1], "azimuthDeg": 180, "pitchDeg": "ARCHITECT_HOLD" },
        "status": "architect_and_engineer_coordination"
      },
      {
        "id": "upper_south_roof",
        "role": "upper_long_leg_preserved",
        "coversRefs": ["2F.south_upper_leg"],
        "points": [[5.89,10.50],[11.93,10.50],[11.93,15.665],[5.89,15.665]],
        "coverageCoreRects": [{ "x": 6.18, "y": 10.797, "w": 5.46, "h": 4.574 }],
        "permittedEaveProjectionM": 0.30,
        "slope": { "highEdge": "north", "lowEdge": "south", "vector": [0,1], "azimuthDeg": 180, "pitchDeg": "PRESERVE_APPROVED_PLANE_ARCHITECT_HOLD" },
        "status": "preserve_long_leg_architect_coordination"
      },
      {
        "id": "entry_link_lower_roof",
        "role": "continuous_entry_to_garage_canopy",
        "coversRefs": ["1F.entry_link"],
        "points": [[5.95,1.25],[9.14,1.25],[9.14,7.40],[5.95,7.40]],
        "coverageCoreRects": [{ "x": 6.18, "y": 1.5, "w": 2.73, "h": 5.645 }],
        "permittedEaveProjectionM": 0.25,
        "slope": { "highEdge": "north", "lowEdge": "south", "vector": [0,1], "azimuthDeg": 180, "pitchDeg": "ARCHITECT_HOLD" },
        "status": "architect_coordination"
      },
      {
        "id": "garage_roof",
        "role": "two_car_garage_lower_roof",
        "coversRefs": ["1F.garage"],
        "points": [[8.68,1.25],[15.51,1.25],[15.51,8.10],[8.68,8.10]],
        "coverageCoreRects": [{ "x": 8.91, "y": 1.5, "w": 6.37, "h": 6.37 }],
        "permittedEaveProjectionM": 0.25,
        "slope": { "highEdge": "north", "lowEdge": "south", "vector": [0,1], "azimuthDeg": 180, "pitchDeg": "ARCHITECT_HOLD" },
        "status": "engineer_and_product_hold"
      },
      {
        "id": "washitsu_lower_roof",
        "role": "washitsu_lower_roof",
        "coversRefs": ["1F.washitsu_east_projection"],
        "points": [[11.40,10.55],[13.759,10.55],[13.759,13.70],[11.40,13.70]],
        "coverageCoreRects": [{ "x": 11.64, "y": 10.797, "w": 1.879187, "h": 2.67 }],
        "permittedEaveProjectionM": 0.25,
        "slope": { "highEdge": "north", "lowEdge": "south", "vector": [0,1], "azimuthDeg": 180, "pitchDeg": "ARCHITECT_HOLD" },
        "status": "architect_coordination"
      },
      {
        "id": "void_roof",
        "role": "south_east_clerestory_roof",
        "coversRefs": ["1F.doubleHeightVoidBelow", "2F.void"],
        "points": [[11.40,13.22],[13.759,13.22],[13.759,15.621],[11.40,15.621]],
        "coverageCoreRects": [{ "x": 11.64, "y": 13.467, "w": 1.879187, "h": 1.904 }],
        "permittedEaveProjectionM": 0.25,
        "slope": { "highEdge": "north", "lowEdge": "south", "vector": [0,1], "azimuthDeg": 180, "pitchDeg": "ARCHITECT_HOLD" },
        "status": "clerestory_roof_engineer_hold"
      },
      {
        "id": "loggia_roof",
        "role": "private_loggia_roof",
        "coversRefs": ["2F.balcony"],
        "points": [[3.30,15.224],[6.33,15.224],[6.33,16.986],[3.30,16.986]],
        "coverageCoreRects": [{ "x": 3.45, "y": 15.371, "w": 2.73, "h": 1.365 }],
        "permittedEaveProjectionM": 0.25,
        "slope": { "highEdge": "north", "lowEdge": "south", "vector": [0,1], "azimuthDeg": 180, "pitchDeg": "ARCHITECT_HOLD" },
        "status": "engineer_and_waterproofing_hold"
      }
    ],
    "junctions": [
      { "id": "J01", "surfaceIds": ["upper_west_roof", "entry_link_lower_roof"], "type": "upper_over_lower_step", "status": "FLASHING_AND_LEVEL_ARCHITECT_HOLD" },
      { "id": "J02", "surfaceIds": ["entry_link_lower_roof", "garage_roof"], "type": "continuous_lower_canopy_joint", "status": "STRUCTURE_AND_WATERPROOFING_HOLD" },
      { "id": "J03", "surfaceIds": ["upper_west_roof", "upper_south_roof"], "type": "L_joint_same_drain_direction", "status": "HEIGHT_AND_VALLEY_ENGINEER_HOLD" },
      { "id": "J04", "surfaceIds": ["upper_south_roof", "washitsu_lower_roof"], "type": "upper_over_lower_step", "status": "FLASHING_AND_LEVEL_ARCHITECT_HOLD" },
      { "id": "J05", "surfaceIds": ["upper_south_roof", "void_roof"], "type": "clerestory_step", "status": "STRUCTURE_AND_WATERPROOFING_HOLD" },
      { "id": "J06", "surfaceIds": ["washitsu_lower_roof", "void_roof"], "type": "adjacent_lower_roof_joint", "status": "DRAINAGE_HOLD" },
      { "id": "J07", "surfaceIds": ["upper_west_roof", "loggia_roof"], "type": "loggia_step", "status": "STRUCTURE_AND_WATERPROOFING_HOLD" },
      { "id": "J08", "surfaceIds": ["upper_south_roof", "loggia_roof"], "type": "three_surface_projection_overlap_at_west_south_loggia_corner", "status": "HEIGHT_STRUCTURE_AND_WATERPROOFING_HOLD" }
    ],
    "drainageEdges": [
      { "roofId": "upper_west_roof", "edge": "south", "overflowAwayFromCourtyard": true },
      { "roofId": "upper_south_roof", "edge": "south", "overflowAwayFromCourtyard": true },
      { "roofId": "entry_link_lower_roof", "edge": "south", "overflowAwayFromEntry": true },
      { "roofId": "garage_roof", "edge": "south", "overflowAwayFromCourtyard": true },
      { "roofId": "washitsu_lower_roof", "edge": "south", "overflowAwayFromCourtyard": true },
      { "roofId": "void_roof", "edge": "south", "overflowAwayFromClerestory": true },
      { "roofId": "loggia_roof", "edge": "south", "overflowAwayFromOpening": true }
    ]
  },
  "humanQa": {
    "presentationStatus": "REVISED_PRELIMINARY_NOT_FOR_CONSTRUCTION",
    "storeys": "2F_ONLY_NO_BASEMENT_NO_THIRD_FLOOR",
    "blankSpacePolicy": "2F図の全領域を、室内床・吹抜け・中庭上部・下屋・ガレージ屋根・玄関リンク屋根・ロジアのいずれかで明示する。無記名の空白を禁止する。",
    "professionalBoundary": "設計コンセプトと動線QAまで。構造計算、法適合、申請、実施設計は日本の建築士・構造設計者が確定する。"
  },
  "revisionPolicy": {
    "singleSourceOfTruth": "plan.json",
    "preserveUnchanged": true,
    "propagateChangesTo": ["area", "routes", "vertical_support", "roof", "exterior", "interior", "camera_views"],
    "rejectIf": ["second_stair", "basement", "third_floor", "street_visible_courtyard", "floating_2f", "unassigned_floor_area", "room_access_through_private_room", "garage_centre_post", "unprotected_void_edge"]
  }
}
