v0.7.1 — Cutter-simulation invariant tests
Three new STEP integration tests exploit the provenance of the fixtures (CAM outputs from a 6 mm milling cutter):
t_stockHasNoCircularEdges— every stock-file edge hasisCircle == false(pure rectangular block).t_wipFile_hasCircularEdgesFromCutterPath— every WIP file has at least one circular edge from the cutter's footprint.t_wipFile_radialDimensionOnCutterFootprint_resolves—RadialDimensionon the first circular edge of each WIP resolves to a finite positive radius, the label has theRprefix, andviewport.measurementscarries the.radiusvariant.
Stock cases run always; WIP cases stay skip-on-missing.
Tests
158 across 14 suites, all green. Stock suite is sub-second; WIP suite ~40 s on the three multi-MB files when present locally. Run with OCCT_SERIAL=1 swift test --parallel --num-workers 1.
Dependencies
Unchanged from v0.7.0.