{
  "cadquery": {
    "result": {
      "artifacts": {
        "step": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Canary/Evidence/BooleanOperations/20260727T101213Z/boolean_operations_canary.step",
        "step_sha256": "e0e3ba574a8302800c75d8fd579fa6c6674b0b2789c0e70f8b11b81d12d6b218",
        "stl": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Canary/Evidence/BooleanOperations/20260727T101213Z/boolean_operations_canary.stl",
        "stl_sha256": "cf0f703f6629fcfe5c46d863c60ca2ced24ed4169168f1a2536dc55a570614d1"
      },
      "checks": {
        "cuts_reduced_volume": true,
        "intersection_nonempty": true,
        "one_valid_final_solid": true,
        "safe_remaining_wall": true,
        "step_evidence_written": true,
        "stl_evidence_written": true,
        "union_increased_volume": true
      },
      "classification": "CADQUERY_BOOLEAN_CANARY_PASS",
      "engine": "CadQuery",
      "engine_version": "2.8.0",
      "generated_at": "2026-07-27T10:12:16.857278+00:00",
      "metrics": {
        "body_volume_mm3": 48000.0,
        "bounding_box_mm": {
          "x": 60.0,
          "y": 40.0,
          "z": 30.0
        },
        "final_volume_mm3": 49005.30964914873,
        "intersection_volume_mm3": 19507.9644737231,
        "remaining_wall_mm": 14.0,
        "solid_count": 1,
        "union_volume_mm3": 50010.61929829747,
        "valid_shape": true
      },
      "ok": true,
      "parameters": {
        "body_height_mm": 20.0,
        "body_length_mm": 60.0,
        "body_width_mm": 40.0,
        "boss_height_mm": 15.0,
        "boss_offset_x_mm": 15.0,
        "boss_radius_mm": 8.0,
        "boss_start_z_mm": 5.0,
        "minimum_remaining_wall_mm": 4.0,
        "pocket_depth_mm": 6.0,
        "pocket_length_mm": 16.0,
        "pocket_width_mm": 12.0,
        "through_hole_diameter_mm": 8.0
      },
      "safety": {
        "blender_used": false,
        "evidence_only": true,
        "forge_ready_exported": false,
        "practice_state_modified": false,
        "production_release": false,
        "weapon_or_harmful_design": false
      },
      "skill_id": "geometry_foundations.boolean-operations"
    },
    "returncode": 0
  },
  "cadquery_evidence": "/SHiREVault/SHiREAcademy/Canary/Evidence/BooleanOperations/20260727T101213Z",
  "can_retry": false,
  "certification_changed": false,
  "certification_write_allowed": false,
  "completed_at": "2026-07-27T12:15:20.804598+00:00",
  "counted_attempt_consumed": false,
  "current_preflight": {
    "brain": {
      "elapsed_ms": 4,
      "model": "shire-mini-fast:qwen3.5-4b",
      "ok": true,
      "status": "SHIRE Brain API",
      "timeout_seconds": 15
    },
    "certification_write_allowed": false,
    "checks": [
      {
        "check": "practice state readable",
        "observed": "0002A",
        "pass": true
      },
      {
        "check": "practice-state version 0002A",
        "observed": "0002A",
        "pass": true
      },
      {
        "check": "Academy not paused",
        "observed": false,
        "pass": true
      },
      {
        "check": "no counted practice currently active",
        "observed": null,
        "pass": true
      },
      {
        "check": "autopilot selected Boolean Operations",
        "observed": "geometry_foundations.boolean-operations",
        "pass": true
      },
      {
        "check": "commercial sprint selected Boolean Operations",
        "observed": "geometry_foundations.boolean-operations",
        "pass": true
      },
      {
        "check": "Boolean skill record exists",
        "observed": true,
        "pass": true
      },
      {
        "check": "Boolean skill is CadQuery-supported",
        "observed": true,
        "pass": true
      },
      {
        "check": "Boolean skill Forge permission remains false",
        "observed": false,
        "pass": true
      },
      {
        "check": "Boolean skill is not already knowledge-certified",
        "observed": false,
        "pass": true
      },
      {
        "check": "generic uncounted qualifier present",
        "observed": "/home/shire3d/ARMOR/tools/design_academy_generic_qualify.py",
        "pass": true
      },
      {
        "check": "CadQuery wrapper present",
        "observed": "/home/ray/.local/bin/shire-cadquery-python",
        "pass": true
      },
      {
        "check": "Academy canary runtime is writable inside the service sandbox",
        "observed": {
          "exists": true,
          "path": "/home/shire3d/ARMOR/apps/shire-academy/runtime",
          "resolved": "/home/shire3d/ARMOR/apps/shire-academy/runtime",
          "writable": true,
          "write_probe": "passed"
        },
        "pass": true
      },
      {
        "check": "SHiREVault Academy evidence is network-backed and writable",
        "observed": {
          "configured": "/SHiREVault/SHiREAcademy",
          "exists": true,
          "filesystem": "cifs",
          "network_verified": true,
          "readable": true,
          "resolved": "/mnt/shirevault-network/SHiREVault/SHiREAcademy",
          "source": "//192.168.1.1/volume(sda2)[/SHiREVault/SHiREAcademy]",
          "writable": true,
          "write_probe": "passed"
        },
        "pass": true
      },
      {
        "check": "SHiREVault backup root is network-backed and readable",
        "observed": {
          "configured": "/SHiREVault/Backup/OSBackups",
          "exists": true,
          "filesystem": "cifs",
          "network_verified": true,
          "readable": true,
          "resolved": "/mnt/shirevault-network/SHiREVault/Backup/OSBackups",
          "source": "//192.168.1.1/volume(sda2)"
        },
        "pass": true
      },
      {
        "check": "uncounted qualifier safety contract",
        "observed": {
          "missing": [],
          "ok": true,
          "sha256": "1fe0b3994b8d7fd269c3b0601f498c34fa400a3fe81f4ade8b7a414bd7c36d73"
        },
        "pass": true
      }
    ],
    "counted_attempt_consumed": false,
    "forge_permission_write_allowed": false,
    "generated_at": "2026-07-27T12:11:25.914397+00:00",
    "practice_state_write_allowed": false,
    "qualifier_contract": {
      "missing": [],
      "ok": true,
      "sha256": "1fe0b3994b8d7fd269c3b0601f498c34fa400a3fe81f4ade8b7a414bd7c36d73"
    },
    "ready": true,
    "round": 1,
    "skill_id": "geometry_foundations.boolean-operations",
    "skill_name": "Boolean operations"
  },
  "exception_type": "RuntimeError",
  "execution_started": true,
  "failure_reclassified_at": "2026-07-27T11:49:05.039017+00:00",
  "failure_reclassified_from_preserved_stderr": true,
  "forge_permission_changed": false,
  "forge_permission_write_allowed": false,
  "journal": "/SHiREVault/SHiREAcademy/Canary/Journals/BooleanOperations/20260727T101213Z",
  "message": "The single authorised retry also timed out in local model generation. No protected state changed; further retries are blocked pending timeout tuning.",
  "model_warmup": {
    "done": true,
    "done_reason": "load",
    "elapsed_ms": 13468,
    "http_status": 200,
    "load_duration": null,
    "model": "shire-mini-fast:qwen3.5-4b",
    "ok": true,
    "preload_mode": "empty_generate_request",
    "response": "",
    "thinking_present": false,
    "total_duration": null
  },
  "phase": "complete",
  "practice_state_write_allowed": false,
  "preflight": {
    "brain": {
      "elapsed_ms": 5,
      "model": "shire-mini-fast:qwen3.5-4b",
      "ok": true,
      "status": "SHIRE Brain API",
      "timeout_seconds": 15
    },
    "certification_write_allowed": false,
    "checks": [
      {
        "check": "practice state readable",
        "observed": "0002A",
        "pass": true
      },
      {
        "check": "practice-state version 0002A",
        "observed": "0002A",
        "pass": true
      },
      {
        "check": "Academy not paused",
        "observed": false,
        "pass": true
      },
      {
        "check": "no counted practice currently active",
        "observed": null,
        "pass": true
      },
      {
        "check": "autopilot selected Boolean Operations",
        "observed": "geometry_foundations.boolean-operations",
        "pass": true
      },
      {
        "check": "commercial sprint selected Boolean Operations",
        "observed": "geometry_foundations.boolean-operations",
        "pass": true
      },
      {
        "check": "Boolean skill record exists",
        "observed": true,
        "pass": true
      },
      {
        "check": "Boolean skill is CadQuery-supported",
        "observed": true,
        "pass": true
      },
      {
        "check": "Boolean skill Forge permission remains false",
        "observed": false,
        "pass": true
      },
      {
        "check": "Boolean skill is not already knowledge-certified",
        "observed": false,
        "pass": true
      },
      {
        "check": "generic uncounted qualifier present",
        "observed": "/home/shire3d/ARMOR/tools/design_academy_generic_qualify.py",
        "pass": true
      },
      {
        "check": "CadQuery wrapper present",
        "observed": "/home/ray/.local/bin/shire-cadquery-python",
        "pass": true
      },
      {
        "check": "Academy canary runtime is writable inside the service sandbox",
        "observed": {
          "exists": true,
          "path": "/home/shire3d/ARMOR/apps/shire-academy/runtime",
          "resolved": "/home/shire3d/ARMOR/apps/shire-academy/runtime",
          "writable": true,
          "write_probe": "passed"
        },
        "pass": true
      },
      {
        "check": "SHiREVault Academy evidence is network-backed and writable",
        "observed": {
          "configured": "/SHiREVault/SHiREAcademy",
          "exists": true,
          "filesystem": "cifs",
          "network_verified": true,
          "readable": true,
          "resolved": "/mnt/shirevault-network/SHiREVault/SHiREAcademy",
          "source": "//192.168.1.1/volume(sda2)[/SHiREVault/SHiREAcademy]",
          "writable": true,
          "write_probe": "passed"
        },
        "pass": true
      },
      {
        "check": "SHiREVault backup root is network-backed and readable",
        "observed": {
          "configured": "/SHiREVault/Backup/OSBackups",
          "exists": true,
          "filesystem": "cifs",
          "network_verified": true,
          "readable": true,
          "resolved": "/mnt/shirevault-network/SHiREVault/Backup/OSBackups",
          "source": "//192.168.1.1/volume(sda2)"
        },
        "pass": true
      },
      {
        "check": "uncounted qualifier safety contract",
        "observed": {
          "missing": [],
          "ok": true,
          "sha256": "1fe0b3994b8d7fd269c3b0601f498c34fa400a3fe81f4ade8b7a414bd7c36d73"
        },
        "pass": true
      }
    ],
    "counted_attempt_consumed": false,
    "forge_permission_write_allowed": false,
    "generated_at": "2026-07-27T10:12:13.037143+00:00",
    "practice_state_write_allowed": false,
    "qualifier_contract": {
      "missing": [],
      "ok": true,
      "sha256": "1fe0b3994b8d7fd269c3b0601f498c34fa400a3fe81f4ade8b7a414bd7c36d73"
    },
    "ready": true,
    "round": 1,
    "skill_id": "geometry_foundations.boolean-operations",
    "skill_name": "Boolean operations"
  },
  "protected_skill_state_unchanged": true,
  "protected_sources_unchanged": true,
  "qualification": {
    "result": {
      "classification": "QUALIFIER_INFRASTRUCTURE_TIMEOUT",
      "classification_source": "strict_truncated_stderr_tokens",
      "error": "Academy model request timed out",
      "exam_round": 1,
      "infrastructure_failure": true,
      "model_retry_count": 0,
      "ok": false,
      "raw_answer_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "retryable": true,
      "returncode": 1,
      "timeout_seconds": 220,
      "timeout_stage": "ollama_generation"
    },
    "returncode": 1
  },
  "qualification_retry": {
    "result": {
      "classification": "QUALIFIER_INFRASTRUCTURE_TIMEOUT",
      "classification_source": "strict_truncated_stderr_tokens",
      "error": "Academy model request timed out",
      "exam_round": 1,
      "infrastructure_failure": true,
      "model_retry_count": 0,
      "ok": false,
      "raw_answer_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "retryable": true,
      "returncode": 1,
      "timeout_seconds": 220,
      "timeout_stage": "ollama_generation"
    },
    "returncode": 1
  },
  "qualification_retry_count": 1,
  "qualification_retry_journal": "/SHiREVault/SHiREAcademy/Canary/Journals/BooleanOperations/20260727T115056Z-qualification-retry1/resume-20260727T121125Z-warmup-fix",
  "qualification_retry_parent_journal": "/SHiREVault/SHiREAcademy/Canary/Journals/BooleanOperations/20260727T115056Z-qualification-retry1",
  "qualification_retry_started": true,
  "round": 1,
  "skill_id": "geometry_foundations.boolean-operations",
  "skill_name": "Boolean Operations",
  "source_hashes_after": {
    "academy_index": "eae867ef70f81b62ef9e4361d82038749f422d2c1c905bcaa910b9c77cf949f5",
    "autopilot_state": "7953680b29ee3a208d5077aabcd371f2610851109982fab557855b35d23993c2",
    "commercial_design_sprint": "fefea1c665f0f43d8a51e92c65c4211176c9acc2a5f1b17c058b921b27e6d5ed",
    "practice_state": "3433913389b91d81b379262e660cda6d2aae1caf31be66c938413db36075763a"
  },
  "source_hashes_after_retry": {
    "academy_index": "eae867ef70f81b62ef9e4361d82038749f422d2c1c905bcaa910b9c77cf949f5",
    "autopilot_state": "7953680b29ee3a208d5077aabcd371f2610851109982fab557855b35d23993c2",
    "commercial_design_sprint": "fefea1c665f0f43d8a51e92c65c4211176c9acc2a5f1b17c058b921b27e6d5ed",
    "practice_state": "3433913389b91d81b379262e660cda6d2aae1caf31be66c938413db36075763a"
  },
  "source_hashes_before": {
    "academy_index": "eae867ef70f81b62ef9e4361d82038749f422d2c1c905bcaa910b9c77cf949f5",
    "autopilot_state": "7953680b29ee3a208d5077aabcd371f2610851109982fab557855b35d23993c2",
    "commercial_design_sprint": "fefea1c665f0f43d8a51e92c65c4211176c9acc2a5f1b17c058b921b27e6d5ed",
    "practice_state": "3433913389b91d81b379262e660cda6d2aae1caf31be66c938413db36075763a"
  },
  "source_hashes_before_retry": {
    "academy_index": "eae867ef70f81b62ef9e4361d82038749f422d2c1c905bcaa910b9c77cf949f5",
    "autopilot_state": "7953680b29ee3a208d5077aabcd371f2610851109982fab557855b35d23993c2",
    "commercial_design_sprint": "fefea1c665f0f43d8a51e92c65c4211176c9acc2a5f1b17c058b921b27e6d5ed",
    "practice_state": "3433913389b91d81b379262e660cda6d2aae1caf31be66c938413db36075763a"
  },
  "started_at": "2026-07-27T10:12:13.008563+00:00",
  "status": "infrastructure_timeout",
  "warmup_resume_count": 1
}
