mirror of
https://github.com/ajisaacs/OpenNest.git
synced 2026-11-09 21:25:47 -05:00
Wraps each solve in DeadlineNestingEngine so a solve stopped at the limit scores the best valid plan its engine reported; with none it is reported as timed out. The harness's own five-minute abandon timeout grows to the limit plus a minute so the engine's limit always fires first. Values outside 0.001 s to the timer's range, or a missing value, fail with exit 1. On the converted Nestbolt m-sign-1 job, Default with --time-limit 60 returns 96/96 parts on one valid sheet in 60.6 s wall, where an unlimited run took over 300 s.