Campaign Bridge Coverage en blocker
Cerebro · Command Center
Operación diaria con guardrails.
Control center listo técnicamente; falta upstream externo para cerrar readiness.
Activar Campaign Bridge real (pendiente externo)
0/19 calls llegan con UTM/campaign/ad. Hasta cerrar este gap no se ejecutan scale/cut por campaña.
Métrica clave: 0/19 bridged · faltan 5 grupos seguros
Pasos seguros · sin mutaciones externas
- 1Confirmar que landing/VSL captura visitor_id, UTMs, campaign_id, adset_id, ad_id, click IDs y captured_at en hidden fields.
- 2Confirmar que GHL guarda esos campos como custom fields del contacto/opportunity/appointment sin datos personales en evidence.
- 3Confirmar que el export crm-calls-lite incluye esos campos seguros para cada call nueva.
Origen del foco
Fase 8 · Campaign Bridge · Landing/VSL attribution
Evidence refs (PII-free)
campaign-bridge · crm-calls-lite · ad-spend-daily
Bridge
Pendiente externo0/19
0% campaign/ad signal
Drafts
Listo16
12 visibles · manual only
Approvals
Warning0
sin logs aún
Validation
Listo0 critical / 0 warn
warn · 324 min
Operator score
Qué tan listo está hoy el control center
Score 54/100 < 60: detener scale/cut hasta cerrar bloqueadores. Principal blocker: campaign bridge coverage en blocker.
54/100
Blocker
Campaign Bridge pendiente externo
Freshness con warning
Sin approval logs (loop sin datos)
Phase board
Fases 8–14 con foco en lo accionable
Activas hoy
Necesitan atención del operadorFASE 8 · Campaign Bridge real
Pendiente externoLa infraestructura está lista; falta que GHL/export entregue campos campaign/ad/UTM en calls reales.
Métrica: 0/19 (0%)
Siguiente: Confirmar que el export crm-calls-lite incluye esos campos seguros para cada call nueva.
FASE 10 · Domain cutover
Pendiente externoEl cutover está documentado; queda pendiente confirmar que cerebro.unlockedecom.co apunte al servidor antes de activar Caddy final.
Métrica: DNS externo pendiente
Siguiente: Confirmar DNS cerebro.unlockedecom.co -> 52.22.45.224 y luego activar Caddy según docs/CEREBRO_DOMAIN_CUTOVER.md.
FASE 13 · Decision learning loop
WarningBitácora PII-safe lista para comparar decisión humana contra resultado posterior.
Métrica: 0 approval logs
Siguiente: Registrar approved/rejected/deferred para empezar el loop de aprendizaje operativo.
En verde / soporte
Ya rinden o son referencia ejecutivaFASE 9 · Reprocess + validation
ListoResumen PII-safe para validar cada sync antes de confiar en recomendaciones.
Métrica: warn · 324 min · drift 0 critical / 0 warn
Siguiente: Después de cada sync, revisar freshness/source drift/Call→Cita/campaign bridge en /api/command-center.
FASE 11 · Action drafts reales
ListoLos drafts son manual-only/draft_only y no ejecutan mutaciones externas.
Métrica: 16 drafts
Siguiente: Usar /actions para aprobar/rechazar/deferir y ejecutar cambios fuera de Cerebro solo con aprobación humana.
FASE 12 · Daily operator routine
ListoBriefing diario consolida blockers, warnings, acciones manuales y guardrails.
Métrica: 2 next actions
Siguiente: Abrir /api/briefing/text o /command-center al inicio del día operativo.
FASE 14 · Control center completo
ListoCapa consolidada read-only para closer, landing/VSL attribution, ads readiness, forecast/anomalies y operator score.
Métrica: 18 endpoints contractados
Siguiente: Usar /command-center como superficie ejecutiva; mantener unknowns explícitos cuando falte upstream data.
Modules
Capas operativas
Closer performance
ListoMide calls, show/no-show indirecto, Call→Cita y follow-up por closer sin exponer lead PII.
8/19 calls linked
Landing/VSL attribution
Pendiente externoUsa solo campos PII-free; si GHL/export no entrega UTMs/campaign/ad, se mantiene pending_external.
0/19 bridged
Ads spend/readiness
WarningSpend visible, pero decisiones por campaña requieren bridge suficiente y aprobación manual.
$810.71 · 13 campaign rows
Forecast/anomalies
WarningForecast conservador: usa journey/Fathom y marca anomalías/gaps en vez de inventar predicciones.
1 follow-up · 0 gaps
Operator score
BlockerScore operativo derivado de readiness, freshness, drift, bridge, drafts y loop de aprobaciones.
54/100
Dominio · Fase 10
Cutover cerebro.unlockedecom.co
Cutover documentado; DNS final pendiente de verificación externa antes de activar Caddy.
- URL actual
- https://cerebro.52.22.45.224.sslip.io
- Destino
- cerebro.unlockedecom.co → 52.22.45.224
Pasos manuales
- Confirmar registro A cerebro.unlockedecom.co → 52.22.45.224 en el proveedor DNS.
- Esperar propagación y verificar con `dig +short cerebro.unlockedecom.co`.
- Activar la configuración Caddy según docs/CEREBRO_DOMAIN_CUTOVER.md.
- Smoke /api/command-center contra el dominio nuevo y registrar en la bitácora.
Rutina diaria + Loop
Lo que hace el operador hoy
- 1Abrir /command-center y leer la tira de prioridad antes de cualquier decisión.
- 2Validar freshness, source drift, Call→Cita y Campaign Bridge antes de aprobar scale/cut.
- 3Resolver cada draft en /actions: approved / rejected / deferred con evidencia y nota corta.
- 4Ejecutar cambios externos fuera de Cerebro solo con aprobación humana y registrar resultado posterior.
Loop de aprendizaje
0 approval logs · sin acciones
Registrar approved/rejected/deferred para empezar el loop de aprendizaje operativo.