Hi @mjliu
The notification should send in all cases for the legal initial review, including “No Material Discrepancies” branch where you have put the option to exit. Branch by stage actions continue to the end of their logical loop before evaluating which branch to go to next. Because of this, its generally easier to make sure the last action before the end of a branch is a change stage action. This ensures that the branches are easily navigable and prevents the possibility of infinite loops being generated.
You can also think of the branch by stage action working as a loop with a branch by value action inside it. the loop and the branch by stage both evaluate a “stage” variable at the end of each loop to determine if it should 1) exit the loop and 2) go to a specific stage and execute that branch. the change stage actions are effectively setting that variable, not doing the evaluation of it.
Hope that helps!