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
89356371db
feat(mcp): describe each engine in autonest_plate and default fill tools to Fill
...
The engine argument's description now names every built-in engine with what
it suits, so a model can choose one; omitting it still means Default. The fill
tools resolve an omitted strategy to Fill directly instead of through the
session's whole-job default. Front-end tests cover the MCP and console
defaults and keep the description in step with the registry's built-ins.
2026-10-06 12:26:19 -04:00
aj
038886a757
fix(mcp): bound engine harness execution and output drainage
2026-09-30 13:16:00 -04:00
aj
fa5e5a8e29
fix(io): bound bend-note regex execution without partial imports
2026-09-29 21:41:27 -04:00
aj
662bc133b1
refactor(nesting): unify console MCP and API validation and commit policies
2026-09-29 11:15:05 -04:00