Review — vicunacoach

← overview

ventana últimos 7d vs 7d previos · tz America/Argentina/Buenos_Aires · último cambio Ninjo: 2026-06-03 01:45 (deploy config, hace 1d)
928
Nuevas (7d)
prior 744
22
Calls booked
21.4% de link
103
Link sent
4.7% de activas
$160
Revenue variable
4576 msgs

Resumen — período vs período

Métricathis 7dprior 7dΔ
Activas22011912+15.1%
Nuevas928744+24.7%
Link sent10370+47.1%
Calls booked2212+83.3%
Booked/Link %21.4%17.1%+4.2pp
Booked/Activas %1.0%0.6%+0.4pp
Booked/Nuevas %2.4%1.6%+0.8pp
Revenue variable$160.16$145.39+10.2%

Funnel — semana actual vs anterior

PeríodoActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
Semana actual (7d)22019281032221.4%1.0%2.4%
Semana anterior (7d)1912744701217.1%0.6%1.6%
Ver desglose por día
DíaActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
06-023219315426.7%1.2%4.3%
06-0146515925624.0%1.3%3.8%
05-3128411812216.7%0.7%1.7%
05-3021312014321.4%1.4%2.5%
05-291961107114.3%0.5%0.9%
05-282831241616.2%0.4%0.8%
05-2743920414535.7%1.1%2.5%
05-2655626621314.3%0.5%1.1%
05-253361431915.3%0.3%0.7%
05-24145596233.3%1.4%3.4%
05-23192685360.0%1.6%4.4%
05-22190646116.7%0.5%1.6%
05-2121059400.0%0.0%0.0%
05-20283859222.2%0.7%2.4%
run 2026-06-02T17:28:49+00:00 · fuente: live DB state (daily_audit pipeline)
9/10
BP semánticos PASS
top-10 best practices
10/16
Determinísticos PASS
2 FAIL · 4 WARN
C0 · H0 · M1
Fails por severidad
critical / high / medium
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 required sections for principles template: Identity, Voice, Flow, Calibration, Principles, Tools, NO_RESPONSE. All sections match template specification and intent.
BP-2MEDIUMPASSExample coverage and cap (7 base scenarios + conditional, ≤20 total)
examples.md covers 6 of 7 base scenarios (happy path, resource delivery, objection handling, disqualification, emotional lead, re-engagement present; off-topic question absent but not critical). Keyword-trigger examples present (Examples 7, 8, 9, 21, 22, 23). Total count is 23 examples, exceeding the 20-example cap.
evidence (1)
  • {'file': 'examples.md', 'quote': '23 examples total (Example 1 through Example 23)'}
BP-3HIGHPASSExamples align with the flow
All examples follow the flow steps in order (Entrada → Rapport → Diagnóstico → Video → Gates → Contexto+Gancho → Link → Post-link validation). Each example reaches a terminal state (NO_RESPONSE, confirmed booking, or cierre).
BP-4CRITICALPASSNo internal contradictions in system.md
system.md documents explicit exceptions and variants (e.g., keyword path vs. organic flow, Gate 3 economic disqualifier, post-link keyword handling). No shared precondition produces conflicting outputs; all variants are named and coexist.
BP-5CRITICALPASSNo cross-file contradictions
All SDK files agree on behavior and data. Keywords.json literal_responses match system.md's keyword execution rules. Examples.md demonstrates both keyword and organic flows correctly. Resources.json URLs match those cited in system.md and examples.md. Program.json pricing aligns with system.md's price-handling rules.
BP-6MEDIUMPASSVoice consistency across examples
All examples use consistent Chilean Spanish voice: tuteo, short messages (1-3 sentences), warm and direct tone, no markdown, no opening punctuation. No jarring tonal shifts across examples.
BP-7CRITICALPASSUnguarded actions (PAT-004)
All risky actions (sending links, qualifying, booking) include inline guards. Link delivery guarded by two-sí gate (Gates 1 & 2). Keyword delivery guarded by lookup_keywords match. Video delivery guarded by permission request (organic flow) or keyword trigger. Examples demonstrate guards firing correctly.
BP-8HIGHPASSNo stale version language in examples
Example CTAs and closing language match current flow definition in system.md. Gate 2 language ('En mi programa ingresan muchas personas...'), contexto+gancho structure, and post-link validation all align with system.md flow steps.
BP-9MEDIUMFAILNo duplicated instructions
The instruction 'NUNCA escribir una URL de YouTube de memoria' appears in both the Flow section (Step 4) and the Principles section (Principle 1), creating instruction duplication. The rule should have a single canonical home.
evidence (2)
  • {'file': 'system.md', 'quote': '**OBLIGATORIO** llamar `lookup_resources({topic: "<tipo de duelo>"})` ANTES de enviar cualquier URL de video en flujo orgánico. **NUNCA escribir una URL de YouTube de memoria**'}
  • {'file': 'system.md', 'quote': '**Específicamente para URLs de videos: SIEMPRE llamar `lookup_resources` o `lookup_keywords` y usar el campo `url` de la respuesta, literalmente. NUNCA reproducir una URL de YouTube de memoria'}
