# El editor de resultados, control a control

_Referencia · Cada control de la pantalla de resultados, qué escribe al guardar, y cómo corregir sin duplicar ELO._

> Se abre pulsando una carrera en **Manage → Gestión de carreras**. Es la única pantalla de la plataforma que escribe ELO, así que merece la pena entenderla entera.

![La barra de Participantes y las filas del resultado.](/guide-assets/img/results-editor.webp)

## La barra de Participantes

Encima de las filas hay un contador — *"16 pilotos registrados + 4 ghosts"* — y cuatro botones. El contador es la comprobación más rápida que existe: si no cuadra con quién salió a pista, para y arréglalo antes de tocar posiciones.

| Campo | Control | Valores | Por defecto | Qué hace |
| --- | --- | --- | --- | --- |
| Importar resultados | — | — | — | Lee un CSV o un PDF de texto con IA y carga las filas en este editor. Marcado como **Beta**. Ver [Subir resultados](/guide/organizers/results). |
| Buscar pilotos | — | — | — | Añade un piloto **con cuenta**. Siempre la primera opción: su resultado se enlaza a su perfil. |
| Añadir ghost | — | — | — | Añade a alguien sin cuenta — reutilizando un ghost existente o creando uno nuevo. Busca antes de crear. |
| Recalcular | — | — | — | Vuelve a calcular puntos y ELO desde las posiciones actuales. Normalmente **no hace falta**: el editor ya recalcula solo al reordenar, quitar o añadir. Está por si alguna vez la pantalla se queda desfasada. |

> [!INFO]
> **Nada se aplica hasta que pulsas Guardar** — Reordenar filas, quitar pilotos, marcar DNF, añadir un ghost — todo eso vive **solo en tu pantalla** hasta que guardas. Puedes trastear sin miedo y salir sin guardar si te has liado.

## Poner el orden de llegada

Cada fila es un resultado. El icono de papelera la saca de la carrera; el asa de la izquierda la arrastra.

| Campo | Control | Valores | Por defecto | Qué hace |
| --- | --- | --- | --- | --- |
| Arrastrar una fila | — | — | — | La forma rápida. Al soltar, **todas las posiciones se renumeran 1…N** y los puntos y el ELO se recalculan al instante en pantalla. |
| Escribir la posición | — | — | — | Para correcciones puntuales cuando la lista ya está casi bien. |
| DNF / DNS | Interruptor por fila | — | — | Marca que no terminó o no salió. **No puntúa.** Sigue contando como participante de la carrera a efectos de ELO, que es lo correcto: estuvo en la parrilla. |
| Pole | Interruptor por fila | — | — | Aplica el bonus de pole configurado en el paso 3 para esa ronda. Si la ronda no tiene bonus, marcarlo no hace nada. |
| Vuelta rápida | Interruptor por fila | — | — | Igual, con el bonus de vuelta rápida. |
| Quitar fila | — | — | — | Saca a ese piloto **de esta carrera**. Las posiciones de abajo suben para tapar el hueco (no queda un P4 vacío) y los puntos y el ELO se recalculan con la parrilla más pequeña. |

> [!TIP]
> **Quitar de una carrera ≠ quitar del meeting** — Quitar una fila aquí solo afecta a esta carrera. El piloto sigue inscrito al meeting y sigue apareciendo en el resto de sus mangas. Para darlo de baja del meeting entero, ve a **Manage → Pilotos inscritos**.

## Añadir a alguien que no estaba

Pasa constantemente: alguien se apunta en pista, o el sorteo se hizo antes de que llegara. Tienes tres formas, y **el orden en que las pruebas importa**.

1. **Buscar un piloto con cuenta**
   Siempre lo primero. Su resultado se enlaza a su perfil, cuenta para su ELO y aparece en su historial al momento. Busca por nombre, apodo y **Driver ID** antes de rendirte.
2. **Elegir un ghost que ya existe**
   Si esa persona ya corrió contigo sin cuenta, **reutiliza su ghost**. Crear uno nuevo le parte el historial en dos y luego hay que fusionarlos a mano.
3. **Crear un ghost nuevo**
   Solo si de verdad es la primera vez. Escribe el nombre **exactamente igual que lo escribirías el año que viene** — las reclamaciones se buscan por nombre.

## Sustituir a un piloto por otro

El caso clásico: un no-show y un reserva que ocupa su kart. No hay un botón de "sustituir" — se hace en dos pasos, y en este orden:

1. **Quita** la fila del que no corrió.
2. **Añade** al que sí corrió y arrástralo a la posición en la que acabó.
3. Guarda. El ELO del que no corrió no se toca; el del sustituto se aplica normal.

> [!DANGER]
> **No renombres una fila para "reutilizarla"** — Es tentador cambiar el nombre de la fila del ausente por el del sustituto. No lo hagas: la fila sigue apuntando al **perfil** del ausente, así que le sumarás a él el ELO y el resultado del otro. Quitar y añadir es lo correcto.

