Commit Graph

6 Commits

Author SHA1 Message Date
Brett Lawson e837db7e0d difftest: SmApiBrepMaterialCensus cases for query.api_queries
Adds shim/FFI op 27 and nested, disjoint, sheet, wire, empty and void-flag
variants (88 cases, all passing against the C++ kernel).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SdcgEtgaA54W2nr8dK1EYp
2026-10-29 01:05:27 +01:00
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
Damian Grudzień 53f1909751 fix: harden query FFI and cover review regressions
Co-Authored-By: Codex <noreply@openai.com>
2026-10-16 00:05:49 +02:00
Damian Grudzień 2e276cf2b2 port: certify query.api_queries as partial
Co-Authored-By: Codex <noreply@openai.com>
2026-10-15 22:58:52 +02:00
Damian Grudzień 09316d5357 test: refine public query coverage and fixed-layout validation
Co-Authored-By: Codex <noreply@openai.com>
2026-10-15 22:05:29 +02:00
Damian Grudzień 3ea9ba5513 port: query.api_queries and native differential coverage
Co-Authored-By: Codex <noreply@openai.com>
2026-10-15 22:03:19 +02:00