{
  "schema": "MAKNOW_D3D004_FIXTURE_DELTA_MANIFEST_v1",
  "baseline": "baseline_observations.json",
  "mutations": [
    {
      "file": "mutation_budget_half.json",
      "locked_probe": "cut the target triangle and texture-memory budgets in half",
      "changed_paths": [
        "budgets.triangles",
        "budgets.texture_memory_mib",
        "fixture_id",
        "notes"
      ]
    },
    {
      "file": "mutation_unsupported_extension.json",
      "locked_probe": "introduce a required material extension unsupported by the target viewer",
      "changed_paths": [
        "used_extensions",
        "required_extensions",
        "unsupported_feature",
        "material_validation",
        "downstream_viewer_check",
        "fixture_id",
        "notes"
      ]
    },
    {
      "file": "mutation_roundtrip_semantic_drift.json",
      "locked_probe": "round-trip the asset and change one node transform or material parameter",
      "changed_paths": [
        "transform_validation",
        "transform_delta_observed.translation_m",
        "transform_delta_observed.rotation_deg",
        "transform_delta_observed.scale_abs",
        "round_trip_check",
        "fixture_id",
        "notes"
      ]
    }
  ],
  "transfer": {
    "file": "../transfer/transfer_fixture.json",
    "locked_probe": "switch the downstream target from realtime glTF delivery to an OpenUSD-centric DCC pipeline"
  },
  "rule": "Each mutation is compared against D3D004-BASELINE-01; no baseline verdict is embedded."
}
