Review — vika.hipnocoach

← overview

ventana últimos 7d vs 7d previos · tz America/Argentina/Buenos_Aires · último cambio Ninjo: 2026-06-02 21:31 (keywords, hace 1d) · 2 untracked
5072
Nuevas (7d)
prior 4188
34
Calls booked
30.9% de link
110
Link sent
0.9% de activas
$673
Revenue variable
20406 msgs

Resumen — período vs período

Métricathis 7dprior 7dΔ
Activas1256911177+12.5%
Nuevas50724188+21.1%
Link sent110160-31.2%
Calls booked3441-17.1%
Booked/Link %30.9%25.6%+5.3pp
Booked/Activas %0.3%0.4%-0.1pp
Booked/Nuevas %0.7%1.0%-0.3pp
Revenue variable$672.62$731.43-8.0%

Funnel — semana actual vs anterior

PeríodoActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
Semana actual (7d)1256950721103430.9%0.3%0.7%
Semana anterior (7d)1117741881604125.6%0.4%1.0%
Ver desglose por día
DíaActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
06-022758118112433.3%0.1%0.3%
06-0140241841221150.0%0.3%0.6%
05-31184468218633.3%0.3%0.9%
05-307652956116.7%0.1%0.3%
05-296051726233.3%0.3%1.2%
05-28125445522418.2%0.3%0.9%
05-27131944624625.0%0.5%1.3%
05-26137060322522.7%0.4%0.8%
05-252337815411331.7%0.6%1.6%
05-24174074522836.4%0.5%1.1%
05-232012670411229.3%0.6%1.8%
05-2211392632129.5%0.2%0.8%
05-211061335400.0%0.0%0.0%
05-2015187579111.1%0.1%0.1%
run 2026-06-02T17:28:49+00:00 · fuente: live DB state (daily_audit pipeline)
10/10
BP semánticos PASS
top-10 best practices
8/16
Determinísticos PASS
4 FAIL · 4 WARN
C0 · H0 · M0
Fails por severidad
critical / high / medium
DB diverge del repo
Drift
DB vs repo local

BP semánticos (top-10 best practices)

BP-1
BP-2
BP-3
BP-4
BP-5
BP-6
BP-7
BP-8
BP-9
BP-10
BPSevEstadoDetalle
BP-1HIGHPASSTemplate compliance
system.md contains all 7 required sections for principles template: Identidad, Voz, Keywords, Filtro de ingreso, Flujo, Calibración, Principios, Herramientas, and NO_RESPONSE. All sections match template intent and structure.
BP-2MEDIUMPASSExample coverage and cap (7 base scenarios + conditional, ≤20 total)
examples.md contains 20 examples covering all 7 base scenarios (happy path, resource delivery, objection handling, disqualification, emotional lead, re-engagement, off-topic) plus keyword-trigger and price-objection conditionals. Count is at cap (20 total).
evidence (1)
  • {'file': 'examples.md', 'quote': 'Example 1: Happy path completo - entra por keyword; Example 6: objeción de precio; Example 3: ingreso bajo el piso; Example 9: El lead vuelve después de un silencio; Example 20: Lead esquiva ingreso + coquetea'}
BP-3HIGHPASSExamples align with the flow
All 20 examples follow the 5-step flow (Conexión → Ocupación → Ingreso → Compromiso → Cierre) or terminate at a valid state (NO_RESPONSE, video + NO_RESPONSE, or booking confirmation). No examples skip required steps or end incomplete.
BP-4CRITICALPASSNo internal contradictions in system.md
system.md states two rules for resource delivery: (a) 'Pedido explícito del recurso, en cualquier turno' → deliver immediately; (b) Principio 3 'calificar 3-4 turnos antes de entregar'. These apply to different preconditions: (a) fires when lead explicitly requests the resource; (b) fires when lead arrives via keyword without explicit request. Both rules coexist without conflict.
evidence (2)
  • {'file': 'system.md', 'quote': "Pedido explícito del recurso, en cualquier turno: si el lead pide puntualmente el material por el que vino ('mándame el recurso', 'y el de manzana?', 'el del post'), entregás de una"}
  • {'file': 'system.md', 'quote': 'Principio 3: Lee toda la conversación antes de responder. No repreguntes algo que el lead ya contestó ni reenvíes un recurso ya entregado.'}
