mirror of
https://github.com/openglow-org/forgefirm.git
synced 2026-09-27 08:41:13 -07:00
laser.pause-resume-lid-cancel failed on the bench with the head 14.925 mm along the first leg after the lid cancel: the driver took every resume from a feed hold as a new job start (the core restarts a held cycle through Idle), so the cancel returned the head to the pause point and said "returned to the job start" about it. The driver fix is in grblHAL-glowforge; this is its proof and the record. The null-sink lifecycle harness gains rule 9: a job paused and resumed by the button, then cancelled by the lid, returns to where the job began (reproduces the bench failure to the millimeter on the old driver, X=13.088 instead of 0); and a job abandoned in a hold and soft-reset is over, so the next job from that spot returns to that spot. The campaign log carries the dated account. No catalog consequence: the acceptance test measured exactly this and stays as it is; the harness is the CI side of the same contract.