{
  "ok": true,
  "passed": true,
  "bridge_version": "0002C",
  "engine": "CadQuery",
  "engine_version": "2.8.0",
  "skill_id": "geometry_foundations.extrusion",
  "practice_round": 3,
  "primary_build_engine": true,
  "blender_used": false,
  "forge_ready_exported": false,
  "physical_validation_claimed": false,
  "professional_validation_claimed": false,
  "scope": "Digital CadQuery tool evidence only; printer, material, physical and professional evidence remain separate.",
  "mandatory_checks": {
    "supported_skill": true,
    "cadquery_version_present": true,
    "three_valid_parameter_cases": true,
    "parameter_variation_changes_geometry": true,
    "invalid_parameters_blocked": true,
    "editable_source_present": true,
    "blender_not_loaded": true,
    "physical_claims_absent": true,
    "professional_claims_absent": true
  },
  "cases": [
    {
      "name": "compact",
      "passed": true,
      "parameters": {
        "width": 36.0,
        "depth": 24.0,
        "height": 6.0,
        "corner_radius": 2.0,
        "hole_diameter": 3.0,
        "hole_spacing": 18.0,
        "pattern_count": 2
      },
      "dimensions_mm": [
        36.0,
        24.0,
        6.0
      ],
      "volume_mm3": 5099.176998353075,
      "mesh": {
        "triangle_count": 1028,
        "watertight": true,
        "connected_bodies": 1,
        "valid_volume": true,
        "errors": []
      },
      "step_header_valid": true
    },
    {
      "name": "nominal",
      "passed": true,
      "parameters": {
        "width": 60.0,
        "depth": 40.0,
        "height": 10.0,
        "corner_radius": 4.0,
        "hole_diameter": 5.0,
        "hole_spacing": 30.0,
        "pattern_count": 3
      },
      "dimensions_mm": [
        60.0,
        40.0,
        10.0
      ],
      "volume_mm3": 23607.300918301276,
      "mesh": {
        "triangle_count": 1028,
        "watertight": true,
        "connected_bodies": 1,
        "valid_volume": true,
        "errors": []
      },
      "step_header_valid": true
    },
    {
      "name": "expanded",
      "passed": true,
      "parameters": {
        "width": 96.0,
        "depth": 64.0,
        "height": 16.0,
        "corner_radius": 6.0,
        "hole_diameter": 7.0,
        "hole_spacing": 48.0,
        "pattern_count": 5
      },
      "dimensions_mm": [
        96.0,
        64.0,
        16.0
      ],
      "volume_mm3": 97072.49567979279,
      "mesh": {
        "triangle_count": 1028,
        "watertight": true,
        "connected_bodies": 1,
        "valid_volume": true,
        "errors": []
      },
      "step_header_valid": true
    }
  ],
  "files": {
    "compact/compact.stl": "5ec1434598a557d180ad9d5d92b1a9af823ae2f46ce5f9c44c91265406999302",
    "compact/compact.step": "d6c9de213111a6a3a5a65ead17e603c1a888371d3586ff1f55c983e3dd49b559",
    "compact/parameters.json": "d3d085d8cc965342062ecf76d57cab1e2a0d1fa1a11f03a482449d0264e68b19",
    "nominal/nominal.stl": "4bb2600825f9368938d58bcdeafe7519b38f3f68afec3623a6d8db95bd83e1ce",
    "nominal/nominal.step": "5722f2726be3c00381c81a599240d06921baff73c59f75eeaaee17098dcc232a",
    "nominal/parameters.json": "ba942ecf38862d308600c89913bd8095567b8d38bb18c937b27d3e22fee35e31",
    "expanded/expanded.stl": "d9508ebc591ef2459b092a8e93d72f9c3b1470f4de89eb2ca4aa2d68e4be08ac",
    "expanded/expanded.step": "04f593424e3f2ddcb62c6999a5081f26256d4759f5a00a06fe82634ade870960",
    "expanded/parameters.json": "82dea8ce63a3a69a2d658de389b47b2c332c3e4d9b6b3ec72b79da76746a1d38",
    "model.py": "e0f9cd0d42990a9a5ebe884db5a5b53b6254b94413691c92e590043b735f8d7f"
  },
  "request_path": "/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery_evidence_request.json",
  "report_path": "/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery-tool-evidence/cadquery_evidence_report.json",
  "adapter_payload": {
    "ok": true,
    "passed": true,
    "bridge_version": "0002C",
    "engine": "CadQuery",
    "engine_version": "2.8.0",
    "skill_id": "geometry_foundations.extrusion",
    "practice_round": 3,
    "primary_build_engine": true,
    "blender_used": false,
    "forge_ready_exported": false,
    "physical_validation_claimed": false,
    "professional_validation_claimed": false,
    "scope": "Digital CadQuery tool evidence only; printer, material, physical and professional evidence remain separate.",
    "mandatory_checks": {
      "supported_skill": true,
      "cadquery_version_present": true,
      "three_valid_parameter_cases": true,
      "parameter_variation_changes_geometry": true,
      "invalid_parameters_blocked": true,
      "editable_source_present": true,
      "blender_not_loaded": true,
      "physical_claims_absent": true,
      "professional_claims_absent": true
    },
    "cases": [
      {
        "name": "compact",
        "passed": true,
        "parameters": {
          "width": 36.0,
          "depth": 24.0,
          "height": 6.0,
          "corner_radius": 2.0,
          "hole_diameter": 3.0,
          "hole_spacing": 18.0,
          "pattern_count": 2
        },
        "dimensions_mm": [
          36.0,
          24.0,
          6.0
        ],
        "volume_mm3": 5099.176998353075,
        "mesh": {
          "triangle_count": 1028,
          "watertight": true,
          "connected_bodies": 1,
          "valid_volume": true,
          "errors": []
        },
        "step_header_valid": true
      },
      {
        "name": "nominal",
        "passed": true,
        "parameters": {
          "width": 60.0,
          "depth": 40.0,
          "height": 10.0,
          "corner_radius": 4.0,
          "hole_diameter": 5.0,
          "hole_spacing": 30.0,
          "pattern_count": 3
        },
        "dimensions_mm": [
          60.0,
          40.0,
          10.0
        ],
        "volume_mm3": 23607.300918301276,
        "mesh": {
          "triangle_count": 1028,
          "watertight": true,
          "connected_bodies": 1,
          "valid_volume": true,
          "errors": []
        },
        "step_header_valid": true
      },
      {
        "name": "expanded",
        "passed": true,
        "parameters": {
          "width": 96.0,
          "depth": 64.0,
          "height": 16.0,
          "corner_radius": 6.0,
          "hole_diameter": 7.0,
          "hole_spacing": 48.0,
          "pattern_count": 5
        },
        "dimensions_mm": [
          96.0,
          64.0,
          16.0
        ],
        "volume_mm3": 97072.49567979279,
        "mesh": {
          "triangle_count": 1028,
          "watertight": true,
          "connected_bodies": 1,
          "valid_volume": true,
          "errors": []
        },
        "step_header_valid": true
      }
    ],
    "files": {
      "compact/compact.stl": "5ec1434598a557d180ad9d5d92b1a9af823ae2f46ce5f9c44c91265406999302",
      "compact/compact.step": "d6c9de213111a6a3a5a65ead17e603c1a888371d3586ff1f55c983e3dd49b559",
      "compact/parameters.json": "d3d085d8cc965342062ecf76d57cab1e2a0d1fa1a11f03a482449d0264e68b19",
      "nominal/nominal.stl": "4bb2600825f9368938d58bcdeafe7519b38f3f68afec3623a6d8db95bd83e1ce",
      "nominal/nominal.step": "5722f2726be3c00381c81a599240d06921baff73c59f75eeaaee17098dcc232a",
      "nominal/parameters.json": "ba942ecf38862d308600c89913bd8095567b8d38bb18c937b27d3e22fee35e31",
      "expanded/expanded.stl": "d9508ebc591ef2459b092a8e93d72f9c3b1470f4de89eb2ca4aa2d68e4be08ac",
      "expanded/expanded.step": "04f593424e3f2ddcb62c6999a5081f26256d4759f5a00a06fe82634ade870960",
      "expanded/parameters.json": "82dea8ce63a3a69a2d658de389b47b2c332c3e4d9b6b3ec72b79da76746a1d38",
      "model.py": "e0f9cd0d42990a9a5ebe884db5a5b53b6254b94413691c92e590043b735f8d7f"
    },
    "report_path": "/mnt/shirevault-network/SHiREVault/SHiREAcademy/Practice/geometry_foundations/extrusion/20260802T071215148029Z-SAFE-CADQUERY/cadquery-tool-evidence/cadquery_evidence_report.json"
  }
}