## El panel de peso de ELO

Encima de la parrilla hay un panel que te dice **con qué peso se va a guardar esta carrera y de dónde sale ese número**. Es la única oportunidad de detectar un peso mal emparejado antes de que se aplique.

![El panel de peso, con el selector Auto / personalizado.](/guide-assets/img/results-elo-weight.webp)

| Campo | Control | Valores | Por defecto | Qué hace |
| --- | --- | --- | --- | --- |
| Auto — ×N (categoría) | — | — | — | Ha emparejado con una categoría del meeting y te dice con cuál. Normalmente no hay nada que hacer. |
| Sin coincidencia | — | — | — | Se marca en ámbar. El meeting **tiene** categorías configuradas pero ninguna casa con esta carrera, así que se usa ×1.0. Si esperabas ×0.6, tus pesos no se están aplicando: revisa los nombres de grupo frente a las categorías del paso 3. |
| Personalizado | — | — | — | Fijas el peso a mano para esta carrera. Al guardar queda marcado como **manual**, y a partir de ahí ninguna regla automática lo sobrescribe. Úsalo para arreglar un caso concreto sin tocar la configuración del meeting. |

## Qué escribe Guardar

- Los **resultados** de la carrera, con posición, puntos, bonus y bandera de DNF.
- El **cambio de ELO** de cada piloto, ya multiplicado por el peso de la carrera, y el ELO anterior de cada uno como registro.
- Las **estadísticas** de cada piloto: carreras, victorias, podios — también de los ghosts.
- El **estado** de la carrera pasa a Completada, y el meeting también si era la última.
- La **clasificación del meeting** se recalcula y se persiste, desempates incluidos.
- El **peso aplicado** y de dónde salió, como rastro de auditoría.

## Volver a guardar una carrera ya guardada

> [!SUCCESS]
> **No se acumula: revierte y vuelve a aplicar** — Es la duda que más frena a los organizadores a la hora de corregir un error, así que queda dicho: al guardar una carrera **que ya estaba completada**, la plataforma primero **deshace** el ELO y las estadísticas de la versión anterior — tanto de pilotos con cuenta como de ghosts — y solo entonces aplica los nuevos. Corregir dos veces no suma dos veces.

De ahí se sigue lo importante: **corregir un resultado es seguro y es lo correcto**. No hace falta pedir a nadie que "revierta" nada antes; abre la carrera, arréglala y guarda.

| Quiero… | Haz esto | Efecto en el ELO |
| --- | --- | --- |
| Corregir una posición mal puesta | Arrastra la fila y guarda. | Se revierte el reparto anterior y se aplica el nuevo. |
| Quitar a alguien que no corrió | Quita la fila y guarda. | Le devuelve su ELO; el resto se recalcula con una parrilla más pequeña. |
| Enlazar un resultado al piloto correcto | Quita la fila equivocada, añade al correcto en esa posición, guarda. | El incorrecto recupera su rating; el correcto recibe el suyo. |
| Cambiar el peso de una carrera ya guardada | Pon el peso personalizado y vuelve a guardar sin tocar nada más. | Se recalcula el mismo orden con el peso nuevo. |
| Borrar la carrera entera del historial | Quita todas las filas y guarda. La carrera vuelve a quedar sin resultados. | Se revierte todo lo que esa carrera había aplicado. |

> [!WARNING]
> **El orden importa cuando el error se ha propagado** — Si un resultado equivocado ya sembró la parrilla de una superheat o una final, corrige **de la carrera más antigua a la más reciente**. Y si la parrilla siguiente salió de una clasificación que era falsa, tendrás que regenerar ese sorteo después.

> [!DANGER]
> **Con finales en cascada, no cambies el sorteo para arreglar puntos** — El desplazamiento de la cascada sale del **tamaño sorteado** de la final de arriba, no de cuánta gente acabó. Regenerar el sorteo de la Final A para "cuadrar" los puntos mueve el punto de partida de la Final B y descuadra las dos. Corrige los resultados, no el sorteo.

**He guardado dos veces por error. ¿He duplicado el ELO?**

No. El segundo guardado revirtió el primero antes de aplicarse. El resultado final es el mismo que si hubieras guardado una sola vez.

**Un piloto dice que le falta una carrera en su historial.**

Casi siempre está registrado como ghost en esa carrera en vez de enlazado a su perfil. Compruébalo en el editor: si es un ghost, dile que lo reclame, o quita la fila y añádelo por su cuenta.

**¿Puedo dejar una carrera sin guardar y seguir mañana?**

El editor no guarda borradores: lo que no guardes se pierde al salir. Si te interrumpen a mitad, guarda lo que tengas y corrígelo después — corregir es seguro.

**"Failed to save results" pero los resultados están ahí.**

El documento de la carrera se guardó y falló alguna escritura por piloto (normalmente permisos). Comprueba que eres organizador de esa organización y vuelve a guardar: como revierte y reaplica, repetir es seguro.
