Files
solvecraft/harness/cpp
Christian Svensson 6ca4348a21 offset.offset_geometry_creation: lesson-27 fixes, HANG-21/22 guards, runner knot-vector panic
- Code behind stubs ported as upstream runs it: HaveTangentGaps' and
  TrimExtendedEdge's unchecked Evaluate/EvaluateNormal/NormalizedEvaluate/
  ClosestPoint statuses, ExtendTrimEdges' pOtherUVCurve (passed on and trimmed
  in place without an other extended surface), the mate read inside the &&.
- Every stub carries all upstream arguments (literals, header defaults, the
  kernel and the B-rep / executive it is called on).
- Shim status -6 stops a script where the Rust defers anyway: non-local
  FaceuseOffset on a face imported as its B-spline part (HANG-21, offset
  self-intersection of an SmSurfOfRevolution), EdgeuseOffset with
  |dist| > 1e6 (HANG-22, bound for the fuzz time budget); runner mirrors.
- Runner surface encoder refuses empty knot vectors (fuzz panic).
- rustfmt on the include!-ed runner/FFI/importer files (lesson 25).

861/327/0/534 unchanged, SENSITIVE 327/327.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HBgcxze64BBVRNjGewaEuN
2026-10-17 21:47:02 +02:00
..