automatically start the process from the last failed step?

When the same process is run again, can CWLtool automatically start the process from the last failed step? One scenario is when a process contains large-scale sequence alignment tasks, and rerunning the process without the guarantee of automatically starting from a breakpoint is costly and inefficient.

Welcome @Yu-L

Yes, cwltool can save the intermediate results and re-use them with the --cachedir option.