BP-5CRITICALPASSNo cross-file contradictions
system.md Filtro de ingreso rule (sub-piso → video + NO_RESPONSE) is consistently applied in examples.md (Examples 3, 14, 15, 18, 19 all show sub-piso leads receiving video + NO_RESPONSE). Keywords.json resource delivery rules align with system.md Principio 3 (qualify before deliver unless explicit request). No contradictions between files on behavior, parameters, or data.
BP-6MEDIUMPASSVoice consistency across examples
All 20 examples use consistent voice: warm, validating, Mexican Spanish (tuteo, casual), short messages, one question per turn, natural diminutives (reina, linda, corazón), 1-2 soft emojis per message. No jarring tonal shifts between examples.
BP-7CRITICALPASSUnguarded actions (PAT-004)
All risky actions in system.md flow carry inline guards: (1) Resource delivery guarded by 'Principio 3' (qualify first) or 'Pedido explícito' (explicit request); (2) Filtro de ingreso guarded by income threshold check before agenda link; (3) NO_RESPONSE guarded by explicit trigger conditions (emoji solo, 'gracias' sin acción, etc.). Examples demonstrate guards firing correctly (e.g., Example 14 shows sub-piso lead requesting call → agent applies Filtro → NO_RESPONSE).
BP-8HIGHPASSNo stale version language in examples
All example CTAs and closings match current system.md flow language. Booking link format, NO_RESPONSE token, and closing phrases ('qué bueno que diste el paso', 'llega cinco minutos antes') are consistent with system.md Cierre step. No outdated phrasing detected.
BP-9MEDIUMPASSNo duplicated instructions
Each behavioral instruction has a single canonical home. Filtro de ingreso rule stated once in system.md (not repeated in Principios or examples preambles). Principio 3 (read full conversation) stated once in Principios section. Keywords.json notes cross-reference system.md Principio 3 rather than restating it. No instruction duplication detected.
BP-10MEDIUMPASSRule-vs-principle balance
Behavioral guidance (tone, flow, conversational style) is expressed via Voice section + 20 examples. Hard rules remain for factual constraints (Filtro de ingreso income thresholds by country, Principio 5 piso de ingreso, Principio 2 precio nunca por chat). Balance is appropriate: examples teach behavior, principles enforce safety/compliance boundaries.

Checks determinísticos

6a
6c
6d
6e
6g
6h
6i
6j
6k
6l
6m
6n
6q
6r
6s
6t
CheckSecEstadoNotas
6a1.8FAILforbidden tokens found: ['dejar de responder']
6c3.xWARN182 lines
6d1.2PASS22 examples
6e1.3PASS6 principles
6gPAT-006WARNnon-STEP-0 keyword handling
6hAnti-patPASSno 'burbuja'
6iAnti-patPASSno HTML comments
6jAnti-patFAIL20 em-dashes across 1 file(s); first: system.md:50
6kPAT-006FAILtool-call syntax appears as raw text in examples.md (9 line(s))
6lResourcesPASSno placeholder URLs
6mHygienePASSno audit metadata in prompt files
6nPAT-008WARN1 URL(s) appear with different tracking params or formats across SDK files
6qPAT-001PASSno instruction duplication into examples.md, keywords.json, program.json, resources.json
6rKeyword-driftFAIL43 in keywords.json + recent digest, never named in system.md: ['cuaderno', 'libero', 'palma', 'sabotaje', 'rico', 'negra', 'triple', 'cura']; (155 stale drift entr(ies) ignored — no recent digest mention)
6sHygienePASSno expired dates in live SDK
6tCoverageWARN3/6 principle(s) without example: #3 Lee toda la conversación antes de responder., #4 Crisis emocional., #6 Salida ante esquive o coqueteo.
canal ninjo-operator-viktoria + vika-setters-team (C0B37NW1QLT) · sync 2026-06-02
165
Digests
67 en últimos 14d
47
Cambios pedidos / pendientes
del checklist
152
Threads
en el canal
2026-06-02
Última sync
del digest

