Mistake: the mean proves the order is unchanged
“The average is identical after shuffling, so no information was lost.”
frames = np.array([0., 1., 2., 3.])
shuffled = frames[[0, 3, 1, 2]]
assert frames.mean() == shuffled.mean()
assert not np.array_equal(np.diff(frames), np.diff(shuffled))
Both means are 1.5. The changes are [1, 1, 1] against [3, -2, 1]. The mean cannot establish chronology. Check timestamps or source indices instead.