{
  "mutation_id": "ROUGHNESS_SRGB",
  "source_fixture": "baseline_fixture.json",
  "changes": [
    {
      "path": "channels[role=roughness].transfer",
      "from": "LINEAR",
      "to": "SRGB"
    }
  ],
  "learner_task": "Trace the semantic contradiction, state the minimum repair, and revalidate without relying on appearance."
}
