{
  "activation_required": true,
  "commercial_sprint_id": "COMMERCIAL-SPRINT-0001",
  "commercial_sprint_path": "/home/shire3d/ARMOR/data/academy/design_mastery/runtime/commercial_design_sprint.json",
  "counted_certification_after_qualifications": true,
  "counted_execution_enabled": false,
  "created_at": "2026-07-26T07:08:47.279244+00:00",
  "current_plan": {
    "forge_allowed": false,
    "knowledge_certified": false,
    "next_action": "run_generic_uncounted_round_1",
    "product": "Abyssal Gate Gothic Dice Tower",
    "purpose": "Learn only the skills required to design and validate the commercial product.",
    "skill_id": "geometry_foundations.boolean-operations"
  },
  "current_skill": "geometry_foundations.boolean-operations",
  "eligible_supported_skill_count": 27,
  "eligible_supported_skills": [
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "geometry_foundations.boolean-operations",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "geometry_foundations.bounding-envelopes",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "geometry_foundations.chamfers",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "geometry_foundations.extrusion",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "geometry_foundations.fillets",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "geometry_foundations.geometric-tolerances",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "geometry_foundations.patterning",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "geometry_foundations.profiles-and-regions",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "geometry_foundations.sketch-constraints",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "geometry_foundations.solid-topology",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "geometry_foundations.symmetry",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "parametric_cad.cad-script-documentation",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "parametric_cad.cadquery-exporters",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "parametric_cad.cadquery-selectors",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "parametric_cad.cadquery-solids",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "parametric_cad.cadquery-workplanes",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "parametric_cad.configuration-families",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "parametric_cad.constraint-driven-features",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "parametric_cad.derived-parameters",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "parametric_cad.parametric-test-matrices",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "parametric_cad.step-export",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "validation_and_simulation.evidence-packaging",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "validation_and_simulation.geometry-integrity",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "validation_and_simulation.mass-and-volume",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "validation_and_simulation.parameter-boundaries",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "validation_and_simulation.regression-testing",
      "status": "pending",
      "successful_attempts": 0
    },
    {
      "attempts": 0,
      "cadquery_supported": true,
      "required_tool": "cadquery",
      "risk_level": null,
      "skill_id": "validation_and_simulation.release-gates",
      "status": "pending",
      "successful_attempts": 0
    }
  ],
  "enabled": false,
  "evidence_root": "/SHiREVault/SHiREAcademy/Autopilot",
  "forge_unlock_allowed": false,
  "last_counted_certification": {
    "attempts": 5,
    "classification": "COUNTED_ROUND3_PASS",
    "counted_attempt_consumed": true,
    "counted_evidence": "/SHiREVault/SHiREAcademy/Practice/parametric_cad/parameter-architecture/20260726T083748277621Z-AUTOPILOT-COUNTED-R3",
    "forge_allowed": false,
    "knowledge_certified": true,
    "ok": true,
    "qualification_evidence": "/SHiREVault/SHiREAcademy/Autopilot/parametric_cad/parameter-architecture/20260726T083612444517Z",
    "score_percent": 100,
    "skill_id": "parametric_cad.parameter-architecture",
    "status": "candidate_tool",
    "successful_attempts": 3
  },
  "max_consecutive_infrastructure_failures": 3,
  "max_consecutive_qualification_failures": 3,
  "mode": "product_driven_learning",
  "paused": true,
  "practice_state_sha256_at_initialisation": "17938835fe584f90f1680e795a232bb1cb411de30c3944c7de5642a44fb6bfbb",
  "practice_state_sha256_now": "3433913389b91d81b379262e660cda6d2aae1caf31be66c938413db36075763a",
  "qualification_pass_score": 100,
  "qualifications_required": 3,
  "report_root": "/SHiREVault/SHiREAcademy/Autopilot/Reports",
  "skills": {
    "parametric_cad.parameter-architecture": {
      "completed_at": "2026-07-26T08:58:37.390382+00:00",
      "consecutive_infrastructure_failures": 0,
      "consecutive_qualification_failures": 0,
      "forge_allowed": true,
      "knowledge_certified": true,
      "latest_tool_evidence": "/SHiREVault/SHiREAcademy/Practice/parametric_cad/parameter-architecture/20260726T085353912935Z-cadquery",
      "qualification_runs": [
        {
          "classification": "UNCOUNTED_QUALIFICATION_FAIL",
          "evidence": "/SHiREVault/SHiREAcademy/Autopilot/parametric_cad/parameter-architecture/20260726T072623106074Z",
          "passed": false,
          "recorded_at": "2026-07-26T07:27:28.355756+00:00",
          "score_percent": 100
        },
        {
          "classification": "UNCOUNTED_QUALIFICATION_PASS",
          "evidence": "/SHiREVault/SHiREAcademy/Autopilot/parametric_cad/parameter-architecture/20260726T073244103053Z",
          "passed": true,
          "recorded_at": "2026-07-26T07:34:16.938066+00:00",
          "score_percent": 100
        },
        {
          "classification": "UNCOUNTED_QUALIFICATION_PASS",
          "evidence": "/SHiREVault/SHiREAcademy/Autopilot/parametric_cad/parameter-architecture/20260726T081501765662Z",
          "passed": true,
          "recorded_at": "2026-07-26T08:16:41.060574+00:00",
          "score_percent": 100
        },
        {
          "classification": "UNCOUNTED_QUALIFICATION_FAIL",
          "evidence": "/SHiREVault/SHiREAcademy/Autopilot/parametric_cad/parameter-architecture/20260726T081815122782Z",
          "passed": false,
          "recorded_at": "2026-07-26T08:19:32.425969+00:00",
          "score_percent": 100
        },
        {
          "classification": "UNCOUNTED_QUALIFICATION_PASS",
          "evidence": "/SHiREVault/SHiREAcademy/Autopilot/parametric_cad/parameter-architecture/20260726T082346404464Z",
          "passed": true,
          "recorded_at": "2026-07-26T08:25:21.632182+00:00",
          "score_percent": 100
        },
        {
          "classification": "UNCOUNTED_QUALIFICATION_PASS",
          "evidence": "/SHiREVault/SHiREAcademy/Autopilot/parametric_cad/parameter-architecture/20260726T083612444517Z",
          "passed": true,
          "recorded_at": "2026-07-26T08:37:48.060024+00:00",
          "score_percent": 100
        }
      ],
      "status": "completed",
      "successful_qualifications": 4,
      "tool_evidence_certified": true
    }
  },
  "stop_conditions": [
    "shirevault_unavailable",
    "three_consecutive_infrastructure_failures",
    "three_consecutive_qualification_failures",
    "professional_review_required",
    "unsafe_or_destructive_action",
    "credential_or_external_action_required",
    "certification_contract_cannot_be_satisfied"
  ],
  "updated_at": "2026-07-26T11:05:07.185097+00:00",
  "version": "academy_autopilot_v2"
}