BP-10MEDIUMPASSRule-vs-principle balance
Behavioral guidance (tone, flow, conversational style) is expressed via Voice section and examples. Hard rules remain for factual constraints (price, booking URL, crisis hotline) and safety boundaries (no diagnosis, no invention). Balance is appropriate.

Checks determinísticos

6a
6c
6d
6e
6g
6h
6i
6j
6k
6l
6m
6n
6q
6r
6s
6t
CheckSecEstadoNotas
6a1.8PASSNO_RESPONSE present (limits not checked, --no-db)
6c3.xPASS129 lines
6d1.2PASS24 examples
6e1.3PASS7 principles
6gPAT-006WARNnon-STEP-0 keyword handling
6hAnti-patPASSno 'burbuja'
6iAnti-patPASSno HTML comments
6jAnti-patFAIL11 em-dashes across 1 file(s); first: system.md:21
6kPAT-006PASSno tool syntax leak
6lResourcesPASSno placeholder URLs
6mHygieneWARNaudit metadata (dates/slack refs) in 1 file(s) — adds noise to live prompt
6nPAT-008PASSURL forms consistent across files
6qPAT-001PASSno instruction duplication into examples.md, keywords.json, program.json, resources.json
6rKeyword-driftFAIL21 in keywords.json + recent digest, never named in system.md: ['certeza', 'certezas', 'culpa', 'pena', 'vacio', 'Rueda', 'soledad', 'viuda']; (6 stale drift entr(ies) ignored — no recent digest mention)
6sHygieneWARN3 expired date reference(s) in SDK files
6tCoverageWARN6/7 principle(s) without example: #1 No inventar, #2 No diagnosticar, #3 No-engagement → NO_RESPONSE, #5 Señal de video, #6 Un cierre, luego soltar; 4/9 flow step(s) without example: #1 Entrada, #2 Rapport, #3 Diagnóstico, #5 Gates
canal ninjō-operator-jose (C0AL3TV3327) · sync 2026-06-02
161
Digests
45 en últimos 14d
7
Cambios pedidos / pendientes
del checklist
154
Threads
en el canal
2026-06-02
Última sync
del digest

Cosas nuevas (digests recientes)

FechaTemaTags
2026-06-01outgoing trigger simulation validationquality-assurance, simulation, validation
2026-06-01weekly performance report may25 31analytics, performance, keyword-analysis
2026-06-01simulation scoring ghl flow quality gapsqa, simulations, prompt, scoring
2026-06-01keyword active list documentationkeywords, documentation, resources
2026-06-01ghl outgoing trigger implementationintegration, ghl, trigger, implementation
2026-06-01weekly performance report may 25 31metrics, performance, keywords, strategy
2026-06-01ghl outgoing message trigger implementationintegration, gohighlevel, outgoing-trigger
2026-05-31vacio motivacion substring conflict riskkeyword-triggers, quality-assurance, configuration
2026-05-31camino sentido keyword behavior auditkeyword-triggers, quality-assurance, performance
2026-05-31motivacion keyword permanent activationkeyword-triggers, configuration, video-delivery
2026-05-30camino sentido keyword trigger agent pause incidentbug, keyword-triggers, agent-activation, ads, urgent
2026-05-29buyer cohort analysis 20 duelar purchaserssales-analysis, buyer-profile, scaling-strategy, data-insights
2026-05-29silence and disable carolinacalvoganzuraccount-management, agent-control, no-response-list
2026-05-29buyer profile analysis 20 duelar customerssales-analysis, buyer-insights, scaling, data-driven
2026-05-28agent responsiveness outage may 28agent-ops, bug, escalation, keyword-triggers
2026-05-28user zaidaelizabethgonzalezmunoz blacklistedblacklist, exclusion-rule, prompt-deployment
2026-05-27gateway keyword config update persistence buginfrastructure-bug, gateway, config-persistence
2026-05-27lolo mayo recap june hypothesesmonthly-recap, mayo, funnel, strategy, buyers, hypotheses
2026-05-27camino keyword deployment failureincident, deployment, keyword-sync, prompt-mismatch
2026-05-27camino sentido yo keyword fixes v281 v291keyword-fix, camino, sentido, yo, deploy, v281, v289, v291

Cambios pedidos por el creador / pendientes

