Files
solvecraft/plan/PROGRESS.md
T
2026-10-21 13:42:39 +00:00

21 KiB

Port progress

Generated from plan/modules.toml and reports/difftest/*.json by harness/plan/progress.py; do not edit by hand.

238 / 261 units ported (116 green, 122 partial), 348,352 / 387,903 upstream lines (89.8%). 23 claimed, 0 blocked, 0 todo.

Legend: ✅ green (identical to C++) · 🟡 partial (passes; some cases wait on unported code) · 🔨 claimed · ▶️ ready (all dependencies done) · ⏳ claimable, dependencies still missing · ⛔ blocked.

Ready to claim now

None right now; see the next section.

Claimable now, dependencies still missing

Anything todo can be claimed. These need stubs for, or co-porting of, the listed dependencies (AGENTS.md section 4).

In progress

  • 🔨 intersect.surface_drop_lib_p3 (2062 lines) — in progress: #136 @froglemonade2 (ready for review)
  • 🔨 topology.brep_p8 (1768 lines) — in progress: #72 @bherbruck (ready for review)
  • 🔨 topology.brep_p4 (2113 lines) — in progress: #173 @froglemonade2 (ready for review)
  • 🔨 query.brep (517 lines) — in progress: #329 @PixelSoftwareStudios (ready for review)
  • 🔨 topology.brep_p3 (2503 lines) — in progress: #204 @bluecmd (ready for review)
  • 🔨 primitive.primitive_creation_p1 (2322 lines) — in progress: #213 @damgru (ready for review)
  • 🔨 blend.fillet_solver_p5 (848 lines) — in progress: #208 @damgru (ready for review)
  • 🔨 blend.fillet_solver_p4 (1404 lines) — in progress: #212 @blackveilprecision (ready for review)
  • 🔨 sweep.topology_sweep (2456 lines) — in progress: #222 @damgru (ready for review)
  • 🔨 boolean.topology_intersector_p3 (1849 lines) — in progress: #211 @oursland (ready for review)
  • 🔨 primitive.primitive_creation_p3 (1842 lines) — in progress: #233 @damgru (ready for review)
  • 🔨 blend.fillet_executive_p1 (2063 lines) — in progress: #260 @H1D (draft)
  • 🔨 primitive.primitive_creation_p2 (2258 lines) — in progress: #250 @CamWight (ready for review)
  • 🔨 blend.fillet_corner_p1 (1971 lines) — in progress: #266 @bluecmd (ready for review)
  • 🔨 blend.fillet_solver_p2 (1939 lines) — in progress: #249 @froglemonade2 (draft)
  • 🔨 blend.fillet_solver_p3 (1112 lines) — in progress: #236 @denelson1-dot (ready for review)
  • 🔨 blend.fillet_geom_p3 (1032 lines) — in progress: #242 @denelson1-dot (ready for review)
  • 🔨 blend.fillet_geom_p6 (1813 lines) — in progress: #247 @brett19 (ready for review)
  • 🔨 blend.fillet_standard_solver_p2 (1989 lines) — in progress: #265 @froglemonade2 (draft)
  • 🔨 offset.offset_executive_p2 (1846 lines) — in progress: #201 @altvnk (ready for review)
  • 🔨 blend.fillet_geom_p5 (1952 lines) — in progress: #264 @froglemonade2 (ready for review)
  • 🔨 blend.fillet_corner_p2 (1892 lines) — in progress: #268 @bluecmd (ready for review)
  • 🔨 audit.recursion (0 lines) — in progress: #273 @Karl-VonRichter (draft)

By module

geom (29/29)

  • ✅ geom.extent3d (1122 lines) — green, 3086 cases
  • ✅ geom.vector2d (339 lines) — green, 4060 cases
  • ✅ geom.attribute (920 lines) — green, 2029 cases
  • ✅ geom.tol (923 lines) — green, 3440 cases
  • 🟡 geom.tree (1259 lines) — partial, 618 cases
  • ✅ geom.assert_array (373 lines) — green, 3734 cases
  • ✅ geom.context (355 lines) — green, 2013 cases
  • ✅ geom.extent1d (974 lines) — green, 3091 cases
  • ✅ geom.matrix (816 lines) — green, 4044 cases
  • ✅ geom.periodic_extent1d (406 lines) — green, 4054 cases
  • ✅ geom.vector3d (1145 lines) — green, 6114 cases
  • ✅ geom.axis2_placement (479 lines) — green, 4048 cases
  • ✅ geom.extent2d (766 lines) — green, 3069 cases
  • ✅ geom.geom_utility_p2 (1617 lines) — green, 3270 cases
  • ✅ geom.hash_table (593 lines) — green, 619 cases
  • ✅ geom.local_solve1d (1294 lines) — green, 3316 cases
  • ✅ geom.local_solve_nd (860 lines) — green, 3043 cases
  • 🟡 geom.object (673 lines) — partial, 624 cases
  • ✅ geom.polynomial (386 lines) — green, 6038 cases
  • ✅ geom.geom_utility_p1 (2178 lines) — green, 4185 cases
  • 🟡 geom.grid (876 lines) — partial, 615 cases
  • ✅ geom.polar_box (979 lines) — green, 3030 cases
  • 🟡 geom.solution_array (1319 lines) — partial, 810 cases
  • 🟡 geom.global_solver (1775 lines) — partial, 620 cases
  • ✅ geom.pseudo_box (1508 lines) — green, 3011 cases
  • 🟡 geom.tools (326 lines) — partial, 913 cases
  • ✅ geom.transform (681 lines) — green, 3042 cases
  • 🟡 geom.a_object (935 lines) — partial, 2040 cases
  • ✅ geom.point_set (694 lines) — green, 2029 cases

nurbs (48/48)

  • ✅ nlib.knots (768 lines) — green, 2953 cases
  • ✅ nlib.math (2971 lines) — green, 3076 cases
  • ✅ nlib.geom (1244 lines) — green, 3173 cases
  • ✅ nlib.basis_basic (786 lines) — green, 2605 cases
  • ✅ nlib.srf_basic (1088 lines) — green, 3220 cases
  • ✅ nlib.basis_adv (361 lines) — green, 1751 cases
  • ✅ nlib.bezier (1154 lines) — green, 2223 cases
  • ✅ nlib.funcs_basic (538 lines) — green, 3130 cases
  • ✅ nlib.crv_basic (1542 lines) — green, 3417 cases
  • ✅ nlib.crv_fit_p1 (1707 lines) — green, 2084 cases
  • ✅ nlib.crv_tool_p1 (1371 lines) — green, 2143 cases
  • ✅ nlib.iges (1055 lines) — green, 2029 cases
  • ✅ nlib.srf_tool_p1 (1678 lines) — green, 3132 cases
  • ✅ nlib.crv_fit_p2 (1586 lines) — green, 2106 cases
  • ✅ nlib.crv_nurb (1879 lines) — green, 2871 cases
  • ✅ nlib.funcs_adv (1676 lines) — green, 2080 cases
  • ✅ nlib.srf_fit (1359 lines) — green, 1556 cases
  • ✅ nlib.crv_fit_p3 (1234 lines) — green, 2242 cases
  • ✅ nlib.crv_geom (729 lines) — green, 1723 cases
  • ✅ nlib.crv_tool_p2 (1748 lines) — green, 2124 cases
  • ✅ nurbs.nurbs_crv (2200 lines) — green, 4089 cases
  • ✅ nlib.crv_adv_p1 (2031 lines) — green, 2670 cases
  • ✅ nlib.crv_common (803 lines) — green, 2137 cases
  • ✅ nlib.spiral (392 lines) — green, 2032 cases
  • ✅ nlib.crv_adv_p2 (1722 lines) — green, 2815 cases
  • ✅ nlib.srf_common (661 lines) — green, 1550 cases
  • ✅ nurbs.b_spline_curve_p1 (1894 lines) — green, 2216 cases
  • ✅ nlib.crv_approx (908 lines) — green, 1646 cases
  • ✅ nlib.crv_offset (346 lines) — green, 1555 cases
  • ✅ nlib.srf_nurb (2560 lines) — green, 2702 cases
  • ✅ nlib.srf_tool_p2 (1455 lines) — green, 3102 cases
  • ✅ nurbs.b_spline_curve_n_lib (2794 lines) — green, 2282 cases
  • ✅ nurbs.nurbs_srf (1188 lines) — green, 3092 cases
  • ✅ nlib.srf_adv_p2 (2097 lines) — green, 1695 cases
  • ✅ nlib.srf_adv_p3 (2233 lines) — green, 3275 cases
  • ✅ nlib.srf_tool_p3 (1380 lines) — green, 2518 cases
  • ✅ nurbs.b_spline_curve_p2 (1872 lines) — green, 2328 cases
  • ✅ nurbs.b_spline_surface_p1 (1790 lines) — green, 2120 cases
  • ✅ nlib.srf_tool_p4 (1005 lines) — green, 2681 cases
  • 🟡 nurbs.b_spline_curve_p3 (1187 lines) — partial, 2195 cases
  • ✅ nlib.srf_adv_p4 (2228 lines) — green, 3155 cases
  • ✅ nlib.srf_adv_p1 (1188 lines) — green, 2886 cases
  • ✅ nlib.srf_adv_p5 (1970 lines) — green, 3073 cases
  • ✅ nlib.srf_adv_p6 (2214 lines) — green, 1016 cases
  • ✅ nlib.srf_offset (613 lines) — green, 424 cases
  • ✅ nurbs.b_spline_surface_n_lib_p1 (2033 lines) — green, 665 cases
  • 🟡 nurbs.b_spline_surface_n_lib_p2 (1932 lines) — partial, 654 cases
  • ✅ nurbs.b_spline_surface_p2 (1338 lines) — green, 764 cases

curve (25/25)

  • ✅ curve.hermite_curve (383 lines) — green, 2131 cases
  • ✅ curve.curve_p2 (2302 lines) — green, 3021 cases
  • ✅ curve.conic (859 lines) — green, 3240 cases
  • 🟡 curve.crv_in_volume (949 lines) — partial, 2030 cases
  • ✅ curve.curve_cache (1474 lines) — green, 638 cases
  • ✅ curve.hyperbola (468 lines) — green, 2062 cases
  • ✅ curve.iso_curve (310 lines) — green, 2874 cases
  • ✅ curve.line (1884 lines) — green, 2103 cases
  • ✅ curve.offset_curve (492 lines) — green, 2808 cases
  • ✅ curve.parabola (441 lines) — green, 3044 cases
  • ✅ curve.projected_curve (569 lines) — green, 2727 cases
  • ✅ curve.tangent_field (319 lines) — green, 655 cases
  • ✅ curve.ellipse_p2 (1916 lines) — green, 2102 cases
  • 🟡 curve.curve_p4 (2377 lines) — partial, 3259 cases
  • ✅ curve.curve_p3 (2072 lines) — green, 3076 cases
  • 🟡 curve.curve_p1 (2097 lines) — partial, 3083 cases
  • ✅ curve.curve_p6 (2376 lines) — green, 3136 cases
  • 🟡 curve.crv_on_surf (1728 lines) — partial, 2094 cases
  • ✅ curve.curve_p7 (1666 lines) — green, 3027 cases
  • ✅ curve.ellipse_p1 (1930 lines) — green, 2028 cases
  • ✅ curve.curve_p8 (1670 lines) — green, 3058 cases
  • ✅ curve.composite_curve_p1 (1700 lines) — green, 3093 cases
  • ✅ curve.composite_curve_p2 (1345 lines) — green, 661 cases
  • 🟡 curve.curve_p5 (2299 lines) — partial, 3097 cases
  • ✅ curve.curve_p9 (1783 lines) — green, 3111 cases

surface (40/40)

  • ✅ surface.volume_p1 (2014 lines) — green, 2886 cases
  • ✅ surface.b_spline_volume (1226 lines) — green, 2333 cases
  • ✅ surface.twist_volume (649 lines) — green, 1572 cases
  • 🟡 surface.surface_p2 (2398 lines) — partial, 869 cases
  • ✅ surface.curve_bounded_surface (324 lines) — green, 535 cases
  • ✅ surface.surface_cache_p1 (1944 lines) — green, 872 cases
  • 🟡 surface.plane_p1 (1934 lines) — partial, 2705 cases
  • ✅ surface.surf_of_revolution_p1 (1522 lines) — green, 858 cases
  • 🟡 surface.surface_p9 (1252 lines) — partial, 821 cases
  • 🟡 surface.trim_srf_cache (966 lines) — partial, 621 cases
  • 🟡 surface.b_spline_volume_n_lib (310 lines) — partial, 2420 cases
  • ✅ surface.bend_volume (945 lines) — green, 2347 cases
  • ✅ surface.cone_p1 (1835 lines) — green, 20702 cases
  • ✅ surface.surf_of_extrusion_p1 (1865 lines) — green, 2055 cases
  • ✅ surface.surf_of_revolution_p3 (1620 lines) — green, 26705 cases
  • 🟡 surface.surface_cache_p2 (1245 lines) — partial, 905 cases
  • ✅ surface.torus (1180 lines) — green, 563 cases
  • ✅ surface.unbend_volume (920 lines) — green, 1874 cases
  • ✅ surface.cone_p2 (1656 lines) — green, 1550 cases
  • 🟡 surface.surf_of_revolution_p2 (1369 lines) — partial, 1167 cases
  • 🟡 surface.surface_cache_p3 (1703 lines) — partial, 600 cases
  • 🟡 surface.volume_p2 (1490 lines) — partial, 11220 cases
  • 🟡 surface.surface_p7 (2406 lines) — partial, 3660 cases
  • 🟡 surface.plane_p2 (1627 lines) — partial, 2218 cases
  • ✅ surface.surface_p4 (2270 lines) — green, 3003 cases
  • ✅ surface.sphere (2861 lines) — green, 800 cases
  • 🟡 surface.surf_of_extrusion_p2 (1420 lines) — partial, 1373 cases
  • ✅ surface.surface_p5 (2321 lines) — green, 3046 cases
  • 🟡 surface.cone_p3 (1939 lines) — partial, 1416 cases
  • 🟡 surface.surface_p1 (2458 lines) — partial, 806 cases
  • ✅ surface.surface_p6 (2150 lines) — green, 2099 cases
  • 🟡 surface.srf_in_volume (779 lines) — partial, 2036 cases
  • 🟡 surface.surface_p10 (2172 lines) — partial, 867 cases
  • ✅ surface.surface_p3 (1794 lines) — green, 2500 cases
  • ✅ surface.offset_surface (1787 lines) — green, 3077 cases
  • 🟡 surface.surface_p11 (1789 lines) — partial, 600 cases
  • 🟡 surface.surface_p8 (2374 lines) — partial, 2054 cases
  • ✅ surface.surface_point_solve_p1 (1771 lines) — green, 1035 cases
  • ✅ surface.surface_point_solve_p2 (1882 lines) — green, 1345 cases
  • ✅ surface.surface_point_solve_p3 (1282 lines) — green, 1365 cases

topology (28/31)

  • ✅ topology.database_io (363 lines) — green, 2059 cases
  • ✅ topology.topology (389 lines) — green, 657 cases
  • 🟡 topology.brep_data (1466 lines) — partial, 2379 cases
  • 🟡 topology.proto_topology_p1 (2746 lines) — partial, 1862 cases
  • 🟡 topology.edgeuse_p1 (1157 lines) — partial, 4402 cases
  • 🟡 topology.face_p2 (1827 lines) — partial, 2692 cases
  • 🟡 topology.edgeuse_p2 (600 lines) — partial, 4583 cases
  • 🟡 topology.shell (750 lines) — partial, 911 cases
  • 🟡 topology.vertexuse (1429 lines) — partial, 2686 cases
  • 🟡 topology.vertex (824 lines) — partial, 5508 cases
  • 🟡 topology.loopuse (892 lines) — partial, 8854 cases
  • 🔨 topology.brep_p8 (1768 lines) — in progress: #72 @bherbruck (ready for review)
  • 🟡 topology.edge (2213 lines) — partial, 1787 cases
  • 🟡 topology.edgeuse_p3 (2273 lines) — partial, 4789 cases
  • 🟡 topology.trimming_tools (2878 lines) — partial, 3263 cases
  • 🟡 topology.face_p4 (1812 lines) — partial, 5506 cases
  • 🟡 topology.brep_p10 (1890 lines) — partial, 1404 cases
  • 🟡 topology.face_p3 (1881 lines) — partial, 1781 cases
  • 🟡 topology.topology_traverser (784 lines) — partial, 909 cases
  • 🟡 topology.brep_p7 (2503 lines) — partial, 316 cases
  • 🟡 topology.face_p1 (2171 lines) — partial, 2312 cases
  • 🟡 topology.brep_p1 (2454 lines) — partial, 2627 cases
  • 🟡 topology.brep_p6 (1479 lines) — partial, 498 cases
  • 🟡 topology.brep_cache (389 lines) — partial, 663 cases
  • 🔨 topology.brep_p4 (2113 lines) — in progress: #173 @froglemonade2 (ready for review)
  • 🟡 topology.brep_p9 (2443 lines) — partial, 684 cases
  • 🟡 topology.brep_p2 (2443 lines) — partial, 1709 cases
  • 🟡 topology.brep_p5 (2193 lines) — partial, 797 cases
  • 🔨 topology.brep_p3 (2503 lines) — in progress: #204 @bluecmd (ready for review)
  • 🟡 topology.proto_topology_p2 (2091 lines) — partial, 1533 cases
  • 🟡 topology.proto_topology_p3 (1577 lines) — partial, 3013 cases

intersect (24/25)

  • 🟡 intersect.surface_tracer (1900 lines) — partial, 427 cases
  • 🟡 intersect.point_class (909 lines) — partial, 2511 cases
  • 🟡 intersect.curve_class_p1 (2087 lines) — partial, 2125 cases
  • 🟡 intersect.surface_drop_lib_p1 (1478 lines) — partial, 1862 cases
  • ✅ intersect.surface_silhouette (979 lines) — green, 709 cases
  • 🟡 intersect.curve_class_p7 (2248 lines) — partial, 1516 cases
  • 🟡 intersect.ray_tracer (1246 lines) — partial, 421 cases
  • 🟡 intersect.surface_drop_curve (2014 lines) — partial, 547 cases
  • ✅ intersect.surface_drop_lib_p2 (1080 lines) — green, 1531 cases
  • 🟡 intersect.surface_intersector_p1 (1816 lines) — partial, 1510 cases
  • 🟡 intersect.topology_solver_p1 (1838 lines) — partial, 3532 cases
  • 🟡 intersect.adv_surface_intersector (1646 lines) — partial, 1931 cases
  • 🟡 intersect.curve_class_p2 (1928 lines) — partial, 1671 cases
  • 🔨 intersect.surface_drop_lib_p3 (2062 lines) — in progress: #136 @froglemonade2 (ready for review)
  • 🟡 intersect.surface_intersector_p2 (1677 lines) — partial, 1660 cases
  • 🟡 intersect.curve_class_p3 (1986 lines) — partial, 3292 cases
  • 🟡 intersect.curve_class_p4 (2022 lines) — partial, 3201 cases
  • 🟡 intersect.surface_intersector_p3 (1932 lines) — partial, 1527 cases
  • 🟡 intersect.curve_class_p6 (2213 lines) — partial, 4438 cases
  • 🟡 intersect.surface_intersector_p4 (1570 lines) — partial, 1542 cases
  • 🟡 intersect.topology_solver_p2 (1391 lines) — partial, 2429 cases
  • 🟡 intersect.curve_class_p5 (2017 lines) — partial, 1081 cases
  • 🟡 intersect.surface_intersector_p5 (622 lines) — partial, 1725 cases
  • 🟡 intersect.curve_class_p8 (1900 lines) — partial, 1127 cases
  • 🟡 intersect.curve_class_p9 (1220 lines) — partial, 438 cases

primitive (2/5)

  • ✅ primitive.api_curves (649 lines) — green, 1629 cases
  • 🔨 primitive.primitive_creation_p1 (2322 lines) — in progress: #213 @damgru (ready for review)
  • 🔨 primitive.primitive_creation_p3 (1842 lines) — in progress: #233 @damgru (ready for review)
  • 🔨 primitive.primitive_creation_p2 (2258 lines) — in progress: #250 @CamWight (ready for review)
  • 🟡 primitive.api_primitives (885 lines) — partial, 1981 cases

query (9/10)

  • 🟡 query.edge (1025 lines) — partial, 1368 cases
  • ✅ query.loop (830 lines) — green, 3040 cases
  • 🟡 query.face_p2 (1161 lines) — partial, 1344 cases
  • 🟡 query.face_p3 (1620 lines) — partial, 1199 cases
  • 🟡 query.poly (2119 lines) — partial, 671 cases
  • 🟡 query.face_p1 (465 lines) — partial, 2224 cases
  • 🟡 query.face_p4 (1432 lines) — partial, 500 cases
  • 🟡 query.tess (838 lines) — partial, 676 cases
  • 🔨 query.brep (517 lines) — in progress: #329 @PixelSoftwareStudios (ready for review)
  • 🟡 query.api_queries (809 lines) — partial, 1203 cases

mass (1/1)

  • 🟡 mass.integrator (1031 lines) — partial, 1528 cases

sweep (4/5)

  • 🔨 sweep.topology_sweep (2456 lines) — in progress: #222 @damgru (ready for review)
  • 🟡 sweep.rotational_sweep_geometry (1542 lines) — partial, 761 cases
  • 🟡 sweep.trans_sweep_geometry (817 lines) — partial, 788 cases
  • 🟡 sweep.api_brep (529 lines) — partial, 573 cases
  • 🟡 sweep.api_surfaces (381 lines) — partial, 882 cases

heal (7/7)

  • 🟡 heal.gap (1475 lines) — partial, 445 cases
  • 🟡 heal.face_props (1410 lines) — partial, 1528 cases
  • 🟡 heal.heal_data_p2 (2160 lines) — partial, 738 cases
  • 🟡 heal.heal_data_p1 (922 lines) — partial, 493 cases
  • 🟡 heal.stitch_p1 (2037 lines) — partial, 300 cases
  • 🟡 heal.heal_data_p3 (1967 lines) — partial, 474 cases
  • 🟡 heal.stitch_p2 (1906 lines) — partial, 556 cases

offset (2/3)

  • 🟡 offset.offset_geometry_creation (2652 lines) — partial, 874 cases
  • 🟡 offset.offset_executive_p1 (2107 lines) — partial, 1032 cases
  • 🔨 offset.offset_executive_p2 (1846 lines) — in progress: #201 @altvnk (ready for review)

boolean (8/9)

  • 🟡 boolean.topology_intersector_p1 (2491 lines) — partial, 830 cases
  • 🟡 boolean.topology_intersector_p2 (2195 lines) — partial, 841 cases
  • 🔨 boolean.topology_intersector_p3 (1849 lines) — in progress: #211 @oursland (ready for review)
  • 🟡 boolean.merge_p1 (993 lines) — partial, 248 cases
  • 🟡 boolean.merge_p2 (1967 lines) — partial, 45 cases
  • 🟡 boolean.merge_p5 (475 lines) — partial, 140 cases
  • 🟡 boolean.merge_p4 (2590 lines) — partial, 311 cases
  • 🟡 boolean.merge_p3 (1152 lines) — partial, 387 cases
  • 🟡 boolean.api_brep (410 lines) — partial, 287 cases

blend (11/22)

  • 🟡 blend.fillet_custom_solver (1236 lines) — partial, 448 cases
  • 🟡 blend.fillet_geom_p1 (2113 lines) — partial, 480 cases
  • 🟡 blend.fillet_solver_p1 (1861 lines) — partial, 343 cases
  • 🟡 blend.hcr (1875 lines) — partial, 434 cases
  • 🟡 blend.fillet_intersector (1708 lines) — partial, 1286 cases
  • 🔨 blend.fillet_solver_p5 (848 lines) — in progress: #208 @damgru (ready for review)
  • 🟡 blend.fillet_standard_solver_p1 (2336 lines) — partial, 3839 cases
  • 🔨 blend.fillet_solver_p4 (1404 lines) — in progress: #212 @blackveilprecision (ready for review)
  • 🟡 blend.fillet_executive_p3 (1608 lines) — partial, 291 cases
  • 🔨 blend.fillet_executive_p1 (2063 lines) — in progress: #260 @H1D (draft)
  • 🔨 blend.fillet_corner_p1 (1971 lines) — in progress: #266 @bluecmd (ready for review)
  • 🔨 blend.fillet_solver_p2 (1939 lines) — in progress: #249 @froglemonade2 (draft)
  • 🔨 blend.fillet_solver_p3 (1112 lines) — in progress: #236 @denelson1-dot (ready for review)
  • 🔨 blend.fillet_geom_p3 (1032 lines) — in progress: #242 @denelson1-dot (ready for review)
  • 🟡 blend.fillet_geom_p4 (2074 lines) — partial, 398 cases
  • 🔨 blend.fillet_geom_p6 (1813 lines) — in progress: #247 @brett19 (ready for review)
  • 🔨 blend.fillet_standard_solver_p2 (1989 lines) — in progress: #265 @froglemonade2 (draft)
  • 🟡 blend.fillet_corner_p3 (1697 lines) — partial, 1005 cases
  • 🟡 blend.fillet_executive_p2 (1152 lines) — partial, 274 cases
  • 🟡 blend.fillet_geom_p2 (2077 lines) — partial, 350 cases
  • 🔨 blend.fillet_geom_p5 (1952 lines) — in progress: #264 @froglemonade2 (ready for review)
  • 🔨 blend.fillet_corner_p2 (1892 lines) — in progress: #268 @bluecmd (ready for review)

(crate-wide) (0/1)

  • 🔨 audit.recursion (0 lines) — in progress: #273 @Karl-VonRichter (draft)