# 🗺️ Plan Maestro Detallado – Proyecto Gloria (Sprints & QA)

Este documento define el plan de ejecución por sprints, controles de seguridad y fases de validación colaborativa.

---

## 🎨 Referencia Visual (Mockup)

> **Importante:** Se ha creado un prototipo visual de alta fidelidad en la carpeta `mockup/`.
> Este prototipo (`index.html` + `styles.css`) debe utilizarse como **referencia estricta de diseño** (colores, tipografía, espaciado, animaciones) para la implementación en Next.js.
> NO copiar y pegar el código HTML directamente; implementar usando componentes React y Tailwind/CSS Modules según la arquitectura del proyecto.

---

## 🟢 Sprint 1 – Cimientos, Infraestructura y Seguridad Base

### Foco

Aislamiento de procesos y entorno Non-Root.

### Tareas Técnicas

1.1 Crear Dockerfile con usuario `appuser` (UID 1001). Prohibir `RUN sudo`.

1.2 Configurar `docker-compose.yml` con límites de CPU y memoria.

1.3 Configurar SQLite con permisos restringidos.

1.4 Validar `.env` con zod en arranque.

### Testing & Seguridad

* Funcional: `pnpm install` y `prisma migrate` dentro del contenedor.
* Manual: `docker exec -it <id> whoami` ≠ root.
* Automático: Integrar helmet.js.

---

## 🔵 Sprint 2 – Identidad Phone-First y Onboarding

### Foco

Validación sin contraseñas y privacidad.

### Tareas Técnicas

2.1 Rate limiting con Redis (IP + teléfono).

2.2 Formulario multi-paso persistente.

2.3 Fidelidad visual Nano Banana.

### Testing & Seguridad

* Funcional: Registro completo.
* Manual: Inyección XSS en nombre.
* Privacidad: IDs con UUID.

---

## 🟡 Sprint 3 – Triaje de Crisis y Agenda

### Foco

Lógica sensible y disponibilidad.

### Tareas Técnicas

3.1 Motor de detección de crisis.

3.2 Sincronización Google Calendar con locks.

### Testing & Seguridad

* Funcional: Alta en calendario.
* Manual: Manipulación consola.
* Resiliencia: Simulación fallo API.

---

## 🟠 Sprint 4 – Pagos y Roles

### Foco

Integridad financiera y control de acceso.

### Tareas Técnicas

4.1 Upload seguro (tipo/tamaño).

4.2 Middleware RBAC.

### Testing & Seguridad

* Funcional: Validación pago.
* Manual: Bypass dashboard.
* Vulnerabilidades: Archivos maliciosos.

---

## 🔴 Sprint 5 – Voz y Notas Clínicas

### Foco

Privacidad extrema y ciclo de vida.

### Tareas Técnicas

5.1 Audio sandbox + Signed URLs.

5.2 Cron purga 7 días.

### Testing & Seguridad

* Funcional: Audio → WhatsApp.
* Manual: Acceso directo.
* Purga: Ejecución forzada.

---

## 🟣 Sprint 6 – Integración Final y Stress QA

### Foco

Estabilidad y cumplimiento.

### Tareas Técnicas

6.1 Recordatorios WhatsApp.

6.2 Log de auditoría.

### Testing & Seguridad

* Regresión completa.
* Cookies compliance.
* Stress test (50 usuarios).

---

## 📝 Protocolo de Colaboración en Testing

### Entregables del Agente

* Código fuente
* Comando de test
* Evidencia de ejecución

### Validación del Director Técnico

* Ejecución manual
* Prueba de seguridad
* Revisión de logs

### Aprobación

Solo tras validación manual se habilita la siguiente fase.

---

Documento de control operativo y aseguramiento de calidad – Proyecto Gloria

