A [["Zminus-E1", ["A2", "untouched_ops"]], ["Zminus-E2", ["A2", "untouched_ops"]], ["Zplus-E1", ["A2", "untouched_ops"]], ["Zplus-E2", ["A2", "untouched_ops"]]]
A_pending []
untouched_ops [["Zminus-E1", "ream D5.5 H7 face reamer", [427, 440]], ["Zminus-E2", "ream D5.5 H7 face reamer", [427, 440]], ["Zplus-E1", "ream D5.5 H7 face reamer", [427, 440]], ["Zplus-E2", "ream D5.5 H7 face reamer", [427, 440]]]
B1 []
B2 []
B2_pending []
B3 [["Xminus-OP1-r1-B3.json", {"4": 6.0}, 29493, true, null, null, "not the criterion's control (T4 at 12 mm): a variant, reported only"]]
C1 [["Xplus-OP1", "holes D1.0 carbide drill", 1.675, 0.8], ["Yminus-E2", "drill D1.6 carbide drill (M2)", 1.137, 0.8], ["Yminus-E3", "drill D2.5 carbide drill (M3)", 3.8, 0.8], ["Yplus-OP1", "holes D1.6 carbide drill (M2)", 1.288, 0.8], ["Yplus-OP1", "holes D2.4 carbide drill", 0.89, 0.8], ["Yplus-E2", "drill D1.6 carbide drill (M2)", 1.027, 0.8], ["Yplus-E3", "drill D2.5 carbide drill (M3)", 3.8, 0.8], ["Zplus-OP1", "holes D2.4 carbide drill", 0.89, 0.8]]
C2 [["Yplus-OP1", "fin4 D2 2F end mill, neck D1.8 x 16", 57.93, 38.56, 50.0]]
C2_limit_post_hoc [["Yminus-OP1", "cove D4 ball end mill, neck D3.6", 24.47, 50.0, true], ["Yplus-OP1", "cove D4 ball end mill, neck D3.6", 24.47, 50.0, true], ["Zminus-OP1", "cove D4 ball end mill, neck D3.6", 45.13, 50.0, true], ["Zminus-OP1", "cove D2 ball end mill, neck D1.6", 48.55, 50.0, true], ["Zplus-OP1", "cove D4 ball end mill, neck D3.6", 24.47, 50.0, true]]
C3 []
C4 []
C5 [["Xminus-OP1", "rough1 D16 3F end mill", 2.632, 0.963]]
C_not_judged [["C1", "Yplus-E1", "drill D1.6 carbide drill (M2)", "15 of 343 touched steps have no YieldingStressRatio (NaN in HiNC's series): not judged, an empty value is not a safe one"], ["C1", "Zminus-E1", "ream D5.5 H7 face reamer", "no touched step"], ["C1", "Zminus-E2", "drill D1.6 carbide drill (M2)", "2 of 588 touched steps have no YieldingStressRatio (NaN in HiNC's series): not judged, an empty value is not a safe one"], ["C1", "Zminus-E2", "ream D5.5 H7 face reamer", "no touched step"], ["C1", "Zplus-E1", "ream D5.5 H7 face reamer", "no touched step"], ["C1", "Zplus-E2", "drill D1.6 carbide drill (M2)", "2 of 488 touched steps have no YieldingStressRatio (NaN in HiNC's series): not judged, an empty value is not a safe one"], ["C1", "Zplus-E2", "ream D5.5 H7 face reamer", "no touched step"], ["C5", "Yplus-E1", "drill D1.6 carbide drill (M2)", "15 of 343 touched steps have no MaxSpindlePowerRatio or MaxSpindleTorqueRatio (NaN in HiNC's series): not judged, an empty value is not a safe one"], ["C5", "Zminus-E1", "ream D5.5 H7 face reamer", "no touched step"], ["C5", "Zminus-E2", "drill D1.6 carbide drill (M2)", "2 of 588 touched steps have no MaxSpindlePowerRatio or MaxSpindleTorqueRatio (NaN in HiNC's series): not judged, an empty value is not a safe one"], ["C5", "Zminus-E2", "ream D5.5 H7 face reamer", "no touched step"], ["C5", "Zplus-E1", "ream D5.5 H7 face reamer", "no touched step"], ["C5", "Zplus-E2", "drill D1.6 carbide drill (M2)", "2 of 488 touched steps have no MaxSpindlePowerRatio or MaxSpindleTorqueRatio (NaN in HiNC's series): not judged, an empty value is not a safe one"], ["C5", "Zplus-E2", "ream D5.5 H7 face reamer", "no touched step"]]
D1 ["Yminus", "Yplus", "Zminus", "Zplus"]
D1_pending {"Xminus": ["36 proud clusters over one cell to check by hand against cam.not_programmed"], "Xplus": ["36 proud clusters over one cell to check by hand against cam.not_programmed"]}
D2 []
D2_not_judged [["Xminus", [[0.5, 3, 0.05], [3, 6, 0.05]], "finer than the cell: the band is not wider than half a cell"], ["Xplus", [[0.5, 3, 0.05], [3, 6, 0.05]], "finer than the cell: the band is not wider than half a cell"], ["Yminus", [[0.5, 3, 0.05], [3, 6, 0.05]], "finer than the cell: the band is not wider than half a cell"], ["Yplus", [[0.5, 3, 0.05], [3, 6, 0.05]], "finer than the cell: the band is not wider than half a cell"], ["Zminus", [[0.5, 3, 0.05], [3, 6, 0.05]], "finer than the cell: the band is not wider than half a cell"], ["Zplus", [[0.5, 3, 0.05], [3, 6, 0.05]], "finer than the cell: the band is not wider than half a cell"]]
E1 [["Yminus-E2", 1.3526], ["Yminus-E3", 1.4346], ["Yplus-E2", 1.4393], ["Yplus-E3", 1.4346], ["Zminus-E1", 1.4393], ["Zminus-E2", 1.4393], ["Zplus-E1", 1.4505], ["Zplus-E2", 1.4505]]
E1_d5 []
E1_d0_d5_disagree [["Yminus-E2", 1.3526, false, 1.0, true], ["Yminus-E3", 1.4346, false, 0.9992, true], ["Yplus-E2", 1.4393, false, 0.9994, true], ["Yplus-E3", 1.4346, false, 0.9992, true], ["Zminus-E1", 1.4393, false, 0.9994, true], ["Zminus-E2", 1.4393, false, 0.9994, true], ["Zplus-E1", 1.4505, false, 0.9984, true], ["Zplus-E2", 1.4505, false, 0.9984, true]]
E1_not_judged []
info {"E1_ops_outside_3pct": [["Xminus-OP1", "holes D1.0 carbide drill", 2.663, 1.0006], ["Xminus-OP1", "holes D1.6 carbide drill (M2)", 1.8166, 1.0004], ["Xplus-OP1", "holes D1.0 carbide drill", 2.6603, 0.9996], ["Xplus-OP1", "holes D1.6 carbide drill (M2)", 1.8204, 1.0008], ["Xplus-OP1", "holes D3.8 carbide drill (pre-ream 4H7)", 1.3495, 1.0001], ["Xplus-OP2", "holes D3.8 carbide drill (pre-ream 4H7)", 1.1871, 0.9995], ["Yminus-OP1", "holes D1.6 carbide drill (M2)", 1.881, 1.0003], ["Yminus-OP1", "holes D2.5 carbide drill (M3)", 1.5571, 0.9995], ["Yminus-E2", "drill D1.6 carbide drill (M2)", 2.0722, 1.0003], ["Yminus-E3", "drill D1.6 carbide drill (M2)", 2.0722, 1.0003], ["Yminus-E3", "drill D2.5 carbide drill (M3)", 1.7014, 1.0008], ["Yplus-OP1", "holes D1.6 carbide drill (M2)", 1.9397, 0.9998], ["Yplus-OP1", "holes D2.4 carbide drill", 1.6226, 1.0023], ["Yplus-OP1", "holes D2.5 carbide drill (M3)", 1.4649, 0.9998], ["Yplus-OP1", "holes D3.3 carbide drill (M4)", 1.4713, 0.9979], ["Yplus-E2", "drill D1.6 carbide drill (M2)", 2.0722, 1.0003], ["Yplus-E3", "drill D1.6 carbide drill (M2)", 2.0722, 1.0003], ["Yplus-E3", "drill D2.5 carbide drill (M3)", 1.7014, 1.0008], ["Zminus-OP1", "holes D1.6 carbide drill (M2)", 2.0131, 1.0004], ["Zminus-OP1", "holes D2.5 carbide drill (M3)", 1.5171, 0.9997], ["Zminus-E1", "drill D1.6 carbide drill (M2)", 2.0722, 1.0003], ["Zminus-E2", "drill D1.6 carbide drill (M2)", 2.0722, 1.0003], ["Zplus-OP1", "holes D1.6 carbide drill (M2)", 1.8786, 1.0009], ["Zplus-OP1", "holes D2.4 carbide drill", 1.6159, 1.002], ["Zplus-OP1", "holes D2.5 carbide drill (M3)", 1.4295, 0.9998], ["Zplus-OP1", "holes D3.3 carbide drill (M4)", 1.4713, 0.9979], ["Zplus-E1", "drill D1.6 carbide drill (M2)", 2.1471, 0.9986], ["Zplus-E2", "drill D1.6 carbide drill (M2)", 2.1471, 0.9986]], "C2_semi": [["Xminus-OP1", "semi2 D6 3F end mill", 52.5, 25.0], ["Xminus-OP1", "semi3 D4 3F end mill, neck D3.6 x 18", 6.84, 50.0], ["Xminus-OP1", "semi4 D2 2F end mill, neck D1.8 x 16", 106.37, 50.0], ["Xminus-OP2", "semi2 D6 3F end mill", 20.54, 25.0], ["Xminus-OP2", "semi3 D4 3F end mill, neck D3.6 x 18", 6.84, 50.0], ["Xplus-OP1", "semi2 D6 3F end mill", 52.5, 25.0], ["Xplus-OP1", "semi3 D4 3F end mill, neck D3.6 x 18", 6.84, 50.0], ["Xplus-OP1", "semi4 D2 2F end mill, neck D1.8 x 16", 106.37, 50.0], ["Xplus-OP2", "semi2 D6 3F end mill", 20.54, 25.0], ["Xplus-OP2", "semi3 D4 3F end mill, neck D3.6 x 18", 6.84, 50.0], ["Yminus-OP1", "semi2 D6 3F end mill", 47.58, 25.0], ["Yminus-OP1", "semi3 D4 3F end mill, neck D3.6 x 18", 17.51, 50.0], ["Yminus-OP1", "semi4 D2 2F end mill, neck D1.8 x 16", 66.7, 50.0], ["Yminus-OP2", "semi2 D6 3F end mill", 36.36, 25.0], ["Yminus-OP2", "semi3 D4 3F end mill, neck D3.6 x 18", 24.62, 50.0], ["Yminus-OP2", "semi4 D2 2F end mill, neck D1.8 x 16", 40.47, 50.0], ["Yplus-OP1", "semi2 D6 3F end mill", 47.58, 25.0], ["Yplus-OP1", "semi3 D4 3F end mill, neck D3.6 x 18", 29.29, 50.0], ["Yplus-OP1", "semi4 D2 2F end mill, neck D1.8 x 16", 66.7, 50.0], ["Yplus-OP2", "semi2 D6 3F end mill", 22.24, 25.0], ["Yplus-OP2", "semi3 D4 3F end mill, neck D3.6 x 18", 1.94, 50.0], ["Yplus-OP2", "semi4 D2 2F end mill, neck D1.8 x 16", 44.57, 50.0], ["Zminus-OP1", "semi2 D6 3F end mill, flute 26", 106.58, 25.0], ["Zminus-OP1", "semi3 D4 3F end mill, neck D3.6 x 25", 18.0, 50.0], ["Zminus-OP1", "semi4 D2 2F end mill, neck D1.8 x 16", 6.03, 50.0], ["Zminus-OP2", "semi2 D6 3F end mill", 22.24, 25.0], ["Zplus-OP1", "semi2 D6 3F end mill", 66.08, 25.0], ["Zplus-OP1", "semi3 D4 3F end mill, neck D3.6 x 18", 51.21, 50.0], ["Zplus-OP1", "semi4 D2 2F end mill, neck D1.8 x 16", 66.7, 50.0], ["Zplus-OP2", "semi2 D6 3F end mill", 26.77, 25.0], ["Zplus-OP2", "semi3 D4 3F end mill, neck D3.6 x 18", 2.0, 50.0], ["Zplus-OP2", "semi4 D2 2F end mill, neck D1.8 x 16", 14.27, 50.0]], "fin_cutting_width_median_mm": [["Xminus-OP1", "fin2 D6 3F end mill", 0.0998], ["Xminus-OP1", "fin3 D4 3F end mill, neck D3.6 x 18", 0.1814], ["Xminus-OP1", "fin4 D2 2F end 
C3 [{"setup": "Yminus-OP2", "judged": true, "reason": null, "steps_in_band": 18184, "steps_over_sheet": 5389, "d_max_um": 0.1207, "pass": true, "peak": {"force": "MaxAbsForce_N, HiNC's per-revolution peak of |F| (there is no peak of the axial component alone; the magnitude bounds it)", "step": 21672, "at": [45.66, -31.51], "cl_z": -8.85, "F_N": 130.95, "L_mm": 1.47, "t_mm": 1.343, "d_um": 0.1207, "steps": 5389, "steps_with_span": 1057}}, {"setup": "Yplus-OP2", "judged": true, "reason": null, "steps_in_band": 8614, "steps_over_sheet": 2955, "d_max_um": 0.0041, "pass": true, "peak": {"force": "MaxAbsForce_N, HiNC's per-revolution peak of |F| (there is no peak of the axial component alone; the magnitude bounds it)", "step": 23958, "at": [28.8, 16.7], "cl_z": -8.85, "F_N": 227.21, "L_mm": 0.47, "t_mm": 1.6, "d_um": 0.0041, "steps": 2955, "steps_with_span": 856}}, {"setup": "Zminus-OP2", "judged": true, "reason": null, "steps_in_band": 8286, "steps_over_sheet": 2478, "d_max_um": 0.0106, "pass": true, "peak": {"force": "MaxAbsForce_N, HiNC's per-revolution peak of |F| (there is no peak of the axial component alone; the magnitude bounds it)", "step": 20883, "at": [41.9, 16.32], "cl_z": -8.85, "F_N": 237.08, "L_mm": 0.8, "t_mm": 2.0, "d_um": 0.0106, "steps": 2478, "steps_with_span": 984}}, {"setup": "Zplus-OP2", "judged": true, "reason": null, "steps_in_band": 7190, "steps_over_sheet": 1687, "d_max_um": 0.003, "pass": true, "peak": {"force": "MaxAbsForce_N, HiNC's per-revolution peak of |F| (there is no peak of the axial component alone; the magnitude bounds it)", "step": 20637, "at": [-40.45, 39.02], "cl_z": -8.85, "F_N": 146.48, "L_mm": 0.56, "t_mm": 1.8, "d_um": 0.003, "steps": 1687, "steps_with_span": 830}}]
C4 [{"setup": "Xminus-OP1", "judged": false, "applicable": false, "reason": "boss faces the fixture in this set-up", "steps": null, "cl_z_range": null, "F_peak_N": null, "cantilever_um": null, "pass": null}, {"setup": "Xminus-OP2", "judged": true, "applicable": true, "reason": null, "steps": 5099, "cl_z_range": [-13.0, -8.149], "F_peak_N": 15.37, "cantilever_um": 0.15, "pass": true}, {"setup": "Xplus-OP1", "judged": false, "applicable": false, "reason": "boss faces the fixture in this set-up", "steps": null, "cl_z_range": null, "F_peak_N": null, "cantilever_um": null, "pass": null}, {"setup": "Xplus-OP2", "judged": true, "applicable": true, "reason": null, "steps": 5053, "cl_z_range": [-13.0, -8.149], "F_peak_N": 15.37, "cantilever_um": 0.15, "pass": true}]
A3 {"Xminus-OP2": {"pass": true, "after_body_start": 106, "read_predecessor": true, "op1_side": {"judged": true, "pass": true, "reason": null, "levels": [{"z_part": 3.5, "z_mirrored": 11.5, "area_export_mm2": 288.1, "area_design_mm2": 288.1, "iou_export_design": 0.9998, "iou_design_sides": 0.0}]}}, "Xplus-OP2": {"pass": true, "after_body_start": 105, "read_predecessor": true}, "Yminus-OP2": {"pass": true, "after_body_start": 87, "read_predecessor": true}, "Yminus-E1": {"pass": true, "after_body_start": 3, "read_predecessor": true}, "Yminus-E2": {"pass": true, "after_body_start": 69, "read_predecessor": true}, "Yminus-E3": {"pass": true, "after_body_start": 69, "read_predecessor": true}, "Yplus-OP2": {"pass": true, "after_body_start": 87, "read_predecessor": true}, "Yplus-E1": {"pass": true, "after_body_start": 3, "read_predecessor": true}, "Yplus-E2": {"pass": true, "after_body_start": 69, "read_predecessor": true}, "Yplus-E3": {"pass": true, "after_body_start": 69, "read_predecessor": true}, "Zminus-OP2": {"pass": true, "after_body_start": 87, "read_predecessor": true}, "Zminus-E1": {"pass": true, "after_body_start": 69, "read_predecessor": true}, "Zminus-E2": {"pass": true, "after_body_start": 69, "read_predecessor": true}, "Zminus-E3": {"pass": true, "after_body_start": 71, "read_predecessor": true}, "Zplus-OP2": {"pass": true, "after_body_start": 87, "read_predecessor": true}, "Zplus-E1": {"pass": true, "after_body_start": 69, "read_predecessor": true}, "Zplus-E2": {"pass": true, "after_body_start": 69, "read_predecessor": true}, "Zplus-E3": {"pass": true, "after_body_start": 71, "read_predecessor": true}}
E2 {"programs_hinc_s": 8370.4, "clampings": 24, "clamping_s": 600.0, "batch_s": 22770.4, "time_basis": "HiNC's simulated time of each whole program (endTimecode_s: tool changes, G28 returns and rapids as HiNC plays them), plus our 10 min per clamping (not simulated)", "programs_plan_s": 8071.0, "batch_plan_s": 22471.0, "plan_basis": "our arithmetic from Setup/plan (feed path / F, rapids per axis at 30 m/min, cycle strokes), tool changes excluded", "complete": true, "status": "complete", "missing": []}
D1 {"Xminus": {"diff_built": true, "overcut_max_mm": 0.01894334831879696, "overcut_pass": true, "proud_max_mm": 0.7673003291630783, "frac_within_cell": 0.965026277928608, "overcut_and_diff_ok": true, "state": "pending"}, "Xplus": {"diff_built": true, "overcut_max_mm": 0.025592040019088835, "overcut_pass": true, "proud_max_mm": 0.7673003135166965, "frac_within_cell": 0.9666219765440296, "overcut_and_diff_ok": true, "state": "pending"}, "Yminus": {"diff_built": true, "overcut_max_mm": 0.1278984047926933, "overcut_pass": false, "proud_max_mm": 1.5119180994427184, "frac_within_cell": 0.9793709911028347, "overcut_and_diff_ok": false, "state": "fail"}, "Yplus": {"diff_built": true, "overcut_max_mm": 0.15885117701447435, "overcut_pass": false, "proud_max_mm": 4.0, "frac_within_cell": 0.9673963416296377, "overcut_and_diff_ok": false, "state": "fail"}, "Zminus": {"diff_built": true, "overcut_max_mm": 0.1296424808032689, "overcut_pass": false, "proud_max_mm": 1.5119154561224937, "frac_within_cell": 0.9712466875169222, "overcut_and_diff_ok": false, "state": "fail"}, "Zplus": {"diff_built": true, "overcut_max_mm": 0.12775799040624156, "overcut_pass": false, "proud_max_mm": 4.0, "frac_within_cell": 0.9594858536631393, "overcut_and_diff_ok": false, "state": "fail"}}
