{
  "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": "e460b27d0839f32267b6601c1a63e6c2e3e2817b3686b3c357033cdfd9d7e0d4",
    "compact/parameters.json": "d3d085d8cc965342062ecf76d57cab1e2a0d1fa1a11f03a482449d0264e68b19",
    "nominal/nominal.stl": "4bb2600825f9368938d58bcdeafe7519b38f3f68afec3623a6d8db95bd83e1ce",
    "nominal/nominal.step": "60303a4c8ec4daddf1ff8da8ff3cf30003ee823369d9ca938d125a3a770aead1",
    "nominal/parameters.json": "ba942ecf38862d308600c89913bd8095567b8d38bb18c937b27d3e22fee35e31",
    "expanded/expanded.stl": "d9508ebc591ef2459b092a8e93d72f9c3b1470f4de89eb2ca4aa2d68e4be08ac",
    "expanded/expanded.step": "f921c02d8160218afafd058267418188d55d31fc1317833bdbb99aece83d7c92",
    "expanded/parameters.json": "82dea8ce63a3a69a2d658de389b47b2c332c3e4d9b6b3ec72b79da76746a1d38",
    "model.py": "85101ccf2e788c57e1468547a9bc0fa1e30ae8d6cab416a8090b12d8bcd8951b"
  }
}
