{
  "ok": false,
  "skill_id": "parametric_cad.parameter-architecture",
  "lane": "tool_evidence",
  "status": "infrastructure_retry",
  "retryable": true,
  "infrastructure_failure": true,
  "infrastructure_failures": 1,
  "error": "Brain API HTTP 502: {\n  \"ok\": false,\n  \"error\": \"Academy structured output invalid after round-specific canonicalisation\",\n  \"retryable\": true,\n  \"infrastructure_failure\": true,\n  \"output_contract\": \"academy_round_json_v4\",\n  \"exam_round\": 2,\n  \"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",
  "evidence": "/SHiREVault/SHiREAcademy/Practice/parametric_cad/parameter-architecture/20260724T132751211669Z",
  "practice_status": {
    "available": true,
    "version": "0002A",
    "paused": false,
    "current_skill": null,
    "total_skills": 371,
    "practised_skills": 1,
    "knowledge_certified_skills": 0,
    "forge_certified_skills": 0,
    "cadquery_candidate_skills": 0,
    "cadquery_certified_skills": 0,
    "cadquery_supported_skills": 28,
    "cadquery_engine": {
      "available": true,
      "engine": "CadQuery",
      "engine_version": "2.8.0",
      "bridge_version": "0002C",
      "primary_build_engine": true,
      "blender_required": false,
      "wrapper": "/home/ray/.local/bin/shire-cadquery-python",
      "forge_root": "/home/ray/SHiREForge-Dev",
      "adapter": "/home/ray/SHiREForge-Dev/src/shireforge/forge_engine/academy_practice_adapter.py",
      "supported_skill_count": 28,
      "error": null,
      "blender_loaded": false
    },
    "practice_model_route": "academy_micro_exam",
    "practice_prompt_profile": "round_specific_micro_exam_v3",
    "practice_endpoint": "/academy/practice/ask",
    "practice_max_tokens": 420,
    "general_context_injected": false,
    "pending_skills": 371,
    "failed_skills": 0,
    "status_counts": {
      "pending": 371
    },
    "lane_counts": {
      "digital_certification": 44,
      "physical_evidence": 154,
      "professional_review": 77,
      "tool_evidence": 96
    },
    "practice_percent": 0,
    "knowledge_certification_percent": 0,
    "forge_certification_percent": 0,
    "evidence_root": "/SHiREVault/SHiREAcademy/Practice",
    "network": {
      "configured": "/SHiREVault/SHiREAcademy/Practice",
      "resolved": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice",
      "network_verified": true,
      "filesystem": "cifs",
      "source": "//192.168.1.1/volume(sda2)",
      "writable": true
    },
    "updated_at": "2026-07-24T13:28:49.839597+00:00"
  }
}
