{
  "finished_at": "2026-08-02T06:49:49.841724+00:00",
  "payload": {
    "error": "Brain API HTTP 502: {\n  \"ok\": false,\n  \"error\": \"Academy structured output invalid after round-specific canonicalisation: '{' was never closed (<unknown>, line 27)\",\n  \"retryable\": true,\n  \"infrastructure_failure\": true,\n  \"output_contract\": \"academy_round_json_v6\",\n  \"exam_round\": 3,\n  \"raw_answer\": \"{\\n  \\\"round\\\": 3,\\n  \\\"transfer_project\\\": {\\n    \\\"title\\\": \\\"Household Shelf Extrusion Transfer\\\",\\n    \\\"goal\\\": \\\"Apply extrusion logic to create a valid solid for a bookshelf design using harmless household mate",
    "evidence": "/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T064822043877Z",
    "infrastructure_failure": true,
    "infrastructure_failures": 3,
    "lane": "tool_evidence",
    "ok": false,
    "practice_status": {
      "available": true,
      "cadquery_candidate_skills": 2,
      "cadquery_certified_skills": 1,
      "cadquery_engine": {
        "adapter": "/home/ray/SHiREForge-Dev/src/shireforge/forge_engine/academy_practice_adapter.py",
        "available": true,
        "blender_loaded": false,
        "blender_required": false,
        "bridge_version": "0002C",
        "engine": "CadQuery",
        "engine_version": "2.8.0",
        "error": null,
        "forge_root": "/home/ray/SHiREForge-Dev",
        "primary_build_engine": true,
        "supported_skill_count": 28,
        "wrapper": "/home/ray/.local/bin/shire-cadquery-python"
      },
      "cadquery_supported_skills": 28,
      "current_skill": null,
      "evidence_root": "/SHiREVault/SHiREAcademy/Practice",
      "failed_skills": 1,
      "forge_certification_percent": 0,
      "forge_certified_skills": 1,
      "general_context_injected": false,
      "knowledge_certification_percent": 1,
      "knowledge_certified_skills": 3,
      "lane_counts": {
        "digital_certification": 44,
        "physical_evidence": 154,
        "professional_review": 77,
        "tool_evidence": 96
      },
      "network": {
        "configured": "/SHiREVault/SHiREAcademy/Practice",
        "filesystem": "cifs",
        "network_verified": true,
        "resolved": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice",
        "source": "//192.168.1.1/volume(sda2)",
        "writable": true
      },
      "paused": false,
      "pending_skills": 367,
      "practice_client_timeout_seconds": 300,
      "practice_endpoint": "/academy/practice/ask",
      "practice_max_tokens": 420,
      "practice_model_route": "academy_micro_exam",
      "practice_percent": 1,
      "practice_prompt_profile": "round_specific_micro_exam_v5",
      "practice_round3_client_timeout_seconds": 420,
      "practised_skills": 4,
      "status_counts": {
        "cadquery_certified": 1,
        "cadquery_validated_waiting_forge_review": 2,
        "failed": 1,
        "pending": 367
      },
      "total_skills": 371,
      "updated_at": "2026-08-02T06:49:47.187254+00:00",
      "version": "0002A"
    },
    "retryable": false,
    "skill_id": "geometry_foundations.extrusion",
    "status": "failed"
  },
  "returncode": 1
}
