{
  "scope": "GLB 2.0 structure, complete finite POSITION coordinates, accessor bounds, triangle index range, embedded resources, baked transforms, exact file set and physically scaled controller envelopes; glTF Y-up",
  "scale_basis": "Source units 1=100mm; export bakes scale 0.1 into metres. Controller outer envelope is 95mm height x46mm width x19.25mm depth from the two source box halves; post-bevel dimensions must match. Overall scene dimensions include its separate off-face cable/controller, so they are recorded, while gross scale is anchored to the known controller rather than arbitrarily broad scene bounds.",
  "files": [
    {
      "file": "E01_F_mask.glb",
      "bytes": 7764192,
      "sha256": "20e542a103baee62d415a0ccade26b9fe6a63b2957f72ffd1cb8094e209b0e6e",
      "meshes": 52,
      "primitives": 52,
      "vertices": 207044,
      "roles": {
        "shell": 3,
        "stitch": 12,
        "binding": 8,
        "mesh_insert": 2,
        "jaw_support": 1,
        "crown_strap": 1,
        "adjustment_tab": 2,
        "rear_strap": 1,
        "charge_port": 1,
        "button": 1,
        "liner_connector": 1,
        "internal_harness": 2,
        "battery_envelope": 1,
        "haptic_module": 2,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "heater": 2,
        "heater_backing": 2,
        "display_window": 1,
        "temperature_sensor": 4,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        225.56,
        328.78,
        189.49
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E01_F_worn.glb",
      "bytes": 11423376,
      "sha256": "f46d0351b872d6fd7f73791390e3700d5bb21a8ca991fba767950ce0d1793f34",
      "meshes": 55,
      "primitives": 55,
      "vertices": 283665,
      "roles": {
        "shell": 3,
        "stitch": 12,
        "binding": 8,
        "mesh_insert": 2,
        "jaw_support": 1,
        "crown_strap": 1,
        "adjustment_tab": 2,
        "rear_strap": 1,
        "mannequin": 3,
        "charge_port": 1,
        "button": 1,
        "liner_connector": 1,
        "internal_harness": 2,
        "battery_envelope": 1,
        "haptic_module": 2,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "heater": 2,
        "heater_backing": 2,
        "display_window": 1,
        "temperature_sensor": 4,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        322.0,
        328.78,
        204.03
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E01_M_mask.glb",
      "bytes": 8089148,
      "sha256": "086531375f34c5bfa6a8f5942ee08d80a36cfa7015e0a920801ad9cd344f6d5b",
      "meshes": 52,
      "primitives": 52,
      "vertices": 216082,
      "roles": {
        "shell": 3,
        "stitch": 12,
        "binding": 8,
        "mesh_insert": 2,
        "jaw_support": 1,
        "crown_strap": 1,
        "adjustment_tab": 2,
        "rear_strap": 1,
        "charge_port": 1,
        "button": 1,
        "liner_connector": 1,
        "internal_harness": 2,
        "battery_envelope": 1,
        "haptic_module": 2,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "heater": 2,
        "heater_backing": 2,
        "display_window": 1,
        "temperature_sensor": 4,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        238.65,
        335.26,
        218.56
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E01_M_worn.glb",
      "bytes": 11688860,
      "sha256": "720624eedeffe8ca89cc41608e7396652fe1a8afff06dc0b0f2df9e2a2432082",
      "meshes": 55,
      "primitives": 55,
      "vertices": 291464,
      "roles": {
        "shell": 3,
        "stitch": 12,
        "binding": 8,
        "mesh_insert": 2,
        "jaw_support": 1,
        "crown_strap": 1,
        "adjustment_tab": 2,
        "rear_strap": 1,
        "mannequin": 3,
        "charge_port": 1,
        "button": 1,
        "liner_connector": 1,
        "internal_harness": 2,
        "battery_envelope": 1,
        "haptic_module": 2,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "heater": 2,
        "heater_backing": 2,
        "display_window": 1,
        "temperature_sensor": 4,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        392.35,
        335.26,
        235.74
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E02_F_mask.glb",
      "bytes": 8373976,
      "sha256": "633e2aafaf789440b6d5c19ab1efb20e47f8c3ffb1e0bbf5fe2ee5be6e1eb711",
      "meshes": 74,
      "primitives": 74,
      "vertices": 230735,
      "roles": {
        "shell": 3,
        "stitch": 12,
        "binding": 12,
        "jaw_support": 1,
        "crown_strap": 2,
        "adjustment_tab": 3,
        "rear_strap": 1,
        "fabric_overlay": 2,
        "led_package": 24,
        "charge_port": 1,
        "led_cartridge": 2,
        "button": 1,
        "liner_connector": 1,
        "internal_harness": 2,
        "battery_envelope": 1,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "display_window": 1,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        225.56,
        329.02,
        189.46
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E02_F_worn.glb",
      "bytes": 12033268,
      "sha256": "2c57f980fba918224391db302c95e17910dbefc596348a769d51dde442d36c2a",
      "meshes": 77,
      "primitives": 77,
      "vertices": 307356,
      "roles": {
        "shell": 3,
        "stitch": 12,
        "binding": 12,
        "jaw_support": 1,
        "crown_strap": 2,
        "adjustment_tab": 3,
        "rear_strap": 1,
        "fabric_overlay": 2,
        "mannequin": 3,
        "led_package": 24,
        "charge_port": 1,
        "led_cartridge": 2,
        "button": 1,
        "liner_connector": 1,
        "internal_harness": 2,
        "battery_envelope": 1,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "display_window": 1,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        322.0,
        329.02,
        204.03
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E02_M_mask.glb",
      "bytes": 8635284,
      "sha256": "ce44bde923181e6b775fcd4a86621d477d34e8f409b230df09c0fa53c5d6bde9",
      "meshes": 74,
      "primitives": 74,
      "vertices": 237913,
      "roles": {
        "shell": 3,
        "stitch": 12,
        "binding": 12,
        "jaw_support": 1,
        "crown_strap": 2,
        "adjustment_tab": 3,
        "rear_strap": 1,
        "fabric_overlay": 2,
        "led_package": 24,
        "charge_port": 1,
        "led_cartridge": 2,
        "button": 1,
        "liner_connector": 1,
        "internal_harness": 2,
        "battery_envelope": 1,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "display_window": 1,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        238.63,
        335.28,
        216.97
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E02_M_worn.glb",
      "bytes": 12235012,
      "sha256": "52835b26a70b07c4efec1ad659389f1303776dbc728203a35392b4c54304a9bd",
      "meshes": 77,
      "primitives": 77,
      "vertices": 313295,
      "roles": {
        "shell": 3,
        "stitch": 12,
        "binding": 12,
        "jaw_support": 1,
        "crown_strap": 2,
        "adjustment_tab": 3,
        "rear_strap": 1,
        "fabric_overlay": 2,
        "led_package": 24,
        "mannequin": 3,
        "charge_port": 1,
        "led_cartridge": 2,
        "button": 1,
        "liner_connector": 1,
        "internal_harness": 2,
        "battery_envelope": 1,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "display_window": 1,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        392.35,
        335.28,
        235.74
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E03_F_mask.glb",
      "bytes": 7290744,
      "sha256": "480ba83b6ed1fa6cf5a1318ccdbf2d8c281cdaf3a5b6a10a0d9b84aab3da96f0",
      "meshes": 50,
      "primitives": 50,
      "vertices": 196820,
      "roles": {
        "shell": 3,
        "stitch": 10,
        "binding": 14,
        "jaw_support": 1,
        "crown_strap": 1,
        "adjustment_tab": 2,
        "rear_strap": 1,
        "charge_port": 1,
        "electrode_backing": 2,
        "button": 1,
        "liner_connector": 1,
        "electrode_placeholder": 4,
        "internal_harness": 2,
        "battery_envelope": 1,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "display_window": 1,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        225.37,
        328.86,
        189.49
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E03_F_worn.glb",
      "bytes": 10950036,
      "sha256": "c202dd01d50d05e4fb6e3345f7bc1af422f51f2faa2a9f9be99509145405e0a2",
      "meshes": 53,
      "primitives": 53,
      "vertices": 273441,
      "roles": {
        "shell": 3,
        "stitch": 10,
        "binding": 14,
        "jaw_support": 1,
        "crown_strap": 1,
        "adjustment_tab": 2,
        "rear_strap": 1,
        "mannequin": 3,
        "charge_port": 1,
        "electrode_backing": 2,
        "button": 1,
        "liner_connector": 1,
        "electrode_placeholder": 4,
        "internal_harness": 2,
        "battery_envelope": 1,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "display_window": 1,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        322.0,
        328.86,
        204.03
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E03_M_mask.glb",
      "bytes": 7547256,
      "sha256": "f49a4288bde87e9bcebe61868833ad073647da2bae804a14f7ee355198ad6b3c",
      "meshes": 50,
      "primitives": 50,
      "vertices": 203979,
      "roles": {
        "shell": 3,
        "stitch": 10,
        "binding": 14,
        "jaw_support": 1,
        "crown_strap": 1,
        "adjustment_tab": 2,
        "rear_strap": 1,
        "charge_port": 1,
        "electrode_backing": 2,
        "button": 1,
        "liner_connector": 1,
        "electrode_placeholder": 4,
        "internal_harness": 2,
        "battery_envelope": 1,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "display_window": 1,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        238.65,
        335.27,
        219.85
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E03_M_worn.glb",
      "bytes": 11147072,
      "sha256": "a10db2fa1c1c98b0954a21f6c9208c3e435f2104019d4abb0318da5f46aaaaf6",
      "meshes": 53,
      "primitives": 53,
      "vertices": 279361,
      "roles": {
        "shell": 3,
        "stitch": 10,
        "binding": 14,
        "jaw_support": 1,
        "crown_strap": 1,
        "adjustment_tab": 2,
        "rear_strap": 1,
        "mannequin": 3,
        "charge_port": 1,
        "electrode_backing": 2,
        "button": 1,
        "liner_connector": 1,
        "electrode_placeholder": 4,
        "internal_harness": 2,
        "battery_envelope": 1,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "display_window": 1,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        392.35,
        335.27,
        235.74
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E04_F_mask.glb",
      "bytes": 7746436,
      "sha256": "7cde3e63e04606fb5001ab560956ac65048fb0f07fb8b212aaf0d86d09b7ae5d",
      "meshes": 58,
      "primitives": 58,
      "vertices": 213839,
      "roles": {
        "shell": 3,
        "stitch": 12,
        "binding": 12,
        "jaw_support": 1,
        "crown_strap": 2,
        "adjustment_tab": 3,
        "rear_strap": 1,
        "fabric_overlay": 2,
        "charge_port": 1,
        "button": 1,
        "liner_connector": 1,
        "internal_harness": 2,
        "battery_envelope": 1,
        "haptic_module": 2,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "heater": 2,
        "heater_backing": 2,
        "display_window": 1,
        "temperature_sensor": 4,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        225.56,
        328.97,
        189.49
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E04_F_worn.glb",
      "bytes": 11405724,
      "sha256": "5f0b05f08713b1e43b320cdb9dfaa9fb70768c78aee03a3e150275b4c17b270b",
      "meshes": 61,
      "primitives": 61,
      "vertices": 290460,
      "roles": {
        "shell": 3,
        "stitch": 12,
        "binding": 12,
        "jaw_support": 1,
        "crown_strap": 2,
        "adjustment_tab": 3,
        "rear_strap": 1,
        "fabric_overlay": 2,
        "mannequin": 3,
        "charge_port": 1,
        "button": 1,
        "liner_connector": 1,
        "internal_harness": 2,
        "battery_envelope": 1,
        "haptic_module": 2,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "heater": 2,
        "heater_backing": 2,
        "display_window": 1,
        "temperature_sensor": 4,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        322.0,
        328.97,
        204.03
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E04_M_mask.glb",
      "bytes": 8057184,
      "sha256": "5422a6c926201e43b5bd6dae46730319c18b80535e733b06cee49b41edced665",
      "meshes": 58,
      "primitives": 58,
      "vertices": 222342,
      "roles": {
        "shell": 3,
        "stitch": 12,
        "binding": 12,
        "jaw_support": 1,
        "crown_strap": 2,
        "adjustment_tab": 3,
        "rear_strap": 1,
        "fabric_overlay": 2,
        "charge_port": 1,
        "button": 1,
        "liner_connector": 1,
        "internal_harness": 2,
        "battery_envelope": 1,
        "haptic_module": 2,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "heater": 2,
        "heater_backing": 2,
        "display_window": 1,
        "temperature_sensor": 4,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        238.65,
        335.46,
        217.06
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    },
    {
      "file": "E04_M_worn.glb",
      "bytes": 11657000,
      "sha256": "6cd8371baabff5df393926a00295829b22b475648406ef794537763a8658c08b",
      "meshes": 61,
      "primitives": 61,
      "vertices": 297724,
      "roles": {
        "shell": 3,
        "stitch": 12,
        "binding": 12,
        "jaw_support": 1,
        "crown_strap": 2,
        "adjustment_tab": 3,
        "rear_strap": 1,
        "fabric_overlay": 2,
        "mannequin": 3,
        "charge_port": 1,
        "button": 1,
        "liner_connector": 1,
        "internal_harness": 2,
        "battery_envelope": 1,
        "haptic_module": 2,
        "control_pcb": 1,
        "controller_back": 1,
        "controller_front": 1,
        "heater": 2,
        "heater_backing": 2,
        "display_window": 1,
        "temperature_sensor": 4,
        "external_cable": 1,
        "keyed_connector": 1
      },
      "dimensions_mm_xyz_gltf": [
        392.35,
        335.46,
        235.74
      ],
      "controller_dimensions_mm_xyz_gltf": [
        46.0,
        95.0,
        19.25
      ],
      "self_contained": true,
      "finite_positions": true,
      "accessor_bounds_match": true,
      "triangle_indices_valid": true,
      "unit_scale_check": true
    }
  ],
  "errors": [],
  "summary": {
    "files": 16,
    "expected_files": 16,
    "pass": true
  }
}
