{
  "models": [
    {
      "source": "public/model/base.stl",
      "sourceSha256": "8b5fae40f5036d07664792e91ac04db77ceb408bf89179b5b7400ea47e83daa1",
      "triangles": 3580,
      "bounds": {
        "min": [
          -100.0,
          -56.0,
          0.0
        ],
        "max": [
          100.0,
          56.0,
          32.0
        ]
      },
      "dimensions": [
        200.0,
        112.0,
        32.0
      ],
      "converted": "public/models/time-capsule-iii/optimized/base.glb",
      "bytes": 161480,
      "sourceBytes": 587589,
      "reconstruction": false
    },
    {
      "source": "public/model/deck.stl",
      "sourceSha256": "bf843028becbd324eb2591d869338702f2e90ef1ce7b7f981dc9795f7cf06485",
      "triangles": 8212,
      "bounds": {
        "min": [
          -97.0999984741211,
          -53.099998474121094,
          0.0
        ],
        "max": [
          97.0999984741211,
          53.099998474121094,
          6.099999904632568
        ]
      },
      "dimensions": [
        194.1999969482422,
        106.19999694824219,
        6.099999904632568
      ],
      "converted": "public/models/time-capsule-iii/optimized/deck.glb",
      "bytes": 399100,
      "sourceBytes": 1379314,
      "reconstruction": false
    },
    {
      "source": "public/model/lid.stl",
      "sourceSha256": "ef44eaae5b1638f64dd829273f577b3500e98fe71bd122fb8ed9de495d86e399",
      "triangles": 5372,
      "bounds": {
        "min": [
          -100.0,
          -56.0,
          0.0
        ],
        "max": [
          100.0,
          56.0,
          8.300000190734863
        ]
      },
      "dimensions": [
        200.0,
        112.0,
        8.300000190734863
      ],
      "converted": "public/models/time-capsule-iii/optimized/lid.glb",
      "bytes": 235992,
      "sourceBytes": 887486,
      "reconstruction": false
    }
  ],
  "sourceUpAxis": "Z",
  "sourceUnits": "Not encoded in STL; interpreted as millimeters from physical proportions",
  "sceneScale": 0.01,
  "hinge": {
    "axis": "X",
    "origin": [
      0,
      56,
      36.15
    ],
    "status": "Inferred assembly pivot along rear edge; no hinge constraints or separate hardware in supplied STLs"
  },
  "assembly": {
    "lid": "Inner face inverted over base; pivot rotates about rear X axis",
    "deck": "Removable control insert seated at Z=25.5; lifted separately to reveal stored cartridges"
  },
  "missing": [
    "Original cartridge STL",
    "Separate hinge pin / knuckles / fasteners",
    "Assembly constraints and measured hinge center"
  ]
}