Cosas nuevas (digests recientes)

FechaTemaTags
2026-06-02agent booking link sent without notificationbug, visibility, booking-link, protocol-violation
2026-06-02ninjo operator access grant infohipnosisvirtualaccess-control, onboarding, permissions
2026-06-01lead qualification income threshold enforcementqualification, income-threshold, bug-report, enforcement
2026-06-01lead mental health support gapmental-health, safety, external-referral
2026-06-01ninjo keyword triggers iman protocolo setupkeywords, configuration, feature-request
2026-06-01lead qualification high volume updateslead-qualification, agenda-follow-up, setter-updates
2026-06-01agent pauses on qualification notification systemfeature, notification, agent-control
2026-06-01mental health safety lead suicidal ideationsafety, mental-health, escalation, high-priority
2026-05-31keywords ojo mar deploymentkeyword-deployment, system-update, config
2026-05-30safety flag lead mental health crisissafety, mental-health, out-of-scope, escalation
2026-05-30keyword workflow update papel bolso sesionkeywords, comment-triggers, dm-keywords, resources, deployment
2026-05-30qualification status updates 05 30 31qualification, lead-status, safety-flag
2026-05-29agent system outage and reconfiguration driftagent-ops, deployment, bug, quality-regression
2026-05-29cierre semanal 22 29 may 3 palancas junioweekly-recap, junio-plan, follow-up-link, remarketing-ads, content-winners
2026-05-29private profile mention and repeated messaging errorsprompt-error, bug-report, lead-experience
2026-05-283am follow up timing concernprocess, timing
2026-05-28business vs personal income qualification gapqualification, ical-rule
2026-05-28lead qualification income threshold enforcementqualification, income-threshold, bug-report, protocol
2026-05-28sub piso regressions post v268 handezyam danielalvarez
2026-05-28keyword resources deployment sistema codigo vozdeployment, keywords, resources, agent-config

Cambios pedidos por el creador / pendientes

