temporal icon indicating copy to clipboard operation
temporal copied to clipboard

Carry over signal to retry execution if original was created via SignalWithStart

Open tsurdilo opened this issue 4 months ago • 1 comments

If client creates execution using SignalWithStarts and defines workflow retry policy. If original execution created fails, the retry does not include the signal thats also sent via SignalWithStart exec creation. It currently only includes the workflow inputs of the initially created exec.

tsurdilo avatar Sep 04 '25 18:09 tsurdilo

It also doesn't include any other signals received during previous attempt of a workflow. I think workflows that need to preserve signals received during their execution shouldn't use retries.

We could add an option to RetryOptions of a workflow to copy all signals from the previous attempts. But I'm not convinced that this is a good pattern.

mfateev avatar Nov 07 '25 18:11 mfateev