track dynamic branches in codeflow callbacks.  (dual mode commit... both methods currently exist.  pick one and remove loser before merging upstream)