Sebastián preguntó para qué servía el Estado «Pendiente», y al relevarlo encontramos que Pendiente y En curso se comportaban igual: el Barrido tomaba las dos y ningún código marcaba una Task como En curso al despacharla. Le propusimos ordenar todo y lo charlamos con un Cuestionario de siete preguntas.
Quedaron siete Estados, cada uno con lo que lo despierta:
| Estado | Qué significa | Qué la despierta |
|---|---|---|
| Pendiente | Viva y sin agente | Un Mensaje de Sebastián |
| En curso | Hay un agente trabajando ahora | Ya está despierta |
| Programada | Espera su horario | Su horario |
| Pausada | Quieta por ahora | Un despacho que pida Sebastián |
| Congelada | Quieta hasta que Sebastián diga | Sólo Sebastián |
| Bloqueada | Quiere avanzar y espera algo | La respuesta que espera |
| Terminada | Terminó | Un Mensaje que la reabre |
Al despachar una Task, Agencia guarda en la base el Estado que tenía, y cuando el agente cierra su turno la devuelve ahí. Una Task recurrente vuelve siempre a Programada. La migración convirtió las Pausadas que había en Congeladas, porque así las usaba Sebastián.
La decisión quedó escrita en el ADR 0040. Lo hicimos con la metodología de siempre: el plan pasó cuatro rondas de revisión con Codex y Fable, la implementación fue en seis partes, y Fable dio el visto bueno al código antes del merge.