{
  "scope": "Actual frame mesh projection within the full six-mm visor band, including curved tip and seam ends. Actual support top triangles at Z14.44. Perimeter must extend at least1.5mm. Intentional puzzle seams remain <=0.22mm wide; checked separately, not counted as continuous contact.",
  "design_padding_mm": 2.0,
  "required_padding_mm": 1.5,
  "checks": [
    {
      "frame": "front-right",
      "visor_projection_mm2": 1834.6054970933026,
      "required_padded_mm2": 2810.8493018038803,
      "support_top_mm2": 3299.4227437710992,
      "minimum_perimeter_margin_mm": 1.9924680776884998,
      "missing_padded_envelope_mm2": 0.0,
      "joint_clearance_uncovered_mm2": 3.0009401483329583,
      "uncovered_more_than_0_11mm_from_support_mm2": 0.0,
      "placement_play": [
        {
          "dx_mm": -0.2,
          "dy_mm": -0.2,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": -0.2,
          "dy_mm": 0,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": -0.2,
          "dy_mm": 0.2,
          "margin_mm": 1.716086462478102,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0,
          "dy_mm": -0.2,
          "margin_mm": 1.7924680776885114,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0,
          "dy_mm": 0,
          "margin_mm": 1.9924680776884998,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0,
          "dy_mm": 0.2,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0.2,
          "dy_mm": -0.2,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0.2,
          "dy_mm": 0,
          "margin_mm": 1.7924680776885114,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0.2,
          "dy_mm": 0.2,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        }
      ],
      "minimum_margin_with_play_mm": 1.716086462478102,
      "pass": true
    },
    {
      "frame": "rear-right",
      "visor_projection_mm2": 1870.7388497649338,
      "required_padded_mm2": 2853.608437095446,
      "support_top_mm2": 3299.422743771098,
      "minimum_perimeter_margin_mm": 1.9924680776884998,
      "missing_padded_envelope_mm2": 0.0,
      "joint_clearance_uncovered_mm2": 3.0009401483329574,
      "uncovered_more_than_0_11mm_from_support_mm2": 0.0,
      "placement_play": [
        {
          "dx_mm": -0.2,
          "dy_mm": -0.2,
          "margin_mm": 1.716086462478102,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": -0.2,
          "dy_mm": 0,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": -0.2,
          "dy_mm": 0.2,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0,
          "dy_mm": -0.2,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0,
          "dy_mm": 0,
          "margin_mm": 1.9924680776884998,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0,
          "dy_mm": 0.2,
          "margin_mm": 1.7924680776885114,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0.2,
          "dy_mm": -0.2,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0.2,
          "dy_mm": 0,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0.2,
          "dy_mm": 0.2,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        }
      ],
      "minimum_margin_with_play_mm": 1.716086462478102,
      "pass": true
    },
    {
      "frame": "rear-left",
      "visor_projection_mm2": 1906.872202436561,
      "required_padded_mm2": 2896.3687124741095,
      "support_top_mm2": 3299.422743771099,
      "minimum_perimeter_margin_mm": 1.9924680776884995,
      "missing_padded_envelope_mm2": 0.0,
      "joint_clearance_uncovered_mm2": 3.0009401483329405,
      "uncovered_more_than_0_11mm_from_support_mm2": 0.0,
      "placement_play": [
        {
          "dx_mm": -0.2,
          "dy_mm": -0.2,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": -0.2,
          "dy_mm": 0,
          "margin_mm": 1.7924680776885111,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": -0.2,
          "dy_mm": 0.2,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0,
          "dy_mm": -0.2,
          "margin_mm": 1.7924680776885114,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0,
          "dy_mm": 0,
          "margin_mm": 1.9924680776884995,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0,
          "dy_mm": 0.2,
          "margin_mm": 1.7924680776885111,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0.2,
          "dy_mm": -0.2,
          "margin_mm": 1.716086462478102,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0.2,
          "dy_mm": 0,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0.2,
          "dy_mm": 0.2,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        }
      ],
      "minimum_margin_with_play_mm": 1.716086462478102,
      "pass": true
    },
    {
      "frame": "front-left",
      "visor_projection_mm2": 1870.7388497649351,
      "required_padded_mm2": 2853.6095771825426,
      "support_top_mm2": 3299.4227437710992,
      "minimum_perimeter_margin_mm": 1.9924680776884998,
      "missing_padded_envelope_mm2": 0.0,
      "joint_clearance_uncovered_mm2": 3.0009401483329414,
      "uncovered_more_than_0_11mm_from_support_mm2": 0.0,
      "placement_play": [
        {
          "dx_mm": -0.2,
          "dy_mm": -0.2,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": -0.2,
          "dy_mm": 0,
          "margin_mm": 1.7924680776885114,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": -0.2,
          "dy_mm": 0.2,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0,
          "dy_mm": -0.2,
          "margin_mm": 1.7924680776885111,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0,
          "dy_mm": 0,
          "margin_mm": 1.9924680776884998,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0,
          "dy_mm": 0.2,
          "margin_mm": 1.7924680776885114,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0.2,
          "dy_mm": -0.2,
          "margin_mm": 1.792468077688511,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0.2,
          "dy_mm": 0,
          "margin_mm": 1.7924680776885111,
          "missing_padded_mm2": 0.0
        },
        {
          "dx_mm": 0.2,
          "dy_mm": 0.2,
          "margin_mm": 1.7160864624781123,
          "missing_padded_mm2": 0.0
        }
      ],
      "minimum_margin_with_play_mm": 1.7160864624781123,
      "pass": true
    }
  ],
  "all_pass": true
}