Manul retry of workflow from last failed step

Hi ,

I have a workflow with multiple child workflows and parallel and sequntial tasks(like DAG). Some child workflows may succeed while others fail.

If a child workflow fails and a user wants to manually retry only the failed workflow(s) and continue from the last failed step:

  • How can the parent workflow be brought into a running state to continue execution?

  • How can subsequent sibling workflows execute after the failed one completes?

  • Already successful workflows should not re-run.

  • Is there a way to retry multiple failed child workflows selectively using Temporal’s native features, or is external state/markers required?

  • Can this be done purely from workflow history and replay, or is additional tracking necessary?

I’m looking for guidance on the recommended approach or pattern for this scenario.

Have couple small questions please:

If a child workflow fails and a user wants to manually retry only the failed workflow(s) and continue from the last failed step:

Whats max time this user has for decision to do this after parent / child workflow fail. Is this time period longer than your namespace retention period set?

How can subsequent sibling workflows execute after the failed one completes?

Can you please explain this a bit more, not sure fully understand

I assume you mean how can only failed child workflows run but any already completed ones for this parent execution should not re-run, right?