{
  "id": "MH01",
  "version": 1,
  "ms01_letter": "E",
  "spec": {
    "id": "MH01",
    "letter": "E",
    "slug": "jeweler-4mm-round",
    "kind": "round",
    "diameter": 4.0,
    "clearance": 0.15,
    "seats": 6,
    "cells": 4,
    "handle_radius": 6.0,
    "handle_length": 95.0,
    "modules_requested": 1
  },
  "width_mm": 99.6,
  "cells": 4,
  "seats": 6,
  "seat_pitch_mm": 16.933333333333334,
  "seam_continuous_pitch": true,
  "peg_columns_x_mm": [
    -38.099999999999994,
    38.099999999999994
  ],
  "projection_mm": 47.16879986478107,
  "seat_records": [
    {
      "seat": 1,
      "x": 42.333333333333336,
      "seated_y": 39.370000000000005,
      "back_y": 37.35,
      "opening_diameter": 4.3
    },
    {
      "seat": 2,
      "x": 25.4,
      "seated_y": 39.370000000000005,
      "back_y": 37.35,
      "opening_diameter": 4.3
    },
    {
      "seat": 3,
      "x": 8.466666666666667,
      "seated_y": 39.370000000000005,
      "back_y": 37.35,
      "opening_diameter": 4.3
    },
    {
      "seat": 4,
      "x": -8.466666666666667,
      "seated_y": 39.370000000000005,
      "back_y": 37.35,
      "opening_diameter": 4.3
    },
    {
      "seat": 5,
      "x": -25.4,
      "seated_y": 39.370000000000005,
      "back_y": 37.35,
      "opening_diameter": 4.3
    },
    {
      "seat": 6,
      "x": -42.333333333333336,
      "seated_y": 39.370000000000005,
      "back_y": 37.35,
      "opening_diameter": 4.3
    }
  ],
  "checks": [
    {
      "seat": 1,
      "magnet_to_shaft_gap_mm": 1.0199999999999942,
      "bearing_overlap_at_0p1_mm_mm3": 7.73389640844916,
      "lift_forward_overlap_mm3": 0.0,
      "loading_overlap_mm3": 0.0,
      "nominal_handle_gap_mm": 4.933333333333337,
      "thinnest_pocket_side_wall_mm": 2.2666666666666613
    },
    {
      "seat": 2,
      "magnet_to_shaft_gap_mm": 1.0199999999999956,
      "bearing_overlap_at_0p1_mm_mm3": 7.733896408449161,
      "lift_forward_overlap_mm3": 0.0,
      "loading_overlap_mm3": 0.0,
      "nominal_handle_gap_mm": 4.933333333333332,
      "thinnest_pocket_side_wall_mm": 6.533333333333333
    },
    {
      "seat": 3,
      "magnet_to_shaft_gap_mm": 1.0199999999999938,
      "bearing_overlap_at_0p1_mm_mm3": 7.733896408449168,
      "lift_forward_overlap_mm3": 0.0,
      "loading_overlap_mm3": 0.0,
      "nominal_handle_gap_mm": 4.933333333333332,
      "thinnest_pocket_side_wall_mm": 6.533333333333333
    },
    {
      "seat": 4,
      "magnet_to_shaft_gap_mm": 1.0199999999999938,
      "bearing_overlap_at_0p1_mm_mm3": 7.733896408449162,
      "lift_forward_overlap_mm3": 0.0,
      "loading_overlap_mm3": 0.0,
      "nominal_handle_gap_mm": 4.933333333333332,
      "thinnest_pocket_side_wall_mm": 6.533333333333333
    },
    {
      "seat": 5,
      "magnet_to_shaft_gap_mm": 1.0199999999999956,
      "bearing_overlap_at_0p1_mm_mm3": 7.733896408449165,
      "lift_forward_overlap_mm3": 0.0,
      "loading_overlap_mm3": 0.0,
      "nominal_handle_gap_mm": 4.933333333333332,
      "thinnest_pocket_side_wall_mm": 6.533333333333333
    },
    {
      "seat": 6,
      "magnet_to_shaft_gap_mm": 1.0199999999999942,
      "bearing_overlap_at_0p1_mm_mm3": 7.7338964084491835,
      "lift_forward_overlap_mm3": 0.0,
      "loading_overlap_mm3": 0.0,
      "nominal_handle_gap_mm": 4.933333333333337,
      "thinnest_pocket_side_wall_mm": 2.2666666666666613
    }
  ],
  "mounts": [
    {
      "board_side_difference_mm3": 0.0,
      "buried_overlap_mm": 1.25,
      "single_valid_solid": true,
      "peg_profile": {
        "config_sha256": "e586ab4ff6173c76e10c960ca707da94b01c615a629480d4bceeae71c80e2438",
        "canonical_source": "reference/peg-fit.scad",
        "variant": "rear-tongue-3p80-interference0p05",
        "board_grip_assumption_mm": 3.8,
        "source_board_assumption_mm": 3.94,
        "clearance_at_assumed_board_mm": -0.05,
        "predicted_clearance_at_3p94_board_mm": -0.1900000000000001,
        "tongue_run_mm": 5.0,
        "tongue_rise_mm": 3.3,
        "tongue_angle_deg": 33.4248111826038,
        "previous_tongue_angle_deg": 30.96375653207352,
        "elbow_center_y_mm": -2.578176717793985,
        "lower_locator": "Exact baseline lower locator, unchanged; designed for 3.94 mm board",
        "construction": "Canonical cylinder/sphere upper core and exact 120-degree cylindrical lower bearing segment. User-authorized parameter revision.",
        "scope": "Top-cap subtraction only. Seated assumed board band unchanged; same prescribed insertion poses cannot gain peg collisions. Removal path, hold force and adhesion remain unmeasured.",
        "baseline_sha256": "f030d59fc8130b57cfcb4367202cdd0e03a1c335850f33fa41d28e85eb623d96",
        "print_variant": "inverted-slope5-flat-v1",
        "print_variant_source": "reference/peg-print-variants.json",
        "print_variant_sha256": "6f2bef88debec1ce02f540f9319f86400b3335fee58705b0c671a5ddb1b22da7",
        "cap_removal_mm": 0.8,
        "cut_plane_z_mm": 5.314116293072424,
        "cut_plane_normal": [
          0.0,
          -0.08715574274765817,
          0.9961946980917455
        ],
        "cut_plane_normal_distance_mm": 5.29389447620171,
        "seat_slope_deg": 5.0,
        "bed_flat_area_mm2": 10.133539999805787,
        "bed_flat_width_mm": 3.5777087639996616,
        "removed_volume_mm3": 4.295987672381327,
        "removed_nearest_y_mm": -5.879843411056621,
        "assumed_board_back_y_mm": -3.8,
        "seated_board_band_change_mm3": 0.0,
        "peg_subset_of_canonical": true
      }
    },
    {
      "board_side_difference_mm3": 0.0,
      "buried_overlap_mm": 1.25,
      "single_valid_solid": true,
      "peg_profile": {
        "config_sha256": "e586ab4ff6173c76e10c960ca707da94b01c615a629480d4bceeae71c80e2438",
        "canonical_source": "reference/peg-fit.scad",
        "variant": "rear-tongue-3p80-interference0p05",
        "board_grip_assumption_mm": 3.8,
        "source_board_assumption_mm": 3.94,
        "clearance_at_assumed_board_mm": -0.05,
        "predicted_clearance_at_3p94_board_mm": -0.1900000000000001,
        "tongue_run_mm": 5.0,
        "tongue_rise_mm": 3.3,
        "tongue_angle_deg": 33.4248111826038,
        "previous_tongue_angle_deg": 30.96375653207352,
        "elbow_center_y_mm": -2.578176717793985,
        "lower_locator": "Exact baseline lower locator, unchanged; designed for 3.94 mm board",
        "construction": "Canonical cylinder/sphere upper core and exact 120-degree cylindrical lower bearing segment. User-authorized parameter revision.",
        "scope": "Top-cap subtraction only. Seated assumed board band unchanged; same prescribed insertion poses cannot gain peg collisions. Removal path, hold force and adhesion remain unmeasured.",
        "baseline_sha256": "f030d59fc8130b57cfcb4367202cdd0e03a1c335850f33fa41d28e85eb623d96",
        "print_variant": "inverted-slope5-flat-v1",
        "print_variant_source": "reference/peg-print-variants.json",
        "print_variant_sha256": "6f2bef88debec1ce02f540f9319f86400b3335fee58705b0c671a5ddb1b22da7",
        "cap_removal_mm": 0.8,
        "cut_plane_z_mm": 5.314116293072424,
        "cut_plane_normal": [
          0.0,
          -0.08715574274765817,
          0.9961946980917455
        ],
        "cut_plane_normal_distance_mm": 5.29389447620171,
        "seat_slope_deg": 5.0,
        "bed_flat_area_mm2": 10.133539999805787,
        "bed_flat_width_mm": 3.5777087639996616,
        "removed_volume_mm3": 4.295987672381327,
        "removed_nearest_y_mm": -5.879843411056621,
        "assumed_board_back_y_mm": -3.8,
        "seated_board_band_change_mm3": 0.0,
        "peg_subset_of_canonical": true
      }
    }
  ],
  "files": {
    "installed": "part-mh01-magnetic-shaft-holder-jeweler-4mm-round__v1__6-seats-4-cells__installed__fit-e586ab4ff6",
    "print-flat-top": "part-mh01-magnetic-shaft-holder-jeweler-4mm-round__v1__6-seats-4-cells__print-flat-top__fit-e586ab4ff6",
    "pause-reference": "part-mh01-magnetic-shaft-holder-jeweler-4mm-round__v1__6-seats-4-cells__pause-reference__fit-e586ab4ff6",
    "plug": "part-mh01-magnetic-shaft-holder-jeweler-4mm-round__v1__6-seats-4-cells__plug-print-broad-face-quantity-6__fit-e586ab4ff6",
    "handles-reference": "part-mh01-magnetic-shaft-holder-jeweler-4mm-round__v1__6-seats-4-cells__handles-reference__fit-e586ab4ff6",
    "shafts-reference": "part-mh01-magnetic-shaft-holder-jeweler-4mm-round__v1__6-seats-4-cells__shafts-reference__fit-e586ab4ff6",
    "magnets-reference": "part-mh01-magnetic-shaft-holder-jeweler-4mm-round__v1__6-seats-4-cells__magnets-reference__fit-e586ab4ff6",
    "plugs-installed-reference": "part-mh01-magnetic-shaft-holder-jeweler-4mm-round__v1__6-seats-4-cells__plugs-installed-reference__fit-e586ab4ff6"
  },
  "print_bounds_mm": [
    99.60000000000002,
    54.147105983372214,
    40.000000100000015
  ],
  "bed_contact_area_mm2": 4210.42130375858,
  "magnet_mm": [
    20,
    10,
    3
  ],
  "magnets": 6,
  "pause_height_mm": 38.0,
  "plug_mm": [
    10,
    2.95,
    14.0
  ],
  "plug_recess_mm": 1.0,
  "local_to_print_offset_y_mm": -0.46315575257015906,
  "instructions": "Print the plugs first on their broad faces. Holder prints flat top down. Pause at geometric Z=38 mm, insert each magnet then its plug, resume to cap. Verify the pause layer in the slicer before use.",
  "qualification": "User-selected MS01 seat, unchanged sealed v2 pocket and canonical tight pegs. CAD solids, STEP round trips, lift/forward withdrawal with neighbours seated and pause loading checked. Handle envelopes are nominal. Not sliced, not printed; magnetic feel in this spacing untested."
}
