Two-level graceful job cancellation on signals
Two-level graceful job cancellation on signals: a task in LegoFlow-SWE (Harbor dataset). Currently, pressing Ctrl+C (SIGINT) cancels the entire job immediately, without giving steps with always() or cancelled() conditions a chance to run. A user’s first Ctrl+C should stop the job…
The task
Currently, pressing Ctrl+C (SIGINT) cancels the entire job immediately, without giving steps with `always()` or `cancelled()` conditions a chance to run. A user’s first `Ctrl+C` should stop the job gracefully—cancelling the job-level context but still allowing `always()` and `cancelled()` steps to execute. Only a…
Part of Lego-X/LegoFlow-SWE.