{
  "ok": true,
  "passed": true,
  "bridge_version": "0002C",
  "engine": "CadQuery",
  "engine_version": "2.8.0",
  "skill_id": "parametric_cad.parameter-architecture",
  "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": "532015d67e46565cf5cde818f88661190e956168f4153ec454375668b4f2989f",
    "compact/parameters.json": "d3d085d8cc965342062ecf76d57cab1e2a0d1fa1a11f03a482449d0264e68b19",
    "nominal/nominal.stl": "4bb2600825f9368938d58bcdeafe7519b38f3f68afec3623a6d8db95bd83e1ce",
    "nominal/nominal.step": "0bdb0e2d7721d8c1d2237f6b4ce9135e594e19f4d24fc99afe807e0cadc87975",
    "nominal/parameters.json": "ba942ecf38862d308600c89913bd8095567b8d38bb18c937b27d3e22fee35e31",
    "expanded/expanded.stl": "d9508ebc591ef2459b092a8e93d72f9c3b1470f4de89eb2ca4aa2d68e4be08ac",
    "expanded/expanded.step": "a8ee02560c139bbd15821b4d964dc33717fd1240858c17e6e697e91570e3bf15",
    "expanded/parameters.json": "82dea8ce63a3a69a2d658de389b47b2c332c3e4d9b6b3ec72b79da76746a1d38",
    "model.py": "85101ccf2e788c57e1468547a9bc0fa1e30ae8d6cab416a8090b12d8bcd8951b"
  }
}
