woodshop/tests
rob 70f8e9f0a2 Live red preview + Apply for feature editing
Adjusting a feature's fields was abstract and gave unclear feedback. Now:
- Dragging any field (Face/Along/Across/Width/Height/Depth/Diameter) shows a
  live translucent RED ghost of the pending feature over the committed one —
  a cheap pyvista box/cylinder (viewer.feature_preview_mesh), no re-tessellation,
  so it updates instantly.
- An Apply button commits the pending edit (controller.set_preview /
  apply_preview, preview_changed -> viewport.set_preview red overlay).
- Per-kind hint text + per-field tooltips explain what each parameter does.

68 tests pass (preview-then-apply, preview-mesh builds). Verified by render:
committed mortise + red ghost of a moved/resized pending edit.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 15:39:00 -03:00
..
test_cutlist.py Add 3D orientation, richer operations, and cut list 2026-05-29 01:42:33 -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