Cerebro · Command Center

Operación diaria con guardrails.

Control center listo técnicamente; falta upstream externo para cerrar readiness.

Prioridad · Pendiente externoNext best action

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

  1. 1Confirmar que landing/VSL captura visitor_id, UTMs, campaign_id, adset_id, ad_id, click IDs y captured_at en hidden fields.
  2. 2Confirmar que GHL guarda esos campos como custom fields del contacto/opportunity/appointment sin datos personales en evidence.
  3. 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 externo

0/19

0% campaign/ad signal

Drafts

Listo

16

12 visibles · manual only

Approvals

Warning

0

sin logs aún

Validation

Listo

0 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

0warn ≥ 60ready ≥ 80100
Blocker-18

Campaign Bridge Coverage en blocker

Pendiente externo-15

Campaign Bridge pendiente externo

Warning-8

Freshness con warning

Warning-5

Sin approval logs (loop sin datos)

Phase board

Fases 8–14 con foco en lo accionable

read-only · no external mutations

Activas hoy

Necesitan atención del operador

FASE 8 · Campaign Bridge real

Pendiente externo

La 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 externo

El 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

Warning

Bitá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 ejecutiva

FASE 9 · Reprocess + validation

Listo

Resumen 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

Listo

Los 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

Listo

Briefing 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

Listo

Capa 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

Listo

Mide calls, show/no-show indirecto, Call→Cita y follow-up por closer sin exponer lead PII.

8/19 calls linked

Landing/VSL attribution

Pendiente externo

Usa solo campos PII-free; si GHL/export no entrega UTMs/campaign/ad, se mantiene pending_external.

0/19 bridged

Ads spend/readiness

Warning

Spend visible, pero decisiones por campaña requieren bridge suficiente y aprobación manual.

$810.71 · 13 campaign rows

Forecast/anomalies

Warning

Forecast conservador: usa journey/Fathom y marca anomalías/gaps en vez de inventar predicciones.

1 follow-up · 0 gaps

Operator score

Blocker

Score operativo derivado de readiness, freshness, drift, bridge, drafts y loop de aprobaciones.

54/100

Dominio · Fase 10

Cutover cerebro.unlockedecom.co

Pendiente externo

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.co52.22.45.224

Pasos manuales

  1. Confirmar registro A cerebro.unlockedecom.co → 52.22.45.224 en el proveedor DNS.
  2. Esperar propagación y verificar con `dig +short cerebro.unlockedecom.co`.
  3. Activar la configuración Caddy según docs/CEREBRO_DOMAIN_CUTOVER.md.
  4. Smoke /api/command-center contra el dominio nuevo y registrar en la bitácora.

Rutina diaria + Loop

Lo que hace el operador hoy

manual only
  1. 1Abrir /command-center y leer la tira de prioridad antes de cualquier decisión.
  2. 2Validar freshness, source drift, Call→Cita y Campaign Bridge antes de aprobar scale/cut.
  3. 3Resolver cada draft en /actions: approved / rejected / deferred con evidencia y nota corta.
  4. 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.