IDEstadoCambio pedido
X12pendiente**Taller Día de la Madre (2026-04-27)**: reel publicado via GHL con CTA inscripción. Leads preguntarán sobre el taller en DMs → Ninjo los trata como leads DUELAR → llamadas no cali
~~X13~~pendiente~~**Nuevo link de agenda GHL pendiente**: `https://metododuelar.com/agendar-llamada` debe reemplazar Calendly en system.md, examples.md y resources.json.~~ → resuelto 2026-04-29: l
X15pendiente**Respuesta precio videollamada + pricing tier mismatch**: no existe manejo explícito cuando lead pregunta por costo de la videollamada. Respuesta en 2 mensajes pendiente de implem
X33pendiente**Quitar escalación 80+ palabras / audio (D3, E5)** — Fer pidió 2026-05-12, Lolo OK. `system.md` ya editado local (v7.2): borradas filas/bullets en tabla Calibración, lista NO_RESP
X34pendiente**Validar v248 — YO keyword en DM con historial activo** — bot deployó regla dura + Example 25 + Example 26 sin sign-off humano final (Lolo no respondió en el thread). Causa raíz:
X38pendiente**Confirmar a Fernanda estado de horario de respuesta** — preguntó si el agente tiene franja 1–6 AM Chile bloqueada. Aparentemente no. Pendiente: (a) confirmar a Fer el estado actu
Y14pendienteAgente narraba el motor de keywords ("el usuario escribió 'mamá', que es un keyword del sistema") en vez de ejecutar el `literal_response` (caso `elvaliliaalcaraz`)
sentiment del cliente → Ninjo · caché (2026-06-02 19:38:36) · modelo claude-sonnet-4-6 · ventana 7d
+1
Sentiment score
conforme
Bajo
Churn risk
del lado del cliente
7
Cambios pedidos
pendientes en checklist
23
Volumen cliente
agente: 928 convs

Matriz de volumen

enganchado sano
Cliente activo con tono ok — buena señal de retención.

Sentiment del cliente

📋 Cliente conforme y operativamente involucrado: aprueba deploys, audita calidad y expande configuración sin fricciones visibles. No hay quejas ni señales de riesgo. Acción CS: mantener cadencia actual, compartir proactivamente el avance en Nurturing/Qualification (57–58/100) como área de mejora ya identificada para reforzar percepción de valor continuo.
SeñalValorEvidencia (cita del cliente)
Enojado con la plataformano
Es quejano
Queja constructiva (accionable)no

Evidencia citada

SeñalCita textualFecha
Cliente aprueba trigger GHL antes de producción — señal de confianza en el proceso“Fernanda approved and requested simulation verification before production rollout”2026-06-01
Cliente aprueba documentación de keywords para uso interno del equipo“Fernanda approved keyword table documentation for team reference”2026-06-01
Cliente hace preguntas de QA técnico (riesgo de colisión de keywords) — engagement activo y atento a calidad“Fernanda flagged concern that 'MOTIVACION' contains letter sequence 'VACIO' and requested assurance agent won't confuse them”2026-05-31
Cliente solicita auditoría de comportamiento de keywords — uso proactivo de la plataforma“Fernanda requested audit of agent behavior for 'CAMINO' and 'SENTIDO' keywords”2026-05-31
Cliente solicita tabla comprehensiva de keywords — señal de apropiación y profundización en el uso“Fernanda requested comprehensive table of all active keywords with associated resources and messages”2026-06-01

Cambios pedidos por el creador (Métrica 1)

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

IDEstadoCambio pedido
X12pendiente**Taller Día de la Madre (2026-04-27)**: reel publicado via GHL con CTA inscripción. Leads preguntarán sobre el taller en DMs → Ninjo los trata como leads DUELAR → llamadas no cali
~~X13~~pendiente~~**Nuevo link de agenda GHL pendiente**: `https://metododuelar.com/agendar-llamada` debe reemplazar Calendly en system.md, examples.md y resources.json.~~ → resuelto 2026-04-29: l
X15pendiente**Respuesta precio videollamada + pricing tier mismatch**: no existe manejo explícito cuando lead pregunta por costo de la videollamada. Respuesta en 2 mensajes pendiente de implem
X33pendiente**Quitar escalación 80+ palabras / audio (D3, E5)** — Fer pidió 2026-05-12, Lolo OK. `system.md` ya editado local (v7.2): borradas filas/bullets en tabla Calibración, lista NO_RESP
X34pendiente**Validar v248 — YO keyword en DM con historial activo** — bot deployó regla dura + Example 25 + Example 26 sin sign-off humano final (Lolo no respondió en el thread). Causa raíz:
X38pendiente**Confirmar a Fernanda estado de horario de respuesta** — preguntó si el agente tiene franja 1–6 AM Chile bloqueada. Aparentemente no. Pendiente: (a) confirmar a Fer el estado actu
Y14pendienteAgente narraba el motor de keywords ("el usuario escribió 'mamá', que es un keyword del sistema") en vez de ejecutar el `literal_response` (caso `elvaliliaalcaraz`)