Consolidación Inmediata — Fase 0
Build de orden y gobernanza antes de uso real
Estado: ✅ Implementado | Versión: 0.1
Qué quedó ACTIVADO por defecto
✅ Core (siempre ON)
- • Inbox omnicanal (WhatsApp, Instagram, Facebook, TikTok)
- • Leads & Pipeline
- • Conversation tracking y assignment
- • Agenda & citas (appointments)
- • Assignment rules v1
- • Automatizaciones conversacionales básicas
Qué quedó DESACTIVADO por defecto
🔴 Premium (requieren opt-in)
- • Bot conversacional (ai_bot)
- • IA asistida en Inbox (ai_assistant)
- • Broadcasts masivos (campaigns)
- • Automatizaciones avanzadas (advanced_automations)
- • Quick replies (quick_replies)
- • Calendar sync (calendar_sync)
Estas capas no se activan sin que el admin lo solicite explícitamente. El agente NO espera que estén disponibles.
Handoff Humano ↔ Bot: Implementado
Qué pasa ahora:
- ✅ Agente abre conversación → Bot detecta y pasa a STANDBY
- ✅ Estado visible en header: "🤖 Bot activo" o "✋ Control humano"
- ✅ Handoff logueable: Conversation.metadata.handoff_log
- ✅ Panel lateral muestra último handoff con timestamp
- ✅ Bot NO intenta responder si agente está activo
Inbox como Núcleo: Mejoras Implementadas
Contexto Visible
- ✓ Nombre del contacto
- ✓ Origen: 📢 Broadcast, 📣 Campaña, ✋ Manual
- ✓ Actor activo: 🤖 Bot, ✋ Humano
- ✓ Estado: Asignado/Sin asignar
Panel Lateral
- ✓ Lead/AudienceContact data
- ✓ Handoff summary
- ✓ Broadcast metadata
- ✓ Quick actions (convertir, cita, tarea)
Unread Counter
- ✓ Exacto en Inbox
- ✓ Reset al abrir conversación
- ✓ NO cuenta respuestas de bot
- ✓ Visible en sidebar
Metadatos
- ✓ origin_type explícito
- ✓ bot_mode / bot_disabled
- ✓ handoff_log logueable
- ✓ broadcast_id linkeable
Gobernanza: Quién Manda Dónde
| Escenario | Manda | Acción |
|---|---|---|
| Bot activo + Agente entra | AGENTE | Bot → STANDBY, handoff logged |
| Bot activo + Sin asignar | BOT | Responde (1 turno max) |
| Broadcast reply llega | CONVERSATION | Auto-link, marcar origen |
| Cita creada + Chat abierto | CITA | Badge visible "📅" |
| Automatización + Agente activo | AGENTE | Auto se anula, log |
Qué NO Cambió (Congelado)
Estas piezas están estables y NO se tocan en Fase 0:
- ❌ Assignment rules lógica
- ❌ Lead pipeline states
- ❌ Canales existentes (WhatsApp, Instagram, Facebook, TikTok)
- ❌ Citas y recordatorios
- ❌ Broadcast ejecución
- ❌ Layout del Inbox
Conscientemente Postergado (Después de uso real)
- 🔄 Bot "inteligente" avanzado (hoy decorativo)
- 🔄 IA asistida premium (demasiado fancy)
- 🔄 Automations "smart" con lógica compleja
- 🔄 Multi-language bot
- 🔄 Conversation reabierta merge UI
- 🔄 Endpoint optimizaciones
Referencia
📄 Documento completo: docs/PHASE0_GOVERNANCE.md
🔧 Feature flags: lib/featureFlags.js
📝 Handoff logging: lib/handoffLogger.js
💬 Inbox logic: pages/Inbox.jsx