mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-08 13:01:52 +00:00
249a017a60
- VertexOffset walks no loops (IsLaminaVertex is GetEdges + IsLamina): the shim and runner drop the all-loop-edge-use guard for it and keep its per-edge checks, so wire / network vertices are compared (8 generated cases now compare its result; 4 new built-in cases on the wire network and a single wire). - HaveTangentGaps accepts n = 0 (upstream evaluates once at 0/0); new case cone_have_tangent_gaps_no_samples. - OffsetBrep / OffsetExecutive docs: the per-method contract a library-side adapter must keep (the difftest runner's choices). - Module header: the stale sSolutions2[0] read is in ExtendTrimEdges (cpp:1610) and defined upstream; unreachable, refused by the port. 866 cases: 433 pass (430 compared + 3 guard agreements), 0 fail, 433 deferred; perturb 433/433; FUZZ-PASS 2000; seeds 4066/2119/0/1947; green 208, failed=0; valgrind clean on the 13 changed cases. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HBgcxze64BBVRNjGewaEuN