{
  "schema": "front-disc-joint-validation-v1",
  "baseline_commit": "16d24201",
  "changed_mesh_groups": [
    "front_left_connected_stepped_hub_and_two_pattern_wheel_flange",
    "front_left_connected_solid_rotor_hat_and_four_bored_mounts",
    "front_left_four_separate_disc_to_hub_screw_envelopes",
    "front_right_connected_stepped_hub_and_two_pattern_wheel_flange",
    "front_right_connected_solid_rotor_hat_and_four_bored_mounts",
    "front_right_four_separate_disc_to_hub_screw_envelopes"
  ],
  "held_mesh_groups": 24,
  "valid_groups": 30,
  "checks": {
    "left": {
      "before_bolt_wheel_overlap_mm3": 838.5065957335325,
      "after_source_contacts_mm3": {
        "wheel": 0.0,
        "hub": 0.0,
        "rotor": 0.0
      },
      "bolt_head_outside_face_local_x_mm": 19.5,
      "head_below_estimated_wheel_plane_mm": 0.5,
      "shared_recess_shank_and_receiver_probes": true
    },
    "right": {
      "before_bolt_wheel_overlap_mm3": 838.5075674703419,
      "after_source_contacts_mm3": {
        "wheel": 0.0,
        "hub": 0.0,
        "rotor": 0.0
      },
      "bolt_head_outside_face_local_x_mm": 19.5,
      "head_below_estimated_wheel_plane_mm": 0.5,
      "shared_recess_shank_and_receiver_probes": true
    }
  },
  "rotor_outside_envelope_held": true,
  "source_sha256": {
    "front-hub-reference.json": "73ff21b922252c6bde6e220c98a47719bcd9eafce11355288f35ff15b4d5a183",
    "front-hub-reference.step": "ef0230b3bfb5fb1b98a7e8337f314bad40ccaf9c2b7e9eedcf5ed50a8381026c",
    "wheel-profile-reference.json": "46512939f693c68c8f38c073fa2bce2367816bdf015dcbc9f7461de6085318ee",
    "wheel-profile-reference.step": "8842a7c18f0dd4cb906d050e5c660f33cb90b1f99e6dd9152e5188d57b6309c4"
  },
  "limits": "Static reference only. Supplier hub comparison supports outward recess architecture; bolt direction is an inference. Recess sizes, head profile, hidden rotor cavity and receiver depth remain estimates. Zero source intersections do not prove fitted clearances, actual identities, thread engagement, tool access, strength, loaded alignment or a replacement path. Existing cover/carrier contact remains unresolved."
}
