{
  "version": 9,
  "date": "2026-10-31",
  "units": "m",
  "coordinates": "Each room has its own NW origin; x east, y south. Side by side is not adjacency.",
  "status": "Concept targets, not surveyed product sizes or construction certification",
  "source_floorplan": "../../户型图.jpeg",
  "approved_preview": "../../父母主卧与衣帽间_预览/方案预览.png",
  "master": {
    "status": "Concept, not surveyed: southern notch and door swing unresolved",
    "control_width": 3.075,
    "control_length": 4.915,
    "full_rectangle_verified": false,
    "coordinates": "NW origin; x east, y south",
    "bedhead": "east",
    "bed_shift_north_from_v6": 0.2,
    "mattress": [
      1.8,
      2.0
    ],
    "objects": [
      {
        "id": "bed",
        "x0": 0.935,
        "x1": 3.055,
        "y0": 1.1,
        "y1": 2.98
      },
      {
        "id": "screen",
        "x0": 1.275,
        "x1": 3.075,
        "y0": 3.8,
        "y1": 4.08,
        "height_assumed": 2.75,
        "solid_back": true
      },
      {
        "id": "north_bedside",
        "x0": 2.655,
        "x1": 3.055,
        "y0": 0.62,
        "y1": 1.02
      },
      {
        "id": "dresser",
        "x0": 0.02,
        "x1": 0.37,
        "y0": 0.22,
        "y1": 1.02
      }
    ],
    "south_bedside_shelf": false,
    "door_topology": {
      "hall_entry": "west wall near south end",
      "ensuite": "south side, east of hall entry",
      "closet": "separate room entered from public hall"
    },
    "nominal_clearance_not_installed": {
      "bed_to_screen": 0.82,
      "screen_to_assumed_bath_boundary": 0.82,
      "west_bypass": 1.275,
      "bedfoot_to_west_wall": 0.935
    },
    "legacy_dimension_svg": "../尺寸与操作核对.svg",
    "excluded": [
      "vanity",
      "rug",
      "south bedside shelf"
    ],
    "legacy_dimension_svg_note": "v6 historical, not current master",
    "storage_operation": "28cm overall depth is shallow storage only. Front opening/track depth and hardware unresolved; do not fit projecting hinged leaves or drawers into the 82cm passage without separate clearance verification."
  },
  "closet": {
    "width": 2.47,
    "length": 3.275,
    "objects": [
      {
        "id": "west_cabinet",
        "x0": 0,
        "x1": 0.6,
        "y0": 1.05,
        "y1": 3.075
      },
      {
        "id": "east_cabinet",
        "x0": 1.87,
        "x1": 2.47,
        "y0": 0.1,
        "y1": 3.075
      }
    ],
    "depth_target": {
      "total": 0.6,
      "body": 0.575,
      "door": 0.02,
      "recessed_handle": 0.005,
      "verified": false,
      "note": "Total external envelope, not internal depth"
    },
    "northwest_door_zone": {
      "x0": 0,
      "x1": 0.6,
      "y0": 0,
      "y1": 1.05,
      "empty": true,
      "door_position_verified": false
    },
    "south_setback": {
      "y0": 3.075,
      "y1": 3.275,
      "depth": 0.2,
      "note": "Placeholder only; curtain construction unknown"
    },
    "window": {
      "wall": "south",
      "start": 0.55,
      "end": 1.92,
      "verified": false
    },
    "east_modules": [
      {
        "y0": 0.1,
        "y1": 0.7,
        "use": "mirror / closed"
      },
      {
        "y0": 0.7,
        "y1": 1.5,
        "use": "long hanging"
      },
      {
        "y0": 1.5,
        "y1": 2.1,
        "use": "open temporarily worn clothes, drawers below"
      },
      {
        "y0": 2.1,
        "y1": 3.075,
        "use": "double hanging"
      }
    ],
    "west_modules": [
      {
        "y0": 1.05,
        "y1": 1.65,
        "use": "utility: stick vacuum and folded ironing board only if actual fit; 0.60m external width"
      },
      {
        "y0": 1.65,
        "y1": 2.325,
        "use": "linen"
      },
      {
        "y0": 2.325,
        "y1": 3.075,
        "use": "folded clothes"
      }
    ],
    "vertical": "Top closed seasonal bedding; daily clothes at comfortable reach, heights unverified",
    "operation": {
      "closed_aisle": 1.27,
      "door_projection": 0.45,
      "drawer_projection": 0.4,
      "single_door_remaining": 0.82,
      "single_drawer_remaining": 0.87,
      "rule": "One door OR one drawer at a time; overlays compare states, not simultaneous use",
      "mirror_door": {
        "hinge": [
          1.87,
          0.1
        ],
        "open_tip": [
          1.42,
          0.1
        ]
      },
      "utility_door": {
        "hinge": [
          0.6,
          1.05
        ],
        "open_tip": [
          1.05,
          1.05
        ]
      },
      "drawer": {
        "x0": 1.47,
        "x1": 1.87,
        "y0": 1.65,
        "y1": 2.05
      },
      "mirror_light": "Concept only; power, hinge loading, sensor and lighting reach unverified"
    }
  },
  "assets": {
    "master": "../images/master_screen_v9.png",
    "closet": "../images/closet_parents_v6.png",
    "panoramas": "../../漫游/index.html"
  },
  "approved_preview_status": "Legacy v6 preview, not current screen layout"
}
