aj
b36db41769
Merge remote-tracking branch 'github/master'
2026-10-12 13:33:13 -04:00
aj
e5c82e2c92
fix(mcp): release repeated stock reservations with their owner
2026-10-12 13:10:38 -04:00
aj
522de2761c
feat(irregular): reuse completed plate layouts for repeat batches
2026-10-12 12:54:15 -04:00
aj
c1d5a827bc
fix(nesting): preserve repeated-layout quantities through commit
2026-10-12 12:53:18 -04:00
aj
565dc90762
refactor(ui): rephrase negative-tone disclaimers as affirmative guidance
...
Report, dialog and diagnostic text across post verification, cutoff
planning, alignment and cutting-plan review repeatedly told the user
what checks weren't (safety certifications, proof, guarantees) instead
of what to do. Reworded these to state the same caveats affirmatively
(inspect X, confirm Y, review Z) without changing the underlying
safety guidance, and updated the tests/docs that pinned the old wording.
2026-10-12 07:45:23 -04:00
aj and Claude Sonnet 5
18d63ffd61
feat(desktop): add Velopack auto-update support
...
Lets the desktop app self-update like CncSender, but only restarts after
the user confirms via a clickable status-bar prompt -- an open, unsaved
nest must never be discarded automatically. The feed URL is a blank-by-
default, per-machine setting (File > Options), since it's operator
infrastructure that doesn't belong in source control; Deploy-OpenNest.ps1
packages releases for whatever feed host/path the operator supplies.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-10-12 06:54:46 -04:00
aj
9bd5d0dfa7
fix(cutting-ui): navigate selected source plate in planner
2026-10-11 22:45:54 -04:00
aj
d6ae706098
refactor(cutting-ui): retire redundant planning and validation forms
2026-10-11 22:15:35 -04:00
aj
f9b2e1282a
feat(cutting-ui): inspect live nest validation in docked panel
2026-10-11 21:55:59 -04:00
aj
943b63937d
feat(cutting-ui): plan and apply all plates from docked panel
2026-10-11 21:40:26 -04:00
aj
4738a0390e
feat(cutting-ui): inspect one proposal on the main canvas
2026-10-11 21:21:07 -04:00
aj
322dc3eda6
fix(cutoffs): use outward union for fitted arc bounds
2026-10-11 20:56:34 -04:00
aj
ddc4710dfd
perf(cutting): defer alternate hole entries in preferred pass
2026-10-11 20:26:47 -04:00
aj
97a468ee2c
fix(cutting): recover checked routes through interlocking holed parts
2026-10-11 19:51:29 -04:00
aj
09dd19ca66
feat(ui): show nest versions in database details tab
2026-10-11 19:42:06 -04:00
aj
fae37dd1d0
fix(data): retry absent pending uploads without changing identity
2026-10-11 17:15:16 -04:00
aj
94ed8a0f8f
fix(backup): refuse uncertain or reused restore volumes
2026-10-11 17:10:26 -04:00
aj
51ad700bec
docs(storage): explain version browser and recovery
2026-10-11 17:02:41 -04:00
aj
0216a9e9e2
test(server): verify complete revision backup and restore
2026-10-11 17:02:31 -04:00
aj
08acb092a7
fix(cutting): anchor near-corner entries to their native edge
2026-10-11 01:14:50 -04:00
aj
dc142cc88d
docs(readme): streamline engine guidance and tabulate CLI options
2026-10-10 21:31:11 -04:00
aj
ca6966906f
Support direct contour piercing and correct planner geometry checks
2026-10-10 16:44:03 -04:00
aj
90ae3b6a84
Fix false self-intersection warnings at rounded contour joints
2026-10-10 15:57:16 -04:00
aj
72776886cb
Remember saved nest browser sort preferences
2026-10-10 15:39:11 -04:00
aj
d59c03f5ab
Highlight validation contacts and mute unrelated parts
2026-10-10 15:11:41 -04:00
aj
bb108e9341
Add interactive nest validation with animated issue highlights
2026-10-10 14:51:47 -04:00
aj
80c647bf07
fix(report): omit trailing empty stock plates
2026-10-10 13:23:58 -04:00
aj
24be90ace9
fix(report): replace closeups with best-effort grouped labels
2026-10-10 13:14:45 -04:00
aj
4feada094c
fix(report): use plain numeric part IDs
2026-10-10 13:14:39 -04:00
aj
4e846007a2
fix(report): use parts per plate consistently
2026-10-10 13:14:31 -04:00
aj
8ebb48694f
fix(report): rename plate copies to quantity
2026-10-10 13:14:25 -04:00
aj
afa50c5a12
fix(report): display stock dimensions as width by length
2026-10-10 13:14:19 -04:00
aj
ef6ca80e6d
Merge branch 'master' of https://github.com/ajisaacs/OpenNest
2026-10-10 12:38:50 -04:00
aj
0c99455489
feat(ui): validate Auto Nest stock prices and report costs
2026-10-10 12:38:48 -04:00
aj
c34ac2bc0e
feat(mcp): support priced stock and preserve accepted job data
2026-10-10 12:38:36 -04:00
aj
076b794dda
feat(api): accept stock prices and archive cost summaries
2026-10-10 12:38:30 -04:00
aj
5dbf887b68
feat(engine): score nesting jobs by per-sheet stock cost
2026-10-10 12:38:20 -04:00
aj
17e504fb70
feat(cutting): navigate diagnostic rows in enlarged planner
2026-10-10 11:37:57 -04:00
aj
69304d3851
feat(settings): set nest server URL from Options
2026-10-09 21:54:10 -04:00
aj
1c6d02c480
perf(cutting): try a bounded entry catalogue before full search
2026-10-09 21:26:40 -04:00
aj
d328c5f691
perf(cutting): generate ranked alternatives only when visited
2026-10-09 20:40:10 -04:00
aj
e897258a85
feat(cutouts): reconcile repeated frames and inserts through one solve
2026-10-09 20:36:43 -04:00
aj
138c86526a
perf(cutting): reuse native curve wrappers for lead queries
2026-10-09 19:15:28 -04:00
aj
0b29c683b9
feat(cutouts): trial physical composite reconciliation in pipeline
2026-10-09 18:57:31 -04:00
aj
1d50c6ce60
feat(cutouts): compare measured ratio routes and certify leftovers
2026-10-09 17:47:12 -04:00
aj
962ae8c825
feat(cutouts): propose bounded mixed lattice and NFP inserts
2026-10-09 17:20:41 -04:00
aj
d3e325f36c
fix(ui): restore manual part sequencing and close control
2026-10-09 17:06:17 -04:00
aj
41737a4f4c
feat(mcp): complete jobs with finite mixed sheet stock
2026-10-09 13:14:34 -04:00
aj
f1d1df3f17
fix(mcp): preserve job constraints and compatible stock
2026-10-09 12:34:30 -04:00
aj
81404fc673
feat(mcp): complete whole jobs across matching plates
2026-10-09 12:22:40 -04:00