{
  "ok": false,
  "error": "Academy structured output invalid after round-specific canonicalisation",
  "retryable": true,
  "infrastructure_failure": true,
  "output_contract": "academy_round_json_v4",
  "exam_round": 2,
  "raw_answer": "{\"skill_id\":\"parametric_cad.parameter-architecture\",\"name\":\"Parameter architecture\",\"domain\":\"parametric_cad\",\"risk\":\"low\",\"lane\":\"tool_evidence\",\"professional_review\":false,\"round\":2,\"focus\":\"failure diagnosis, provenance and safety\",\"principles\":[\"Name parameters by meaning and include units, ranges and dependencies.\",\"Build from stable datums instead of fragile generated edges.\",\"Separate user inputs from derived calculations.\"],\"failure_signals\":[\"Scattered hard-coded dimensions.\",\"Circular dependencies.\"],\"application\":\"harmless household design example\",\"response_scope\":\"failure provenance safety only\"}",
  "raw_answer_sha256": "fa65156b3707f6bdfacc9ff9358e6bfefc8e4d2d1a0d2199f20732e497be617e",
  "raw_answer_audited": true
}
