# Checklist de paso a producción

Usar este checklist cuando el bot PHP esté validado en Chat Web y WhatsApp.

## Fase 1 - Validación técnica

- [ ] `health.php` responde `ok: true`
- [ ] `install.php` registró bot y `BOT_ID` está en `.env`
- [ ] Bot asignado en Open Channel **Chat Web**
- [ ] Bot asignado en Open Channel **WhatsApp (Wazzup)**
- [ ] Sophia desactivada en esos dos canales
- [ ] Auto-reply de canal desactivado (Send greetings = OFF)
- [ ] Trigger `Track chat accepted event` activo en **Conversación iniciada**

## Fase 2 - Validación funcional

- [ ] Español responde en español
- [ ] Inglés responde en inglés
- [ ] `0` / `asesor` transfiere a humano
- [ ] Al pulsar **Reply**, bot deja de contestar
- [ ] Lead pasa a **Conversación iniciada**
- [ ] Keywords CRM (`Sclerotherapy`, etc.) siguen moviendo etapas
- [ ] Sin respuestas duplicadas en mensaje repetido

## Fase 3 - Migración API del cliente

1. Cliente crea cuenta OpenAI y define presupuesto mensual.
2. Reemplazar en `.env`:
   ```env
   OPENAI_API_KEY=sk-cliente...
   ```
3. Reiniciar pruebas ES/EN + handoff (3 conversaciones mínimas).
4. Monitorear consumo 48 horas.

## Fase 4 - Retiro definitivo de Sophia

- [ ] Desasignar Sophia en Chat Web
- [ ] Desasignar Sophia en WhatsApp
- [ ] (Opcional) Desinstalar app Sophia si ya no se usará
- [ ] Confirmar que no hay doble saludo

## Fase 5 - Operación continua

- [ ] Revisar `storage/app.log` semanalmente
- [ ] Actualizar `config/knowledge.php` solo con contenido aprobado por clínica
- [ ] Mantener `BOT_DISABLED=0` salvo emergencia
- [ ] Documentar responsable de rotación de API key

## Rollback rápido

Si hay incidente:

1. Poner `BOT_DISABLED=1` en `.env`
2. Reasignar Sophia temporalmente (si aplica)
3. Notificar a ventas que atiendan manualmente cola Open Channels
