{
  "id": "origami",
  "title": "A living utility edge, not a folding house",
  "subtitle": "Rigid accordion + breathing composite skin + removable resource circuits",
  "overview": "A proposed six-leaf deployable solar/shade layer wraps a stable service vertebra. Inspect real pivots, finite panel thickness, guide portal, independent locks, removable valley drainage and a FlectoLine-inspired pneumatic skin coupon. The roof mechanism is geometrically exact under its synchronized-angle constraint; its structural ratings and autonomous controls are not validated.",
  "camera": {
    "position": [
      4.8,
      3.5,
      5.5
    ],
    "target": [
      0.95,
      1.45,
      0
    ]
  },
  "groups": [
    {
      "id": "service-edge",
      "parent": null,
      "position": [
        -0.36,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        -0.65,
        0,
        0
      ],
      "label": "Stable service vertebra \u2014 wet circuits stay here"
    },
    {
      "id": "cassette-0",
      "parent": "service-edge",
      "position": [
        0.02,
        0.52,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        0,
        0,
        0.5
      ],
      "label": "Rain first-flush / nonpotable buffer"
    },
    {
      "id": "cassette-1",
      "parent": "service-edge",
      "position": [
        0.02,
        0.96,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        0,
        0,
        -0.5
      ],
      "label": "24 V power and isolation"
    },
    {
      "id": "cassette-2",
      "parent": "service-edge",
      "position": [
        0.02,
        1.4,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        0,
        0,
        0.5
      ],
      "label": "Control / valves cassette"
    },
    {
      "id": "end-carriage",
      "parent": null,
      "position": [
        2.897777478867205,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        0.5,
        0,
        0
      ],
      "label": "Moving end portal \u2014 x = 6 \u00d7 0.5 \u00d7 cos \u03b8"
    },
    {
      "id": "lock-front",
      "parent": "end-carriage",
      "position": [
        0,
        0.24,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        0,
        0,
        0
      ],
      "label": "Separate carriage locking pin"
    },
    {
      "id": "lock-rear",
      "parent": "end-carriage",
      "position": [
        0,
        0.24,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        0,
        0,
        0
      ],
      "label": "Separate carriage locking pin"
    },
    {
      "id": "fold-0",
      "parent": null,
      "position": [
        0,
        2.4,
        0
      ],
      "rotation": [
        0,
        0,
        15
      ],
      "explode": [
        0,
        0.0,
        0
      ],
      "label": "Leaf 1: rigid geometry, 500 mm pivot pitch"
    },
    {
      "id": "fold-1",
      "parent": "fold-0",
      "position": [
        0.5,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        -30
      ],
      "explode": [
        0,
        0.12,
        0
      ],
      "label": "Leaf 2: rigid geometry, 500 mm pivot pitch"
    },
    {
      "id": "fold-2",
      "parent": "fold-1",
      "position": [
        0.5,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        30
      ],
      "explode": [
        0,
        0.24,
        0
      ],
      "label": "Leaf 3: rigid geometry, 500 mm pivot pitch"
    },
    {
      "id": "fold-3",
      "parent": "fold-2",
      "position": [
        0.5,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        -30
      ],
      "explode": [
        0,
        0.36,
        0
      ],
      "label": "Leaf 4: rigid geometry, 500 mm pivot pitch"
    },
    {
      "id": "fold-4",
      "parent": "fold-3",
      "position": [
        0.5,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        30
      ],
      "explode": [
        0,
        0.48,
        0
      ],
      "label": "Leaf 5: rigid geometry, 500 mm pivot pitch"
    },
    {
      "id": "fold-5",
      "parent": "fold-4",
      "position": [
        0.5,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        -30
      ],
      "explode": [
        0,
        0.6,
        0
      ],
      "label": "Leaf 6: rigid geometry, 500 mm pivot pitch"
    },
    {
      "id": "rain-assembly-0",
      "parent": null,
      "position": [
        0.0,
        2.29,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        0,
        0.15,
        0.6
      ],
      "label": "Removable valley drain 1",
      "visibleStages": [
        "rain",
        "shade",
        "service"
      ]
    },
    {
      "id": "rain-assembly-1",
      "parent": null,
      "position": [
        0.9659258262890683,
        2.29,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        0,
        0.15,
        0.6
      ],
      "label": "Removable valley drain 2",
      "visibleStages": [
        "rain",
        "shade",
        "service"
      ]
    },
    {
      "id": "rain-assembly-2",
      "parent": null,
      "position": [
        1.9318516525781366,
        2.29,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        0,
        0.15,
        0.6
      ],
      "label": "Removable valley drain 3",
      "visibleStages": [
        "rain",
        "shade",
        "service"
      ]
    },
    {
      "id": "rain-assembly-3",
      "parent": null,
      "position": [
        2.897777478867205,
        2.29,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        0,
        0.15,
        0.6
      ],
      "label": "Removable valley drain 4",
      "visibleStages": [
        "rain",
        "shade",
        "service"
      ]
    },
    {
      "id": "flap-root",
      "parent": "service-edge",
      "position": [
        -0.38,
        0.72,
        -1.08
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        -0.7,
        0.1,
        -0.4
      ],
      "label": "Compliant pneumatic skin coupon \u2014 segmented bending approximation"
    },
    {
      "id": "flap-0",
      "parent": "flap-root",
      "position": [
        0,
        0.035,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        0,
        0,
        0
      ],
      "label": "Elastic skin display segment 1; no physical pin"
    },
    {
      "id": "flap-1",
      "parent": "flap-0",
      "position": [
        0,
        0.2,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        0,
        0,
        0
      ],
      "label": "Elastic skin display segment 2; no physical pin"
    },
    {
      "id": "flap-2",
      "parent": "flap-1",
      "position": [
        0,
        0.2,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        0,
        0,
        0
      ],
      "label": "Elastic skin display segment 3; no physical pin"
    },
    {
      "id": "joinery-coupon",
      "parent": null,
      "position": [
        -1.05,
        0.46,
        0.96
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "explode": [
        -0.35,
        0,
        0.35
      ],
      "label": "CNC repairable keyed-joint coupon"
    }
  ],
  "parts": [
    {
      "id": "spine-foot",
      "component": "spine",
      "group": "service-edge",
      "type": "box",
      "position": [
        0,
        0.08,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.6,
        0.16,
        1.9
      ]
    },
    {
      "id": "spine-front-upright",
      "component": "spine",
      "group": "service-edge",
      "type": "box",
      "position": [
        0,
        1.28,
        0.83
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.1,
        2.4,
        0.1
      ]
    },
    {
      "id": "spine-front-shoe",
      "component": "anchors",
      "group": "service-edge",
      "type": "box",
      "position": [
        0,
        0.17,
        0.83
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.36,
        0.14,
        0.3
      ]
    },
    {
      "id": "spine-front-anchor",
      "component": "anchors",
      "group": "service-edge",
      "type": "cylinder",
      "position": [
        0,
        0.1,
        0.83
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "radius": 0.014,
      "height": 0.2,
      "axis": "y"
    },
    {
      "id": "spine-rear-upright",
      "component": "spine",
      "group": "service-edge",
      "type": "box",
      "position": [
        0,
        1.28,
        -0.83
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.1,
        2.4,
        0.1
      ]
    },
    {
      "id": "spine-rear-shoe",
      "component": "anchors",
      "group": "service-edge",
      "type": "box",
      "position": [
        0,
        0.17,
        -0.83
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.36,
        0.14,
        0.3
      ]
    },
    {
      "id": "spine-rear-anchor",
      "component": "anchors",
      "group": "service-edge",
      "type": "cylinder",
      "position": [
        0,
        0.1,
        -0.83
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "radius": 0.014,
      "height": 0.2,
      "axis": "y"
    },
    {
      "id": "spine-head",
      "component": "spine",
      "group": "service-edge",
      "type": "box",
      "position": [
        0.18,
        2.22,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.46,
        0.09,
        1.72
      ]
    },
    {
      "id": "first-hinge-standoff-0",
      "component": "hinges",
      "group": "service-edge",
      "type": "box",
      "position": [
        0.36,
        2.34,
        -0.83
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.06,
        0.12,
        0.06
      ]
    },
    {
      "id": "first-hinge-standoff-1",
      "component": "hinges",
      "group": "service-edge",
      "type": "box",
      "position": [
        0.36,
        2.34,
        0.83
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.06,
        0.12,
        0.06
      ]
    },
    {
      "id": "service-backplane",
      "component": "spine",
      "group": "service-edge",
      "type": "box",
      "position": [
        -0.18,
        1.18,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "polymer",
      "size": [
        0.07,
        1.94,
        1.38
      ]
    },
    {
      "id": "cassette-0-body",
      "component": "dock",
      "group": "cassette-0",
      "type": "box",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#e8e3d4",
      "material": "polymer",
      "size": [
        0.35,
        0.33,
        1.1
      ],
      "cutaway": true
    },
    {
      "id": "cassette-0-rail--0.46",
      "component": "dock",
      "group": "cassette-0",
      "type": "box",
      "position": [
        -0.04,
        -0.19,
        -0.46
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.4,
        0.025,
        0.035
      ]
    },
    {
      "id": "cassette-0-locating-pin--0.46",
      "component": "dock",
      "group": "cassette-0",
      "type": "cylinder",
      "position": [
        0.18,
        0,
        -0.46
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.012,
      "height": 0.05,
      "axis": "x"
    },
    {
      "id": "cassette-0-rail-0.46",
      "component": "dock",
      "group": "cassette-0",
      "type": "box",
      "position": [
        -0.04,
        -0.19,
        0.46
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.4,
        0.025,
        0.035
      ]
    },
    {
      "id": "cassette-0-locating-pin-0.46",
      "component": "dock",
      "group": "cassette-0",
      "type": "cylinder",
      "position": [
        0.18,
        0,
        0.46
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.012,
      "height": 0.05,
      "axis": "x"
    },
    {
      "id": "cassette-0-retention-bar",
      "component": "dock",
      "group": "cassette-0",
      "type": "box",
      "position": [
        0.205,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.035,
        0.8
      ]
    },
    {
      "id": "cassette-1-body",
      "component": "dock",
      "group": "cassette-1",
      "type": "box",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#e8e3d4",
      "material": "polymer",
      "size": [
        0.35,
        0.33,
        1.1
      ],
      "cutaway": true
    },
    {
      "id": "cassette-1-rail--0.46",
      "component": "dock",
      "group": "cassette-1",
      "type": "box",
      "position": [
        -0.04,
        -0.19,
        -0.46
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.4,
        0.025,
        0.035
      ]
    },
    {
      "id": "cassette-1-locating-pin--0.46",
      "component": "dock",
      "group": "cassette-1",
      "type": "cylinder",
      "position": [
        0.18,
        0,
        -0.46
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.012,
      "height": 0.05,
      "axis": "x"
    },
    {
      "id": "cassette-1-rail-0.46",
      "component": "dock",
      "group": "cassette-1",
      "type": "box",
      "position": [
        -0.04,
        -0.19,
        0.46
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.4,
        0.025,
        0.035
      ]
    },
    {
      "id": "cassette-1-locating-pin-0.46",
      "component": "dock",
      "group": "cassette-1",
      "type": "cylinder",
      "position": [
        0.18,
        0,
        0.46
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.012,
      "height": 0.05,
      "axis": "x"
    },
    {
      "id": "cassette-1-retention-bar",
      "component": "dock",
      "group": "cassette-1",
      "type": "box",
      "position": [
        0.205,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.035,
        0.8
      ]
    },
    {
      "id": "cassette-2-body",
      "component": "dock",
      "group": "cassette-2",
      "type": "box",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#e8e3d4",
      "material": "polymer",
      "size": [
        0.35,
        0.33,
        1.1
      ],
      "cutaway": true
    },
    {
      "id": "cassette-2-rail--0.46",
      "component": "dock",
      "group": "cassette-2",
      "type": "box",
      "position": [
        -0.04,
        -0.19,
        -0.46
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.4,
        0.025,
        0.035
      ]
    },
    {
      "id": "cassette-2-locating-pin--0.46",
      "component": "dock",
      "group": "cassette-2",
      "type": "cylinder",
      "position": [
        0.18,
        0,
        -0.46
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.012,
      "height": 0.05,
      "axis": "x"
    },
    {
      "id": "cassette-2-rail-0.46",
      "component": "dock",
      "group": "cassette-2",
      "type": "box",
      "position": [
        -0.04,
        -0.19,
        0.46
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.4,
        0.025,
        0.035
      ]
    },
    {
      "id": "cassette-2-locating-pin-0.46",
      "component": "dock",
      "group": "cassette-2",
      "type": "cylinder",
      "position": [
        0.18,
        0,
        0.46
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.012,
      "height": 0.05,
      "axis": "x"
    },
    {
      "id": "cassette-2-retention-bar",
      "component": "dock",
      "group": "cassette-2",
      "type": "box",
      "position": [
        0.205,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.035,
        0.8
      ]
    },
    {
      "id": "buffer-reservoir",
      "component": "rain",
      "group": "cassette-0",
      "type": "box",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "water",
      "size": [
        0.27,
        0.23,
        0.5
      ]
    },
    {
      "id": "first-flush-bowl",
      "component": "rain",
      "group": "cassette-0",
      "type": "cylinder",
      "position": [
        0,
        -0.01,
        0.39
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "glass",
      "radius": 0.075,
      "height": 0.24,
      "axis": "y"
    },
    {
      "id": "fuse-bank",
      "component": "electric",
      "group": "cassette-1",
      "type": "box",
      "position": [
        0.12,
        0,
        0.3
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.08,
        0.18,
        0.28
      ]
    },
    {
      "id": "dc-isolation",
      "component": "electric",
      "group": "cassette-1",
      "type": "box",
      "position": [
        0,
        0,
        -0.2
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.23,
        0.2,
        0.32
      ]
    },
    {
      "id": "controller-board",
      "component": "control",
      "group": "cassette-2",
      "type": "box",
      "position": [
        0.13,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#7a9685",
      "material": "polymer",
      "size": [
        0.03,
        0.22,
        0.44
      ]
    },
    {
      "id": "manifold-valve-0",
      "component": "pneumatic",
      "group": "cassette-2",
      "type": "cylinder",
      "position": [
        0.03,
        -0.03,
        -0.34
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.045,
      "height": 0.16,
      "axis": "x"
    },
    {
      "id": "manifold-valve-1",
      "component": "pneumatic",
      "group": "cassette-2",
      "type": "cylinder",
      "position": [
        0.03,
        -0.03,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.045,
      "height": 0.16,
      "axis": "x"
    },
    {
      "id": "manifold-valve-2",
      "component": "pneumatic",
      "group": "cassette-2",
      "type": "cylinder",
      "position": [
        0.03,
        -0.03,
        0.34
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.045,
      "height": 0.16,
      "axis": "x"
    },
    {
      "id": "service-lid",
      "component": "dock",
      "group": "service-edge",
      "type": "box",
      "position": [
        0.26,
        1.04,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#e8e3d4",
      "material": "polymer",
      "size": [
        0.035,
        1.6,
        1.25
      ],
      "cutaway": true
    },
    {
      "id": "front-ground-rail",
      "component": "guide",
      "group": null,
      "type": "box",
      "position": [
        1.5,
        0.13,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        3.34,
        0.09,
        0.08
      ]
    },
    {
      "id": "front-timing-belt",
      "component": "drive",
      "group": null,
      "type": "box",
      "position": [
        1.5,
        0.19,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "size": [
        3.25,
        0.012,
        0.025
      ]
    },
    {
      "id": "front-belt-pulley-0",
      "component": "drive",
      "group": null,
      "type": "cylinder",
      "position": [
        -0.08,
        0.2,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.045,
      "height": 0.055,
      "axis": "z"
    },
    {
      "id": "front-rail-end-stop-0",
      "component": "guide",
      "group": null,
      "type": "box",
      "position": [
        -0.08,
        0.16,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.07,
        0.19,
        0.16
      ]
    },
    {
      "id": "front-belt-pulley-1",
      "component": "drive",
      "group": null,
      "type": "cylinder",
      "position": [
        3.08,
        0.2,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.045,
      "height": 0.055,
      "axis": "z"
    },
    {
      "id": "front-rail-end-stop-1",
      "component": "guide",
      "group": null,
      "type": "box",
      "position": [
        3.08,
        0.16,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.07,
        0.19,
        0.16
      ]
    },
    {
      "id": "front-rail-foot-0",
      "component": "anchors",
      "group": null,
      "type": "box",
      "position": [
        0,
        0.045,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.22,
        0.09,
        0.28
      ]
    },
    {
      "id": "front-rail-foot-1",
      "component": "anchors",
      "group": null,
      "type": "box",
      "position": [
        0.75,
        0.045,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.22,
        0.09,
        0.28
      ]
    },
    {
      "id": "front-rail-foot-2",
      "component": "anchors",
      "group": null,
      "type": "box",
      "position": [
        1.5,
        0.045,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.22,
        0.09,
        0.28
      ]
    },
    {
      "id": "front-rail-foot-3",
      "component": "anchors",
      "group": null,
      "type": "box",
      "position": [
        2.25,
        0.045,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.22,
        0.09,
        0.28
      ]
    },
    {
      "id": "front-rail-foot-4",
      "component": "anchors",
      "group": null,
      "type": "box",
      "position": [
        3,
        0.045,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.22,
        0.09,
        0.28
      ]
    },
    {
      "id": "rear-ground-rail",
      "component": "guide",
      "group": null,
      "type": "box",
      "position": [
        1.5,
        0.13,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        3.34,
        0.09,
        0.08
      ]
    },
    {
      "id": "rear-timing-belt",
      "component": "drive",
      "group": null,
      "type": "box",
      "position": [
        1.5,
        0.19,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "size": [
        3.25,
        0.012,
        0.025
      ]
    },
    {
      "id": "rear-belt-pulley-0",
      "component": "drive",
      "group": null,
      "type": "cylinder",
      "position": [
        -0.08,
        0.2,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.045,
      "height": 0.055,
      "axis": "z"
    },
    {
      "id": "rear-rail-end-stop-0",
      "component": "guide",
      "group": null,
      "type": "box",
      "position": [
        -0.08,
        0.16,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.07,
        0.19,
        0.16
      ]
    },
    {
      "id": "rear-belt-pulley-1",
      "component": "drive",
      "group": null,
      "type": "cylinder",
      "position": [
        3.08,
        0.2,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.045,
      "height": 0.055,
      "axis": "z"
    },
    {
      "id": "rear-rail-end-stop-1",
      "component": "guide",
      "group": null,
      "type": "box",
      "position": [
        3.08,
        0.16,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.07,
        0.19,
        0.16
      ]
    },
    {
      "id": "rear-rail-foot-0",
      "component": "anchors",
      "group": null,
      "type": "box",
      "position": [
        0,
        0.045,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.22,
        0.09,
        0.28
      ]
    },
    {
      "id": "rear-rail-foot-1",
      "component": "anchors",
      "group": null,
      "type": "box",
      "position": [
        0.75,
        0.045,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.22,
        0.09,
        0.28
      ]
    },
    {
      "id": "rear-rail-foot-2",
      "component": "anchors",
      "group": null,
      "type": "box",
      "position": [
        1.5,
        0.045,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.22,
        0.09,
        0.28
      ]
    },
    {
      "id": "rear-rail-foot-3",
      "component": "anchors",
      "group": null,
      "type": "box",
      "position": [
        2.25,
        0.045,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.22,
        0.09,
        0.28
      ]
    },
    {
      "id": "rear-rail-foot-4",
      "component": "anchors",
      "group": null,
      "type": "box",
      "position": [
        3,
        0.045,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.22,
        0.09,
        0.28
      ]
    },
    {
      "id": "portal-front-post",
      "component": "guide",
      "group": "end-carriage",
      "type": "box",
      "position": [
        0,
        1.29,
        0.83
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.065,
        2.3,
        0.065
      ]
    },
    {
      "id": "portal-front-base",
      "component": "guide",
      "group": "end-carriage",
      "type": "box",
      "position": [
        0,
        0.29,
        0.83
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.38,
        0.08,
        0.23
      ]
    },
    {
      "id": "portal-front-wheel-0",
      "component": "guide",
      "group": "end-carriage",
      "type": "cylinder",
      "position": [
        -0.12,
        0.22,
        0.9299999999999999
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "radius": 0.067,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "portal-front-axle-0",
      "component": "guide",
      "group": "end-carriage",
      "type": "cylinder",
      "position": [
        -0.12,
        0.22,
        0.9299999999999999
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "radius": 0.014,
      "height": 0.075,
      "axis": "z"
    },
    {
      "id": "portal-front-wheel-1",
      "component": "guide",
      "group": "end-carriage",
      "type": "cylinder",
      "position": [
        0.12,
        0.22,
        0.9299999999999999
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "radius": 0.067,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "portal-front-axle-1",
      "component": "guide",
      "group": "end-carriage",
      "type": "cylinder",
      "position": [
        0.12,
        0.22,
        0.9299999999999999
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "radius": 0.014,
      "height": 0.075,
      "axis": "z"
    },
    {
      "id": "portal-front-brace",
      "component": "guide",
      "group": "end-carriage",
      "type": "beam",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "to": [
        0,
        0.88,
        0.83
      ],
      "width": 0.028,
      "depth": 0.028,
      "from": [
        -0.17,
        0.33,
        0.83
      ]
    },
    {
      "id": "portal-front-belt-clamp",
      "component": "drive",
      "group": "end-carriage",
      "type": "box",
      "position": [
        0,
        0.2,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.08,
        0.04,
        0.035
      ]
    },
    {
      "id": "portal-rear-post",
      "component": "guide",
      "group": "end-carriage",
      "type": "box",
      "position": [
        0,
        1.29,
        -0.83
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.065,
        2.3,
        0.065
      ]
    },
    {
      "id": "portal-rear-base",
      "component": "guide",
      "group": "end-carriage",
      "type": "box",
      "position": [
        0,
        0.29,
        -0.83
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.38,
        0.08,
        0.23
      ]
    },
    {
      "id": "portal-rear-wheel-0",
      "component": "guide",
      "group": "end-carriage",
      "type": "cylinder",
      "position": [
        -0.12,
        0.22,
        -0.9299999999999999
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "radius": 0.067,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "portal-rear-axle-0",
      "component": "guide",
      "group": "end-carriage",
      "type": "cylinder",
      "position": [
        -0.12,
        0.22,
        -0.9299999999999999
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "radius": 0.014,
      "height": 0.075,
      "axis": "z"
    },
    {
      "id": "portal-rear-wheel-1",
      "component": "guide",
      "group": "end-carriage",
      "type": "cylinder",
      "position": [
        0.12,
        0.22,
        -0.9299999999999999
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "radius": 0.067,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "portal-rear-axle-1",
      "component": "guide",
      "group": "end-carriage",
      "type": "cylinder",
      "position": [
        0.12,
        0.22,
        -0.9299999999999999
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "radius": 0.014,
      "height": 0.075,
      "axis": "z"
    },
    {
      "id": "portal-rear-brace",
      "component": "guide",
      "group": "end-carriage",
      "type": "beam",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "to": [
        0,
        0.88,
        -0.83
      ],
      "width": 0.028,
      "depth": 0.028,
      "from": [
        -0.17,
        0.33,
        -0.83
      ]
    },
    {
      "id": "portal-rear-belt-clamp",
      "component": "drive",
      "group": "end-carriage",
      "type": "box",
      "position": [
        0,
        0.2,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.08,
        0.04,
        0.035
      ]
    },
    {
      "id": "portal-head",
      "component": "guide",
      "group": "end-carriage",
      "type": "box",
      "position": [
        0,
        2.22,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.08,
        0.08,
        1.72
      ]
    },
    {
      "id": "final-hinge-axle",
      "component": "hinges",
      "group": "end-carriage",
      "type": "cylinder",
      "position": [
        0,
        2.4,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "radius": 0.008,
      "height": 1.63,
      "axis": "z"
    },
    {
      "id": "front-locking-pin",
      "component": "locks",
      "group": "lock-front",
      "type": "cylinder",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.012,
      "height": 0.16,
      "axis": "y"
    },
    {
      "id": "front-lock-bracket",
      "component": "locks",
      "group": "end-carriage",
      "type": "box",
      "position": [
        0,
        0.32,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.095,
        0.04,
        0.1
      ]
    },
    {
      "id": "front-lock-witness",
      "component": "control",
      "group": "end-carriage",
      "type": "box",
      "position": [
        0.065,
        0.32,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#7a9685",
      "material": "polymer",
      "size": [
        0.025,
        0.055,
        0.065
      ]
    },
    {
      "id": "front-fixed-lock-receiver",
      "component": "locks",
      "group": null,
      "type": "torus",
      "position": [
        2.897777478867205,
        0.18,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.023,
      "tube": 0.009,
      "axis": "y"
    },
    {
      "id": "rear-locking-pin",
      "component": "locks",
      "group": "lock-rear",
      "type": "cylinder",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.012,
      "height": 0.16,
      "axis": "y"
    },
    {
      "id": "rear-lock-bracket",
      "component": "locks",
      "group": "end-carriage",
      "type": "box",
      "position": [
        0,
        0.32,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.095,
        0.04,
        0.1
      ]
    },
    {
      "id": "rear-lock-witness",
      "component": "control",
      "group": "end-carriage",
      "type": "box",
      "position": [
        0.065,
        0.32,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#7a9685",
      "material": "polymer",
      "size": [
        0.025,
        0.055,
        0.065
      ]
    },
    {
      "id": "rear-fixed-lock-receiver",
      "component": "locks",
      "group": null,
      "type": "torus",
      "position": [
        2.897777478867205,
        0.18,
        -0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.023,
      "tube": 0.009,
      "axis": "y"
    },
    {
      "id": "geared-drive-motor",
      "component": "drive",
      "group": "service-edge",
      "type": "box",
      "position": [
        -0.04,
        0.28,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.24,
        0.17,
        0.17
      ]
    },
    {
      "id": "drive-gear-case",
      "component": "drive",
      "group": "service-edge",
      "type": "cylinder",
      "position": [
        0.12,
        0.28,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.09,
      "height": 0.1,
      "axis": "x"
    },
    {
      "id": "synchronizing-shaft",
      "component": "drive",
      "group": null,
      "type": "cylinder",
      "position": [
        -0.08,
        0.2,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "radius": 0.012,
      "height": 1.94,
      "axis": "z"
    },
    {
      "id": "manual-handwheel",
      "component": "drive",
      "group": "service-edge",
      "type": "cylinder",
      "position": [
        -0.08,
        0.3,
        1.14
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.12,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "spring-applied-brake",
      "component": "drive",
      "group": "service-edge",
      "type": "box",
      "position": [
        -0.18,
        0.28,
        0.94
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.07,
        0.14,
        0.16
      ]
    },
    {
      "id": "leaf-0-core",
      "component": "leaves",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.25,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#e8e3d4",
      "material": "polymer",
      "size": [
        0.45,
        0.01,
        1.5
      ]
    },
    {
      "id": "leaf-0-upper-skin",
      "component": "leaves",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.25,
        0.0055,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#eee9d9",
      "material": "metal",
      "size": [
        0.45,
        0.001,
        1.5
      ]
    },
    {
      "id": "leaf-0-lower-skin",
      "component": "leaves",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.25,
        -0.0055,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#b2b8ad",
      "material": "metal",
      "size": [
        0.45,
        0.001,
        1.5
      ]
    },
    {
      "id": "leaf-0-front-edge-cap",
      "component": "leaves",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.25,
        0,
        0.73
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.45,
        0.012,
        0.035
      ]
    },
    {
      "id": "leaf-0-rear-edge-cap",
      "component": "leaves",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.25,
        0,
        -0.73
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.45,
        0.012,
        0.035
      ]
    },
    {
      "id": "leaf-0-root-hardpoint",
      "component": "hinges",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.04,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.012,
        1.46
      ]
    },
    {
      "id": "leaf-0-tip-hardpoint",
      "component": "hinges",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.46,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.012,
        1.46
      ]
    },
    {
      "id": "hinge-0-axle",
      "component": "hinges",
      "group": "fold-0",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "radius": 0.008,
      "height": 1.95,
      "axis": "z"
    },
    {
      "id": "hinge-0-barrel-0",
      "component": "hinges",
      "group": "fold-0",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-0-mount-tab-0",
      "component": "hinges",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.023,
        0,
        -0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "hinge-0-barrel-1",
      "component": "hinges",
      "group": "fold-0",
      "type": "cylinder",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-0-mount-tab-1",
      "component": "hinges",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.023,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "hinge-0-barrel-2",
      "component": "hinges",
      "group": "fold-0",
      "type": "cylinder",
      "position": [
        0,
        0,
        0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-0-mount-tab-2",
      "component": "hinges",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.023,
        0,
        0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "leaf-0-tip-hinge-lug-0",
      "component": "hinges",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.48,
        0,
        -0.5
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-0-tip-bearing-0",
      "component": "hinges",
      "group": "fold-0",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        -0.5
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "leaf-0-tip-hinge-lug-1",
      "component": "hinges",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.48,
        0,
        0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-0-tip-bearing-1",
      "component": "hinges",
      "group": "fold-0",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "leaf-0-tip-hinge-lug-2",
      "component": "hinges",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.48,
        0,
        0.74
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-0-tip-bearing-2",
      "component": "hinges",
      "group": "fold-0",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        0.74
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "pv-0-tile-0",
      "component": "electric",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.25,
        0.008,
        -0.38
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.35,
        0.003,
        0.58
      ]
    },
    {
      "id": "pv-0-tile-1",
      "component": "electric",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.25,
        0.008,
        0.38
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.35,
        0.003,
        0.58
      ]
    },
    {
      "id": "leaf-0-strain-relief",
      "component": "electric",
      "group": "fold-0",
      "type": "cylinder",
      "position": [
        0.055,
        0.018,
        0.66
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "radius": 0.012,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "leaf-0-pv-disconnect",
      "component": "electric",
      "group": "fold-0",
      "type": "box",
      "position": [
        0.1,
        0.02,
        0.68
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "polymer",
      "size": [
        0.055,
        0.024,
        0.035
      ]
    },
    {
      "id": "leaf-1-core",
      "component": "leaves",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.25,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#e8e3d4",
      "material": "polymer",
      "size": [
        0.45,
        0.01,
        1.5
      ]
    },
    {
      "id": "leaf-1-upper-skin",
      "component": "leaves",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.25,
        0.0055,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#eee9d9",
      "material": "metal",
      "size": [
        0.45,
        0.001,
        1.5
      ]
    },
    {
      "id": "leaf-1-lower-skin",
      "component": "leaves",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.25,
        -0.0055,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#b2b8ad",
      "material": "metal",
      "size": [
        0.45,
        0.001,
        1.5
      ]
    },
    {
      "id": "leaf-1-front-edge-cap",
      "component": "leaves",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.25,
        0,
        0.73
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.45,
        0.012,
        0.035
      ]
    },
    {
      "id": "leaf-1-rear-edge-cap",
      "component": "leaves",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.25,
        0,
        -0.73
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.45,
        0.012,
        0.035
      ]
    },
    {
      "id": "leaf-1-root-hardpoint",
      "component": "hinges",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.04,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.012,
        1.46
      ]
    },
    {
      "id": "leaf-1-tip-hardpoint",
      "component": "hinges",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.46,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.012,
        1.46
      ]
    },
    {
      "id": "hinge-1-axle",
      "component": "hinges",
      "group": "fold-1",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "radius": 0.008,
      "height": 1.95,
      "axis": "z"
    },
    {
      "id": "hinge-1-barrel-0",
      "component": "hinges",
      "group": "fold-1",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-1-mount-tab-0",
      "component": "hinges",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.023,
        0,
        -0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "hinge-1-barrel-1",
      "component": "hinges",
      "group": "fold-1",
      "type": "cylinder",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-1-mount-tab-1",
      "component": "hinges",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.023,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "hinge-1-barrel-2",
      "component": "hinges",
      "group": "fold-1",
      "type": "cylinder",
      "position": [
        0,
        0,
        0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-1-mount-tab-2",
      "component": "hinges",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.023,
        0,
        0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "leaf-1-tip-hinge-lug-0",
      "component": "hinges",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.48,
        0,
        -0.5
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-1-tip-bearing-0",
      "component": "hinges",
      "group": "fold-1",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        -0.5
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "leaf-1-tip-hinge-lug-1",
      "component": "hinges",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.48,
        0,
        0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-1-tip-bearing-1",
      "component": "hinges",
      "group": "fold-1",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "leaf-1-tip-hinge-lug-2",
      "component": "hinges",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.48,
        0,
        0.74
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-1-tip-bearing-2",
      "component": "hinges",
      "group": "fold-1",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        0.74
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "pv-1-tile-0",
      "component": "electric",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.25,
        0.008,
        -0.38
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.35,
        0.003,
        0.58
      ]
    },
    {
      "id": "pv-1-tile-1",
      "component": "electric",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.25,
        0.008,
        0.38
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.35,
        0.003,
        0.58
      ]
    },
    {
      "id": "leaf-1-strain-relief",
      "component": "electric",
      "group": "fold-1",
      "type": "cylinder",
      "position": [
        0.055,
        0.018,
        0.66
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "radius": 0.012,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "leaf-1-pv-disconnect",
      "component": "electric",
      "group": "fold-1",
      "type": "box",
      "position": [
        0.1,
        0.02,
        0.68
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "polymer",
      "size": [
        0.055,
        0.024,
        0.035
      ]
    },
    {
      "id": "leaf-2-core",
      "component": "leaves",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.25,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#e8e3d4",
      "material": "polymer",
      "size": [
        0.45,
        0.01,
        1.5
      ]
    },
    {
      "id": "leaf-2-upper-skin",
      "component": "leaves",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.25,
        0.0055,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#eee9d9",
      "material": "metal",
      "size": [
        0.45,
        0.001,
        1.5
      ]
    },
    {
      "id": "leaf-2-lower-skin",
      "component": "leaves",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.25,
        -0.0055,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#b2b8ad",
      "material": "metal",
      "size": [
        0.45,
        0.001,
        1.5
      ]
    },
    {
      "id": "leaf-2-front-edge-cap",
      "component": "leaves",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.25,
        0,
        0.73
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.45,
        0.012,
        0.035
      ]
    },
    {
      "id": "leaf-2-rear-edge-cap",
      "component": "leaves",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.25,
        0,
        -0.73
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.45,
        0.012,
        0.035
      ]
    },
    {
      "id": "leaf-2-root-hardpoint",
      "component": "hinges",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.04,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.012,
        1.46
      ]
    },
    {
      "id": "leaf-2-tip-hardpoint",
      "component": "hinges",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.46,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.012,
        1.46
      ]
    },
    {
      "id": "hinge-2-axle",
      "component": "hinges",
      "group": "fold-2",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "radius": 0.008,
      "height": 1.95,
      "axis": "z"
    },
    {
      "id": "hinge-2-barrel-0",
      "component": "hinges",
      "group": "fold-2",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-2-mount-tab-0",
      "component": "hinges",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.023,
        0,
        -0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "hinge-2-barrel-1",
      "component": "hinges",
      "group": "fold-2",
      "type": "cylinder",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-2-mount-tab-1",
      "component": "hinges",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.023,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "hinge-2-barrel-2",
      "component": "hinges",
      "group": "fold-2",
      "type": "cylinder",
      "position": [
        0,
        0,
        0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-2-mount-tab-2",
      "component": "hinges",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.023,
        0,
        0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "leaf-2-tip-hinge-lug-0",
      "component": "hinges",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.48,
        0,
        -0.5
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-2-tip-bearing-0",
      "component": "hinges",
      "group": "fold-2",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        -0.5
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "leaf-2-tip-hinge-lug-1",
      "component": "hinges",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.48,
        0,
        0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-2-tip-bearing-1",
      "component": "hinges",
      "group": "fold-2",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "leaf-2-tip-hinge-lug-2",
      "component": "hinges",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.48,
        0,
        0.74
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-2-tip-bearing-2",
      "component": "hinges",
      "group": "fold-2",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        0.74
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "pv-2-tile-0",
      "component": "electric",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.25,
        0.008,
        -0.38
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.35,
        0.003,
        0.58
      ]
    },
    {
      "id": "pv-2-tile-1",
      "component": "electric",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.25,
        0.008,
        0.38
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.35,
        0.003,
        0.58
      ]
    },
    {
      "id": "leaf-2-strain-relief",
      "component": "electric",
      "group": "fold-2",
      "type": "cylinder",
      "position": [
        0.055,
        0.018,
        0.66
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "radius": 0.012,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "leaf-2-pv-disconnect",
      "component": "electric",
      "group": "fold-2",
      "type": "box",
      "position": [
        0.1,
        0.02,
        0.68
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "polymer",
      "size": [
        0.055,
        0.024,
        0.035
      ]
    },
    {
      "id": "leaf-3-core",
      "component": "leaves",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.25,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#e8e3d4",
      "material": "polymer",
      "size": [
        0.45,
        0.01,
        1.5
      ]
    },
    {
      "id": "leaf-3-upper-skin",
      "component": "leaves",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.25,
        0.0055,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#eee9d9",
      "material": "metal",
      "size": [
        0.45,
        0.001,
        1.5
      ]
    },
    {
      "id": "leaf-3-lower-skin",
      "component": "leaves",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.25,
        -0.0055,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#b2b8ad",
      "material": "metal",
      "size": [
        0.45,
        0.001,
        1.5
      ]
    },
    {
      "id": "leaf-3-front-edge-cap",
      "component": "leaves",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.25,
        0,
        0.73
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.45,
        0.012,
        0.035
      ]
    },
    {
      "id": "leaf-3-rear-edge-cap",
      "component": "leaves",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.25,
        0,
        -0.73
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.45,
        0.012,
        0.035
      ]
    },
    {
      "id": "leaf-3-root-hardpoint",
      "component": "hinges",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.04,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.012,
        1.46
      ]
    },
    {
      "id": "leaf-3-tip-hardpoint",
      "component": "hinges",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.46,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.012,
        1.46
      ]
    },
    {
      "id": "hinge-3-axle",
      "component": "hinges",
      "group": "fold-3",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "radius": 0.008,
      "height": 1.95,
      "axis": "z"
    },
    {
      "id": "hinge-3-barrel-0",
      "component": "hinges",
      "group": "fold-3",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-3-mount-tab-0",
      "component": "hinges",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.023,
        0,
        -0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "hinge-3-barrel-1",
      "component": "hinges",
      "group": "fold-3",
      "type": "cylinder",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-3-mount-tab-1",
      "component": "hinges",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.023,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "hinge-3-barrel-2",
      "component": "hinges",
      "group": "fold-3",
      "type": "cylinder",
      "position": [
        0,
        0,
        0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-3-mount-tab-2",
      "component": "hinges",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.023,
        0,
        0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "leaf-3-tip-hinge-lug-0",
      "component": "hinges",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.48,
        0,
        -0.5
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-3-tip-bearing-0",
      "component": "hinges",
      "group": "fold-3",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        -0.5
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "leaf-3-tip-hinge-lug-1",
      "component": "hinges",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.48,
        0,
        0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-3-tip-bearing-1",
      "component": "hinges",
      "group": "fold-3",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "leaf-3-tip-hinge-lug-2",
      "component": "hinges",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.48,
        0,
        0.74
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-3-tip-bearing-2",
      "component": "hinges",
      "group": "fold-3",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        0.74
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "pv-3-tile-0",
      "component": "electric",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.25,
        0.008,
        -0.38
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.35,
        0.003,
        0.58
      ]
    },
    {
      "id": "pv-3-tile-1",
      "component": "electric",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.25,
        0.008,
        0.38
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.35,
        0.003,
        0.58
      ]
    },
    {
      "id": "leaf-3-strain-relief",
      "component": "electric",
      "group": "fold-3",
      "type": "cylinder",
      "position": [
        0.055,
        0.018,
        0.66
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "radius": 0.012,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "leaf-3-pv-disconnect",
      "component": "electric",
      "group": "fold-3",
      "type": "box",
      "position": [
        0.1,
        0.02,
        0.68
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "polymer",
      "size": [
        0.055,
        0.024,
        0.035
      ]
    },
    {
      "id": "leaf-4-core",
      "component": "leaves",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.25,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#e8e3d4",
      "material": "polymer",
      "size": [
        0.45,
        0.01,
        1.5
      ]
    },
    {
      "id": "leaf-4-upper-skin",
      "component": "leaves",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.25,
        0.0055,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#eee9d9",
      "material": "metal",
      "size": [
        0.45,
        0.001,
        1.5
      ]
    },
    {
      "id": "leaf-4-lower-skin",
      "component": "leaves",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.25,
        -0.0055,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#b2b8ad",
      "material": "metal",
      "size": [
        0.45,
        0.001,
        1.5
      ]
    },
    {
      "id": "leaf-4-front-edge-cap",
      "component": "leaves",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.25,
        0,
        0.73
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.45,
        0.012,
        0.035
      ]
    },
    {
      "id": "leaf-4-rear-edge-cap",
      "component": "leaves",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.25,
        0,
        -0.73
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.45,
        0.012,
        0.035
      ]
    },
    {
      "id": "leaf-4-root-hardpoint",
      "component": "hinges",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.04,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.012,
        1.46
      ]
    },
    {
      "id": "leaf-4-tip-hardpoint",
      "component": "hinges",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.46,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.012,
        1.46
      ]
    },
    {
      "id": "hinge-4-axle",
      "component": "hinges",
      "group": "fold-4",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "radius": 0.008,
      "height": 1.95,
      "axis": "z"
    },
    {
      "id": "hinge-4-barrel-0",
      "component": "hinges",
      "group": "fold-4",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-4-mount-tab-0",
      "component": "hinges",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.023,
        0,
        -0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "hinge-4-barrel-1",
      "component": "hinges",
      "group": "fold-4",
      "type": "cylinder",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-4-mount-tab-1",
      "component": "hinges",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.023,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "hinge-4-barrel-2",
      "component": "hinges",
      "group": "fold-4",
      "type": "cylinder",
      "position": [
        0,
        0,
        0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-4-mount-tab-2",
      "component": "hinges",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.023,
        0,
        0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "leaf-4-tip-hinge-lug-0",
      "component": "hinges",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.48,
        0,
        -0.5
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-4-tip-bearing-0",
      "component": "hinges",
      "group": "fold-4",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        -0.5
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "leaf-4-tip-hinge-lug-1",
      "component": "hinges",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.48,
        0,
        0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-4-tip-bearing-1",
      "component": "hinges",
      "group": "fold-4",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "leaf-4-tip-hinge-lug-2",
      "component": "hinges",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.48,
        0,
        0.74
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-4-tip-bearing-2",
      "component": "hinges",
      "group": "fold-4",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        0.74
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "pv-4-tile-0",
      "component": "electric",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.25,
        0.008,
        -0.38
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.35,
        0.003,
        0.58
      ]
    },
    {
      "id": "pv-4-tile-1",
      "component": "electric",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.25,
        0.008,
        0.38
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.35,
        0.003,
        0.58
      ]
    },
    {
      "id": "leaf-4-strain-relief",
      "component": "electric",
      "group": "fold-4",
      "type": "cylinder",
      "position": [
        0.055,
        0.018,
        0.66
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "radius": 0.012,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "leaf-4-pv-disconnect",
      "component": "electric",
      "group": "fold-4",
      "type": "box",
      "position": [
        0.1,
        0.02,
        0.68
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "polymer",
      "size": [
        0.055,
        0.024,
        0.035
      ]
    },
    {
      "id": "leaf-5-core",
      "component": "leaves",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.25,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#e8e3d4",
      "material": "polymer",
      "size": [
        0.45,
        0.01,
        1.5
      ]
    },
    {
      "id": "leaf-5-upper-skin",
      "component": "leaves",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.25,
        0.0055,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#eee9d9",
      "material": "metal",
      "size": [
        0.45,
        0.001,
        1.5
      ]
    },
    {
      "id": "leaf-5-lower-skin",
      "component": "leaves",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.25,
        -0.0055,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#b2b8ad",
      "material": "metal",
      "size": [
        0.45,
        0.001,
        1.5
      ]
    },
    {
      "id": "leaf-5-front-edge-cap",
      "component": "leaves",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.25,
        0,
        0.73
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.45,
        0.012,
        0.035
      ]
    },
    {
      "id": "leaf-5-rear-edge-cap",
      "component": "leaves",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.25,
        0,
        -0.73
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.45,
        0.012,
        0.035
      ]
    },
    {
      "id": "leaf-5-root-hardpoint",
      "component": "hinges",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.04,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.012,
        1.46
      ]
    },
    {
      "id": "leaf-5-tip-hardpoint",
      "component": "hinges",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.46,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "size": [
        0.025,
        0.012,
        1.46
      ]
    },
    {
      "id": "hinge-5-axle",
      "component": "hinges",
      "group": "fold-5",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "radius": 0.008,
      "height": 1.95,
      "axis": "z"
    },
    {
      "id": "hinge-5-barrel-0",
      "component": "hinges",
      "group": "fold-5",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-5-mount-tab-0",
      "component": "hinges",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.023,
        0,
        -0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "hinge-5-barrel-1",
      "component": "hinges",
      "group": "fold-5",
      "type": "cylinder",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-5-mount-tab-1",
      "component": "hinges",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.023,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "hinge-5-barrel-2",
      "component": "hinges",
      "group": "fold-5",
      "type": "cylinder",
      "position": [
        0,
        0,
        0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.085,
      "axis": "z"
    },
    {
      "id": "hinge-5-mount-tab-2",
      "component": "hinges",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.023,
        0,
        0.62
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.045,
        0.01,
        0.085
      ]
    },
    {
      "id": "leaf-5-tip-hinge-lug-0",
      "component": "hinges",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.48,
        0,
        -0.5
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-5-tip-bearing-0",
      "component": "hinges",
      "group": "fold-5",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        -0.5
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "leaf-5-tip-hinge-lug-1",
      "component": "hinges",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.48,
        0,
        0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-5-tip-bearing-1",
      "component": "hinges",
      "group": "fold-5",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        0.12
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "leaf-5-tip-hinge-lug-2",
      "component": "hinges",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.48,
        0,
        0.74
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "size": [
        0.04,
        0.01,
        0.05
      ]
    },
    {
      "id": "leaf-5-tip-bearing-2",
      "component": "hinges",
      "group": "fold-5",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        0.74
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.017,
      "height": 0.05,
      "axis": "z"
    },
    {
      "id": "pv-5-tile-0",
      "component": "electric",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.25,
        0.008,
        -0.38
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.35,
        0.003,
        0.58
      ]
    },
    {
      "id": "pv-5-tile-1",
      "component": "electric",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.25,
        0.008,
        0.38
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.35,
        0.003,
        0.58
      ]
    },
    {
      "id": "leaf-5-strain-relief",
      "component": "electric",
      "group": "fold-5",
      "type": "cylinder",
      "position": [
        0.055,
        0.018,
        0.66
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "radius": 0.012,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "leaf-5-pv-disconnect",
      "component": "electric",
      "group": "fold-5",
      "type": "box",
      "position": [
        0.1,
        0.02,
        0.68
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "polymer",
      "size": [
        0.055,
        0.024,
        0.035
      ]
    },
    {
      "id": "sync-1-root-pulley",
      "component": "sync",
      "group": "fold-1",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.89
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.025,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "sync-1-tip-pulley",
      "component": "sync",
      "group": "fold-1",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        -0.89
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.025,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "sync-1-open-belt",
      "component": "sync",
      "group": "fold-1",
      "type": "pipe",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "path": [
        [
          0,
          0.027,
          -0.89
        ],
        [
          0.5,
          0.027,
          -0.89
        ],
        [
          0.519,
          0.019,
          -0.89
        ],
        [
          0.527,
          0,
          -0.89
        ],
        [
          0.519,
          -0.019,
          -0.89
        ],
        [
          0.5,
          -0.027,
          -0.89
        ],
        [
          0,
          -0.027,
          -0.89
        ],
        [
          -0.019,
          -0.019,
          -0.89
        ],
        [
          -0.027,
          0,
          -0.89
        ],
        [
          -0.019,
          0.019,
          -0.89
        ],
        [
          0,
          0.027,
          -0.89
        ]
      ],
      "radius": 0.003
    },
    {
      "id": "sync-2-root-pulley",
      "component": "sync",
      "group": "fold-2",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.97
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.025,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "sync-2-tip-pulley",
      "component": "sync",
      "group": "fold-2",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        -0.97
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.025,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "sync-2-open-belt",
      "component": "sync",
      "group": "fold-2",
      "type": "pipe",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "path": [
        [
          0,
          0.027,
          -0.97
        ],
        [
          0.5,
          0.027,
          -0.97
        ],
        [
          0.519,
          0.019,
          -0.97
        ],
        [
          0.527,
          0,
          -0.97
        ],
        [
          0.519,
          -0.019,
          -0.97
        ],
        [
          0.5,
          -0.027,
          -0.97
        ],
        [
          0,
          -0.027,
          -0.97
        ],
        [
          -0.019,
          -0.019,
          -0.97
        ],
        [
          -0.027,
          0,
          -0.97
        ],
        [
          -0.019,
          0.019,
          -0.97
        ],
        [
          0,
          0.027,
          -0.97
        ]
      ],
      "radius": 0.003
    },
    {
      "id": "sync-3-root-pulley",
      "component": "sync",
      "group": "fold-3",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.89
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.025,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "sync-3-tip-pulley",
      "component": "sync",
      "group": "fold-3",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        -0.89
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.025,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "sync-3-open-belt",
      "component": "sync",
      "group": "fold-3",
      "type": "pipe",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "path": [
        [
          0,
          0.027,
          -0.89
        ],
        [
          0.5,
          0.027,
          -0.89
        ],
        [
          0.519,
          0.019,
          -0.89
        ],
        [
          0.527,
          0,
          -0.89
        ],
        [
          0.519,
          -0.019,
          -0.89
        ],
        [
          0.5,
          -0.027,
          -0.89
        ],
        [
          0,
          -0.027,
          -0.89
        ],
        [
          -0.019,
          -0.019,
          -0.89
        ],
        [
          -0.027,
          0,
          -0.89
        ],
        [
          -0.019,
          0.019,
          -0.89
        ],
        [
          0,
          0.027,
          -0.89
        ]
      ],
      "radius": 0.003
    },
    {
      "id": "sync-4-root-pulley",
      "component": "sync",
      "group": "fold-4",
      "type": "cylinder",
      "position": [
        0,
        0,
        -0.97
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.025,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "sync-4-tip-pulley",
      "component": "sync",
      "group": "fold-4",
      "type": "cylinder",
      "position": [
        0.5,
        0,
        -0.97
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.025,
      "height": 0.025,
      "axis": "z"
    },
    {
      "id": "sync-4-open-belt",
      "component": "sync",
      "group": "fold-4",
      "type": "pipe",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "path": [
        [
          0,
          0.027,
          -0.97
        ],
        [
          0.5,
          0.027,
          -0.97
        ],
        [
          0.519,
          0.019,
          -0.97
        ],
        [
          0.527,
          0,
          -0.97
        ],
        [
          0.519,
          -0.019,
          -0.97
        ],
        [
          0.5,
          -0.027,
          -0.97
        ],
        [
          0,
          -0.027,
          -0.97
        ],
        [
          -0.019,
          -0.019,
          -0.97
        ],
        [
          -0.027,
          0,
          -0.97
        ],
        [
          -0.019,
          0.019,
          -0.97
        ],
        [
          0,
          0.027,
          -0.97
        ]
      ],
      "radius": 0.003
    },
    {
      "id": "weather-mast",
      "component": "control",
      "group": "service-edge",
      "type": "cylinder",
      "position": [
        -0.08,
        2.64,
        -0.85
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#a6b2ad",
      "material": "metal",
      "radius": 0.014,
      "height": 0.5,
      "axis": "y"
    },
    {
      "id": "anemometer-cup-0",
      "component": "control",
      "group": "service-edge",
      "type": "cylinder",
      "position": [
        0.020000000000000004,
        2.9,
        -0.85
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "polymer",
      "radius": 0.035,
      "height": 0.035,
      "axis": "y"
    },
    {
      "id": "anemometer-cup-1",
      "component": "control",
      "group": "service-edge",
      "type": "cylinder",
      "position": [
        -0.13,
        2.9,
        -0.7633974596215561
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "polymer",
      "radius": 0.035,
      "height": 0.035,
      "axis": "y"
    },
    {
      "id": "anemometer-cup-2",
      "component": "control",
      "group": "service-edge",
      "type": "cylinder",
      "position": [
        -0.13000000000000006,
        2.9,
        -0.9366025403784438
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "polymer",
      "radius": 0.035,
      "height": 0.035,
      "axis": "y"
    },
    {
      "id": "e-stop-head",
      "component": "control",
      "group": "service-edge",
      "type": "box",
      "position": [
        0.28,
        0.95,
        0.74
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#b77150",
      "material": "polymer",
      "size": [
        0.05,
        0.09,
        0.09
      ]
    },
    {
      "id": "hinge-angle-encoder",
      "component": "control",
      "group": "fold-0",
      "type": "box",
      "position": [
        0,
        0,
        0.86
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#7a9685",
      "material": "metal",
      "size": [
        0.055,
        0.06,
        0.04
      ]
    },
    {
      "id": "gutter-0-invert",
      "component": "rain",
      "group": "rain-assembly-0",
      "type": "beam",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "metal",
      "to": [
        0,
        0,
        0.79
      ],
      "width": 0.065,
      "depth": 0.018,
      "from": [
        0,
        0.03,
        -0.79
      ]
    },
    {
      "id": "gutter-0-left-lip",
      "component": "rain",
      "group": "rain-assembly-0",
      "type": "beam",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "metal",
      "to": [
        -0.037,
        0.035,
        0.79
      ],
      "width": 0.008,
      "depth": 0.065,
      "from": [
        -0.037,
        0.065,
        -0.79
      ]
    },
    {
      "id": "gutter-0-right-lip",
      "component": "rain",
      "group": "rain-assembly-0",
      "type": "beam",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "metal",
      "to": [
        0.037,
        0.035,
        0.79
      ],
      "width": 0.008,
      "depth": 0.065,
      "from": [
        0.037,
        0.065,
        -0.79
      ]
    },
    {
      "id": "gutter-0-drain-hose",
      "component": "rain",
      "group": "rain-assembly-0",
      "type": "pipe",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "polymer",
      "path": [
        [
          0,
          0,
          0.79
        ],
        [
          0.12,
          -0.25,
          0.94
        ],
        [
          0.12,
          -1.9,
          0.94
        ],
        [
          0.12,
          -2.05,
          0.94
        ]
      ],
      "radius": 0.014
    },
    {
      "id": "gutter-0-hose-union",
      "component": "rain",
      "group": "rain-assembly-0",
      "type": "cylinder",
      "position": [
        0,
        -0.03,
        0.79
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.022,
      "height": 0.06,
      "axis": "y"
    },
    {
      "id": "gutter-1-invert",
      "component": "rain",
      "group": "rain-assembly-1",
      "type": "beam",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "metal",
      "to": [
        0,
        0,
        0.79
      ],
      "width": 0.065,
      "depth": 0.018,
      "from": [
        0,
        0.03,
        -0.79
      ]
    },
    {
      "id": "gutter-1-left-lip",
      "component": "rain",
      "group": "rain-assembly-1",
      "type": "beam",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "metal",
      "to": [
        -0.037,
        0.035,
        0.79
      ],
      "width": 0.008,
      "depth": 0.065,
      "from": [
        -0.037,
        0.065,
        -0.79
      ]
    },
    {
      "id": "gutter-1-right-lip",
      "component": "rain",
      "group": "rain-assembly-1",
      "type": "beam",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "metal",
      "to": [
        0.037,
        0.035,
        0.79
      ],
      "width": 0.008,
      "depth": 0.065,
      "from": [
        0.037,
        0.065,
        -0.79
      ]
    },
    {
      "id": "gutter-1-drain-hose",
      "component": "rain",
      "group": "rain-assembly-1",
      "type": "pipe",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "polymer",
      "path": [
        [
          0,
          0,
          0.79
        ],
        [
          0.12,
          -0.25,
          0.94
        ],
        [
          0.12,
          -1.9,
          0.94
        ],
        [
          0.12,
          -2.05,
          0.94
        ]
      ],
      "radius": 0.014
    },
    {
      "id": "gutter-1-hose-union",
      "component": "rain",
      "group": "rain-assembly-1",
      "type": "cylinder",
      "position": [
        0,
        -0.03,
        0.79
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.022,
      "height": 0.06,
      "axis": "y"
    },
    {
      "id": "gutter-2-invert",
      "component": "rain",
      "group": "rain-assembly-2",
      "type": "beam",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "metal",
      "to": [
        0,
        0,
        0.79
      ],
      "width": 0.065,
      "depth": 0.018,
      "from": [
        0,
        0.03,
        -0.79
      ]
    },
    {
      "id": "gutter-2-left-lip",
      "component": "rain",
      "group": "rain-assembly-2",
      "type": "beam",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "metal",
      "to": [
        -0.037,
        0.035,
        0.79
      ],
      "width": 0.008,
      "depth": 0.065,
      "from": [
        -0.037,
        0.065,
        -0.79
      ]
    },
    {
      "id": "gutter-2-right-lip",
      "component": "rain",
      "group": "rain-assembly-2",
      "type": "beam",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "metal",
      "to": [
        0.037,
        0.035,
        0.79
      ],
      "width": 0.008,
      "depth": 0.065,
      "from": [
        0.037,
        0.065,
        -0.79
      ]
    },
    {
      "id": "gutter-2-drain-hose",
      "component": "rain",
      "group": "rain-assembly-2",
      "type": "pipe",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "polymer",
      "path": [
        [
          0,
          0,
          0.79
        ],
        [
          0.12,
          -0.25,
          0.94
        ],
        [
          0.12,
          -1.9,
          0.94
        ],
        [
          0.12,
          -2.05,
          0.94
        ]
      ],
      "radius": 0.014
    },
    {
      "id": "gutter-2-hose-union",
      "component": "rain",
      "group": "rain-assembly-2",
      "type": "cylinder",
      "position": [
        0,
        -0.03,
        0.79
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.022,
      "height": 0.06,
      "axis": "y"
    },
    {
      "id": "gutter-3-invert",
      "component": "rain",
      "group": "rain-assembly-3",
      "type": "beam",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "metal",
      "to": [
        0,
        0,
        0.79
      ],
      "width": 0.065,
      "depth": 0.018,
      "from": [
        0,
        0.03,
        -0.79
      ]
    },
    {
      "id": "gutter-3-left-lip",
      "component": "rain",
      "group": "rain-assembly-3",
      "type": "beam",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "metal",
      "to": [
        -0.037,
        0.035,
        0.79
      ],
      "width": 0.008,
      "depth": 0.065,
      "from": [
        -0.037,
        0.065,
        -0.79
      ]
    },
    {
      "id": "gutter-3-right-lip",
      "component": "rain",
      "group": "rain-assembly-3",
      "type": "beam",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "metal",
      "to": [
        0.037,
        0.035,
        0.79
      ],
      "width": 0.008,
      "depth": 0.065,
      "from": [
        0.037,
        0.065,
        -0.79
      ]
    },
    {
      "id": "gutter-3-drain-hose",
      "component": "rain",
      "group": "rain-assembly-3",
      "type": "pipe",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "polymer",
      "path": [
        [
          0,
          0,
          0.79
        ],
        [
          0.12,
          -0.25,
          0.94
        ],
        [
          0.12,
          -1.9,
          0.94
        ],
        [
          0.12,
          -2.05,
          0.94
        ]
      ],
      "radius": 0.014
    },
    {
      "id": "gutter-3-hose-union",
      "component": "rain",
      "group": "rain-assembly-3",
      "type": "cylinder",
      "position": [
        0,
        -0.03,
        0.79
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.022,
      "height": 0.06,
      "axis": "y"
    },
    {
      "id": "ground-rain-manifold",
      "component": "rain",
      "group": null,
      "type": "pipe",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "metal",
      "path": [
        [
          0.12,
          0.24,
          0.94
        ],
        [
          3.02,
          0.24,
          0.94
        ]
      ],
      "radius": 0.02,
      "visibleStages": [
        "rain",
        "shade",
        "service"
      ]
    },
    {
      "id": "manifold-to-firstflush",
      "component": "rain",
      "group": null,
      "type": "pipe",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "metal",
      "path": [
        [
          0.12,
          0.24,
          0.94
        ],
        [
          -0.34,
          0.24,
          0.94
        ],
        [
          -0.34,
          0.52,
          0.39
        ]
      ],
      "radius": 0.015,
      "visibleStages": [
        "rain",
        "shade",
        "service"
      ]
    },
    {
      "id": "flap-clamp",
      "component": "skin",
      "group": "flap-root",
      "type": "box",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.46,
        0.075,
        0.09
      ]
    },
    {
      "id": "flap-0-stiff-laminate",
      "component": "skin",
      "group": "flap-0",
      "type": "box",
      "position": [
        0,
        0.1,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#e8e3d4",
      "material": "polymer",
      "size": [
        0.44,
        0.2,
        0.004
      ]
    },
    {
      "id": "flap-0-compliant-laminate",
      "component": "skin",
      "group": "flap-0",
      "type": "box",
      "position": [
        0,
        0.1,
        0.007
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#7a9685",
      "material": "polymer",
      "size": [
        0.44,
        0.2,
        0.002
      ]
    },
    {
      "id": "flap-0-air-cushion",
      "component": "pneumatic",
      "group": "flap-0",
      "type": "box",
      "position": [
        0,
        0.1,
        0.003
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "polymer",
      "size": [
        0.33,
        0.17,
        0.002
      ]
    },
    {
      "id": "flap-0-pv-island",
      "component": "skin",
      "group": "flap-0",
      "type": "box",
      "position": [
        0,
        0.1,
        -0.0035
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.28,
        0.14,
        0.002
      ]
    },
    {
      "id": "flap-0-soft-edge",
      "component": "skin",
      "group": "flap-0",
      "type": "box",
      "position": [
        0.21,
        0.1,
        0.003
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "size": [
        0.018,
        0.2,
        0.01
      ]
    },
    {
      "id": "flap-1-stiff-laminate",
      "component": "skin",
      "group": "flap-1",
      "type": "box",
      "position": [
        0,
        0.1,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#e8e3d4",
      "material": "polymer",
      "size": [
        0.44,
        0.2,
        0.004
      ]
    },
    {
      "id": "flap-1-compliant-laminate",
      "component": "skin",
      "group": "flap-1",
      "type": "box",
      "position": [
        0,
        0.1,
        0.007
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#7a9685",
      "material": "polymer",
      "size": [
        0.44,
        0.2,
        0.002
      ]
    },
    {
      "id": "flap-1-air-cushion",
      "component": "pneumatic",
      "group": "flap-1",
      "type": "box",
      "position": [
        0,
        0.1,
        0.003
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "polymer",
      "size": [
        0.33,
        0.17,
        0.002
      ]
    },
    {
      "id": "flap-1-pv-island",
      "component": "skin",
      "group": "flap-1",
      "type": "box",
      "position": [
        0,
        0.1,
        -0.0035
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.28,
        0.14,
        0.002
      ]
    },
    {
      "id": "flap-1-soft-edge",
      "component": "skin",
      "group": "flap-1",
      "type": "box",
      "position": [
        0.21,
        0.1,
        0.003
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "size": [
        0.018,
        0.2,
        0.01
      ]
    },
    {
      "id": "flap-2-stiff-laminate",
      "component": "skin",
      "group": "flap-2",
      "type": "box",
      "position": [
        0,
        0.1,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#e8e3d4",
      "material": "polymer",
      "size": [
        0.44,
        0.2,
        0.004
      ]
    },
    {
      "id": "flap-2-compliant-laminate",
      "component": "skin",
      "group": "flap-2",
      "type": "box",
      "position": [
        0,
        0.1,
        0.007
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#7a9685",
      "material": "polymer",
      "size": [
        0.44,
        0.2,
        0.002
      ]
    },
    {
      "id": "flap-2-air-cushion",
      "component": "pneumatic",
      "group": "flap-2",
      "type": "box",
      "position": [
        0,
        0.1,
        0.003
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "polymer",
      "size": [
        0.33,
        0.17,
        0.002
      ]
    },
    {
      "id": "flap-2-pv-island",
      "component": "skin",
      "group": "flap-2",
      "type": "box",
      "position": [
        0,
        0.1,
        -0.0035
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#294a50",
      "material": "glass",
      "size": [
        0.28,
        0.14,
        0.002
      ]
    },
    {
      "id": "flap-2-soft-edge",
      "component": "skin",
      "group": "flap-2",
      "type": "box",
      "position": [
        0.21,
        0.1,
        0.003
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#454e4b",
      "material": "polymer",
      "size": [
        0.018,
        0.2,
        0.01
      ]
    },
    {
      "id": "coupon-air-pump",
      "component": "pneumatic",
      "group": "service-edge",
      "type": "box",
      "position": [
        -0.22,
        0.37,
        -1.1
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#273c3a",
      "material": "metal",
      "size": [
        0.23,
        0.16,
        0.19
      ]
    },
    {
      "id": "coupon-relief-valve",
      "component": "pneumatic",
      "group": "service-edge",
      "type": "cylinder",
      "position": [
        -0.22,
        0.5,
        -1.1
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.025,
      "height": 0.1,
      "axis": "y"
    },
    {
      "id": "coupon-pressure-sensor",
      "component": "control",
      "group": "service-edge",
      "type": "cylinder",
      "position": [
        -0.12,
        0.5,
        -1.1
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#7a9685",
      "material": "metal",
      "radius": 0.035,
      "height": 0.055,
      "axis": "x"
    },
    {
      "id": "coupon-air-supply",
      "component": "pneumatic",
      "group": "service-edge",
      "type": "pipe",
      "position": [
        0,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#668b9c",
      "material": "polymer",
      "path": [
        [
          -0.22,
          0.46,
          -1.1
        ],
        [
          -0.38,
          0.53,
          -1.1
        ],
        [
          -0.38,
          0.72,
          -1.08
        ]
      ],
      "radius": 0.008
    },
    {
      "id": "joint-cheek-0",
      "component": "dock",
      "group": "joinery-coupon",
      "type": "box",
      "position": [
        0,
        0,
        -0.13
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#b9a889",
      "material": "polymer",
      "size": [
        0.34,
        0.24,
        0.08
      ]
    },
    {
      "id": "joint-cheek-1",
      "component": "dock",
      "group": "joinery-coupon",
      "type": "box",
      "position": [
        0,
        0,
        0.13
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#b9a889",
      "material": "polymer",
      "size": [
        0.34,
        0.24,
        0.08
      ]
    },
    {
      "id": "joint-central-tongue",
      "component": "dock",
      "group": "joinery-coupon",
      "type": "box",
      "position": [
        0.09,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#e8e3d4",
      "material": "polymer",
      "size": [
        0.3,
        0.13,
        0.15
      ]
    },
    {
      "id": "joint-retention-pin",
      "component": "dock",
      "group": "joinery-coupon",
      "type": "cylinder",
      "position": [
        0.12,
        0,
        0
      ],
      "rotation": [
        0,
        0,
        0
      ],
      "color": "#d1a45d",
      "material": "metal",
      "radius": 0.013,
      "height": 0.38,
      "axis": "z"
    }
  ],
  "flows": [
    {
      "id": "rain-route",
      "label": "Collection after lock: gutter \u2192 hose \u2192 first flush \u2192 buffer",
      "kind": "liquid",
      "color": "#68a5b6",
      "path": [
        [
          0.966,
          2.29,
          0.79
        ],
        [
          1.086,
          2.04,
          0.94
        ],
        [
          1.086,
          0.24,
          0.94
        ],
        [
          0.12,
          0.24,
          0.94
        ],
        [
          -0.34,
          0.24,
          0.94
        ],
        [
          -0.34,
          0.52,
          0.39
        ],
        [
          -0.34,
          0.52,
          0
        ]
      ],
      "stages": [
        "rain",
        "shade"
      ],
      "component": "rain",
      "closed": false
    },
    {
      "id": "pv-service",
      "label": "Dry DC: roof harness \u2192 fixed isolation; cable loops not fully modeled",
      "kind": "power",
      "color": "#d7b269",
      "path": [
        [
          0.24,
          2.47,
          0.68
        ],
        [
          0.02,
          2.4,
          0.86
        ],
        [
          -0.36,
          2.15,
          0.86
        ],
        [
          -0.36,
          0.96,
          -0.2
        ]
      ],
      "stages": [
        "shade"
      ],
      "component": "electric",
      "closed": false
    },
    {
      "id": "air-coupon",
      "label": "Regulated air \u2192 laminate cushion",
      "kind": "air",
      "color": "#8eaebe",
      "path": [
        [
          -0.58,
          0.46,
          -1.1
        ],
        [
          -0.74,
          0.53,
          -1.1
        ],
        [
          -0.74,
          0.72,
          -1.08
        ],
        [
          -0.74,
          0.9,
          -1.077
        ]
      ],
      "stages": [
        "shade"
      ],
      "component": "pneumatic",
      "closed": false
    }
  ],
  "stages": [
    {
      "id": "packed",
      "title": "01 \u00b7 Packed / isolated",
      "duration": 4,
      "explanation": "Six rigid leaves nest without changing shape; rain hoses are removed and PV harness isolated. The service spine remains accessible.",
      "activeComponents": [
        "leaves",
        "hinges",
        "dock"
      ],
      "poses": {
        "fold-0": {
          "rotation": [
            0,
            0,
            70
          ]
        },
        "fold-1": {
          "rotation": [
            0,
            0,
            -140
          ]
        },
        "fold-2": {
          "rotation": [
            0,
            0,
            140
          ]
        },
        "fold-3": {
          "rotation": [
            0,
            0,
            -140
          ]
        },
        "fold-4": {
          "rotation": [
            0,
            0,
            140
          ]
        },
        "fold-5": {
          "rotation": [
            0,
            0,
            -140
          ]
        },
        "end-carriage": {
          "position": [
            1.0260604299770064,
            0,
            0
          ]
        },
        "lock-front": {
          "position": [
            0,
            0.37,
            0.94
          ]
        },
        "lock-rear": {
          "position": [
            0,
            0.37,
            -0.94
          ]
        },
        "flap-0": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-1": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-2": {
          "rotation": [
            0,
            0,
            0
          ]
        }
      },
      "observable": "Measure 1.026 m hinge-line span; no rain plumbing spans moving joints.",
      "inputs": "Brake on; perimeter clear; no standing water.",
      "outputs": "Ready-to-inspect packed kit.",
      "failure": "A retained hose, damaged hinge or trapped person prevents release."
    },
    {
      "id": "unlock",
      "title": "02 \u00b7 Release transport restraint",
      "duration": 3,
      "explanation": "A human clears the protected motion envelope, confirms both rails and connects the drive. Operational locks remain retracted; transport strap is a required real-build item not modeled.",
      "activeComponents": [
        "control",
        "drive",
        "guide"
      ],
      "poses": {
        "fold-0": {
          "rotation": [
            0,
            0,
            70
          ]
        },
        "fold-1": {
          "rotation": [
            0,
            0,
            -140
          ]
        },
        "fold-2": {
          "rotation": [
            0,
            0,
            140
          ]
        },
        "fold-3": {
          "rotation": [
            0,
            0,
            -140
          ]
        },
        "fold-4": {
          "rotation": [
            0,
            0,
            140
          ]
        },
        "fold-5": {
          "rotation": [
            0,
            0,
            -140
          ]
        },
        "end-carriage": {
          "position": [
            1.0260604299770064,
            0,
            0
          ]
        },
        "lock-front": {
          "position": [
            0,
            0.37,
            0.94
          ]
        },
        "lock-rear": {
          "position": [
            0,
            0.37,
            -0.94
          ]
        },
        "flap-0": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-1": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-2": {
          "rotation": [
            0,
            0,
            0
          ]
        }
      },
      "observable": "Manual reset precedes motor enable.",
      "inputs": "E-stop healthy; wind below experimentally selected limit.",
      "outputs": "Motion permission only, not automatic deployment.",
      "failure": "Any contradictory state inhibits drive."
    },
    {
      "id": "expand",
      "title": "03 \u00b7 Guided expansion",
      "duration": 8,
      "explanation": "The motor brakes the gravity-assisted opening. Six \u00b140\u00b0 leaves preserve all pivot distances while the portal moves to x=2.298 m.",
      "activeComponents": [
        "drive",
        "guide",
        "hinges",
        "sync"
      ],
      "poses": {
        "fold-0": {
          "rotation": [
            0,
            0,
            40
          ]
        },
        "fold-1": {
          "rotation": [
            0,
            0,
            -80
          ]
        },
        "fold-2": {
          "rotation": [
            0,
            0,
            80
          ]
        },
        "fold-3": {
          "rotation": [
            0,
            0,
            -80
          ]
        },
        "fold-4": {
          "rotation": [
            0,
            0,
            80
          ]
        },
        "fold-5": {
          "rotation": [
            0,
            0,
            -80
          ]
        },
        "end-carriage": {
          "position": [
            2.298133329356934,
            0,
            0
          ]
        },
        "lock-front": {
          "position": [
            0,
            0.37,
            0.94
          ]
        },
        "lock-rear": {
          "position": [
            0,
            0.37,
            -0.94
          ]
        },
        "flap-0": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-1": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-2": {
          "rotation": [
            0,
            0,
            0
          ]
        }
      },
      "observable": "Same rigid vertices and real pivots, not a shape morph.",
      "inputs": "Force-limited paired drive; exclusion zone.",
      "outputs": "Increased useful footprint.",
      "failure": "A blocked wheel or synchronization error stops both sides."
    },
    {
      "id": "deployed",
      "title": "04 \u00b7 Stop before flat",
      "duration": 5,
      "explanation": "Expansion stops at \u00b115\u00b0, avoiding the flat kinematic singularity. A 2.898 m span gives a 4.35 m\u00b2 projected footprint.",
      "activeComponents": [
        "leaves",
        "guide",
        "control"
      ],
      "poses": {
        "fold-0": {
          "rotation": [
            0,
            0,
            15
          ]
        },
        "fold-1": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "fold-2": {
          "rotation": [
            0,
            0,
            30
          ]
        },
        "fold-3": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "fold-4": {
          "rotation": [
            0,
            0,
            30
          ]
        },
        "fold-5": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "end-carriage": {
          "position": [
            2.897777478867205,
            0,
            0
          ]
        },
        "lock-front": {
          "position": [
            0,
            0.37,
            0.94
          ]
        },
        "lock-rear": {
          "position": [
            0,
            0.37,
            -0.94
          ]
        },
        "flap-0": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-1": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-2": {
          "rotation": [
            0,
            0,
            0
          ]
        }
      },
      "observable": "Encoder and both deployed end switches agree.",
      "inputs": "No attached drains; dry roof.",
      "outputs": "Mechanical end position.",
      "failure": "End-stop mismatch keeps static locks unconfirmed."
    },
    {
      "id": "lock",
      "title": "05 \u00b7 Positive lock / brake hold",
      "duration": 3,
      "explanation": "Separate pins engage both end receivers before use. The drive is not a wind lock. Foundation and roof load qualification remain separate.",
      "activeComponents": [
        "locks",
        "anchors",
        "control"
      ],
      "poses": {
        "fold-0": {
          "rotation": [
            0,
            0,
            15
          ]
        },
        "fold-1": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "fold-2": {
          "rotation": [
            0,
            0,
            30
          ]
        },
        "fold-3": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "fold-4": {
          "rotation": [
            0,
            0,
            30
          ]
        },
        "fold-5": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "end-carriage": {
          "position": [
            2.897777478867205,
            0,
            0
          ]
        },
        "lock-front": {
          "position": [
            0,
            0.24,
            0.94
          ]
        },
        "lock-rear": {
          "position": [
            0,
            0.24,
            -0.94
          ]
        },
        "flap-0": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-1": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-2": {
          "rotation": [
            0,
            0,
            0
          ]
        }
      },
      "observable": "Visible pins seat; independent witnesses confirm engagement.",
      "inputs": "Deployed stops; zero speed.",
      "outputs": "Mechanically held canopy awaiting qualified load use.",
      "failure": "Pin engagement without structural receiver proof is not a load rating."
    },
    {
      "id": "rain",
      "title": "06 \u00b7 Attach removable rain circuit",
      "duration": 5,
      "explanation": "Only now install four valley drains and ground hoses. Sloped gutters collect each low fold into first flush and a nonpotable buffer; treatment is downstream.",
      "activeComponents": [
        "rain",
        "dock"
      ],
      "poses": {
        "fold-0": {
          "rotation": [
            0,
            0,
            15
          ]
        },
        "fold-1": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "fold-2": {
          "rotation": [
            0,
            0,
            30
          ]
        },
        "fold-3": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "fold-4": {
          "rotation": [
            0,
            0,
            30
          ]
        },
        "fold-5": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "end-carriage": {
          "position": [
            2.897777478867205,
            0,
            0
          ]
        },
        "lock-front": {
          "position": [
            0,
            0.24,
            0.94
          ]
        },
        "lock-rear": {
          "position": [
            0,
            0.24,
            -0.94
          ]
        },
        "flap-0": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-1": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-2": {
          "rotation": [
            0,
            0,
            0
          ]
        }
      },
      "observable": "Blue hoses appear only after motion is inhibited; geometric drainage has a continuous visible route.",
      "inputs": "Verified locks; manual hose coupling; clean first-flush path.",
      "outputs": "Collected rainwater, overflow and debris.",
      "failure": "A blocked gutter ponds water; a connected drain blocks folding."
    },
    {
      "id": "shade",
      "title": "07 \u00b7 Breathe / harvest energy",
      "duration": 6,
      "explanation": "The main roof stays locked while a separate compliant PV skin bends. The segmented skin is a visual approximation of elastic curvature, not a validated strain or pneumatic simulation.",
      "activeComponents": [
        "skin",
        "pneumatic",
        "electric",
        "control"
      ],
      "poses": {
        "fold-0": {
          "rotation": [
            0,
            0,
            15
          ]
        },
        "fold-1": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "fold-2": {
          "rotation": [
            0,
            0,
            30
          ]
        },
        "fold-3": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "fold-4": {
          "rotation": [
            0,
            0,
            30
          ]
        },
        "fold-5": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "end-carriage": {
          "position": [
            2.897777478867205,
            0,
            0
          ]
        },
        "lock-front": {
          "position": [
            0,
            0.24,
            0.94
          ]
        },
        "lock-rear": {
          "position": [
            0,
            0.24,
            -0.94
          ]
        },
        "flap-0": {
          "rotation": [
            0,
            0,
            -18
          ]
        },
        "flap-1": {
          "rotation": [
            0,
            0,
            -18
          ]
        },
        "flap-2": {
          "rotation": [
            0,
            0,
            -18
          ]
        }
      },
      "observable": "Three small display segments curl while all six rigid roof leaves remain unchanged.",
      "inputs": "Regulated air; DC isolation complete; measured local pressure limit.",
      "outputs": "Variable shade/vent opening and possible PV production.",
      "failure": "A leak must vent to a tested safe state; PV and laminate fatigue are unresolved."
    },
    {
      "id": "service",
      "title": "08 \u00b7 Isolate / replace cassette",
      "duration": 5,
      "explanation": "Air vents and DC is isolated. A keyed cassette can slide out after releasing a separate retainer. Wet and dry disconnections are distinct.",
      "activeComponents": [
        "dock",
        "spine",
        "electric",
        "pneumatic"
      ],
      "poses": {
        "fold-0": {
          "rotation": [
            0,
            0,
            15
          ]
        },
        "fold-1": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "fold-2": {
          "rotation": [
            0,
            0,
            30
          ]
        },
        "fold-3": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "fold-4": {
          "rotation": [
            0,
            0,
            30
          ]
        },
        "fold-5": {
          "rotation": [
            0,
            0,
            -30
          ]
        },
        "end-carriage": {
          "position": [
            2.897777478867205,
            0,
            0
          ]
        },
        "lock-front": {
          "position": [
            0,
            0.24,
            0.94
          ]
        },
        "lock-rear": {
          "position": [
            0,
            0.24,
            -0.94
          ]
        },
        "flap-0": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-1": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-2": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "cassette-2": {
          "position": [
            0.35,
            1.4,
            0
          ]
        }
      },
      "observable": "One service cartridge translates while the supported roof remains locked.",
      "inputs": "Lockout; depressurize; drain affected wet circuit.",
      "outputs": "Repair without discarding a whole structure.",
      "failure": "Sliding geometry is not a structural lock: retainer must be reinstated."
    },
    {
      "id": "repack",
      "title": "09 \u00b7 Remove drains / repack",
      "duration": 8,
      "explanation": "Remove and drain all temporary hoses, isolate roof PV, clear the perimeter, unload locking pins with the drive, retract them and close under a torque limit.",
      "activeComponents": [
        "rain",
        "drive",
        "hinges",
        "control"
      ],
      "poses": {
        "fold-0": {
          "rotation": [
            0,
            0,
            70
          ]
        },
        "fold-1": {
          "rotation": [
            0,
            0,
            -140
          ]
        },
        "fold-2": {
          "rotation": [
            0,
            0,
            140
          ]
        },
        "fold-3": {
          "rotation": [
            0,
            0,
            -140
          ]
        },
        "fold-4": {
          "rotation": [
            0,
            0,
            140
          ]
        },
        "fold-5": {
          "rotation": [
            0,
            0,
            -140
          ]
        },
        "end-carriage": {
          "position": [
            1.0260604299770064,
            0,
            0
          ]
        },
        "lock-front": {
          "position": [
            0,
            0.37,
            0.94
          ]
        },
        "lock-rear": {
          "position": [
            0,
            0.37,
            -0.94
          ]
        },
        "flap-0": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-1": {
          "rotation": [
            0,
            0,
            0
          ]
        },
        "flap-2": {
          "rotation": [
            0,
            0,
            0
          ]
        }
      },
      "observable": "Return to exactly the same 1.026 m span; no panel resize.",
      "inputs": "All drains disconnected; no wind or snow operation approval.",
      "outputs": "Service spine and compact reusable canopy.",
      "failure": "Do not fold if any water, cable loop, debris or person remains in the crease envelope."
    }
  ],
  "components": [
    {
      "id": "spine",
      "name": "Stable service vertebra",
      "role": "Fix water, electrical isolation and control on a non-folding edge.",
      "principle": "Moving geometry wraps useful infrastructure instead of asking every fold to carry plumbing.",
      "materials": "Aluminium profiles; replaceable polymer service backplane.",
      "interfaces": "600 mm proposed cassette family; fixed wet ports segregated from dry DC.",
      "failure": "Racking or poorly transferred ground loads.",
      "test": "Measure sway and anchor forces before adding roof payload.",
      "evidence": [
        "O08",
        "O15"
      ],
      "status": "Proposed integration"
    },
    {
      "id": "leaves",
      "name": "Identical 12 mm rigid leaf cassettes",
      "role": "One manufactured leaf repeats across a reconfigurable shade/solar layer.",
      "principle": "Six hinge pitches remain 500 mm; solids trim 25 mm from each pivot to clear finite thickness.",
      "materials": "Proposed aluminium skins / lightweight core; removable edge caps.",
      "interfaces": "500 mm pitch, 1500 mm width; 450 mm solid span; no pressure boundary.",
      "failure": "Face delamination, edge impact, panel corners colliding near packed state.",
      "test": "Full-angle interference coupon and measured leaf mass; inspect core bond.",
      "evidence": [
        "O01",
        "O02"
      ],
      "status": "Proposed integration"
    },
    {
      "id": "hinges",
      "name": "Actual pin axes and finite-thickness clearance",
      "role": "Expose where motion occurs and where solid panels stop.",
      "principle": "Nested local rotations produce alternating absolute \u00b1\u03b8 leaf angles; circular barrels share real pivots.",
      "materials": "8 mm-radius illustrative stainless axle; polymer bushings; isolated metals.",
      "interfaces": "Removable pins and keyed tabs; flexible crease bridge is an additional weather-development item.",
      "failure": "Bushing wear, grit seizure, mounting tabs colliding, trapped fingers.",
      "test": "Torque-angle and dust-contaminated cycle tests; pin-retention inspection.",
      "evidence": [
        "O01",
        "O06"
      ],
      "status": "Proposed integration"
    },
    {
      "id": "guide",
      "name": "Synchronized ground-guided end portal",
      "role": "Keep the free edge level while constrained leaf angles change.",
      "principle": "Carriage x=3cos\u03b8; paired rails restrict yaw. Four proposed equal-pulley belts enforce alternating hinge angles; end height closes a one-DoF branch. Shaft keying and real belt behavior remain unbuilt.",
      "materials": "Aluminium portal, polymer guide wheels, debris covers.",
      "interfaces": "Paired belt clamps and final hinge support; rail anchors need site design.",
      "failure": "Skew, derailment, belt mismatch or a blocked rail.",
      "test": "Jam one rail with a force-limited manual rig and demonstrate safe stop.",
      "evidence": [
        "O07"
      ],
      "status": "Proposed integration"
    },
    {
      "id": "sync",
      "name": "Four hinge-angle timing transmissions",
      "role": "Constrain all relative hinge angles instead of commanding six unrelated motors.",
      "principle": "On intermediate leaf i, an open equal-pulley belt connects shafts keyed to its two neighbors: root relative rotation = \u2212\u03b2_i, tip = \u03b2_(i+1), so \u03b2_(i+1)=\u2212\u03b2_i. Fixed end height selects \u03b10=\u2212\u03b21/2.",
      "materials": "Proposed timing belts, equal metal pulleys, keyed cross-hinge shafts and bearings.",
      "interfaces": "Adjacent belts alternate axial planes; key/bearing stack and tensioner require detailed CAD.",
      "failure": "Tooth jump, backlash, wrong keying, unequal tension or out-of-plane interference.",
      "test": "Backdrive one hinge and measure every other angle; require <1\u00b0 tracking error over full travel before motorization.",
      "evidence": [
        "O01",
        "O06"
      ],
      "status": "Proposed integration"
    },
    {
      "id": "drive",
      "name": "Drive, brake and manual recovery",
      "role": "Move slowly, hold safely, recover without mains power.",
      "principle": "Fixed geared DC motor drives paired belts through a common shaft; separate spring brake; manual handwheel.",
      "materials": "Commercial component classes; exact suppliers and ratings unselected.",
      "interfaces": "Proposed 24 V / 100 W class; 250 N nominal bench target, not wind restraint.",
      "failure": "Backdrive, runaway, pinch or overcurrent on blockage.",
      "test": "Load-cell force curve and power-loss brake test at every angle.",
      "evidence": [
        "O06",
        "O07"
      ],
      "status": "Commercial class"
    },
    {
      "id": "locks",
      "name": "Independent visible end locks",
      "role": "Remove the deployment motor from the static load path.",
      "principle": "Two positive carriage pins engage fixed receivers only at the deployed stop; independent state witnesses.",
      "materials": "Metal pins and brackets; corrosion / wear allowance unresolved.",
      "interfaces": "Structural receiver and anchor design not established by this visual pin diameter.",
      "failure": "False lock indication, hole misalignment, pin shear or release under load.",
      "test": "Load-test full receiver / pin / rail / anchor chain; two-channel proof of engagement.",
      "evidence": [
        "O03",
        "O13"
      ],
      "status": "Proposed integration"
    },
    {
      "id": "anchors",
      "name": "Ground interface and separate structural burden",
      "role": "Prevent a lightweight moving roof becoming a wind sail.",
      "principle": "Rail feet and anchors transfer overturning, uplift and horizontal reactions to a designed foundation.",
      "materials": "Site-specific ballast, screws or footings to be engineered.",
      "interfaces": "No universal anchor and no wind/snow rating is claimed.",
      "failure": "Uplift, soft-soil pullout, sliding or overturning.",
      "test": "Site pullout and lateral tests; structural analysis of gust and asymmetric pressure.",
      "evidence": [
        "O07",
        "O10"
      ],
      "status": "Proposed integration"
    },
    {
      "id": "electric",
      "name": "Rigid PV islands and strain-relieved dry harness",
      "role": "Harvest energy without bending cells across creases.",
      "principle": "Tiles stay on rigid leaves; detachable service loops cross hinges with specified bend radius. Wiring loops are not fully modeled.",
      "materials": "Replaceable PV laminates; UV cable; individual isolation and bypass strategy.",
      "interfaces": "24 V architecture is proposed; no PV yield or electrical certification claimed.",
      "failure": "Hot spots, partial shading mismatch, flex fatigue and wet connectors.",
      "test": "Shade/temperature mapping, insulation tests, measured loop curvature throughout motion.",
      "evidence": [
        "O11",
        "O12"
      ],
      "status": "Proposed integration"
    },
    {
      "id": "rain",
      "name": "Removable valley drains / nonpotable buffer",
      "role": "Collect each real accordion valley after locking.",
      "principle": "Four gutters slope across width to hoses and a ground manifold; all hoses removed before fold.",
      "materials": "Metal gutters, UV-rated hoses, coarse screen and first-flush vessel.",
      "interfaces": "Rain bypasses desert sorbent reactor and enters a separately assessed treatment train; not potable by default.",
      "failure": "Ponding, dirty first flush, kinked hose, trapped water before freezing.",
      "test": "Meter rain-rig inlet / stored / overflow volumes, hose disconnect interlock.",
      "evidence": [
        "O08"
      ],
      "status": "Proposed integration"
    },
    {
      "id": "dock",
      "name": "Repairable keyed service cassettes",
      "role": "Combine Japanese joinery logic with repeatable replaceable interfaces.",
      "principle": "Geometry locates; a separate retained pin or rated latch secures. Dry mechanical, wet and electrical interfaces remain separate.",
      "materials": "CNC timber coupon for indoor learning; durable metal/polymer service production interface.",
      "interfaces": "600 mm catalogue pitch is a proposal, not a universal standard or permission to copy Tsugite software.",
      "failure": "Grain splitting, swelling, backlash, accidental slide-out or wet/dry misconnection.",
      "test": "Assembly-force and play measurements over wet/dry cycles; wrong-way mate must fail.",
      "evidence": [
        "O08",
        "O09",
        "O13"
      ],
      "status": "Proposed integration"
    },
    {
      "id": "skin",
      "name": "Breathing PV / ventilation skin coupon",
      "role": "Change local shade and ventilation without deploying the whole roof.",
      "principle": "Asymmetric compliant laminate bends with an internal air cushion; 3 rendered segments approximate curvature, not physical hinges.",
      "materials": "FRP / elastomer or thermoplastic composite candidates; segmented PV islands.",
      "interfaces": "FlectoLine demonstrates the class outdoors; this 440 \u00d7 600 mm coupon has not been built.",
      "failure": "Fatigue, delamination, PV cracking or loss of pressure changing safe position.",
      "test": "Pressure-angle-hysteresis and 10000-cycle screening behind a protective enclosure.",
      "evidence": [
        "O11",
        "O12"
      ],
      "status": "Demonstrated research"
    },
    {
      "id": "pneumatic",
      "name": "Low-pressure actuation circuit",
      "role": "Supply the breathing skin with independently limited pressure.",
      "principle": "Pump \u2192 regulator / relief \u2192 solenoid manifold \u2192 cushion; vent releases stored elastic energy.",
      "materials": "Commercial small pump, tubing, relief valve; custom laminate bladder.",
      "interfaces": "No pressure number from FlectoLine transfers automatically to our laminate.",
      "failure": "Burst, slow leak, valve stuck on, compressor draw exceeding PV supply.",
      "test": "Leak-down, relief verification and guarded pressure-step test with strain observation.",
      "evidence": [
        "O11"
      ],
      "status": "Proposed integration"
    },
    {
      "id": "control",
      "name": "State witnesses and human-safe sequencing",
      "role": "Act on measured locks, motion and environmental state.",
      "principle": "Encoder plus two end stops, brake state, drain disconnect, motor current and wind stop; no AI required for first prototype.",
      "materials": "Commercial sensor classes; independent emergency stop.",
      "interfaces": "Protective perimeter and manual reset; rendered cups are an illustrative weather sensor.",
      "failure": "False negative obstacle, contradictory sensors or automatic restart.",
      "test": "Fault injection with every sensor unplugged and independent E-stop verified.",
      "evidence": [
        "O06",
        "O07"
      ],
      "status": "Proposed integration"
    }
  ],
  "mechanism": {
    "type": "accordion",
    "leaves": 6,
    "pitch": 0.5,
    "minDeg": 15,
    "maxDeg": 70,
    "firstGroup": "fold-0",
    "followingGroups": [
      "fold-1",
      "fold-2",
      "fold-3",
      "fold-4",
      "fold-5"
    ],
    "endCarriage": "end-carriage",
    "base": [
      0,
      2.4,
      0
    ],
    "endBaseY": 0,
    "sliderDefault": 0,
    "angleConvention": "theta=minDeg+(maxDeg-minDeg)*value; global leaf rotations alternate +theta/-theta; child relative rotations alternate -2theta/+2theta",
    "synchronization": "Four equal-pulley open belts on intermediate leaves 1\u20134: neighbor-keyed root and tip shafts give beta_(i+1)=-beta_i. Fixed end height selects alpha0=-beta1/2. Kinematic proposal; keying/tension not built."
  },
  "calculations": {
    "status": "Proposed inputs and analytical kinematic checks, not measured performance",
    "leafPitch_m": 0.5,
    "leaves": 6,
    "width_m": 1.5,
    "solidPanelLength_m": 0.45,
    "panelThickness_m": 0.012,
    "edgeTrim_m": 0.025,
    "deployedAngle_deg": 15,
    "packedAngle_deg": 70,
    "deployedSpan_m": 2.897777478867205,
    "packedSpan_m": 1.0260604299770064,
    "linearPackingRatio": 2.824178181135143,
    "projectedArea_m2": 4.346666218300808,
    "packedPeakRise_m": 0.46984631039295416,
    "cornerTrimRequiredAt70_m": 0.01648486451672773,
    "leafMassAssumed_kg": 3,
    "totalLeafMassAssumed_kg": 18,
    "maximumIdealGravityDriveForce_N": 54.91712763337603,
    "driveTarget_N": 250,
    "driveSpeed_m_s": 0.04,
    "mechanicalPowerAtTarget_W": 10,
    "driveEfficiencyAssumed": 0.35,
    "electricalPowerAtTarget_W": 28.571428571428573,
    "drivePinionRadius_m": 0.025,
    "driveTorqueAtTarget_Nm": 6.25,
    "illustrativeWindPressure_Pa": 1000,
    "resultingRoofForce_N": 4346.6662183008075,
    "rainRateExample_mm_h": 10,
    "idealRainCapture_L_h": 43.466662183008076,
    "equations": [
      "X(\u03b8)=Nl cos\u03b8; end height returns to fixed hinge height for even N.",
      "Global \u03b1_i=(\u22121)^i \u03b8; child relative \u03b2_i=2(\u22121)^i \u03b8 for i>0.",
      "A_proj=Nlw cos\u03b8; no validated aerodynamic coefficient is implied.",
      "Rectangular-corner screening: a\u2265(t/2)tan\u03b8; excludes barrels, tabs, seals and tolerances.",
      "U(\u03b8)=N m g l sin\u03b8/2 for identical leaf masses at midpoint; |dU/dX|=m g cot\u03b8/2.",
      "P_mech=Fv; \u03c4_pinion=Fr; circuit power includes measured efficiency and auxiliaries.",
      "Rain L/h = rain(mm/h) \u00d7 projected area(m\u00b2) \u00d7 measured collection fraction."
    ]
  },
  "prototype": {
    "name": "One-metre-pitch family, proven at coupon scale first",
    "summary": "Build a 1:2 six-leaf dry bench rig and a separate 440 \u00d7 600 mm guarded compliant-skin coupon. Record angle/force/interference, jam and power-loss behavior before a full-height non-occupied canopy.",
    "document": "prototype.json",
    "status": "Planned, not built"
  },
  "limits": [
    "Not a certified shelter, weather enclosure, load-bearing habitable roof or pressure vessel.",
    "The 3D roof is not Miura. Four proposed open equal-pulley timing transmissions plus fixed end height provide a candidate one-DoF branch; shaft keying, tensioners and tolerances have not been physically verified.",
    "Finite-thickness trim is a corner-clearance screening, not complete collision certification of fasteners, fabrics and wiring.",
    "Do not operate in wind, snow, ice or occupied public space without structural and safety qualification.",
    "Rain assemblies are manually attached only when locked; disconnected and drained before any fold. Their stage visibility is explanatory sequencing.",
    "Three skin display segments depict continuous compliant bending approximately; material strain, pressure, fatigue and PV output are not simulated.",
    "No universal component interoperability, purchase price, lifetime, water quality, energy autonomy or autonomous maintenance is demonstrated by this scene."
  ]
}
