woodshop/tests
rob aabf289562 Cut list accounts for protruding tenons
A tenon adds length beyond the board's end, so the real piece you cut is longer
than length_in. cutlist.cut_length() now adds end-tenon protrusions to the cut
length used by the cut list, board-feet, and the buy-list (subtractive features
like mortises/holes don't change the stock you buy, so they're ignored). The
cut list notes when lengths include tenons.

70 tests pass (end-tenon extends cut length; cut features don't).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 16:04:20 -03:00
..
test_cutlist.py Cut list accounts for protruding tenons 2026-05-29 16:04:20 -03:00
test_driver.py Harden command parsing (review fix) 2026-05-29 01:55:12 -03:00
test_geometry.py Add GUI Joinery panel (Phase B) + chamfers 2026-05-29 13:54:04 -03:00
test_gui_controller.py Live red preview + Apply for feature editing 2026-05-29 15:39:00 -03:00
test_scene.py Add joinery features (parametric boolean tenon/mortise/hole/slot) 2026-05-29 13:27:57 -03:00