Files
solvecraft/harness/cpp
Christian Svensson 47bf712283 topology.brep_p1: address pre-review of 0c288b83 (M1-M4, S1-S7, minors)
- 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
2026-10-16 22:01:36 +02:00
..