{
  "configuration": {
    "asset_root": "assets/machines/haas_umc500_smtc120",
    "door_component": 18,
    "enclosure_component": 24,
    "enclosure_collision": "collision",
    "door_axis_source": [
      -1,
      0,
      0
    ],
    "door_travel_m": 0.75,
    "door_mass_kg": 20.0,
    "door_diagonal_inertia_kg_m2": [
      3.0,
      1.0,
      3.0
    ],
    "door_speed_m_s": 0.2,
    "door_force_limit_n": 200.0,
    "status": "Experimental hybrid lower guide; CAD-derived geometry with unverified stroke, dynamics and interface interpretation. Access command is a partial opening; full stroke remains unverified.",
    "guide_interface": {
      "enabled": true,
      "source_y_upper_m": -0.04,
      "status": "Provisional kinematic lower skirt below the sampled loading opening; skirt/enclosure contacts replaced by slide constraint. External collisions retained."
    },
    "door_access_position_m": 0.6
  },
  "phases": [
    {
      "phase": "open",
      "target_m": 0.6,
      "position_m": 0.5999999995175197,
      "reached": true,
      "max_penetration_m": 0.0,
      "contacts": []
    },
    {
      "phase": "close",
      "target_m": 0.0,
      "position_m": 2.7653482513427468e-14,
      "reached": true,
      "max_penetration_m": 0.0,
      "contacts": []
    }
  ],
  "simulated_seconds": 9.998000000000008,
  "passed": true,
  "status": "PASS"
}
