{
  "units": "mm",
  "status": "detached_reference_joint",
  "part_names": {
    "pump": "water_pump_catalog_reference_provisional",
    "ring": "fan_clutch_tolerance_ring_UKC759_catalog_reference_provisional",
    "coupling": "fan_clutch_catalog_reference_provisional"
  },
  "pairs": {
    "pump/ring": {
      "overlap_mm3": 0,
      "closest_distance_mm": 0.1,
      "state": "model_gap"
    },
    "ring/coupling": {
      "overlap_mm3": 0,
      "closest_distance_mm": 0.117646165,
      "state": "model_gap"
    },
    "pump/coupling": {
      "overlap_mm3": 0,
      "closest_distance_mm": 2.0,
      "state": "model_gap"
    }
  },
  "numerical_thresholds": {
    "overlap_mm3": 0.1,
    "distance_mm": 1e-06
  },
  "basis": "Native unions count occupied material once in the unchanged assembled source pose. The ring is expected between pump drive and coupling socket in the catalog arrangement. Its two pair distances diagnose missing modeled contact; the separate pump/coupling pair is not required to touch.",
  "limits": "All three interface profiles and their installed stations are provisional. Positive distances are model gaps, not operating clearances or ring compression. Rigid recognition solids do not simulate spring force, interference assembly, retention, torque transfer or extraction. Contact or overlap alone cannot verify any of those functions. No source dimensions are altered to close a gap. This static audit does not extend the fan rotation audit to relative coupling or pump motion.",
  "source_sha256": {
    "audit_fan_coupling.py": "5ab7c8dfec1bcc7c6e0fde3eaa5f32b13a2692b9275420da69e059b6860477f9",
    "build_engine.py": "ca77f253fbc7c1f88294ab9f03c20c304df2933744ee9b34160da58e1b6f0b63",
    "owner_measurements.py": "137f1419e3d33baeb23aff73bb7ea3e79e545e4361dbb29f58e96cdabb25e3af",
    "cad-data.json": "f79d8ed5408729eb91c00b5eb5ffb6c3af8e8fef07738bf8846767d2fd088eeb"
  },
  "required_capture": [
    "During already-planned coupling or pump access, identify fitted pump, coupling and ring; photograph every part and the unchanged installed axial stack before separation.",
    "Record actual pump-nose crest/root diameters, drive profile, shoulder and projection. A smooth cylinder cannot establish spline or serration engagement.",
    "Measure coupling-socket bore profile, depth, entry and shoulder from named datums; record its axial position relative to the pump. Do not infer them from the comparison ring.",
    "Keep a new ring's free-state bore, outside profile, width, wave geometry and split separate from the removed ring's deformed state. Record markings and measurement method; generic ring literature does not establish UKC759 compression or retention specifications.",
    "Obtain applicable factory installation/removal and renewal instructions before treating this joint as a retention or extraction rehearsal. Preserve disagreement rather than resize independent readings to force contact."
  ]
}
