Simplify safe descent step logic: all in preprocessing of inv_v