hold: a side clamp is outside the stock — record where it presses, not its size; stop using top-clamp numbers for it
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 58/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- tauri, threejs, typescript
- Domain
- computer-graphics, full-stack
Research direction
Start with the hold record, planner, edge-find logic, and Hold line and Register narration mentioned in the issue; locate them by searching for the existing top-clamp dimensions and obstacle box. Trace how clamp data reaches those paths, then check the tray job against the acceptance criteria: the hold names the side clamp and its edge, no obstacle box or edge find is planned along the clamped stretch, and top-clamp checks remain unchanged.
Written by the indexing model from the issue text.
Description
From the 2026-11-10 bench (#1199). The tray's hold is the bracket plus a side clamp on the back edge. The Register narration says "the side clamp on the back edge, 55.5 mm in from the left-hand corner", while the hold record and the planner use the TOP clamp's numbers (65 × 20 × 5.05, 10.05 above its seat) for it; the bench ledger lists the Side Clamp Set as never measured. Maintainer, asked for its sizes: "Why do you need the size, the cutter should never be out there."
Fields
- Two kinds of clamp, by where they are. A clamp that sits ON the stock (a top clamp's nose) is inside the stock footprint: it is an obstacle with a footprint and a height, as today. A clamp that presses the stock's EDGE from outside (side clamp, the bracket's arms, vise jaws) is outside the footprint: the app records which edge it is on and roughly where along it, and nothing else — no dimensions are asked for, stored or used.
- What an outside clamp is used for: (a) edge finds never run on a stretch of edge a clamp presses; (b) the hold sentence for the operator; (c) nothing in motion planning — #1199's rule (no descent outside the stock footprint during a job) is what keeps tools away from it.
- The hold record's clamp entries gain
kind: 'top' | 'side'; the tray's isside. Asideentry must not carry top-clamp dimensions, and the planner must not read them for it (today's obstacle box for this clamp is wrong and is removed). - Wording: the Hold line and the Register narration name the clamp that is fitted ("1 side clamp on the back edge"), from the record.
- If a job's own toolpath must run outside the stock edge (a contour that frees the part does not; a facing overrun might), that is a finding at Generate, not something a clamp model permits.
Acceptance
- The tray job's hold reads "bracket at anchor 1 · 1 side clamp on the back edge"; its plan has no obstacle box for that clamp; no edge find is planned along the clamped stretch.
- A top clamp on the stock keeps its box and its checks (existing specs unchanged).
- No UI asks for a side clamp's dimensions.
- Dominant language
- TypeScript
- Stars
- 2
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from SlyWombat/CaseMaker
-
The web dist ships an orphan @tauri-apps/api core chunk, unreferenced by any chunk (#1196 follow-up)Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
-
bug test
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
All issues in SlyWombat/CaseMaker
Similar issues
-
Difficulty 1/5 1-3 hours Newbie friendliness 86/100
g1331/phantom-circuit#93 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
compiler
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
HerringtonDarkholme/hd-lang#1699 ·
Maintainers usually reply within 1 day
-
account bug communication lecture
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day