{
  "scope": "Geometry-only printability of models/print/*.stl in their shipped orientation. Overhang = surface area whose normal tilts more than 45 degrees below horizontal. Not a slicer run: no bridging, seam, warping or material check.",
  "bed_envelope_mm": [
    220,
    220,
    250
  ],
  "overhang_rule_deg": 45,
  "parts": [
    {
      "part": "jaw_beak",
      "print_axis": "-Z",
      "footprint_mm": [
        62.0,
        66.0
      ],
      "height_mm": 34.0,
      "bed_contact_mm2": 2.7,
      "overhang_area_mm2": 2250.9,
      "overhang_fraction": 0.2991,
      "fits_bed": true,
      "mass_g": 11.1
    },
    {
      "part": "left_lower_leg",
      "print_axis": "Y",
      "footprint_mm": [
        26.8,
        62.5
      ],
      "height_mm": 14.4,
      "bed_contact_mm2": 868.3,
      "overhang_area_mm2": 1425.2,
      "overhang_fraction": 0.2674,
      "fits_bed": true,
      "mass_g": 8.55
    },
    {
      "part": "right_lower_leg",
      "print_axis": "-Y",
      "footprint_mm": [
        26.8,
        62.5
      ],
      "height_mm": 14.4,
      "bed_contact_mm2": 868.3,
      "overhang_area_mm2": 1425.2,
      "overhang_fraction": 0.2674,
      "fits_bed": true,
      "mass_g": 8.55
    },
    {
      "part": "left_foot",
      "print_axis": "Z",
      "footprint_mm": [
        58.0,
        46.0
      ],
      "height_mm": 38.0,
      "bed_contact_mm2": 1049.0,
      "overhang_area_mm2": 2609.1,
      "overhang_fraction": 0.2656,
      "fits_bed": true,
      "mass_g": 24.94
    },
    {
      "part": "right_foot",
      "print_axis": "Z",
      "footprint_mm": [
        58.0,
        46.0
      ],
      "height_mm": 38.0,
      "bed_contact_mm2": 1049.0,
      "overhang_area_mm2": 2609.1,
      "overhang_fraction": 0.2656,
      "fits_bed": true,
      "mass_g": 24.94
    },
    {
      "part": "skull",
      "print_axis": "Z",
      "footprint_mm": [
        134.0,
        110.2
      ],
      "height_mm": 54.8,
      "bed_contact_mm2": 0.0,
      "overhang_area_mm2": 12210.6,
      "overhang_fraction": 0.2616,
      "fits_bed": true,
      "mass_g": 77.95
    },
    {
      "part": "head_base",
      "print_axis": "-Z",
      "footprint_mm": [
        26.0,
        35.0
      ],
      "height_mm": 25.1,
      "bed_contact_mm2": 766.5,
      "overhang_area_mm2": 779.4,
      "overhang_fraction": 0.2612,
      "fits_bed": true,
      "mass_g": 4.37
    },
    {
      "part": "right_upper_leg",
      "print_axis": "-Y",
      "footprint_mm": [
        62.2,
        44.5
      ],
      "height_mm": 31.8,
      "bed_contact_mm2": 0.0,
      "overhang_area_mm2": 2539.0,
      "overhang_fraction": 0.1853,
      "fits_bed": true,
      "mass_g": 23.06
    },
    {
      "part": "left_upper_leg",
      "print_axis": "Y",
      "footprint_mm": [
        62.2,
        44.5
      ],
      "height_mm": 31.8,
      "bed_contact_mm2": 0.0,
      "overhang_area_mm2": 2538.4,
      "overhang_fraction": 0.1852,
      "fits_bed": true,
      "mass_g": 23.06
    },
    {
      "part": "chassis",
      "print_axis": "Z",
      "footprint_mm": [
        131.0,
        62.0
      ],
      "height_mm": 51.9,
      "bed_contact_mm2": 510.0,
      "overhang_area_mm2": 5368.7,
      "overhang_fraction": 0.1769,
      "fits_bed": true,
      "mass_g": 44.48
    },
    {
      "part": "head_frame",
      "print_axis": "-Z",
      "footprint_mm": [
        94.2,
        61.9
      ],
      "height_mm": 41.7,
      "bed_contact_mm2": 116.6,
      "overhang_area_mm2": 3365.4,
      "overhang_fraction": 0.1738,
      "fits_bed": true,
      "mass_g": 25.61
    },
    {
      "part": "left_hip",
      "print_axis": "-Y",
      "footprint_mm": [
        33.5,
        29.3
      ],
      "height_mm": 38.1,
      "bed_contact_mm2": 559.1,
      "overhang_area_mm2": 593.6,
      "overhang_fraction": 0.1619,
      "fits_bed": true,
      "mass_g": 6.28
    },
    {
      "part": "right_hip",
      "print_axis": "Y",
      "footprint_mm": [
        33.5,
        29.3
      ],
      "height_mm": 38.1,
      "bed_contact_mm2": 559.1,
      "overhang_area_mm2": 593.6,
      "overhang_fraction": 0.1619,
      "fits_bed": true,
      "mass_g": 6.28
    },
    {
      "part": "left_yaw2roll",
      "print_axis": "-Z",
      "footprint_mm": [
        32.4,
        26.8
      ],
      "height_mm": 40.4,
      "bed_contact_mm2": 611.7,
      "overhang_area_mm2": 1385.2,
      "overhang_fraction": 0.1433,
      "fits_bed": true,
      "mass_g": 17.03
    },
    {
      "part": "right_yaw2roll",
      "print_axis": "-Z",
      "footprint_mm": [
        32.4,
        26.8
      ],
      "height_mm": 40.4,
      "bed_contact_mm2": 611.7,
      "overhang_area_mm2": 1385.2,
      "overhang_fraction": 0.1433,
      "fits_bed": true,
      "mass_g": 17.03
    },
    {
      "part": "neck_sleeve",
      "print_axis": "-Y",
      "footprint_mm": [
        31.0,
        61.1
      ],
      "height_mm": 34.5,
      "bed_contact_mm2": 0.0,
      "overhang_area_mm2": 1528.2,
      "overhang_fraction": 0.1375,
      "fits_bed": true,
      "mass_g": 13.37
    },
    {
      "part": "neck_link",
      "print_axis": "-Y",
      "footprint_mm": [
        24.8,
        71.7
      ],
      "height_mm": 31.4,
      "bed_contact_mm2": 318.6,
      "overhang_area_mm2": 1767.4,
      "overhang_fraction": 0.1307,
      "fits_bed": true,
      "mass_g": 16.0
    },
    {
      "part": "head_yoke",
      "print_axis": "-Z",
      "footprint_mm": [
        31.3,
        37.8
      ],
      "height_mm": 32.4,
      "bed_contact_mm2": 1013.0,
      "overhang_area_mm2": 1146.9,
      "overhang_fraction": 0.1245,
      "fits_bed": true,
      "mass_g": 15.41
    },
    {
      "part": "torso_shell",
      "print_axis": "Z",
      "footprint_mm": [
        86.0,
        77.2
      ],
      "height_mm": 47.8,
      "bed_contact_mm2": 588.0,
      "overhang_area_mm2": 1883.5,
      "overhang_fraction": 0.1058,
      "fits_bed": true,
      "mass_g": 29.07
    },
    {
      "part": "tail_cover",
      "print_axis": "-X",
      "footprint_mm": [
        42.0,
        64.0
      ],
      "height_mm": 92.0,
      "bed_contact_mm2": 38.5,
      "overhang_area_mm2": 48.9,
      "overhang_fraction": 0.0022,
      "fits_bed": true,
      "mass_g": 39.08
    }
  ],
  "worst_overhang_fraction": 0.2991,
  "all_fit_bed": true,
  "total_printed_mass_g": 436.2,
  "note": "Parts print in the orientation stored in models/print/. Solid-PLA mass is an upper bound; sliced mass with normal infill is lower."
}
