

Esta pantalla solo pinta. Los puntos, el desglose y el orden de la
clasificación vienen del cierre (finalConsequences + lineupSnapshots):
aquí no se suma ni se ordena nada, ni se recalcula el scoring.
Desempate provisional: el contrato marca cada fila con
tieBreak: provisional_userId_asc. Se pinta el orden recibido y se avisa; la UI
no inventa un criterio propio.
De qué cierre sale este resultado:
—