Reporte — LAP
Generado por el equipo de agentes PMO | 2026-06-01
El guard global de TyC (LAP-344) ya está implementado y aplica a **todos** los flujos. Pero la pregunta es: ¿qué correos envían a usuarios que podrían NO tener TyC aceptados? Esos serían los impactados. **Correos donde el usuario SÍ pasó por registro (ya tiene TyC):** - 11 (Startup Welcome) — se registró en formulario con checkboxes TyC • - 14 (Score followup) — ya se registró previamente • - 15, 16 (Reminders) — ya se registró previamente • - 23, 24, 25 (Notificaciones a CEO) — ya se registró • **Correos donde el usuario podría NO tener TyC — el guard los interceptaría:** | # | Correo | Por qué no tiene TyC | Qué pasa ahora con el guard | |---|--------|---------------------|---------------------------| | 03 | Magic Link | Creado vía admin, sin registro | • Guard lo atrapa → `/aceptar-terminos` | | 05 | Invitación Admin | Invitado desde Supabase dashboard | • Guard lo atrapa → `/aceptar-terminos` | | 12 | CEO Welcome (nuevo) | Creado por sistema con `admin.createUser` | • Guard lo atrapa al hacer reset y entrar | | 13 | Contact Welcome (nuevo) | Asignado como contacto, sin registro propio | • Guard lo atrapa al hacer reset y entrar | | 18, 19 | Team Invite | Miembro agregado por CEO, sin registro | • Guard lo atrapa al confirmar y entrar | | 20, 21 | Team Welcome | Nuevo usuario de equipo, sin registro | • Guard lo atrapa al setear contraseña y entrar | | 28 | Contact ICG (nuevo) | Contacto asignado, sin registro propio | • Guard lo atrapa al hacer reset y entrar | | 29 | CEO ICG (nuevo) | Creado por sistema | • Guard lo atrapa al entrar | **En resumen:** 10 correos envían a usuarios que podrían no tener TyC. El guard global los cubre a **todos** — sin importar por qué ruta entren, si no tienen registros en `consent_log`, son redirigidos a `/aceptar-terminos` antes de poder acceder al dashboard. Esa es precisamente la ventaja de la opción 2 que elegiste: un solo punto de control que cubre todos los flujos, presentes y futuros. • _Nota del sistema: este cambio NO fue validado por qa_agent/TestSprite (verificado a nivel de tool invocation, no solo texto). Verifica manualmente antes de dar por cerrado._ _También pendientes (sin acknowledgment todavía): LAP-329, LAP-340_