rework git checkout logic to be idempotent / repeatable and work better with how refs are stored
vbump graph