IDEstadoCambio pedido
C5⚠️NUNCA mencionar `@Vika` ni `@Vika.hipnocoach` en mensajes — siendo Vika quien habla, sería incoherente
C6⚠️Cierre no-califica recomienda video YouTube (`video_hipnosis` o `video_contexto`), NUNCA el perfil de IG
C7⚠️En no-califica, agente toma una pausa breve antes de cerrar — NO responde instantáneamente
D11⚠️**Cifra exacta obligatoria**: "bastante", "mucho", "algo", "harto" no pasan como ingreso. Pedir número concreto: `"y más o menos cuánto estamos hablando?"` hasta tener cifra exacta
D14⚠️**Deseo del lead de "resolverlo" / "me lo merezco" NO override al guard de ICP** — si ingreso propio < $1,500 USD, cerrar amable pese a la intención positiva
D20⚠️**Guard ICP se dispara AL CONFIRMAR LA CIFRA, no después** — si el lead confirma número (e.g. "Sí, €500 al mes"), el agente cierra amable inmediatamente; las preguntas de consecuen
D23⚠️**Venezuela: cifra de ingreso actual confirmada antes del handoff** — el prompt no bloqueaba avance al Paso 6 si la cifra de ingreso actual era ambigua. Caso `@mmzp77`: lead dijo "
G11pendiente**Clientes ya en programa** = NO settear ni mandar link. Hoy detección es manual (operador → Slack → Cortex pausa); pendiente integración GHL webhook
G17OPEN**Guard idempotente double-handoff (PENDIENTE)** — antes de mandar el bloque de handoff "mano derecha" / "llamada de claridad", el agente debería verificar si el último OUTBOUND ya
L5pendiente**Workflow "Follow-up post-link agenda"** (40 min poll, dispara 4h+ sin respuesta tras link) — fue creado 2026-05-11 14:29 UTC y DESHABILITADO 17:32 mismo día por duplicar mensajes
M4⚠️**Crons de toggle agente DESHABILITADOS (2026-05-22 17:14)** — `717074b0` (KPIs diarios + pausa nocturna 11pm CDMX) y `55b92677` (Reactivación 5am CDMX) ambos `enabled:false`. El e
N5pendiente**GHL webhook enrichment** (pendiente Lolo/Mat/Fran): evento de booking debe incluir nombre del lead, fecha y horario agendados, cupos disponibles del calendario, respuestas del fo
N6pendiente**Setter alerts Slack channel** (pendiente Lolo/Ninjo): canal aparte para leads supercalificados; alerta con link a la conversación; agente auto-pausa al disparar alerta; setter hu
N7pendiente**Daily KPI report** (pendiente Lolo/Ninjo + Marco): Google Sheet auto-fill con métricas que replica el tablero de setters al cierre de cada día (inbounds, follow-ups, calendarios
N12⚠️**Gate de notificación**: propuesta de Lolo (19:18 2026-05-13) de subir a `lead_score >= 5` adicional al criterio económico — pendiente verificación que respete el criterio definid
O8⚠️**Freeze de ~1 semana en cambios al agente (2026-05-22 → ~2026-05-29)** — Fran y Julián manejan TODOS los cambios al prompt y keywords durante el período de prueba. Maca canaliza p
O9⚠️**`sync-keywords` siempre debe recibir la lista COMPLETA de keywords** — la operación hace full diff. Pasar solo una keyword wipea todas las demás (incidente recuperado en vivo el
P5⚠️**Post-v145: el agente ya NO manda link, lo manda la setter humana**. La métrica P4 sigue siendo válida pero el `sent_by` cambió de `agent` a operador humano. Hay que revisar pipel
Q4OPEN**`descalificado_setter: boolean` (PROPUESTO 2026-05-18)** — propiedad custom que setters marcan al descartar a un lead manualmente; agente lee al inicio de cada conversación y hac
R4⚠️**NUNCA derivar a líneas de asistencia clínica / suicida / emergencia** — si la lead menciona temas de salud mental, crisis o suicidio, el agente NO recomienda hotlines ni servicio
X13pendiente**16 de 24 con link no agendaron** (33% conversion link→agenda) — candidatos a follow-up automático. Pendiente de configurar workflow
X20pendiente**Múltiples guards bot-inferidos sin approval**: programa-pricing scripted ("inversión, no un gasto, opciones de pago") REMOVED en v84. Currency conversion logic con ARS/MXN/COP ex
X25pendiente**Daily KPI Google Sheet** — Marco aún no envió lista exacta de métricas; Lolo/Ninjo aún no construyó el sheet auto-fill. Pendiente N7
X26pendiente**Leads pendientes de búsqueda** (no encontrados en Ninjo DB) — `@brendsgladin`, `@pameladavilauyen`, `@k.moljim` entraron al programa pero no aparecen con conv registrada; Viktori
X30OPEN**OPEN — "algo raro está pasando otra vez"** — Viktoria reportó a Mat a las 22:36 UTC 2026-05-13; Mat respondió pidiendo detalles, thread sin respuesta de Viktoria. Investigar qué
X35pendiente**Mayra emotional loop — Paso 5 skipped**: `mayravasquezser` Colombia $5-6K USD/mes (ICP-qualified) quedó trabada en 40+ mensajes de loop emocional sin que el agente disparara `sen
X36pendiente**`@pattytrujillo164` double-handoff bug** — agente envió el bloque "mano derecha" / "llamada de claridad" dos veces seguidas a la misma conversación. Causa propuesta: dos triggers
X38pendiente**Re-calificación de leads previamente descartados por setter humana** — agente no tiene memoria entre conversaciones; cuando el lead vuelve a abrir un thread, el agente lo calific
X41OPEN**Instagram flaggea openers con la palabra "dinero"** (2026-05-21) — todas las respuestas a comments que arrancan con "qué pasa con el dinero" / "qué bloqueo tienes con el dinero"
X42OPEN**`pause_on_manual_outbound_ignore_messages_count` no editable via gateway** — el `update-agent-config` action acepta el campo pero no persiste. La fix correcta para ManyChat (igno
sentiment del cliente → Ninjo · caché (2026-06-02 19:38:58) · modelo claude-sonnet-4-6 · ventana 7d
-1
Sentiment score
frustrado_pero_enganchado
Medio
Churn risk
del lado del cliente
47
Cambios pedidos
pendientes en checklist
30
Volumen cliente
agente: 5072 convs

Matriz de volumen

enganchado pero en distres
Cliente activo (volumen alto) pero con tono negativo: enganchado, riesgo está en el TONO, no en el silencio.

Sentiment del cliente

📋 El cliente está activo y colaborativo (agrega keywords, confirma setups), pero acumula fricciones operativas reales: el agente viola protocolos de notificación, no enforce el umbral de ingresos de forma consistente y carece de gatillos de seguridad ante crisis de salud mental. Ninguna queja está dirigida a Ninjo como plataforma en forma hostil, pero la reiteración de fallos de enforcement sin resolución visible eleva el riesgo de churn a medio. Acción recomendada: CS debe abrir un ticket de prioridad alta para (1) implementar el auto-check de income+geografía antes del envío del link, (2) activar la notificación al setter pre-dispatch ya propuesta, y (3) definir safety-trigger keywords para crisis de salud mental — comunicar fecha de entrega esta semana para reforzar confianza antes de que la frustración escale.
SeñalValorEvidencia (cita del cliente)
Enojado con la plataformano
Es queja“no aviso sobre este lead y envio el calendario”
Queja constructiva (accionable)“no aviso sobre este lead y envio el calendario”

Evidencia citada

SeñalCita textualFecha
queja operativa: agente envió link de agenda sin notificar al setter — violación de protocolo“no aviso sobre este lead y envio el calendario”2026-06-02
queja operativa: agente re-calificó y agendó lead de $800/mes previamente rechazado — fallo de enforcement“Ya había tenido consulta, meses atrás”2026-06-01
engagement activo: Viktoria provee recursos y variantes para keywords IMÁN y PROTOCOLO, colaborando con el setup“iman, imán, Iman”2026-06-01
engagement activo: Viktoria solicita deployment de nuevas keywords OJO y MAR con recursos propios“None”2026-05-31
queja de visibilidad/auditoría: setter no puede mapear leads a versiones del agente por falta de contexto exportable“Velismar's request (2026-05-26) still pending; blocks setter audit”2026-06-01
señal de estrés operativo: setter intervino manualmente ante lead con ideación suicida porque el agente no tenía protocolo de seguridad“está en depresión y ha pensado en hacerse daño”2026-05-30
confirmación de readiness / onboarding activo — cliente operando con normalidad“listo? → Si → Tomada”2026-06-02

Cambios pedidos por el creador (Métrica 1)

Un creador que pide cambios concretos está enganchado (mejor señal que el silencio).

IDEstadoCambio pedido
C5⚠️NUNCA mencionar `@Vika` ni `@Vika.hipnocoach` en mensajes — siendo Vika quien habla, sería incoherente
C6⚠️Cierre no-califica recomienda video YouTube (`video_hipnosis` o `video_contexto`), NUNCA el perfil de IG
C7⚠️En no-califica, agente toma una pausa breve antes de cerrar — NO responde instantáneamente
D11⚠️**Cifra exacta obligatoria**: "bastante", "mucho", "algo", "harto" no pasan como ingreso. Pedir número concreto: `"y más o menos cuánto estamos hablando?"` hasta tener cifra exacta
D14⚠️**Deseo del lead de "resolverlo" / "me lo merezco" NO override al guard de ICP** — si ingreso propio < $1,500 USD, cerrar amable pese a la intención positiva
D20⚠️**Guard ICP se dispara AL CONFIRMAR LA CIFRA, no después** — si el lead confirma número (e.g. "Sí, €500 al mes"), el agente cierra amable inmediatamente; las preguntas de consecuen
D23⚠️**Venezuela: cifra de ingreso actual confirmada antes del handoff** — el prompt no bloqueaba avance al Paso 6 si la cifra de ingreso actual era ambigua. Caso `@mmzp77`: lead dijo "
G11pendiente**Clientes ya en programa** = NO settear ni mandar link. Hoy detección es manual (operador → Slack → Cortex pausa); pendiente integración GHL webhook
G17OPEN**Guard idempotente double-handoff (PENDIENTE)** — antes de mandar el bloque de handoff "mano derecha" / "llamada de claridad", el agente debería verificar si el último OUTBOUND ya
L5pendiente**Workflow "Follow-up post-link agenda"** (40 min poll, dispara 4h+ sin respuesta tras link) — fue creado 2026-05-11 14:29 UTC y DESHABILITADO 17:32 mismo día por duplicar mensajes
M4⚠️**Crons de toggle agente DESHABILITADOS (2026-05-22 17:14)** — `717074b0` (KPIs diarios + pausa nocturna 11pm CDMX) y `55b92677` (Reactivación 5am CDMX) ambos `enabled:false`. El e
N5pendiente**GHL webhook enrichment** (pendiente Lolo/Mat/Fran): evento de booking debe incluir nombre del lead, fecha y horario agendados, cupos disponibles del calendario, respuestas del fo
N6pendiente**Setter alerts Slack channel** (pendiente Lolo/Ninjo): canal aparte para leads supercalificados; alerta con link a la conversación; agente auto-pausa al disparar alerta; setter hu
N7pendiente**Daily KPI report** (pendiente Lolo/Ninjo + Marco): Google Sheet auto-fill con métricas que replica el tablero de setters al cierre de cada día (inbounds, follow-ups, calendarios
N12⚠️**Gate de notificación**: propuesta de Lolo (19:18 2026-05-13) de subir a `lead_score >= 5` adicional al criterio económico — pendiente verificación que respete el criterio definid
O8⚠️**Freeze de ~1 semana en cambios al agente (2026-05-22 → ~2026-05-29)** — Fran y Julián manejan TODOS los cambios al prompt y keywords durante el período de prueba. Maca canaliza p
O9⚠️**`sync-keywords` siempre debe recibir la lista COMPLETA de keywords** — la operación hace full diff. Pasar solo una keyword wipea todas las demás (incidente recuperado en vivo el
P5⚠️**Post-v145: el agente ya NO manda link, lo manda la setter humana**. La métrica P4 sigue siendo válida pero el `sent_by` cambió de `agent` a operador humano. Hay que revisar pipel
Q4OPEN**`descalificado_setter: boolean` (PROPUESTO 2026-05-18)** — propiedad custom que setters marcan al descartar a un lead manualmente; agente lee al inicio de cada conversación y hac
R4⚠️**NUNCA derivar a líneas de asistencia clínica / suicida / emergencia** — si la lead menciona temas de salud mental, crisis o suicidio, el agente NO recomienda hotlines ni servicio