I have read like by current rules in 'any' category, the defeat of an order - sol, does not needed, and it is making sense and fair. And yet his random appearance at the last stage influence the time results. And of order - sol, appearance at the last stage bring additional time randomly, and thus making runs less fair. Thus to avoid his appearance to unfluence the time results, and for making leaderboards more fair and objective. Now by current rules the timer ends by the fall of i - no, after defeat, after a last winning hit on i - no. And in case of a time up win, timer ends by the time up message disappearance, once the win was achieved vs i - no. The rules about a last hit on last opponent serving as the end of a timer count, and it is being a frequent typical leaderboard time measurement in much games like already too. And in guilty gear xx accent core plus, it is make it all more fair too. Thus been done update of it. Currently already published few runs was edited by me due to current rules, and fair time measurement.
it's not random it's determined by A. not losing matches and B. landing a set amount of ik's/ overtures. in your run (roughly half but i forget the exact amount)