woodshop/tests
rob a1f6145115 Connect: choose which board moves + drag the sub-assembly along
- The Fit dialog's "Make connection" now has a "Reposition the other board /
  this board" choice (controller.make_connection(move_self=)), so you pick which
  side moves to seat the joint.
- scene.connect now group-moves: it captures the moving board's pre-seat pose,
  seats it, then applies the same rigid transform (_drag_group) to every board
  in its existing sub-assembly (excluding the anchor's group) — so previously
  connected parts travel with it instead of being left behind.

85 tests pass (sub-assembly stays rigid through a connect; verified by render:
a post seated into a rail carried its attached board along).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 10:49:38 -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 auto-assembly (Make connection) + feature rotation 2026-05-29 17:15:51 -03:00
test_gui_controller.py Highlight the selected feature in the 3D scene (cyan) 2026-05-30 09:56:49 -03:00
test_scene.py Connect: choose which board moves + drag the sub-assembly along 2026-05-30 10:49:38 -03:00