Estados de error
Micrófono, video, conexión, pausa y tiempo: cómo se avisa sin penalizar al ejecutivo y qué pieza usa cada caso.
Qué resuelve
Un error técnico nunca cuesta puntos ni bloquea el escenario (reglas/03 §03.7). Cada estado dice qué pasó y qué puede hacer el ejecutivo, con la pieza que corresponde: en línea si es recuperable, diálogo si debe reconocerse.
Composición
- Recuperable y no bloqueante →
Calloutdentro de la pantalla: micrófono bloqueado o no encontrado (seguir escribiendo), mucho ruido, video que no cargó («Reintentar video» o «Comenzar con texto»), sin conexión (la conversación queda guardada, se reintenta solo y el borrador no se pierde: R-01.25). - Debe reconocerse →
Dialogsm: «Práctica en pausa» (Terminar la práctica · Reanudar). - Sin cancelar →
Dialogsm con role alertdialog: «Se acabó el tiempo» (Ver mi calificación); Esc no cierra. - El
Fieldse deshabilita solo en estos estados; nunca mientras el cliente responde (R-01.8).
Reglas que aplica
- El tono del Callout elige color e ícono a la vez: warning (micrófono, ruido), danger (sin conexión), info (micrófono listo). El color nunca es la única pista.
- Tiempo límite supuesto de 15:00 hasta que Aithu lo fije (reglas/09 P-01); excederlo cuenta como objetivo no logrado (R-01.12).
Componentes
Demos
- /design-system/componentes/callout (los cuatro tonos)
- /design-system/componentes/dialog («En pausa» y «Se acabó el tiempo» sin cancelar)
- /design-system/componentes/field (deshabilitado)
Pendientes
- Las pantallas 00b, 00c, 02b, 03b–03e de Flow 1 con
?estado=(T-04).