946
newRunInfo *replicationspb.NewRunInfo,
947
sourceClusterName string,
949
>
var isBranchSwitched bool
950
>
var localTransitionHistory []*persistencespb.VersionedTransition
951
>
var localVersionedTransition *persistencespb.VersionedTransition
952
>
if len(localMutableState.GetExecutionInfo().TransitionHistory) != 0 {
953
>
localTransitionHistory = transitionhistory.CopyVersionedTransitions(localMutableState.GetExecutionInfo().TransitionHistory)
954
>
localVersionedTransition = transitionhistory.LastVersionedTransition(localTransitionHistory)
955
>
sourceTransitionHistory := sourceMutableState.ExecutionInfo.TransitionHistory
956
>
err := transitionhistory.StalenessCheck(sourceTransitionHistory, localVersionedTransition)
957
>
switch {
958
case err == nil:
959
// no branch switch