Commit Graph
2 Commits
Author SHA1 Message Date
bherbruckandClaude Opus 5.5 678a70da2c kernel-cases: shells as a graded count, no SMLib verdict where it can't take the record, $OUT
- `"shells": N` in expected.json grades the total number of shells: a body with a sealed void
  holds two, and some joins keep several lumps in one body. Those cases (#3175, #3455, #3526,
  #3730) are graded on validity again instead of being marked not valid.
- When SMLib's record conversion says "not supported yet" (revolved surfaces, traced intersection
  curves), its check gives no verdict. That's shown but not graded, since it isn't a fault of the
  body. solidcraft_kernel::SmlibCheck carries the three outcomes.
- `$OUT` in a recipe is a scratch directory outside the repository, for files a case writes. The
  two STEP-export crash cases write there instead of /tmp.
- cargo xtask kernel-cases --results FILE keeps every result as JSON.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 02:28:45 -04:00
bherbruckandClaude Opus 5.5 0eae22a5e6 kernel-cases: import from #1721-#4006 (19 cases, 59 skipped)
STEP: 3730 void shell flag, 3098 tiny-knot B-spline edges, 2043 opposing
surface sense, 3208 extruded ellipse over its seam, 3352 vertex off its
curve, 3963 closed spline edge, 4005/4006 near-degenerate cones, 3871
cone point, 3880 seam cylinder and dome, 1721 closed B-spline tube.
IGES: 3806 revolved arc cap, 3845 trim gaps, 3359/3913 reversed trim
pieces, 3886 tiny knot span, 3912 reversed hole trim, 3972 two boxes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 02:28:45 -04:00