{
  "fixture_id": "D3D004-MUTATION-BUDGET-HALF",
  "rights": "synthetic_rights_cleared",
  "delivery_target": "Realtime Web Viewer R1",
  "format": "glTF 2.0/GLB",
  "format_version": "2.0",
  "unit_scale": 1.0,
  "coordinate_convention": "declared-and-verified",
  "budgets": {
    "triangles": 60000,
    "vertices": 100000,
    "texture_memory_mib": 32,
    "materials": 12,
    "draw_primitives": 18,
    "quality_delta_pct": 2.0
  },
  "observed": {
    "triangles": 112000,
    "vertices": 84000,
    "texture_memory_mib": 58,
    "materials": 10,
    "draw_primitives": 14,
    "quality_delta_pct": 1.2
  },
  "lod_policy": "target-specific external variants",
  "compression_extension": "KHR_draco_mesh_compression",
  "used_extensions": [
    "KHR_draco_mesh_compression"
  ],
  "animation_requirement": "none",
  "skin_requirement": "none",
  "morph_target_requirement": "none",
  "transform_tolerance": {
    "translation_m": 0.001,
    "rotation_deg": 0.1,
    "scale_abs": 0.001
  },
  "transform_observation_ref": "node://FixtureRoot",
  "transform_delta_observed": {
    "translation_m": 0.0002,
    "rotation_deg": 0.02,
    "scale_abs": 0.0001
  },
  "required_extensions": [],
  "target_supported_extensions": [
    "KHR_draco_mesh_compression"
  ],
  "transform_validation": "PASS",
  "material_validation": "PASS",
  "round_trip_check": "PASS",
  "downstream_viewer_check": "PASS",
  "unsupported_feature": [],
  "provenance_ref": "RIGHTS-CLEARED-SYNTHETIC-01",
  "notes": [
    "Mutation delta: triangle budget 120000→60000 and texture-memory budget 64→32 MiB; all other evidence matches D3D004-BASELINE-01."
  ]
}
