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
1b9d8a36d8
fix(pipeline): certify bound programs and cancellation before commit
2026-10-09 20:28:05 -04:00
aj
b750475228
fix(pipeline): refuse changed drawings before binding or commit
2026-10-09 20:15:17 -04:00
aj
138c86526a
perf(cutting): reuse native curve wrappers for lead queries
2026-10-09 19:15:28 -04:00
aj
07e682a654
test(cutting): add opt-in complete-route performance probe
2026-10-09 19:15:09 -04:00
aj
0b29c683b9
feat(cutouts): trial physical composite reconciliation in pipeline
2026-10-09 18:57:31 -04:00
aj
71bd964344
test(cutouts): trace accepted lattice and NFP poses in one run
2026-10-09 17:53:22 -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
575412a464
feat(cutouts): propose certified single inserts with inner-fit geometry
2026-10-09 16:59:11 -04:00
aj
60fb009329
fix(ui): expose Auto Nest stock row selectors for deletion
2026-10-09 13:16:40 -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
aj
a5b6c8a00e
fix(mcp): warn on unmet quantities rather than sheet ratio
2026-10-09 11:09:51 -04:00
aj
2a6e5504cd
fix(mcp): report zero packing demand accurately
2026-10-09 10:52:41 -04:00
aj
3d5c73a353
fix(mcp): report requested and placed drawing mix
2026-10-09 10:48:59 -04:00
aj
8b94e49711
feat(mcp): delete unused session plates
2026-10-09 10:45:28 -04:00
aj
2623517219
fix(mcp): reject negative plate indices
2026-10-09 10:42:35 -04:00
aj
eff148c24e
fix(test): unpool direct transient server databases
v0.4.0
2026-10-08 20:03:10 -04:00
aj
648ffbca65
fix(test): own and close private server database before cleanup
2026-10-08 19:55:56 -04:00
aj
4d94273a00
fix(test): release transient SQLite handles for Windows server tests
2026-10-08 19:49:09 -04:00
aj
028adee046
ci(release): pin Poppler for Windows PDF verification
2026-10-08 19:42:13 -04:00
aj
3ddfff242d
fix(test): read PDF text by visual rows across platforms
2026-10-08 19:36:33 -04:00
aj
5fc563bbca
test(report): retain Windows PDF extraction with diagnostic
2026-10-08 19:30:15 -04:00
aj
785a861ab9
test(report): place diagnostic PDF in CI artifacts
2026-10-08 19:26:31 -04:00
aj
986ba3dee1
test(report): retain Windows PDF for failed release diagnosis
2026-10-08 19:22:25 -04:00
aj
a73a85ebc0
ci(server): skip image publication for GitHub prereleases
2026-10-08 19:17:15 -04:00
aj
8628c69098
fix(ui): settle shift-click cloned parts with repeated directional pushes
2026-10-08 18:57:39 -04:00
aj
c1c4b18f17
fix(ui): keep closed etch-only parts selectable
2026-10-08 13:50:12 -04:00
aj
7e887921ea
fix(cutting): expose every unverified warning before consent
2026-10-08 13:50:12 -04:00
aj
f50705c491
merge: integrate golden-angle Workshop colors
2026-10-08 13:34:23 -04:00
aj
81f3c006ab
merge: integrate best-effort cutting on current master
2026-10-08 13:34:05 -04:00
aj
b83518feac
merge: integrate reviewed cutting-start planner fixes ( #10 )
...
Preserve reviewed cutting-start and plate-label commits; operator accepted A1-A4 and B1-B7. Excludes best-effort cutting and color trials.
2026-10-08 11:01:21 -04:00
aj
1826e6d5b5
feat(ui): add Workshop palette with distinct drawing colors
...
Keep cut outlines dark and etch strokes bright green. Assign drawing fills by a golden-angle hue walk with varied saturation/lightness tiers, preserving legacy schemes and rendering-only behavior. Include palette, visibility, persistence, and contrast regressions.
2026-10-08 10:24:11 -04:00
aj
fc300705a8
fix(cutting): aim round cutouts toward the next cut
2026-10-07 20:55:40 -04:00