{
  "material": "wood_oak_light",
  "parts": [
    {
      "id": "left",
      "name": "Left side panel",
      "shape": "panel",
      "size": [
        18,
        900,
        280
      ],
      "position": [
        -291,
        450,
        0
      ],
      "holes": [
        {
          "id": "front",
          "axis": "y",
          "at": [
            0,
            80
          ],
          "diameter": 5,
          "kind": "blind",
          "depth": 16
        },
        {
          "id": "back",
          "axis": "y",
          "at": [
            0,
            -80
          ],
          "diameter": 5,
          "kind": "blind",
          "depth": 16
        }
      ]
    },
    {
      "id": "right",
      "name": "Right side panel",
      "shape": "panel",
      "size": [
        18,
        900,
        280
      ],
      "position": [
        291,
        450,
        0
      ],
      "holes": [
        {
          "id": "front",
          "axis": "y",
          "at": [
            0,
            80
          ],
          "diameter": 5,
          "kind": "blind",
          "depth": 16
        },
        {
          "id": "back",
          "axis": "y",
          "at": [
            0,
            -80
          ],
          "diameter": 5,
          "kind": "blind",
          "depth": 16
        }
      ]
    },
    {
      "id": "bottom",
      "name": "Bottom panel",
      "shape": "panel",
      "size": [
        564,
        18,
        280
      ],
      "position": [
        0,
        9,
        0
      ]
    },
    {
      "id": "shelf_1",
      "name": "Middle shelf",
      "shape": "panel",
      "size": [
        564,
        18,
        280
      ],
      "position": [
        0,
        310,
        0
      ]
    },
    {
      "id": "shelf_2",
      "name": "Upper shelf",
      "shape": "panel",
      "size": [
        564,
        18,
        280
      ],
      "position": [
        0,
        600,
        0
      ]
    },
    {
      "id": "top",
      "name": "Top panel",
      "shape": "panel",
      "size": [
        600,
        18,
        280
      ],
      "position": [
        0,
        909,
        0
      ],
      "holes": [
        {
          "id": "left_front",
          "axis": "y",
          "at": [
            -291,
            80
          ],
          "diameter": 5
        },
        {
          "id": "left_back",
          "axis": "y",
          "at": [
            -291,
            -80
          ],
          "diameter": 5
        },
        {
          "id": "right_front",
          "axis": "y",
          "at": [
            291,
            80
          ],
          "diameter": 5
        },
        {
          "id": "right_back",
          "axis": "y",
          "at": [
            291,
            -80
          ],
          "diameter": 5
        }
      ]
    },
    {
      "id": "back",
      "name": "Back panel",
      "shape": "panel",
      "size": [
        600,
        900,
        18
      ],
      "position": [
        0,
        450,
        -149
      ]
    },
    {
      "id": "top_screw_left_front",
      "name": "Top screws",
      "shape": "screw",
      "size": [
        9,
        35,
        9
      ],
      "params": {
        "shaft_diameter": 4.5,
        "head_height": 4
      },
      "material": "metal_brushed"
    },
    {
      "id": "top_screw_left_back",
      "name": "Top screws",
      "shape": "screw",
      "size": [
        9,
        35,
        9
      ],
      "params": {
        "shaft_diameter": 4.5,
        "head_height": 4
      },
      "material": "metal_brushed"
    },
    {
      "id": "top_screw_right_front",
      "name": "Top screws",
      "shape": "screw",
      "size": [
        9,
        35,
        9
      ],
      "params": {
        "shaft_diameter": 4.5,
        "head_height": 4
      },
      "material": "metal_brushed"
    },
    {
      "id": "top_screw_right_back",
      "name": "Top screws",
      "shape": "screw",
      "size": [
        9,
        35,
        9
      ],
      "params": {
        "shaft_diameter": 4.5,
        "head_height": 4
      },
      "material": "metal_brushed"
    }
  ],
  "initial_parts": [
    "left"
  ],
  "tools": [
    {
      "id": "driver",
      "name": "Phillips screwdriver",
      "count": 1
    }
  ],
  "steps": [
    {
      "id": "bottom",
      "title": "Attach the bottom panel",
      "instruction": "Align the bottom panel with the lower mounting position on the left side and slide it in steadily.",
      "install_parts": [
        "bottom"
      ],
      "motion": {
        "type": "slide",
        "from": "right"
      }
    },
    {
      "id": "shelves",
      "title": "Install the two shelves",
      "instruction": "Align each shelf with its mounting position, keep it level and slide it in steadily.",
      "install_parts": [
        "shelf_1",
        "shelf_2"
      ],
      "motion": {
        "type": "slide",
        "from": "right"
      }
    },
    {
      "id": "right",
      "title": "Attach the right side",
      "instruction": "Align the right side with the bottom panel and shelf ends, then move it into place.",
      "install_parts": [
        "right"
      ],
      "motion": {
        "type": "slide",
        "from": "right"
      }
    },
    {
      "id": "top",
      "title": "Place the top panel",
      "instruction": "Align the top panel with both sides and lower it slowly.",
      "install_parts": [
        "top"
      ],
      "motion": {
        "type": "slide",
        "from": "top"
      }
    },
    {
      "id": "fasten_top",
      "title": "Tighten the top screws",
      "instruction": "Align the four screws with the top-panel holes and tighten them into both sides using a Phillips screwdriver.",
      "install_parts": [
        "top_screw_left_front",
        "top_screw_left_back",
        "top_screw_right_front",
        "top_screw_right_back"
      ],
      "tools": [
        "driver"
      ],
      "actions": [
        {
          "install_parts": [
            "top_screw_left_front",
            "top_screw_left_back"
          ],
          "focus_parts": [
            "top",
            "left"
          ],
          "label": "Left screws ×2",
          "camera": "front-left"
        },
        {
          "install_parts": [
            "top_screw_right_front",
            "top_screw_right_back"
          ],
          "focus_parts": [
            "top",
            "right"
          ],
          "label": "Right screws ×2",
          "camera": "front-right"
        }
      ]
    },
    {
      "id": "back",
      "title": "Attach the back panel",
      "instruction": "Align the back panel with the frame from behind. Secure it according to the actual manual.",
      "install_parts": [
        "back"
      ],
      "motion": {
        "type": "slide",
        "from": "back"
      },
      "camera": "back"
    }
  ],
  "open_questions": [],
  "connections": [
    {
      "id": "fix_left_front",
      "part": "top_screw_left_front",
      "point": "seat",
      "target_part": "top",
      "target_point": "hole:left_front:entry",
      "mode": "fasten",
      "through": [
        {
          "part": "left",
          "point": "hole:front:entry"
        }
      ]
    },
    {
      "id": "fix_left_back",
      "part": "top_screw_left_back",
      "point": "seat",
      "target_part": "top",
      "target_point": "hole:left_back:entry",
      "mode": "fasten",
      "through": [
        {
          "part": "left",
          "point": "hole:back:entry"
        }
      ]
    },
    {
      "id": "fix_right_front",
      "part": "top_screw_right_front",
      "point": "seat",
      "target_part": "top",
      "target_point": "hole:right_front:entry",
      "mode": "fasten",
      "through": [
        {
          "part": "right",
          "point": "hole:front:entry"
        }
      ]
    },
    {
      "id": "fix_right_back",
      "part": "top_screw_right_back",
      "point": "seat",
      "target_part": "top",
      "target_point": "hole:right_back:entry",
      "mode": "fasten",
      "through": [
        {
          "part": "right",
          "point": "hole:back:entry"
        }
      ]
    }
  ],
  "assumptions": [
    "Synthetic website tutorial. Panel and screw dimensions are illustrative and do not represent a measured manufacturer product.",
    "The four top screws pass through the 18 mm top panel and enter the side panels by 13 mm, with coaxial holes. The bottom, shelves and back demonstrate placement only; complete fastenings are not modeled."
  ]
}
