Thanks, Maxim, I wanna double confirm my understanding: so the change of parameter numbers doesn’t cause deterministic errors as long as the function still accepts only fun SomeActivityX(a, b, c, d=1)as default. so if I change the function to fun SomeActivityX(a, b, c, d) it will cause problem.
I feel very uncertain when I reconstruct the workflow definition (workflow execution runtime data, signals, and activities are all to be modified). And I guess my uncertainty comes from I am not 100% sure about the details of the replay which I will dig into later.
And it is good to find the reply test mechanism. Also, I am thinking myself along the way if any light way can be found for a fast and more confident way of reconstruction of workflow definitions.