{
  "file": "duckling.glb",
  "sha256": "7cb908b81cbd78dd3ee4e151b32f02b473d897257d4f1ac9ff25d4e2f7e8a9a3",
  "bytes": 55572,
  "primitive_count": 4,
  "material_count": 4,
  "embedded_images": 0,
  "external_uris": [],
  "primitives": [
    {
      "mesh": "WebbedFoot",
      "primitive": 0,
      "triangles": 680,
      "zero_area_triangles": 0,
      "nonfinite_attribute_components": 0
    },
    {
      "mesh": "WebbedFoot",
      "primitive": 1,
      "triangles": 1840,
      "zero_area_triangles": 0,
      "nonfinite_attribute_components": 0
    },
    {
      "mesh": "WebbedFoot",
      "primitive": 2,
      "triangles": 240,
      "zero_area_triangles": 0,
      "nonfinite_attribute_components": 0
    },
    {
      "mesh": "WebbedFoot",
      "primitive": 3,
      "triangles": 96,
      "zero_area_triangles": 0,
      "nonfinite_attribute_components": 0
    }
  ],
  "duplicate_primitives": [],
  "note": "Mesh-local counts, before node transforms/instances. Degenerate threshold: cross-product magnitude < 1e-12 in asset units squared. Not a source-topology or visual-quality verdict.",
  "triangles": 2856,
  "zero_area_triangles": 0,
  "nonfinite_attribute_components": 0,
  "findings": []
}
