actualiza los estados completados del último plan previsto

webui
brobert 1 week ago
parent e7ae220377
commit 3d7ccd2bca

@ -10,21 +10,21 @@ Criterios generales de “listo”
- Cobertura mínima en tests para los cambios críticos.
Bloque 1: Bloqueantes para merge (función y confianza)
1) Feeds de calendario (multiusuario)
1) Feeds de calendario (multiusuario) (Completada)
- Hipótesis: la UI no recibe token en no-admin o no refresca tras rotar; posible gating de backend por rol/sesión.
- Señales de listo:
- No-admin ve/usa su URL tras rotar; .ics responde 200 con contenido válido.
- Rotar invalida el token anterior (URL vieja deja de servir).
- Tests cubren 2 no-admin y 1 admin.
2) Copiar y Rotar (feedback)
2) Copiar y Rotar (feedback) (Completada)
- Hipótesis: botones funcionan de forma intermitente y sin feedback; usar toasts existentes.
- Señales de listo:
- Copiar: “URL copiada” o “No se pudo copiar” según resultado.
- Rotar: “Feed de calendario rotado” y la UI actualiza la URL inmediatamente.
- Fallback si Clipboard falla.
3) Estado de colapso y scroll al completar tareas
3) Estado de colapso y scroll al completar tareas (Completada)
- Hipótesis: rerender global resetea colapso y reposiciona scroll.
- Señales de listo:
- Completar/descompletar no altera colapso ni posición de scroll.
@ -41,7 +41,7 @@ Bloque 1: Bloqueantes para merge (función y confianza)
- Sin parpadeo ni estilos rotos.
Bloque 2: Refinamientos UX de bajo riesgo
1) Mensajes para “clics silenciosos”
1) Mensajes para “clics silenciosos” (Completada)
- Criterio: usar toast solo cuando no hay cambio visible inmediato (copiar, rotar, acciones async).
- Señales de listo: catálogo simple de interacciones con su feedback (info/success/error).
@ -50,7 +50,7 @@ Bloque 2: Refinamientos UX de bajo riesgo
- Estado “editing” deshabilita acciones peligrosas cercanas (aria-disabled).
- Salir de edición restaura interactividad sin perder foco ni contenido.
3) Animaciones sutiles (colapsar/expandir)
3) Animaciones sutiles (colapsar/expandir) (Completada)
- Señales de listo:
- Transiciones 150200 ms; respetar prefers-reduced-motion.
- Sin jank en listas largas.
@ -70,7 +70,7 @@ Bloque 3: Navegación y coherencia visual (mini exploración)
- Señales de listo: 2 pantallas “antes/después” aprobadas, cambios acotados a tokens/variables.
Bloque 4: Integridad de datos y ciclo de vida
1) Eliminación de grupo
1) Eliminación de grupo (Completada)
- Propuesta: borrado duro con ON DELETE CASCADE para tareas, asignaciones y tokens; invalidar feeds asociados.
- Señales de listo:
- Contrato decidido y documentado.

Loading…
Cancel
Save