{
 "revision": "G21U",
 "parts": 298,
 "old_types": 29,
 "new_types": 24,
 "old_rib_types": 17,
 "new_rib_types": 13,
 "old_plate_types": 11,
 "new_plate_types": 10,
 "stay_bolts_before": 184,
 "stay_bolts_after": 200,
 "topology": {
  "parameters": [
   0.9670442973982347,
   -1.9640393572220198,
   0.9537161877874998,
   0.9291704091528311,
   0.7350778549886542,
   -2.0544421356521427,
   0.6250469660534278,
   0.45997057057933777,
   0.30412344309892747,
   0.2183929114446659,
   0.7121385286519931,
   0.508854019638276,
   -0.33591921436078187
  ],
  "maximum_move_full_mm": 41.98182717665654,
  "maximum_constraint_error_mm": 1.0551275408943184e-08,
  "edge_orbits": [
   [
    "E000",
    "E008",
    "E023",
    "E028",
    "E067",
    "E072",
    "E110",
    "E114"
   ],
   [
    "E001",
    "E018",
    "E020",
    "E025",
    "E045",
    "E050",
    "E068",
    "E079"
   ],
   [
    "E002",
    "E024",
    "E046",
    "E069",
    "E101",
    "E111",
    "E127",
    "E166"
   ],
   [
    "E003",
    "E026",
    "E047",
    "E070",
    "E102",
    "E112",
    "E128",
    "E149"
   ],
   [
    "E004",
    "E009",
    "E027",
    "E029",
    "E071",
    "E073",
    "E113",
    "E115"
   ],
   [
    "E005",
    "E006",
    "E030",
    "E031",
    "E074",
    "E075",
    "E116",
    "E117"
   ],
   [
    "E007",
    "E032",
    "E076",
    "E118"
   ],
   [
    "E010",
    "E013",
    "E039",
    "E044",
    "E061",
    "E089",
    "E095",
    "E153"
   ],
   [
    "E011",
    "E062",
    "E096",
    "E135"
   ],
   [
    "E012",
    "E014",
    "E065",
    "E066",
    "E097",
    "E098",
    "E158",
    "E160"
   ],
   [
    "E015",
    "E016",
    "E063",
    "E064",
    "E099",
    "E100",
    "E159",
    "E161"
   ],
   [
    "E017",
    "E055",
    "E085",
    "E143"
   ],
   [
    "E019",
    "E021",
    "E034",
    "E048",
    "E051",
    "E059",
    "E077",
    "E080"
   ],
   [
    "E022",
    "E049",
    "E060",
    "E078"
   ],
   [
    "E033",
    "E038",
    "E082",
    "E090",
    "E107",
    "E119",
    "E122",
    "E157"
   ],
   [
    "E035",
    "E052",
    "E056",
    "E081",
    "E086",
    "E105",
    "E106",
    "E167"
   ],
   [
    "E036",
    "E053",
    "E083",
    "E103",
    "E108",
    "E121",
    "E130",
    "E163"
   ],
   [
    "E037",
    "E054",
    "E084",
    "E104",
    "E109",
    "E120",
    "E129",
    "E164"
   ],
   [
    "E040",
    "E092",
    "E126",
    "E154"
   ],
   [
    "E041",
    "E042",
    "E093",
    "E094",
    "E123",
    "E125",
    "E155",
    "E156"
   ],
   [
    "E043",
    "E091",
    "E124",
    "E152"
   ],
   [
    "E057",
    "E058",
    "E087",
    "E088",
    "E142",
    "E144",
    "E162",
    "E165"
   ],
   [
    "E131",
    "E132",
    "E133",
    "E134"
   ],
   [
    "E136",
    "E137",
    "E138",
    "E139",
    "E140",
    "E141",
    "E145",
    "E146"
   ],
   [
    "E147",
    "E148",
    "E150",
    "E151"
   ]
  ],
  "length_groups": [
   [
    3
   ],
   [
    4
   ],
   [
    5
   ],
   [
    12
   ],
   [
    16
   ],
   [
    18
   ],
   [
    22
   ],
   [
    23
   ],
   [
    24
   ],
   [
    8,
    13
   ],
   [
    0,
    1,
    7,
    11,
    14,
    15
   ],
   [
    9,
    19,
    21
   ],
   [
    2,
    6,
    10,
    17,
    20
   ]
  ],
  "lengths_mm": [
   891.0947897361247,
   891.0947897370987,
   672.0287541204641,
   1173.952474325447,
   868.6815496708124,
   1088.1554408841896,
   672.0287541179438,
   891.0947897545961,
   844.8168770341244,
   593.8586892531177,
   672.0287541135784,
   891.0947897488649,
   1118.220308459363,
   844.8168770354358,
   891.0947897537457,
   891.0947897496266,
   558.6110140569025,
   672.0287541134285,
   701.3362260708625,
   593.8586892515067,
   672.0287541156329,
   593.8586892514955,
   607.8029067312438,
   1065.3350993496128,
   788.0881853019366
  ],
  "node_moves_mm": {
   "0": 41.98182717665654,
   "1": 15.430698690387873,
   "10": 24.462070587977205,
   "11": 26.537491647306695,
   "12": 41.98182717665654,
   "13": 15.430698690387873,
   "14": 21.573094891909903,
   "15": 14.997691750286958,
   "16": 41.98182717665654,
   "17": 26.537491647306695,
   "18": 21.573094891909903,
   "19": 2.0754427415459844,
   "2": 26.537491647306695,
   "20": 24.462070587977205,
   "21": 41.98182717665654,
   "22": 15.430698690387873,
   "23": 26.537491647306695,
   "24": 21.573094891909903,
   "25": 2.0754427415459844,
   "26": 14.997691750286958,
   "27": 24.462070587977205,
   "28": 41.98182717665654,
   "29": 21.573094891909903,
   "3": 21.573094891909903,
   "30": 41.98182717665654,
   "31": 15.430698690387873,
   "32": 21.573094891909903,
   "33": 14.997691750286958,
   "34": 41.98182717665654,
   "35": 21.573094891909903,
   "36": 0.0,
   "37": 0.0,
   "38": 0.0,
   "39": 0.0,
   "4": 2.0754427415459844,
   "40": 0.0,
   "41": 0.0,
   "42": 0.0,
   "43": 0.0,
   "44": 0.0,
   "45": 0.0,
   "46": 0.0,
   "47": 0.0,
   "48": 0.0,
   "49": 18.133292218898394,
   "5": 14.997691750286958,
   "50": 18.133292218898394,
   "51": 20.83835621120165,
   "52": 8.520946594282417,
   "53": 8.52094659428232,
   "54": 8.52094659428232,
   "55": 18.133292218898394,
   "56": 18.133292218898394,
   "57": 20.83835621120165,
   "58": 8.52094659428232,
   "59": 8.520946594282417,
   "6": 24.462070587977205,
   "60": 8.520946594282417,
   "61": 20.83835621120165,
   "62": 20.83835621120165,
   "63": 8.520946594282417,
   "64": 8.52094659428232,
   "7": 41.98182717665654,
   "8": 21.573094891909903,
   "9": 2.0754427415459844
  }
 },
 "old_to_new_types": {
  "P01": {
   "P01": 16
  },
  "P02": {
   "P02": 8
  },
  "P03": {
   "P03": 8
  },
  "P04": {
   "P04": 16
  },
  "P05": {
   "P05": 8
  },
  "P06": {
   "P06": 8
  },
  "P07": {
   "P07": 8
  },
  "P08": {
   "P08": 2
  },
  "P09": {
   "P09": 16
  },
  "P10": {
   "P10": 16
  },
  "P11": {
   "P10": 16
  },
  "B01": {
   "B01": 40
  },
  "B02": {
   "B02": 8
  },
  "B03": {
   "B03": 8
  },
  "B04": {
   "B04": 8,
   "B06": 8,
   "B01": 4
  },
  "B05": {
   "B05": 8
  },
  "B06": {
   "B02": 4
  },
  "B07": {
   "B07": 8
  },
  "B08": {
   "B02": 8
  },
  "B09": {
   "B08": 8
  },
  "B10": {
   "B09": 8
  },
  "B11": {
   "B02": 8
  },
  "B12": {
   "B10": 4
  },
  "B13": {
   "B07": 16
  },
  "B14": {
   "B02": 4
  },
  "B15": {
   "B11": 4
  },
  "B17": {
   "B12": 8
  },
  "B16": {
   "B13": 4
  },
  "S01": {
   "S01": 8
  }
 },
 "rib_symmetry": [
  {
   "type": "B01",
   "quantity": 44,
   "end_exchange_symmetric": true,
   "end_exchange_error_mini_mm": 5.861977570020827e-14,
   "top_bottom_symmetric": false,
   "top_bottom_error_mini_mm": 4.080371609085415
  },
  {
   "type": "B02",
   "quantity": 32,
   "end_exchange_symmetric": true,
   "end_exchange_error_mini_mm": 1.0765660416113405e-13,
   "top_bottom_symmetric": false,
   "top_bottom_error_mini_mm": 4.8117611721747044
  },
  {
   "type": "B03",
   "quantity": 8,
   "end_exchange_symmetric": false,
   "end_exchange_error_mini_mm": 10.312181864339562,
   "top_bottom_symmetric": false,
   "top_bottom_error_mini_mm": 8.556056865408399
  },
  {
   "type": "B04",
   "quantity": 8,
   "end_exchange_symmetric": true,
   "end_exchange_error_mini_mm": 6.531584628124504e-14,
   "top_bottom_symmetric": false,
   "top_bottom_error_mini_mm": 4.144613937790832
  },
  {
   "type": "B05",
   "quantity": 8,
   "end_exchange_symmetric": false,
   "end_exchange_error_mini_mm": 10.321422910042259,
   "top_bottom_symmetric": false,
   "top_bottom_error_mini_mm": 8.373621225857367
  },
  {
   "type": "B06",
   "quantity": 8,
   "end_exchange_symmetric": true,
   "end_exchange_error_mini_mm": 9.345730545338359e-14,
   "top_bottom_symmetric": false,
   "top_bottom_error_mini_mm": 4.216175607901841
  },
  {
   "type": "B07",
   "quantity": 24,
   "end_exchange_symmetric": true,
   "end_exchange_error_mini_mm": 6.257719659362428e-14,
   "top_bottom_symmetric": false,
   "top_bottom_error_mini_mm": 5.087111297712191
  },
  {
   "type": "B08",
   "quantity": 8,
   "end_exchange_symmetric": true,
   "end_exchange_error_mini_mm": 1.0593180059249863e-13,
   "top_bottom_symmetric": false,
   "top_bottom_error_mini_mm": 5.09316325162461
  },
  {
   "type": "B09",
   "quantity": 8,
   "end_exchange_symmetric": true,
   "end_exchange_error_mini_mm": 7.145421606747004e-14,
   "top_bottom_symmetric": false,
   "top_bottom_error_mini_mm": 5.207228087580423
  },
  {
   "type": "B10",
   "quantity": 4,
   "end_exchange_symmetric": true,
   "end_exchange_error_mini_mm": 1.1280914911045718e-13,
   "top_bottom_symmetric": false,
   "top_bottom_error_mini_mm": 4.705359304532393
  },
  {
   "type": "B11",
   "quantity": 4,
   "end_exchange_symmetric": true,
   "end_exchange_error_mini_mm": 1.3145040611561853e-13,
   "top_bottom_symmetric": false,
   "top_bottom_error_mini_mm": 5.038897237609511
  },
  {
   "type": "B12",
   "quantity": 8,
   "end_exchange_symmetric": false,
   "end_exchange_error_mini_mm": 9.670138877052898,
   "top_bottom_symmetric": false,
   "top_bottom_error_mini_mm": 9.515931377965735
  },
  {
   "type": "B13",
   "quantity": 4,
   "end_exchange_symmetric": true,
   "end_exchange_error_mini_mm": 9.782873045348853e-14,
   "top_bottom_symmetric": false,
   "top_bottom_error_mini_mm": 3.9215352121094225
  }
 ],
 "plate_symmetry": [
  {
   "type": "P01",
   "node": "0",
   "centres_canonical_mini_mm": [
    [
     26.0,
     28.8
    ],
    [
     16.6,
     17.8
    ],
    [
     31.0,
     20.8
    ]
   ],
   "symmetry": "incidence_asymmetric",
   "min_hole_web_mm": 3.0533601472478242,
   "max_shoulder_lever_mm": 3.5756458887652594
  },
  {
   "type": "P02",
   "node": "1",
   "centres_canonical_mini_mm": [
    [
     33.478059324431385,
     31.06795522619979
    ],
    [
     25.6,
     18.6
    ],
    [
     19.90498457509083,
     25.298607941575938
    ]
   ],
   "symmetry": "mirror",
   "min_hole_web_mm": 3.052607052312899,
   "max_shoulder_lever_mm": 3.5428629325559595
  },
  {
   "type": "P03",
   "node": "2",
   "centres_canonical_mini_mm": [
    [
     28.566152648020285,
     12.886219929700648
    ],
    [
     36.2,
     5.2
    ],
    [
     20.944905345694785,
     5.1875062866397865
    ]
   ],
   "symmetry": "mirror",
   "min_hole_web_mm": 3.0580912274439944,
   "max_shoulder_lever_mm": 3.542859165374259
  },
  {
   "type": "P04",
   "node": "3",
   "centres_canonical_mini_mm": [
    [
     25.400000000000002,
     21.0
    ],
    [
     34.4,
     33.0
    ],
    [
     20.8,
     28.6
    ]
   ],
   "symmetry": "incidence_asymmetric",
   "min_hole_web_mm": 3.052789728953049,
   "max_shoulder_lever_mm": 3.5117245591428614
  },
  {
   "type": "P05",
   "node": "4",
   "centres_canonical_mini_mm": [
    [
     28.783146483669384,
     21.081630527351493
    ],
    [
     32.6,
     34.4
    ],
    [
     21.179132606053905,
     32.662921868308786
    ]
   ],
   "symmetry": "mirror",
   "min_hole_web_mm": 3.050723326203781,
   "max_shoulder_lever_mm": 3.5428451317497216
  },
  {
   "type": "P06",
   "node": "5",
   "centres_canonical_mini_mm": [
    [
     22.68730988898301,
     23.627093440028705
    ],
    [
     31.6,
     35.6
    ],
    [
     36.21080258715776,
     29.94387123818165
    ]
   ],
   "symmetry": "mirror",
   "min_hole_web_mm": 3.0529337307598894,
   "max_shoulder_lever_mm": 3.5428575386429246
  },
  {
   "type": "P07",
   "node": "6",
   "centres_canonical_mini_mm": [
    [
     27.501662566843827,
     20.97540055650178
    ],
    [
     20.8,
     30.200000000000003
    ],
    [
     35.88616943660181,
     28.702337893105764
    ]
   ],
   "symmetry": "mirror",
   "min_hole_web_mm": 3.0519981064315758,
   "max_shoulder_lever_mm": 3.5428575876558903
  },
  {
   "type": "P08",
   "node": "36",
   "centres_canonical_mini_mm": [
    [
     25.280351053088797,
     20.6260645918315
    ],
    [
     36.51679255102564,
     25.280351053088797
    ],
    [
     31.862506089768342,
     36.51679255102564
    ],
    [
     20.6260645918315,
     31.862506089768342
    ]
   ],
   "symmetry": "fourfold_and_mirror",
   "min_hole_web_mm": 3.065119263680036,
   "max_shoulder_lever_mm": 3.664958332532694
  },
  {
   "type": "P09",
   "node": "41",
   "centres_canonical_mini_mm": [
    [
     25.0,
     14.600000000000001
    ],
    [
     21.0,
     7.4
    ],
    [
     36.2,
     6.4
    ]
   ],
   "symmetry": "incidence_asymmetric",
   "min_hole_web_mm": 3.056895718037838,
   "max_shoulder_lever_mm": 3.5602560144041995
  },
  {
   "type": "P10",
   "node": "49",
   "centres_canonical_mini_mm": [
    [
     25.200000000000003,
     20.6
    ],
    [
     31.942857142857157,
     20.60000000000001
    ],
    [
     31.942857142857143,
     36.542857142860285
    ],
    [
     25.19999999999999,
     36.54285714286028
    ]
   ],
   "symmetry": "two_mirror_axes_and_half_turn",
   "min_hole_web_mm": 3.0714508927973796,
   "max_shoulder_lever_mm": 3.682420071591142
  }
 ],
 "clamping_levers": [
  {
   "old_type": "P01",
   "new_type": "P01",
   "before_mini_mm": 7.812082387757027,
   "after_mini_mm": 3.5756458887652594,
   "ratio": 0.4577071402074504
  },
  {
   "old_type": "P02",
   "new_type": "P02",
   "before_mini_mm": 7.371439268212342,
   "after_mini_mm": 3.5428629325559595,
   "ratio": 0.48062024302821726
  },
  {
   "old_type": "P03",
   "new_type": "P03",
   "before_mini_mm": 6.1928639744030285,
   "after_mini_mm": 3.542859165374259,
   "ratio": 0.5720873540930276
  },
  {
   "old_type": "P04",
   "new_type": "P04",
   "before_mini_mm": 7.4465194463565565,
   "after_mini_mm": 3.5117245591428614,
   "ratio": 0.47159274671082513
  },
  {
   "old_type": "P05",
   "new_type": "P05",
   "before_mini_mm": 7.0571571428571644,
   "after_mini_mm": 3.5428451317497216,
   "ratio": 0.5020215732811872
  },
  {
   "old_type": "P06",
   "new_type": "P06",
   "before_mini_mm": 7.057143142857164,
   "after_mini_mm": 3.5428575386429246,
   "ratio": 0.5020243272561081
  },
  {
   "old_type": "P07",
   "new_type": "P07",
   "before_mini_mm": 6.924539319275057,
   "after_mini_mm": 3.5428575876558903,
   "ratio": 0.5116380201342836
  },
  {
   "old_type": "P08",
   "new_type": "P08",
   "before_mini_mm": 6.0671427194171486,
   "after_mini_mm": 3.664958332532694,
   "ratio": 0.604066609609074
  },
  {
   "old_type": "P09",
   "new_type": "P09",
   "before_mini_mm": 8.43445356597568,
   "after_mini_mm": 3.5602560144041995,
   "ratio": 0.4221086744452729
  },
  {
   "old_type": "P10",
   "new_type": "P10",
   "before_mini_mm": 7.451736487278471,
   "after_mini_mm": 3.682420071591142,
   "ratio": 0.49416938962854257
  },
  {
   "old_type": "P11",
   "new_type": "P10",
   "before_mini_mm": 7.41095713749434,
   "after_mini_mm": 3.682420071591142,
   "ratio": 0.4968885939119297
  }
 ],
 "all_refined_nodes_single_plate": "P10",
 "construction_ready": false,
 "physical_fit_verified": false,
 "structural_capacity_verified": false,
 "limitations": [
  "Optimization is a feasible local class-merging search, not a proof of the global minimum number of types.",
  "End interchangeability retains the outside/top edge; top and bottom are not interchangeable.",
  "Moving stay axes shortens the local bending lever; equal bolt force and washer area still give the same average bearing pressure.",
  "No prior strength report is valid for this changed topology without recalculation; neither plywood properties nor actual screw preload are measured."
 ]
}
