So, that brings me back to how I ended on 2.3.4.....
ok, if I just "wait" for 2.3.4 this should be fixed by then or you recommed to backup, reinstall and restore ?
Because your updates were tracking RELENG_2_3. Which previously was 2.3.3 Development.
When 2.3.3 went to RC. A new branch for it, RELENG_2_3_3 was made from RELENG_2_3, and the RELENG_2_3 branch went to 2.3.4 development.
Since you where tracking RELENG_2_3 branch you went to 2.3.4 development along with it.
I don't think there is any reason to reinstall if your update setting is set to now track stable I don't think you'll get anymore updates from RELENG_2_3 (2.3.4 development). Your just a few commits ahead of RELENG_2_3_3 (2.3.3 release).
If you want to get back from being ahead. I think a gitsync would do it. But I don't know for sure and thus am not making this a recommendation.