{
  "schemaVersion": 1,
  "id": "wooting-60he",
  "displayName": "Wooting 60HE (standard) \u2014 blank XDA visual assembly",
  "integrationReady": true,
  "integrationScope": "local-project; visual planning; physical fit and publication rights require separate review",
  "asset": {
    "url": "/assets/elite/wooting-60he/wooting-60he.glb",
    "format": "glb",
    "bytes": 5644592,
    "sha256": "CC131ADACFEC11622B79D97FF5A6D0CF0AA1FA06E5DD4D657E2BBED52009FEA9",
    "triangles": 193504,
    "vertices": 192424,
    "meshes": 14,
    "materials": 10,
    "nodes": 67,
    "dimensionsMeters": [
      0.30201455950737,
      0.029525612092379507,
      0.11575201153755188
    ],
    "boundsMeters": {
      "min": [
        -0.151007279753685,
        0.0,
        -0.05787600576877594
      ],
      "max": [
        0.151007279753685,
        0.029525612092379507,
        0.05787600576877594
      ]
    },
    "coordinateContract": {
      "units": "meters",
      "up": "+Y",
      "front": "+Z (keyboard front)",
      "bottomY": 0.0,
      "footprintCenteredXZ": true,
      "verifiedScale": true
    },
    "triangleCountBasis": "rendered scene, including every placed cap instance"
  },
  "source": {
    "productId": "wooting-60he",
    "sourceUrl": "https://github.com/WootingKb/wooting-design",
    "creator": "Wooting (official case/module CAD); spooknik (XDA caps)",
    "license": "CERN-OHL-S-2.0 (Wooting CAD); MIT (XDA caps)",
    "licenseUrl": "https://github.com/WootingKb/wooting-design/blob/main/LICENSE.md",
    "rightsStatus": "source-license-recorded; local visual use; publication review required",
    "exactness": "Exact manufacturer Wooting ANSI STEP source with separately reused blank XDA render caps",
    "path": "C:\\Users\\Niko\\Documents\\ChatGPT\\Deskform\\artifacts\\asset-research\\keyboards\\wooting-official\\wooting-60he__wooting_60he.stp",
    "sha256": "399BFA49F2D366E87033B8067AE3E1B65171380ABCD4F9B599D5B811C86374CD",
    "format": "STEP",
    "sourcePackage": {
      "path": "public\\assets\\elite\\wooting-60he\\source\\deskspace-wooting-60he-source.zip",
      "url": "/assets/elite/wooting-60he/source/deskspace-wooting-60he-source.zip",
      "bytes": 5298988,
      "sha256": "B229EB0988308EAFA1D4D02EEB90CF4D595930644C540B30B170D528B494A9CB",
      "files": [
        "upstream/wooting-60he__wooting_60he.stp",
        "upstream/wooting-60he__60he_bottom-case.stl",
        "upstream/README.md",
        "upstream/LICENSE.md",
        "upstream/xda-runtime-caps.glb",
        "upstream/spooknik-XDA-LICENSE",
        "upstream/spooknik-XDA-README.md",
        "conversion/convert-wooting-60-cad.py",
        "conversion/camera-case-cad-loader.py",
        "conversion/build-wooting80-assets.py",
        "conversion/cad-build.json",
        "MODIFICATIONS.md"
      ]
    }
  },
  "license": {
    "label": "CERN-OHL-S-2.0 for Wooting source; MIT for spooknik XDA caps",
    "url": "https://github.com/WootingKb/wooting-design/blob/main/LICENSE.md",
    "attribution": "Wooting official design files are licensed under CERN-OHL-S-2.0. XDA Keycap 3D Models by spooknik are licensed under MIT. Adapted by Deskspace. No affiliation or endorsement is implied.",
    "attributionRequired": true,
    "rightsStatus": "local-use-only-pending-publication-review"
  },
  "manufacturerReference": {
    "dimensionsMm": [
      302.0,
      38.0,
      116.0
    ],
    "axisOrder": "W/H/D",
    "url": "https://wooting.io/wooting-60he",
    "note": "Wooting support reports 302 x 116 x 38 mm overall for the standard 60HE family; the displayed CAD/XDA source envelope is measured separately."
  },
  "verifiedScale": true,
  "modifications": "Converted all retained solid source leaves from native millimetres to metre-scale Y-up GLB with CadQuery/OCP; omitted the alternate ISO plate and standard out-of-body strap; centered X/Z on the retained case and set the lowest source point to Y=0; instanced existing blank MIT XDA cap meshes at key-opening centers detected from the exact ANSI plate. No Blender, no original modeling, no switches or OEM cap geometry.",
  "sourceInspectionReport": "/artifacts/meta-modeling/wooting-60he/cad-build.json",
  "completeness": {
    "sourceAssembly": "The retained 2022 official assembly includes the ANSI plate, module internals, fasteners, feet and bottom case. It contains no top case, switches or OEM keycaps; the STEP also contains an ISO plate that is omitted from this ANSI asset.",
    "runtimeReady": true,
    "runtimeScope": "visual planning asset; local project; physical fit and OEM completeness unverified",
    "blockers": [
      "No OEM keycaps or switches are present in the official STEP source; blank MIT XDA caps are a separate visual placeholder.",
      "No top case is present in the retained STEP assembly."
    ]
  },
  "keycapSource": {
    "url": "https://github.com/spooknik/XDA-Keycaps",
    "license": "MIT",
    "sourceSha256": "7779F762EAA2A715B5626F8C93E762AC506D47D435A360094014555D417F4439",
    "count": 61,
    "profile": "blank aftermarket XDA",
    "switchGeometryIncluded": false
  }
}
