{
  "passed": true,
  "checks": [
    {
      "id": "compact-solids",
      "description": "All modeled solids are valid",
      "expected": "49 valid positive-volume solids",
      "observed": 49,
      "passed": true,
      "method": "OpenCascade validity and volume"
    },
    {
      "id": "compact-interference",
      "description": "Assembled solids do not interpenetrate",
      "expected": "no intersections above 1e-4 mm3",
      "observed": [],
      "passed": true,
      "method": "Bounding-box prefilter and 116 exact boolean intersections"
    },
    {
      "id": "compact-shell-volume",
      "description": "Bent shell volume matches independent section formula",
      "expected": "relative error < 1e-9",
      "observed": 1.3322676295501878e-15,
      "passed": true,
      "method": "Rectangle areas plus quarter-annular bend sectors less eight cylindrical holes"
    },
    {
      "id": "compact-step",
      "description": "STEP export preserves assembly volume and solid count",
      "expected": "relative volume error < 1e-8 and 49 solids",
      "observed": {
        "volume_error": 1.9984014443252818e-15,
        "solids": 49
      },
      "passed": true,
      "method": "Independent reimport through STEP reader"
    },
    {
      "id": "compact-dxf-u-shell",
      "description": "DXF reconstruction matches the declared flat profile",
      "expected": "mm units; correct hole count; relative volume error < 1e-8",
      "observed": {
        "units": 4,
        "circles": 8,
        "volume_error": 4.440892098500626e-16
      },
      "passed": true,
      "method": "Reimport CUT layer and extrude; independent geometry/area comparison"
    },
    {
      "id": "compact-dxf-front-panel",
      "description": "DXF reconstruction matches the declared flat profile",
      "expected": "mm units; correct hole count; relative volume error < 1e-8",
      "observed": {
        "units": 4,
        "circles": 5,
        "volume_error": 3.3306690738754696e-16
      },
      "passed": true,
      "method": "Reimport CUT layer and extrude; independent geometry/area comparison"
    },
    {
      "id": "compact-dxf-rear-panel",
      "description": "DXF reconstruction matches the declared flat profile",
      "expected": "mm units; correct hole count; relative volume error < 1e-8",
      "observed": {
        "units": 4,
        "circles": 5,
        "volume_error": 2.220446049250313e-16
      },
      "passed": true,
      "method": "Reimport CUT layer and extrude; independent geometry/area comparison"
    },
    {
      "id": "compact-dxf-lid",
      "description": "DXF reconstruction matches the declared flat profile",
      "expected": "mm units; correct hole count; relative volume error < 1e-8",
      "observed": {
        "units": 4,
        "circles": 4,
        "volume_error": 0.0
      },
      "passed": true,
      "method": "Reimport CUT layer and extrude; independent geometry/area comparison"
    },
    {
      "id": "compact-dxf-electronics-tray",
      "description": "DXF reconstruction matches the declared flat profile",
      "expected": "mm units; correct hole count; relative volume error < 1e-8",
      "observed": {
        "units": 4,
        "circles": 8,
        "volume_error": 1.1102230246251565e-16
      },
      "passed": true,
      "method": "Reimport CUT layer and extrude; independent geometry/area comparison"
    },
    {
      "id": "compact-base-holes",
      "description": "Base hole centers lie in removed material",
      "expected": "all eight centers outside sheet solid",
      "observed": true,
      "passed": true,
      "method": "Point containment at sheet mid-thickness"
    },
    {
      "id": "compact-fit",
      "description": "Nominal tolerance envelope fits",
      "expected": "all four fit margins positive",
      "observed": {
        "panel_vertical_clearance_mm": 0.24999999999999997,
        "formed_width_error_mm": 0.2942477796076938,
        "panel_total_clearance_mm": 0.15575222039230616,
        "tray_side_clearance_mm": 0.75,
        "cable_clearance_mm": 2.7,
        "fastener_radial_margin_mm": 0.06999999999999995
      },
      "passed": true,
      "method": "Worst-case additive stack, no statistical cancellation"
    },
    {
      "id": "compact-service",
      "description": "Tray and electronics lift out after lid and top screws are removed",
      "expected": "no fixed enclosure overlap over sampled 0-100 mm lift",
      "observed": 0.0,
      "passed": true,
      "method": "Seven exact boolean sweep stations plus positive analytical tray/post side-gap bound"
    },
    {
      "id": "compact-tool",
      "description": "10 mm-diameter driver reaches each tray screw",
      "expected": "no intersection with fixed parts or electronics",
      "observed": [
        0.0,
        0.0,
        0.0,
        0.0
      ],
      "passed": true,
      "method": "Cylindrical tool-envelope boolean intersections"
    },
    {
      "id": "wide-solids",
      "description": "All modeled solids are valid",
      "expected": "49 valid positive-volume solids",
      "observed": 49,
      "passed": true,
      "method": "OpenCascade validity and volume"
    },
    {
      "id": "wide-interference",
      "description": "Assembled solids do not interpenetrate",
      "expected": "no intersections above 1e-4 mm3",
      "observed": [],
      "passed": true,
      "method": "Bounding-box prefilter and 116 exact boolean intersections"
    },
    {
      "id": "wide-shell-volume",
      "description": "Bent shell volume matches independent section formula",
      "expected": "relative error < 1e-9",
      "observed": 1.1102230246251565e-15,
      "passed": true,
      "method": "Rectangle areas plus quarter-annular bend sectors less eight cylindrical holes"
    },
    {
      "id": "wide-step",
      "description": "STEP export preserves assembly volume and solid count",
      "expected": "relative volume error < 1e-8 and 49 solids",
      "observed": {
        "volume_error": 3.1086244689504383e-15,
        "solids": 49
      },
      "passed": true,
      "method": "Independent reimport through STEP reader"
    },
    {
      "id": "wide-dxf-u-shell",
      "description": "DXF reconstruction matches the declared flat profile",
      "expected": "mm units; correct hole count; relative volume error < 1e-8",
      "observed": {
        "units": 4,
        "circles": 8,
        "volume_error": 2.220446049250313e-16
      },
      "passed": true,
      "method": "Reimport CUT layer and extrude; independent geometry/area comparison"
    },
    {
      "id": "wide-dxf-front-panel",
      "description": "DXF reconstruction matches the declared flat profile",
      "expected": "mm units; correct hole count; relative volume error < 1e-8",
      "observed": {
        "units": 4,
        "circles": 5,
        "volume_error": 2.220446049250313e-16
      },
      "passed": true,
      "method": "Reimport CUT layer and extrude; independent geometry/area comparison"
    },
    {
      "id": "wide-dxf-rear-panel",
      "description": "DXF reconstruction matches the declared flat profile",
      "expected": "mm units; correct hole count; relative volume error < 1e-8",
      "observed": {
        "units": 4,
        "circles": 5,
        "volume_error": 0.0
      },
      "passed": true,
      "method": "Reimport CUT layer and extrude; independent geometry/area comparison"
    },
    {
      "id": "wide-dxf-lid",
      "description": "DXF reconstruction matches the declared flat profile",
      "expected": "mm units; correct hole count; relative volume error < 1e-8",
      "observed": {
        "units": 4,
        "circles": 4,
        "volume_error": 0.0
      },
      "passed": true,
      "method": "Reimport CUT layer and extrude; independent geometry/area comparison"
    },
    {
      "id": "wide-dxf-electronics-tray",
      "description": "DXF reconstruction matches the declared flat profile",
      "expected": "mm units; correct hole count; relative volume error < 1e-8",
      "observed": {
        "units": 4,
        "circles": 8,
        "volume_error": 0.0
      },
      "passed": true,
      "method": "Reimport CUT layer and extrude; independent geometry/area comparison"
    },
    {
      "id": "wide-base-holes",
      "description": "Base hole centers lie in removed material",
      "expected": "all eight centers outside sheet solid",
      "observed": true,
      "passed": true,
      "method": "Point containment at sheet mid-thickness"
    },
    {
      "id": "wide-fit",
      "description": "Nominal tolerance envelope fits",
      "expected": "all four fit margins positive",
      "observed": {
        "panel_vertical_clearance_mm": 0.24999999999999997,
        "formed_width_error_mm": 0.2942477796076938,
        "panel_total_clearance_mm": 0.15575222039230616,
        "tray_side_clearance_mm": 0.75,
        "cable_clearance_mm": 2.7,
        "fastener_radial_margin_mm": 0.06999999999999995
      },
      "passed": true,
      "method": "Worst-case additive stack, no statistical cancellation"
    },
    {
      "id": "wide-service",
      "description": "Tray and electronics lift out after lid and top screws are removed",
      "expected": "no fixed enclosure overlap over sampled 0-100 mm lift",
      "observed": 0.0,
      "passed": true,
      "method": "Seven exact boolean sweep stations plus positive analytical tray/post side-gap bound"
    },
    {
      "id": "wide-tool",
      "description": "10 mm-diameter driver reaches each tray screw",
      "expected": "no intersection with fixed parts or electronics",
      "observed": [
        0.0,
        0.0,
        0.0,
        0.0
      ],
      "passed": true,
      "method": "Cylindrical tool-envelope boolean intersections"
    }
  ],
  "test_command": "python test_project.py",
  "test_exit_code": 0,
  "source_sha256": {
    "model.py": "698a3f0edf42233851bd9accb594f316daaf7e5a554c736358c49371be017798",
    "exports.py": "b2a42ab86a2d58ba388c003a7508d9e8b06a4351ddf6ab00bd6596bc8783031b",
    "checks.py": "ae106808b07f6267c64061ae4de98c9ee306dcc2b1e4164cf38ef9257239bbb1",
    "visuals.py": "8661f081f089a30245fa7ec419277cc4e5d69fc0f6b2c9427bb88983ad0a94f8",
    "reporting.py": "984690c7c9fe3a3c01fbb9a0c344d4422e2ec84e2e344c1cad2887236613031f",
    "run.py": "36c15a21933cc5d1667650e38e1586e232213cb8b1740facd0577506a1ae3ba7",
    "test_project.py": "515dd2dabfac5e480a33381236dafd8d8e770d397e351f222e534212a52479d7",
    "complete_validation.py": "6d98c3ef834ab4e1f8599a20c2d9fe4f13cd738424d5afbeba5ecfc04b4c625d",
    "inputs.json": "2466ca43a030cc341d230b2a1cc0ee5eeebc128237b712102a10d445420024c4",
    "requirements.txt": "c17b84a2da84877521d05ef2b928f775ce4ce869f3774cc0e41de573f7683961"
  }
}
