Skip to content

brepjs-cad: v0.31.0

Choose a tag to compare

@brepjs brepjs released this 22 Jun 19:04
120a832

0.31.0 (2026-06-22)

Features

  • brepjs-cad: add airfoils.md feature recipe (swept fans/props/impellers) (#1566) (8c786db)
  • brepjs-cad: aimed section cut for the design judge (Phase 3) (#1543) (40e5acd)
  • brepjs-cad: CLI subcommands + verify hints + gridfinity examples + eval harness (#1204) (4d57198)
  • brepjs-cad: decomposed, cross-checked design-judge rubric (Phase 1.5) (#1539) (8059b6d)
  • brepjs-cad: deterministic body/interference metrics for the design judge (Phase 1) (#1531) (d296b54)
  • brepjs-cad: kernel-anchored Set-of-Marks for the design judge (#1545) (2b6f5b4)
  • brepjs-cad: reliable internal-bore detection for the design judge (keystone) (#1542) (0d780c3)
  • brepjs-cad: rename from brepjs-agent + make npm-publishable (publish held) (#1201) (630bbba)
  • brepjs-cad: surface fragmentation in verify --check (the #1 design defect) (#1560) (45a4f6e)
  • brepjs-cad: xray internal-reveal shot for the design judge (Phase 2a) (#1540) (eca5bc9)

Bug Fixes

  • brepjs-cad: add a triangular-gusset recipe to the implement skill (bracket/enclosure eval) (#1571) (346d042)
  • brepjs-cad: add the "realize the designed object" bar to the implement skill (#1563) (e150357)
  • brepjs-cad: close gear-teeth edge cases found by /eval-skill (ring, worm tip relief, GT2) (#1548) (4bd0494)
  • brepjs-cad: code + hint the degenerate-edge (duplicate-vertex) verify failure (#1550) (502dffc)
  • brepjs-cad: correct spur-gear example flanks + add root fillet (#1528) (6971c6b)
  • brepjs-cad: exploded-joint legibility + disjoint-compound caveat (basics eval) (#1565) (9d06121)
  • brepjs-cad: handle brepjs/playground refs + summarize body relations in the digest (#1547) (b0acef0)
  • brepjs-cad: heal 6 implement-skill findings from the full-flywheel re-run (#1568) (f63bf3d)
  • brepjs-cad: heal implement + polish skills from clean-room eval (#1526) (0645e16)
  • brepjs-cad: heal implement skill — deep-stack bounds extremes aren't datums (#1529) (5ed366f)
  • brepjs-cad: heal implement skill from the eval flywheel (3 findings) (#1552) (51def82)
  • brepjs-cad: heal implement skill from the full-corpus eval flywheel (4 findings) (#1554) (3cfc28e)
  • brepjs-cad: load .ts parts via native type-stripping (#1207) (198078b)
  • brepjs-cad: make blind-judge reference adaptation render multi-body parts at scale (#1530) (18d4523)
  • brepjs-cad: polish skill — bosses on shells must fuse, or they float (eval finding) (#1553) (07cbf93)
  • brepjs-cad: run CLI via bin symlink + quality pass (#1206) (ac5b1fe)
  • brepjs-cad: teach worm-wheel and rack tooth recipes; fix gear-build contradiction (#1544) (b0da85f)