{
  "autopilot_before": {
    "activation_required": true,
    "enabled": false,
    "paused": true,
    "qualification_infrastructure_failures": 0,
    "qualification_status": "scheduler_safety_stopped",
    "review_required": true,
    "safety_stop": true,
    "safety_stop_reason": "Three consecutive counted-practice infrastructure failures require local review."
  },
  "cause": "Round 3 acceptance_criteria was emitted at the JSON root and was incorrectly classified as an infrastructure failure.",
  "forge_allowed": false,
  "practice_before": {
    "attempts": 2,
    "forge_allowed": false,
    "infrastructure_failures": 4,
    "knowledge_certified": false,
    "last_error": "Brain API HTTP 502: {\n  \"ok\": false,\n  \"error\": \"Academy structured output invalid after round-specific canonicalisation: Academy structured output invalid: unexpected fields: acceptance_criteria\",\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 Corner Fillet Transfer\\\",\\n    \\\"goal\\\": \\\"Apply filleting logic to a non-manifold household object model for s",
    "latest_run": "/SHiREVault/SHiREAcademy/Practice/geometry_foundations/fillets/20260802T080244325661Z",
    "latest_score": 100,
    "status": "failed",
    "successful_attempts": 2
  },
  "preserved_latest_score": 100,
  "preserved_successful_counted_attempts": 2,
  "recorded_at": "2026-08-05T12:45:25.787702Z",
  "schema": "shire.academy.false_infrastructure_recovery.v1",
  "skill_id": "geometry_foundations.fillets",
  "successful_uncounted_rounds": [
    1,
    2,
    3
  ]
}
