You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e5a4223
Browse filesBrowse the repository at this point in the historyBrowse files
Markus
committed
fix(workflows): let interrupts during checkpoints pause the run
RunState.save() caught BaseException around the checkpoint write, so a
KeyboardInterrupt during any checkpoint became CheckpointError, marked the
state as failed to checkpoint, and bypassed the KeyboardInterrupt handler
in execute()/resume(). The run stayed "running" and could not be resumed.
On main the interrupt reaches that handler and the run pauses. Introduced
in 7aa424d.
Convert only Exception to CheckpointError. Write failures still stop
further writes; interrupts propagate unchanged, and the pause re-saves the
tree from memory. Tests interrupt a checkpoint at the root, inside a
workflow call, and during resume; all failed before this change.
Assisted-by: OpenCode (model: claude-opus-5.5, autonomous)
0 commit comments