{
  "file": "candidate.glb",
  "sha256": "a6d67b67035dd5749fa700a98a98909c7ec2e85ee2047d78477576bb32b8e594",
  "bytes": 20139812,
  "primitive_count": 4,
  "material_count": 4,
  "embedded_images": 12,
  "external_uris": [],
  "primitives": [
    {
      "mesh": "Sphere",
      "primitive": 0,
      "triangles": 19896,
      "zero_area_triangles": 0,
      "nonfinite_attribute_components": 0
    },
    {
      "mesh": "Port_clinker_strake_01",
      "primitive": 0,
      "triangles": 31936,
      "zero_area_triangles": 2,
      "nonfinite_attribute_components": 0
    },
    {
      "mesh": "Painter_hemp_strand_1",
      "primitive": 0,
      "triangles": 14184,
      "zero_area_triangles": 0,
      "nonfinite_attribute_components": 0
    },
    {
      "mesh": "Gunwale_-1",
      "primitive": 0,
      "triangles": 30524,
      "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": 96540,
  "zero_area_triangles": 2,
  "nonfinite_attribute_components": 0,
  "findings": [
    "zero_area_triangles"
  ]
}
