jigs.py: detect repeated operations deterministically and propose shop aids with COMPUTED dimensions — stop block (repeated identical crosscuts, e.g. 10× a length), drilling template (repeated hole diameters), mortise template (repeated mortises), rip-fence setting (repeated panel widths). Jigs are shop aids kept SEPARATE from the project BOM (no silent material adds). explain_prompt() lets the AI describe build/use without changing any dimension. BOM window gains a Jigs tab: deterministic suggestions + "Explain jigs (AI)" (background claude) + Print. 116 tests pass (10× crosscut -> stop block, below-threshold -> none, repeated holes/mortises -> templates). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| test_cutlist.py | ||
| test_cutplan.py | ||
| test_driver.py | ||
| test_geometry.py | ||
| test_gui_controller.py | ||
| test_instructions.py | ||
| test_jigs.py | ||
| test_layout.py | ||
| test_scene.py | ||