{
  "gate_id": "G-CODEASTER-ORING-HYPERELASTIC",
  "module_id": "M02",
  "status": "FAIL",
  "evidence": {
    "peak_contact_pressure_mpa": null,
    "contact_gate_mpa": 30.0,
    "squeeze_pct": 21.92,
    "squeeze_mm": 0.98,
    "cs_mm": 4.47,
    "groove_depth_mm": 3.49,
    "solver_binary": "/opt/spack/var/spack/environments/simvia_env/.spack-env/view/bin/run_aster",
    "mesh": "/work/hardware/mechanical/fem_meshes/ORING_HYPERELASTIC_STANDARD.med",
    "converged": false,
    "exception_codes": [
      "MECANONLINE9_4"
    ],
    "diagnostic": "<S>_NO_CONVERGENCE",
    "material": {
      "compound": "EPDM 90A (AS568A-333)",
      "law": "ELAS_HYPER (Mooney-Rivlin)"
    },
    "comm": "/out/M02_oring.comm",
    "export": "/out/M02_oring.export"
  },
  "note": "Hyperelastic O-ring contact FAIL: Code_Aster reported a genuine solver failure in M02_oring.mess \u2014 MECANONLINE9_4 (DIAGNOSTIC JOB: <S>_NO_CONVERGENCE). This is a real, box-executed solver error \u2014 never downgraded to a pending state. safe_solver exit 1",
  "validated_vs_reality": false,
  "timestamp": "2026-08-02T23:46:48.742281Z"
}