mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-08 13:01:52 +00:00
47bf712283
- M1: ResetInfiniteRegion SWAP on a null old infinite region: shim guard and Rust null dereference (-2 both sides), 6 fixture cases - M2: CreateEdgeEdgeBlend calls Surface::create_blend_surface (surface_p8 is partial) - M3: SmBrep::GetFaces/GetEdges/GetVertices wired in geom.tools, mass.integrator and query.api_queries; the geom.tools runner imports the file's B-rep through this unit's export, the api_queries harness carries the native list order, the mass.integrator aggregate queries are a labelled harness limitation - M4: corner blend padding point at the raw parameter - S1: heal_data_p2 SetModelSizeEstimate wired (fix_tol_sizes takes &mut Kernel) - S2: analytic-export deferrals labelled harness:analytic-geometry-export - S4: full bodies of sm_RedistributeSeamUVTrimCurves (UB-162: shim refuses edges without exactly four edge uses) and BrepIntersect, stubs at the callee sites - S5: GeometryAttributeFilter and the GetOwner check; the runner sets owners at import - S6/S7: point-test deviation documented; loop marking bounded in total calls - relabels: SmTol dispatch stubs self-tagged (opaque object handle), proto_topology_p1 -> topology.brep_p2 (GetMinEdgeBBoxSize) - minors: NaN side test, ignored SetMinMax, Vote/CornerBlend/AddAttrs/SplitUv guards, region list head, sweep notes, upstream-issues blank line Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BfiWnWawYvdkvRXZtfC7zK