{
  "project": "Yunjing E1 150sqm reconstructed apartment",
  "source_page": "https://m.fang.com/xf/bj/1010195367/130379.htm",
  "anjuke_page": "https://bj.fang.anjuke.com/huxing/525566-835891.html",
  "advertised_building_area_m2": 150,
  "website_suite_estimate_m2": 116.45,
  "footprint_polygon": [
    [
      0,
      0
    ],
    [
      11.6,
      0
    ],
    [
      11.6,
      5.4
    ],
    [
      7.8,
      5.4
    ],
    [
      7.8,
      10.3
    ],
    [
      10.15,
      10.3
    ],
    [
      10.15,
      12.8
    ],
    [
      0,
      12.8
    ]
  ],
  "rooms": [
    {
      "id": "living",
      "label": "客厅",
      "bounds": [
        3.6,
        1.5,
        8.6,
        5.4
      ],
      "center": [
        6.1,
        3.4
      ],
      "material": "oak",
      "polygon": [
        [
          3.6,
          1.5
        ],
        [
          8.6,
          1.5
        ],
        [
          8.6,
          5.4
        ],
        [
          3.6,
          5.4
        ]
      ],
      "geometric_footprint_m2": 19.5,
      "camera_target": [
        6.1,
        3.4,
        1.0
      ]
    },
    {
      "id": "dining",
      "label": "餐厅与玄关",
      "polygon": [
        [
          3.6,
          5.4
        ],
        [
          7.8,
          5.4
        ],
        [
          7.8,
          10.3
        ],
        [
          6.45,
          10.3
        ],
        [
          6.45,
          10.9
        ],
        [
          3.15,
          10.9
        ],
        [
          3.15,
          9.3
        ],
        [
          1.8,
          9.3
        ],
        [
          1.8,
          7.4
        ],
        [
          2.9,
          7.4
        ],
        [
          2.9,
          5.4
        ]
      ],
      "center": [
        5.1,
        8.1
      ],
      "material": "oak",
      "geometric_footprint_m2": 27.830000000000002,
      "camera_target": [
        5.1,
        8.1,
        1.0
      ]
    },
    {
      "id": "master",
      "label": "主卧",
      "bounds": [
        0,
        1.5,
        3.6,
        5.4
      ],
      "center": [
        1.8,
        3.5
      ],
      "material": "oak",
      "polygon": [
        [
          0,
          1.5
        ],
        [
          3.6,
          1.5
        ],
        [
          3.6,
          5.4
        ],
        [
          0,
          5.4
        ]
      ],
      "geometric_footprint_m2": 14.040000000000001,
      "camera_target": [
        1.8,
        3.5,
        1.0
      ]
    },
    {
      "id": "bedroom",
      "label": "次卧",
      "bounds": [
        8.6,
        0,
        11.6,
        5.4
      ],
      "center": [
        10.1,
        2.7
      ],
      "material": "oak",
      "polygon": [
        [
          8.6,
          0
        ],
        [
          11.6,
          0
        ],
        [
          11.6,
          5.4
        ],
        [
          8.6,
          5.4
        ]
      ],
      "geometric_footprint_m2": 16.200000000000003,
      "camera_target": [
        10.1,
        2.7,
        1.0
      ]
    },
    {
      "id": "child",
      "label": "儿童房",
      "bounds": [
        0,
        9.3,
        3.15,
        12.8
      ],
      "center": [
        1.6,
        11.1
      ],
      "material": "oak",
      "polygon": [
        [
          0,
          9.3
        ],
        [
          3.15,
          9.3
        ],
        [
          3.15,
          12.8
        ],
        [
          0,
          12.8
        ]
      ],
      "geometric_footprint_m2": 11.024999999999999,
      "camera_target": [
        1.6,
        11.1,
        1.0
      ]
    },
    {
      "id": "study",
      "label": "书房兼客房",
      "bounds": [
        6.45,
        10.3,
        10.15,
        12.8
      ],
      "center": [
        8.3,
        11.5
      ],
      "material": "oak",
      "polygon": [
        [
          6.45,
          10.3
        ],
        [
          10.15,
          10.3
        ],
        [
          10.15,
          12.8
        ],
        [
          6.45,
          12.8
        ]
      ],
      "geometric_footprint_m2": 9.25,
      "camera_target": [
        8.3,
        11.5,
        1.0
      ]
    },
    {
      "id": "kitchen",
      "label": "独立厨房",
      "bounds": [
        3.15,
        10.9,
        6.45,
        12.8
      ],
      "center": [
        4.8,
        11.8
      ],
      "material": "stone",
      "polygon": [
        [
          3.15,
          10.9
        ],
        [
          6.45,
          10.9
        ],
        [
          6.45,
          12.8
        ],
        [
          3.15,
          12.8
        ]
      ],
      "geometric_footprint_m2": 6.269999999999996,
      "camera_target": [
        4.8,
        11.8,
        1.0
      ]
    },
    {
      "id": "bath_master",
      "label": "主卫",
      "bounds": [
        0,
        5.4,
        2.9,
        7.4
      ],
      "center": [
        1.45,
        6.4
      ],
      "material": "tile",
      "polygon": [
        [
          0,
          5.4
        ],
        [
          2.9,
          5.4
        ],
        [
          2.9,
          7.4
        ],
        [
          0,
          7.4
        ]
      ],
      "geometric_footprint_m2": 5.800000000000001,
      "camera_target": [
        1.45,
        6.4,
        1.0
      ]
    },
    {
      "id": "bath_common",
      "label": "公卫",
      "bounds": [
        0,
        7.4,
        1.8,
        9.3
      ],
      "center": [
        0.9,
        8.35
      ],
      "material": "tile",
      "polygon": [
        [
          0,
          7.4
        ],
        [
          1.8,
          7.4
        ],
        [
          1.8,
          9.3
        ],
        [
          0,
          9.3
        ]
      ],
      "geometric_footprint_m2": 3.4200000000000017,
      "camera_target": [
        0.9,
        8.35,
        1.0
      ]
    },
    {
      "id": "balcony_master",
      "label": "主卧阳台",
      "bounds": [
        0,
        0,
        3.6,
        1.5
      ],
      "center": [
        1.8,
        0.75
      ],
      "material": "stone",
      "polygon": [
        [
          0,
          0
        ],
        [
          3.6,
          0
        ],
        [
          3.6,
          1.5
        ],
        [
          0,
          1.5
        ]
      ],
      "geometric_footprint_m2": 5.4,
      "camera_target": [
        1.8,
        0.75,
        1.0
      ]
    },
    {
      "id": "balcony_living",
      "label": "景观阳台",
      "bounds": [
        3.6,
        0,
        8.6,
        1.5
      ],
      "center": [
        6.1,
        0.75
      ],
      "material": "stone",
      "polygon": [
        [
          3.6,
          0
        ],
        [
          8.6,
          0
        ],
        [
          8.6,
          1.5
        ],
        [
          3.6,
          1.5
        ]
      ],
      "geometric_footprint_m2": 7.499999999999998,
      "camera_target": [
        6.1,
        0.75,
        1.0
      ]
    }
  ],
  "source_dimension_policy": "Source drawing axis dimensions retained; wall thickness .20m, clear height 2.85m, furnishing and opening details are reconstruction assumptions. Website suite-area estimate is not imposed on plan geometry.",
  "metrics": {
    "assets": 254,
    "meshes": 1195,
    "triangles": 665550,
    "motion_parts": 42
  },
  "motions": [
    {
      "id": "DP_door_r_z_n_001",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": null,
      "room": "child",
      "width": 0.9,
      "estimated": true
    },
    {
      "id": "DP_door_r_z_p_002",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": null,
      "room": "study",
      "width": 0.9,
      "estimated": true
    },
    {
      "id": "DP_door_r_z_n_003",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": null,
      "room": "master",
      "width": 0.9,
      "estimated": true
    },
    {
      "id": "DP_door_r_z_p_004",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": null,
      "room": "bedroom",
      "width": 0.9,
      "estimated": true
    },
    {
      "id": "DP_door_r_z_p_005",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": null,
      "room": "bath_master",
      "width": 0.8,
      "estimated": true
    },
    {
      "id": "DP_door_r_z_p_006",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": null,
      "room": "bath_common",
      "width": 0.85,
      "estimated": true
    },
    {
      "id": "DP_door_r_z_n_007",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": null,
      "room": "balcony_master",
      "width": 0.9,
      "estimated": true
    },
    {
      "id": "DP_door_r_z_p_008",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": null,
      "room": "balcony_living",
      "width": 1.0,
      "estimated": true
    },
    {
      "id": "DP_door_r_z_p_009",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": null,
      "room": "dining",
      "width": 0.88,
      "estimated": true
    },
    {
      "id": "DP_door_r_z_n_010",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": null,
      "room": "dining",
      "width": 0.42,
      "estimated": true
    },
    {
      "id": "DP_sliding_door_t_x_p_011",
      "type": "prismatic",
      "axis": "X",
      "open": 1.25,
      "closed": 0,
      "base": null,
      "room": "kitchen",
      "width": 1.4,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_012",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "tv_console",
      "room": "living",
      "width": 0.6315,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_013",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "tv_console",
      "room": "living",
      "width": 0.6315,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_014",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "tv_console",
      "room": "living",
      "width": 0.6315,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_015",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "tv_console",
      "room": "living",
      "width": 0.6315,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_016",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "dining_sideboard",
      "room": "dining",
      "width": 0.819,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_017",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "dining_sideboard",
      "room": "dining",
      "width": 0.819,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_018",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "entry_shoe_cabinet",
      "room": "dining",
      "width": 0.494,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_019",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "entry_shoe_cabinet",
      "room": "dining",
      "width": 0.494,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_020",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "wardrobe_master",
      "room": "master",
      "width": 0.4565,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_021",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "wardrobe_master",
      "room": "master",
      "width": 0.4565,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_022",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "wardrobe_master",
      "room": "master",
      "width": 0.4565,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_023",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "wardrobe_master",
      "room": "master",
      "width": 0.4565,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_024",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "wardrobe_guest",
      "room": "bedroom",
      "width": 0.5315,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_025",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "wardrobe_guest",
      "room": "bedroom",
      "width": 0.5315,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_026",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "wardrobe_guest",
      "room": "bedroom",
      "width": 0.5315,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_027",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "wardrobe_guest",
      "room": "bedroom",
      "width": 0.5315,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_028",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "wardrobe_child",
      "room": "child",
      "width": 0.769,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_029",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "wardrobe_child",
      "room": "child",
      "width": 0.769,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_031",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "kitchen_north_base",
      "room": "kitchen",
      "width": 0.5565,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_032",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "kitchen_north_base",
      "room": "kitchen",
      "width": 0.5565,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_033",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "kitchen_north_base",
      "room": "kitchen",
      "width": 0.5565,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_034",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "kitchen_west_base",
      "room": "kitchen",
      "width": 0.40399999999999997,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_035",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "kitchen_west_base",
      "room": "kitchen",
      "width": 0.40399999999999997,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_036",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "kitchen_wall_storage",
      "room": "kitchen",
      "width": 0.494,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_037",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "kitchen_wall_storage",
      "room": "kitchen",
      "width": 0.494,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_038",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "kitchen_wall_storage",
      "room": "kitchen",
      "width": 0.494,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_039",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "kitchen_wall_storage",
      "room": "kitchen",
      "width": 0.494,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_040",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "vanity_bath_master",
      "room": "bath_master",
      "width": 0.344,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_041",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "vanity_bath_master",
      "room": "bath_master",
      "width": 0.344,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_n_042",
      "type": "revolute",
      "axis": "Z",
      "open": -82,
      "closed": 0,
      "base": "vanity_bath_common",
      "room": "bath_common",
      "width": 0.344,
      "estimated": true
    },
    {
      "id": "DP_cabinet_r_z_p_043",
      "type": "revolute",
      "axis": "Z",
      "open": 82,
      "closed": 0,
      "base": "vanity_bath_common",
      "room": "bath_common",
      "width": 0.344,
      "estimated": true
    }
  ],
  "zones": [
    {
      "id": "zone_floor_living",
      "kind": "floor",
      "owner": "floor_living",
      "polygon": [
        [
          3.6,
          1.5
        ],
        [
          8.6,
          1.5
        ],
        [
          8.6,
          5.4
        ],
        [
          3.6,
          5.4
        ]
      ],
      "height": 2.85
    },
    {
      "id": "zone_floor_dining",
      "kind": "floor",
      "owner": "floor_dining",
      "polygon": [
        [
          3.6,
          5.4
        ],
        [
          7.8,
          5.4
        ],
        [
          7.8,
          10.3
        ],
        [
          6.45,
          10.3
        ],
        [
          6.45,
          10.9
        ],
        [
          3.15,
          10.9
        ],
        [
          3.15,
          9.3
        ],
        [
          1.8,
          9.3
        ],
        [
          1.8,
          7.4
        ],
        [
          2.9,
          7.4
        ],
        [
          2.9,
          5.4
        ]
      ],
      "height": 2.85
    },
    {
      "id": "zone_floor_master",
      "kind": "floor",
      "owner": "floor_master",
      "polygon": [
        [
          0,
          1.5
        ],
        [
          3.6,
          1.5
        ],
        [
          3.6,
          5.4
        ],
        [
          0,
          5.4
        ]
      ],
      "height": 2.85
    },
    {
      "id": "zone_floor_bedroom",
      "kind": "floor",
      "owner": "floor_bedroom",
      "polygon": [
        [
          8.6,
          0
        ],
        [
          11.6,
          0
        ],
        [
          11.6,
          5.4
        ],
        [
          8.6,
          5.4
        ]
      ],
      "height": 2.85
    },
    {
      "id": "zone_floor_child",
      "kind": "floor",
      "owner": "floor_child",
      "polygon": [
        [
          0,
          9.3
        ],
        [
          3.15,
          9.3
        ],
        [
          3.15,
          12.8
        ],
        [
          0,
          12.8
        ]
      ],
      "height": 2.85
    },
    {
      "id": "zone_floor_study",
      "kind": "floor",
      "owner": "floor_study",
      "polygon": [
        [
          6.45,
          10.3
        ],
        [
          10.15,
          10.3
        ],
        [
          10.15,
          12.8
        ],
        [
          6.45,
          12.8
        ]
      ],
      "height": 2.85
    },
    {
      "id": "zone_floor_kitchen",
      "kind": "floor",
      "owner": "floor_kitchen",
      "polygon": [
        [
          3.15,
          10.9
        ],
        [
          6.45,
          10.9
        ],
        [
          6.45,
          12.8
        ],
        [
          3.15,
          12.8
        ]
      ],
      "height": 2.85
    },
    {
      "id": "zone_floor_bath_master",
      "kind": "floor",
      "owner": "floor_bath_master",
      "polygon": [
        [
          0,
          5.4
        ],
        [
          2.9,
          5.4
        ],
        [
          2.9,
          7.4
        ],
        [
          0,
          7.4
        ]
      ],
      "height": 2.85
    },
    {
      "id": "zone_floor_bath_common",
      "kind": "floor",
      "owner": "floor_bath_common",
      "polygon": [
        [
          0,
          7.4
        ],
        [
          1.8,
          7.4
        ],
        [
          1.8,
          9.3
        ],
        [
          0,
          9.3
        ]
      ],
      "height": 2.85
    },
    {
      "id": "zone_floor_balcony_master",
      "kind": "floor",
      "owner": "floor_balcony_master",
      "polygon": [
        [
          0,
          0
        ],
        [
          3.6,
          0
        ],
        [
          3.6,
          1.5
        ],
        [
          0,
          1.5
        ]
      ],
      "height": 2.85
    },
    {
      "id": "zone_floor_balcony_living",
      "kind": "floor",
      "owner": "floor_balcony_living",
      "polygon": [
        [
          3.6,
          0
        ],
        [
          8.6,
          0
        ],
        [
          8.6,
          1.5
        ],
        [
          3.6,
          1.5
        ]
      ],
      "height": 2.85
    },
    {
      "id": "zone_tv_console_interior",
      "kind": "container",
      "owner": "tv_console",
      "center": [
        0,
        0,
        0
      ],
      "size": [
        2.5,
        0.37,
        0.41000000000000003
      ],
      "exclude_shelves": true
    },
    {
      "id": "zone_dining_sideboard_interior",
      "kind": "container",
      "owner": "dining_sideboard",
      "center": [
        0,
        0,
        0
      ],
      "size": [
        1.5999999999999999,
        0.41000000000000003,
        0.83
      ],
      "exclude_shelves": true
    },
    {
      "id": "zone_entry_shoe_cabinet_interior",
      "kind": "container",
      "owner": "entry_shoe_cabinet",
      "center": [
        0,
        0,
        0
      ],
      "size": [
        0.95,
        0.37,
        0.7999999999999999
      ],
      "exclude_shelves": true
    },
    {
      "id": "zone_wardrobe_master_interior",
      "kind": "container",
      "owner": "wardrobe_master",
      "center": [
        0,
        0,
        0
      ],
      "size": [
        1.8,
        0.5,
        2.5300000000000002
      ],
      "exclude_shelves": true
    },
    {
      "id": "zone_wardrobe_guest_interior",
      "kind": "container",
      "owner": "wardrobe_guest",
      "center": [
        0,
        0,
        0
      ],
      "size": [
        2.1,
        0.5,
        2.5300000000000002
      ],
      "exclude_shelves": true
    },
    {
      "id": "zone_wardrobe_child_interior",
      "kind": "container",
      "owner": "wardrobe_child",
      "center": [
        0,
        0,
        0
      ],
      "size": [
        1.5,
        0.45,
        2.45
      ],
      "exclude_shelves": true
    },
    {
      "id": "zone_study_bookcase_interior",
      "kind": "container",
      "owner": "study_bookcase",
      "center": [
        0,
        0,
        0
      ],
      "size": [
        1.4,
        0.39,
        2.4000000000000004
      ],
      "exclude_shelves": true
    },
    {
      "id": "zone_kitchen_north_base_interior",
      "kind": "container",
      "owner": "kitchen_north_base",
      "center": [
        0,
        0,
        0
      ],
      "size": [
        2.2,
        0.5499999999999999,
        0.84
      ],
      "exclude_shelves": true
    },
    {
      "id": "zone_kitchen_west_base_interior",
      "kind": "container",
      "owner": "kitchen_west_base",
      "center": [
        0,
        0,
        0
      ],
      "size": [
        0.7699999999999999,
        0.5,
        0.84
      ],
      "exclude_shelves": true
    },
    {
      "id": "zone_kitchen_wall_storage_interior",
      "kind": "container",
      "owner": "kitchen_wall_storage",
      "center": [
        0,
        0,
        0
      ],
      "size": [
        1.95,
        0.23000000000000004,
        0.33
      ],
      "exclude_shelves": true
    },
    {
      "id": "zone_vanity_bath_master_interior",
      "kind": "container",
      "owner": "vanity_bath_master",
      "center": [
        0,
        0,
        0
      ],
      "size": [
        0.6499999999999999,
        0.33,
        0.6799999999999999
      ],
      "exclude_shelves": true
    },
    {
      "id": "zone_vanity_bath_common_interior",
      "kind": "container",
      "owner": "vanity_bath_common",
      "center": [
        0,
        0,
        0
      ],
      "size": [
        0.6499999999999999,
        0.33,
        0.6799999999999999
      ],
      "exclude_shelves": true
    }
  ],
  "cameras": {
    "camera_overview": {
      "location": [
        20,
        -17,
        23
      ],
      "target": [
        5.4,
        6.25,
        0.5
      ],
      "lens": 26,
      "ortho": 20
    },
    "camera_plan": {
      "location": [
        5.8,
        6.35,
        30
      ],
      "target": [
        5.8,
        6.35,
        0
      ],
      "lens": 26,
      "ortho": 15.7
    },
    "camera_living": {
      "location": [
        4.25,
        5.13,
        1.53
      ],
      "target": [
        6.5,
        2.7,
        1.15
      ],
      "lens": 24,
      "ortho": null
    },
    "camera_dining": {
      "location": [
        6.9,
        5.75,
        1.55
      ],
      "target": [
        4.85,
        9.12,
        1.25
      ],
      "lens": 23,
      "ortho": null
    },
    "camera_master": {
      "location": [
        3.15,
        5.05,
        1.52
      ],
      "target": [
        1.4,
        3.5,
        1.0
      ],
      "lens": 24,
      "ortho": null
    },
    "camera_kitchen": {
      "location": [
        5.7,
        11.1,
        1.57
      ],
      "target": [
        4.45,
        12.3,
        1.23
      ],
      "lens": 22,
      "ortho": null
    }
  },
  "standards_sha256": "1174d5acd72a92ca050dbc82fb5116a350254674b7e7b4a847df07be84207a06",
  "stages": [
    1,
    2,
    5
  ],
  "not_verified": [
    "Isaac runtime physics, USD compliance, real soft-body dynamics, measured building survey"
  ],
  "provenance": [
    {
      "asset": "sofa_001",
      "source_asset": "sofa_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "3e08cbe7-87b9-45d6-80a4-0dfaee2b025c",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "coffee_table_001",
      "source_asset": "coffee_table_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "0d3e3b3c-3f1a-47ee-8566-1052cb8635b6",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "armchair_001",
      "source_asset": "armchair_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "40d24560-af2e-4b24-be89-056cd89e4b59",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "tea_set_001",
      "source_asset": "tea_set_001",
      "details": {
        "source": "https://polyhaven.com/a/tea_set_01",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "remote_001",
      "source_asset": "remote_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "magazine_001",
      "source_asset": "magazine_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "plant_001",
      "source_asset": "plant_001",
      "details": {
        "source": "https://polyhaven.com/a/potted_plant_04",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "vase_001",
      "source_asset": "vase_001",
      "details": {
        "source": "https://polyhaven.com/a/ceramic_vase_01",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "game_controller_001",
      "source_asset": "game_controller_001",
      "details": {
        "source": "https://polyhaven.com/a/gamepad",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "dining_table_001",
      "source_asset": "dining_table_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "32bac62d-d3dc-4e53-aa41-80abb3c5aa03",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "chair_001",
      "source_asset": "chair_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "415ece98-abd5-3a67-9157-c40338de92ee",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "chair_002",
      "source_asset": "chair_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "415ece98-abd5-3a67-9157-c40338de92ee",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "chair_003",
      "source_asset": "chair_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "415ece98-abd5-3a67-9157-c40338de92ee",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "chair_004",
      "source_asset": "chair_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "415ece98-abd5-3a67-9157-c40338de92ee",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "chair_005",
      "source_asset": "chair_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "415ece98-abd5-3a67-9157-c40338de92ee",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "chair_006",
      "source_asset": "chair_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "415ece98-abd5-3a67-9157-c40338de92ee",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "fruit_bowl_001",
      "source_asset": "fruit_bowl_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "banana_bunch_001",
      "source_asset": "banana_bunch_001",
      "details": {
        "source": "https://polyhaven.com/a/bananas",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "bread_001",
      "source_asset": "bread_001",
      "details": {
        "source": "https://polyhaven.com/a/croissant",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "plate_001",
      "source_asset": "plate_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "plate_002",
      "source_asset": "plate_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "picture_frame_001",
      "source_asset": "picture_frame_001",
      "details": {
        "source": "https://polyhaven.com/a/standing_picture_frame_01",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "vase_002",
      "source_asset": "vase_001",
      "details": {
        "source": "https://polyhaven.com/a/ceramic_vase_01",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "key_tray_001",
      "source_asset": "key_tray_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "keys_001",
      "source_asset": "keys_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "shoe_001",
      "source_asset": "shoe_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "shoe_002",
      "source_asset": "shoe_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "bed_001",
      "source_asset": "bed_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "27c28ae1-d885-4018-81a3-f3c033cd8f47",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "nightstand_001",
      "source_asset": "nightstand_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "022895dd-19c5-46ee-8de6-f2ba11b68c57",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "nightstand_002",
      "source_asset": "nightstand_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "022895dd-19c5-46ee-8de6-f2ba11b68c57",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "lamp_bedside_001",
      "source_asset": "lamp_bedside_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "lamp_bedside_002",
      "source_asset": "lamp_bedside_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "slippers_001",
      "source_asset": "slippers_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "book_001",
      "source_asset": "book_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "elder_bed_001",
      "source_asset": "elder_bed_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "62a3ffef-5a0d-427b-8885-a151656dca2e",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "nightstand_003",
      "source_asset": "nightstand_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "022895dd-19c5-46ee-8de6-f2ba11b68c57",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "lamp_bedside_003",
      "source_asset": "lamp_bedside_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "study_desk_001",
      "source_asset": "study_desk_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "desk_chair_001",
      "source_asset": "desk_chair_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "415ece98-abd5-3a67-9157-c40338de92ee",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "lamp_desk_001",
      "source_asset": "lamp_desk_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "notepad_001",
      "source_asset": "notepad_001",
      "details": {
        "source": "https://polyhaven.com/a/binder_notebook",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "child_bed_001",
      "source_asset": "child_bed_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "27498740-3ec5-425a-aaa3-9f4703765e5f",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "office_desk_001",
      "source_asset": "office_desk_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "chair_007",
      "source_asset": "chair_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "415ece98-abd5-3a67-9157-c40338de92ee",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "stationery_001",
      "source_asset": "stationery_001",
      "details": {
        "source": "https://polyhaven.com/a/stationery_supplies",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "lamp_desk_002",
      "source_asset": "lamp_desk_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "backpack_001",
      "source_asset": "backpack_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "toy_ball_001",
      "source_asset": "toy_ball_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "sofa_bed_001",
      "source_asset": "sofa_bed_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "01d33473-8e60-4d3e-aeb9-345d6b08cab4",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "office_desk_002",
      "source_asset": "office_desk_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "office_chair_001",
      "source_asset": "office_chair_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "415ece98-abd5-3a67-9157-c40338de92ee",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "laptop_001",
      "source_asset": "laptop_001",
      "details": {
        "source": "https://polyhaven.com/a/classic_laptop",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "lamp_desk_003",
      "source_asset": "lamp_desk_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "notebook_001",
      "source_asset": "notebook_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "book_002",
      "source_asset": "book_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "book_003",
      "source_asset": "book_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "book_004",
      "source_asset": "book_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "book_005",
      "source_asset": "book_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "book_006",
      "source_asset": "book_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "book_007",
      "source_asset": "book_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "book_008",
      "source_asset": "book_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "book_009",
      "source_asset": "book_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "book_010",
      "source_asset": "book_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "book_011",
      "source_asset": "book_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "book_012",
      "source_asset": "book_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "book_013",
      "source_asset": "book_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "sink_001",
      "source_asset": "sink_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "hob_001",
      "source_asset": "hob_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "range_hood_001",
      "source_asset": "range_hood_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "rice_cooker_001",
      "source_asset": "rice_cooker_001",
      "details": {
        "provider": "Original procedural model",
        "revision": "detailed_oval_cooker_v1",
        "features": "body profile, lid, gasket, vent, controls, handle, feet"
      }
    },
    {
      "asset": "kettle_001",
      "source_asset": "kettle_001",
      "details": {
        "provider": "Objaverse / Sketchfab",
        "uid": "d3258646c9884e66a77aab21049af932",
        "author": "Andrew.Mischenko",
        "license": "CC BY",
        "source": "https://sketchfab.com/3d-models/d3258646c9884e66a77aab21049af932"
      }
    },
    {
      "asset": "cutting_board_real_001",
      "source_asset": "cutting_board_real_001",
      "details": {
        "source": "https://polyhaven.com/a/wooden_cutting_board",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "ginger_001",
      "source_asset": "ginger_001",
      "details": {
        "source": "https://polyhaven.com/a/food_ginger_01",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "onion_001",
      "source_asset": "onion_001",
      "details": {
        "source": "https://polyhaven.com/a/yellow_onion",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "food_tin_001",
      "source_asset": "food_tin_001",
      "details": {
        "source": "https://polyhaven.com/a/long_life_food",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "food_tin_002",
      "source_asset": "food_tin_001",
      "details": {
        "source": "https://polyhaven.com/a/long_life_food",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "food_tin_003",
      "source_asset": "food_tin_001",
      "details": {
        "source": "https://polyhaven.com/a/long_life_food",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "washbasin_001",
      "source_asset": "washbasin_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "toilet_001",
      "source_asset": "toilet_001",
      "details": {
        "provider": "Objaverse / Sketchfab",
        "uid": "adb3b931f3ef4941830eea9705657a3d",
        "author": "Urpo",
        "license": "CC BY",
        "source": "https://sketchfab.com/3d-models/adb3b931f3ef4941830eea9705657a3d"
      }
    },
    {
      "asset": "shampoo_001",
      "source_asset": "shampoo_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "shampoo_002",
      "source_asset": "shampoo_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "toiletry_001",
      "source_asset": "toiletry_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "toothbrush_cup_001",
      "source_asset": "toothbrush_cup_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "washbasin_002",
      "source_asset": "washbasin_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "toilet_002",
      "source_asset": "toilet_001",
      "details": {
        "provider": "Objaverse / Sketchfab",
        "uid": "adb3b931f3ef4941830eea9705657a3d",
        "author": "Urpo",
        "license": "CC BY",
        "source": "https://sketchfab.com/3d-models/adb3b931f3ef4941830eea9705657a3d"
      }
    },
    {
      "asset": "shampoo_003",
      "source_asset": "shampoo_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "shampoo_004",
      "source_asset": "shampoo_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "toiletry_002",
      "source_asset": "toiletry_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "toothbrush_cup_002",
      "source_asset": "toothbrush_cup_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "washer_001",
      "source_asset": "washer_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "0a26a379-a241-4f25-bcaa-65d816364ca3",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "dryer_001",
      "source_asset": "dryer_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "0a26a379-a241-4f25-bcaa-65d816364ca3",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "plant_002",
      "source_asset": "plant_001",
      "details": {
        "source": "https://polyhaven.com/a/potted_plant_04",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "wicker_basket_001",
      "source_asset": "wicker_basket_001",
      "details": {
        "source": "https://polyhaven.com/a/wicker_basket_01",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "detergent_001",
      "source_asset": "detergent_001",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "plant_003",
      "source_asset": "plant_001",
      "details": {
        "source": "https://polyhaven.com/a/potted_plant_04",
        "license": "CC0",
        "kind": "scanned_or_artist_asset"
      }
    },
    {
      "asset": "armchair_002",
      "source_asset": "armchair_001",
      "details": {
        "provider": "3D-FUTURE",
        "uid": "40d24560-af2e-4b24-be89-056cd89e4b59",
        "license": "3D-FUTURE dataset agreement",
        "role": "detailed visual furniture; simplified task collision remains separate"
      }
    },
    {
      "asset": "curtain_decor_001",
      "source_asset": "curtain_decor_003",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "curtain_decor_002",
      "source_asset": "curtain_decor_003",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "curtain_decor_003",
      "source_asset": "curtain_decor_003",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "curtain_decor_004",
      "source_asset": "curtain_decor_003",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "curtain_decor_005",
      "source_asset": "curtain_decor_003",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "curtain_decor_006",
      "source_asset": "curtain_decor_003",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "curtain_decor_007",
      "source_asset": "curtain_decor_003",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    },
    {
      "asset": "curtain_decor_008",
      "source_asset": "curtain_decor_003",
      "details": {
        "provider": "existing project authored asset",
        "source": "apartment_200_v2"
      }
    }
  ],
  "design_adjustments": [
    {
      "old": "DP_cabinet_r_z_n_030",
      "new": "cabinet_fixed_panel_kitchen_corner",
      "reason": "Non-opening filler over inaccessible L-corner; adjacent accessible doors retain hinges."
    }
  ],
  "revision": 2,
  "facing_constraints": [
    {
      "object": "chair_001",
      "local_forward": [
        0,
        -1,
        0
      ],
      "target_object": "dining_table_001",
      "target_local": [
        -0.5000002384185791,
        1.3807388654640818e-07,
        0.42000001668930054
      ],
      "tolerance_degrees": 10
    },
    {
      "object": "chair_002",
      "local_forward": [
        0,
        -1,
        0
      ],
      "target_object": "dining_table_001",
      "target_local": [
        0.29999998211860657,
        1.0310478160135972e-07,
        0.42000001668930054
      ],
      "tolerance_degrees": 10
    },
    {
      "object": "chair_003",
      "local_forward": [
        0,
        -1,
        0
      ],
      "target_object": "dining_table_001",
      "target_local": [
        -0.5000002384185791,
        1.3807388654640818e-07,
        0.42000001668930054
      ],
      "tolerance_degrees": 10
    },
    {
      "object": "chair_004",
      "local_forward": [
        0,
        -1,
        0
      ],
      "target_object": "dining_table_001",
      "target_local": [
        0.29999998211860657,
        1.0310478160135972e-07,
        0.42000001668930054
      ],
      "tolerance_degrees": 10
    },
    {
      "object": "chair_005",
      "local_forward": [
        0,
        -1,
        0
      ],
      "target_object": "dining_table_001",
      "target_local": [
        -2.207425211508962e-07,
        1.1621821727203496e-07,
        0.42000001668930054
      ],
      "tolerance_degrees": 10
    },
    {
      "object": "chair_006",
      "local_forward": [
        0,
        -1,
        0
      ],
      "target_object": "dining_table_001",
      "target_local": [
        -2.207425211508962e-07,
        1.1621821727203496e-07,
        0.42000001668930054
      ],
      "tolerance_degrees": 10
    }
  ],
  "revision_notes": [
    "Four side dining chairs corrected to face their place settings; two end chairs retained inward orientation."
  ]
}