{
  "ok": true,
  "passed": true,
  "bridge_version": "0002C",
  "engine": "CadQuery",
  "engine_version": "2.8.0",
  "skill_id": "geometry_foundations.chamfers",
  "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": 5136.0,
      "mesh": {
        "triangle_count": 28,
        "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": 23820.0,
      "mesh": {
        "triangle_count": 28,
        "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": 98016.0,
      "mesh": {
        "triangle_count": 28,
        "watertight": true,
        "connected_bodies": 1,
        "valid_volume": true,
        "errors": []
      },
      "step_header_valid": true
    }
  ],
  "files": {
    "compact/compact.stl": "39b748d3891748070dd241f30de2a1e4cad8e948f19dd154f9a8a7a49cc1ab7e",
    "compact/compact.step": "ba9e1af6bca6db39c91ec6258dbca3d109be28798358b19387cd5b097eafc07b",
    "compact/parameters.json": "d3d085d8cc965342062ecf76d57cab1e2a0d1fa1a11f03a482449d0264e68b19",
    "nominal/nominal.stl": "bcc718ba6de1219eb4cfb5c13a53cea32537747d7f066e523fcf9de2989bda6c",
    "nominal/nominal.step": "505ab0c0572956c46f7d43e184f459e531ae6180bea92ccd98b8fa52af317705",
    "nominal/parameters.json": "ba942ecf38862d308600c89913bd8095567b8d38bb18c937b27d3e22fee35e31",
    "expanded/expanded.stl": "037c931253f18c4b29c97388dff59699dc9a7800ab7d062d21d654dc0a7f6e4f",
    "expanded/expanded.step": "67bab5d6bc4d362e452f2a6e85c82ae6c064af3390277457efb87b3d63244f9b",
    "expanded/parameters.json": "82dea8ce63a3a69a2d658de389b47b2c332c3e4d9b6b3ec72b79da76746a1d38",
    "model.py": "96cc6b64fe87ec632452224074f327f95645d93587ffba27698bd201fd2e06f0"
  }
}
