aj and Claude Opus 5.5
3e1df45c7f
feat(machines): keep the clamp rail on each machine
...
Clamps are physical fixtures that differ between machines, but one global
clamps.json served every machine, so a plasma table and a fiber laser could
not have different rails.
- MachineConfig.Clamps holds each machine's rail in the machine's units,
edited on a new Clamps tab in Tools > Machine Configuration.
- New and BOM import give a nest the rail of the machine they assign;
Nest > Clamps loads and saves the nest's machine's clamps. Each nest keeps
its own copy, so machine edits never move existing nests' clamps.
- At startup, while no machine has clamps, the legacy clamps.json (or the
server's shared copy) is copied once into the default or only machine;
with several machines and no default the user picks one.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 09:32:56 -04:00
..
2026-10-25 19:29:59 -04:00
2026-10-25 18:20:11 -04:00
2026-10-23 08:45:36 -04:00
2026-10-19 11:09:04 -04:00
2026-10-27 09:32:56 -04:00
2026-03-27 20:14:39 -04:00
2026-10-24 15:33:12 -04:00
2026-10-26 09:46:43 -04:00
2026-10-26 09:46:43 -04:00
2026-10-23 08:45:36 -04:00
2026-10-17 22:47:18 -04:00
2026-10-17 22:47:18 -04:00
2026-10-17 22:47:18 -04:00
2026-10-24 15:33:12 -04:00
2026-10-18 20:24:33 -04:00
2026-10-23 08:45:36 -04:00
2026-10-24 15:33:13 -04:00
2026-10-24 15:33:13 -04:00
2026-10-20 12:51:56 -04:00
2026-10-23 08:45:36 -04:00
2026-10-20 12:51:56 -04:00
2026-10-20 12:51:56 -04:00
2026-10-20 12:51:56 -04:00
2026-10-20 12:51:56 -04:00
2026-10-16 15:33:02 -04:00
2026-09-29 21:18:37 -04:00
2026-03-27 20:19:56 -04:00
2026-10-16 15:33:18 -04:00
2026-10-17 22:47:18 -04:00
2026-10-22 11:54:30 -04:00
2026-10-19 11:09:07 -04:00
2026-03-27 20:14:39 -04:00
2026-10-27 09:32:56 -04:00
2026-10-17 22:47:18 -04:00
2026-10-25 20:02:08 -04:00
2026-10-27 09:32:56 -04:00
2026-10-27 09:32:56 -04:00
2026-10-25 19:15:03 -04:00
2026-03-27 20:16:59 -04:00
2026-09-20 16:41:50 -04:00
2026-03-27 20:16:59 -04:00
2026-10-21 11:32:41 -04:00
2026-10-18 16:36:43 -04:00
2026-10-23 08:45:36 -04:00
2026-10-25 20:02:08 -04:00
2026-10-05 11:44:22 -04:00
2026-10-07 13:13:25 -04:00
2026-10-11 17:01:01 -04:00
2026-10-20 23:37:57 -04:00
2026-10-19 11:09:08 -04:00
2026-10-26 09:46:42 -04:00
2026-10-23 08:45:36 -04:00
2026-10-21 10:25:52 -04:00
2026-10-25 18:40:43 -04:00
2026-10-25 18:40:43 -04:00
2026-10-11 16:38:35 -04:00
2026-10-20 23:37:57 -04:00
2026-10-23 08:45:36 -04:00
2026-10-20 15:24:10 -04:00
2026-10-25 17:41:29 -04:00
2026-10-20 23:37:57 -04:00
2026-10-09 21:54:10 -04:00
2026-09-20 17:40:06 -04:00
2026-10-23 08:45:36 -04:00
2026-10-23 08:45:36 -04:00
2026-10-23 08:45:36 -04:00
2026-10-25 20:02:08 -04:00
2026-10-16 15:33:18 -04:00
2026-10-22 11:54:30 -04:00
2026-10-21 10:25:52 -04:00
2026-10-24 15:33:12 -04:00
2026-10-22 11:54:30 -04:00
2026-10-22 11:54:30 -04:00
2026-10-22 11:54:30 -04:00
2026-10-22 11:54:30 -04:00
2026-10-21 10:25:52 -04:00
2026-10-05 16:31:00 -04:00
2026-10-25 20:02:08 -04:00
2026-10-27 09:32:56 -04:00
2026-10-25 20:02:08 -04:00
2026-10-22 13:04:55 -04:00
2026-10-24 15:33:12 -04:00
2026-03-27 20:14:39 -04:00
2026-10-26 12:11:40 -04:00
2026-09-20 16:41:50 -04:00