fix(cam-blend): guard near-degenerate hosts from acute-corner offsets #99
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "patman/blend-seam-fix"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
PR 1/3 (round 4). Closes #98. Two failure modes, both fixed with regression pins: (a) halving retries could shrink a blend trial below the min-blend-chord noise floor and splice round-off garbage — the floor is now re-checked per trial; (b) geometry-dependent coefficient-cancellation noise can violate the seam budget even above the floor (scene d wedge junction: first trial, 4.27um chord, kappa-prime off by 22x) — seam_matches is now the per-trial acceptance gate and unresolvable junctions degrade to Skip, downstream-identical to force_skip (certificates stay honest, kappa-jump still counted). Assembly debug_assert retained as a true module-bug detector; provably unreachable for previously-passing junctions. Scene d corridor ZERO -> 4um: 445 passes, 2473 blends, 177 skipped junctions. cam-blend 45/45, full //CAM/... 9/9 green.