Commit Graph

8 Commits

Author SHA1 Message Date
bherbruck 0a62614d5c difftest: run the UB-175 inputs on v1.0.1; narrow the UB-241 stop to the GlueVertices path
The boolean.api_brep guard now rejects only UB-242 inputs; the topology_intersector
shims drop the stale-manager teardown v1.0.1 no longer needs; shim citations move to
v1.0.1 line numbers. GlueCoincidentBrepVertices: the UB-241 stop (use-after-free on
the GlueVertices path) no longer skips the delete branch, which is defined and now
runs as upstream; boolean.api_brep crossing_creases_union_d1e-05 matches C++.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-29 05:20:56 -04:00
bherbruck b50a704c90 WIP: port usd-brep v1.0.1 (3fd5b95) SMLib/SM_API changes
Snapshot of the swarm's in-progress v1.0.1 port before merging main:
per-slice ports (curve_class, face, brep/NLib, heal, primitives/cone,
SM_API and small files, offset/merge/topology_intersector, proto_topology,
vertex/vertexuse/track changes), shim/FFI updates, the pin file and
callgraph remap, fixtures and "fixed in v1.0.1" addenda. Not yet gated.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PJzQKZ9sjU1DhgS253e8J5
2026-10-26 20:27:47 -04:00
Thijs Damsma a99ff9a987 Merge origin/main (2ce058e9, #462 per-unit plan files) into surface/cone-p3-ub154-guard
Migrated by hand as units-migrate-branch.sh would (its units.py needs Python
3.11 tomllib; this box has 3.10): the branch's only modules.toml change, the
surface.cone_p3 notes, goes to plan/units/surface.cone_p3.toml; modules.toml
removed, the cone_p3 report untracked.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4
2026-10-22 03:25:16 +02:00
Thijs Damsma d3477d8996 surface.cone_p3: native guard for UB-154 seam-line intersections
- shim: replay IntersectWithCone / IntersectWithPlane up to the two seam
  smgu_LinePlaneIntersect calls of sm_GetEllipseTrimIntervals; refuse
  (SC_ERR_ARG) iff one fails (upstream then reads uninitialised dParam)
- ffi: document the guard; native test
  guards_ub154_only_when_a_seam_line_intersection_fails
- fixtures ub154.json: 7 rejections (issue #276 fuzz00656, fuzz09540,
  zero-height, 0.99e-12 seams), 13 compared neighbours just inside validity

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4
2026-10-20 16:43:57 +02:00
Alex Lytvynenko d2b06e8953 Merge batch 269 and preserve notification-aware offset integration
Thread caller-owned notification stores through p2 while preserving legacy external contexts and real kernel callbacks. Share split and face-construction algorithms, use native face order and the existing empty constructor, preserve ignored RemoveFaces statuses, and guard newly merged handwritten native exports.

P2 Rust entrypoints now require OffsetNotifications. Geometry/SSI executive adapters remain explicitly partial; no geometry, substitute context, or notification state is fabricated.

Co-Authored-By: GPT-6-Astra <noreply@openai.com>
2026-10-19 23:43:53 +02:00
Karl Von Richter f6c270aec7 fix: guard missing cone polar conversions and preserve failed height outputs
Co-Authored-By: OpenAI Codex <noreply@openai.com>
2026-10-18 10:43:49 +10:00
Karl Von Richter 77c892b3ff Review cone dispatch guards and native safety coverage
Narrow the optional-tolerance guard to upstream global dispatch, run native
FFI tests in CI, and add tolerance and constructor boundary regressions.
Record numerical evidence, resource audit and remaining coverage gaps.

Co-Authored-By: OpenAI Codex <noreply@openai.com>
2026-10-16 14:39:30 +10:00
Karl Von Richter 9b064cbd0f WIP: port analytic cone intersections and add native comparisons
Translate plane sections, parallel and intersecting-axis cone/cylinder cases, interval intersection and degenerate deduplication. Preserve general dispatch through a typed callback until SurfaceKind holds cones. Leave explicit dependency markers for cone_p2 ellipse trimming and surface_p11 coincident boundaries. Native differential validation is in progress; plan status remains todo.

Co-Authored-By: OpenAI Codex <noreply@openai.com>
2026-10-16 14:03:18 +10:00