Review — drmarceloestebangomezoka

← overview

ventana últimos 7d vs 7d previos · tz America/Argentina/Buenos_Aires · último cambio Ninjo: 2026-07-31 14:29 (keywords, hace 0d) · 3558 untracked
573
Nuevas (7d)
prior 607
0
Calls booked
0.0% de link
463
Link sent
31.6% de activas
$0
Revenue variable
3558 msgs

Resumen — período vs período

Métricathis 7dprior 7dΔ
Activas14631336+9.5%
Nuevas573607-5.6%
Link sent46360+671.7%
Calls booked043-100.0%
Booked/Link %0.0%71.7%-71.7pp
Booked/Activas %0.0%3.2%-3.2pp
Booked/Nuevas %0.0%7.1%-7.1pp
Revenue variable$0.00$0.00

Funnel — semana actual vs anterior

PeríodoActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
Semana actual (7d)146357346300.0%0.0%0.0%
Semana anterior (7d)1336607604371.7%3.2%7.1%
Ver desglose por día
DíaActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
07-302391042400.0%0.0%0.0%
07-29240782600.0%0.0%0.0%
07-28217832500.0%0.0%0.0%
07-27183661900.0%0.0%0.0%
07-26155811100.0%0.0%0.0%
07-25249972100.0%0.0%0.0%
07-241806433700.0%0.0%0.0%
07-2316069700.0%0.0%0.0%
07-2218680900.0%0.0%0.0%
07-212541341300.0%0.0%0.0%
07-2014875917188.9%11.5%22.7%
07-19182819666.7%3.3%7.4%
07-1818483810125.0%5.4%12.0%
07-1722285510200.0%4.5%11.8%
run 2026-07-24T14:58:26+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
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: Identity, Voice, Flow, Calibration, Principles, Tools, and NO_RESPONSE. Each section matches the template's 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, post-booking). Keyword-trigger examples are present (MASTER-A, MASTER-B, MASTER-C, MASTER-D, ESTANO-A, SALUD-A, SALUD-B, TRT-A, TRT-B, MUJER, LIBIDO, EJE, PCT, OXA, TEXTO, ASESORIA-A, ASESORIA-B, ASESORIA-C, VENTA-C, VENTA-D, VENTA-E, VIDEO, MASTER-E). Total count is 46 examples, exceeding the 20-example cap significantly.
evidence (1)
  • {'file': 'examples.md', 'quote': 'Total example count: 46 distinct labeled examples (Ejemplo META-ERROR-A through Ejemplo AMBIG-C)'}
BP-3HIGHPASSExamples align with the flow
Each example in examples.md maps to a defined flow step in system.md and reaches a terminal state (NO_RESPONSE, link sent, or resource delivered). Examples follow flow order without skipping required steps.
BP-4CRITICALPASSNo internal contradictions in system.md
system.md does not contradict itself. The previously dismissed false positive (BP-4 skeptic-sonnet-4-6) correctly identified that 'Soy Marcelo' appears only in examples.md, not in system.md's flow rules, which explicitly state 'sin presentarte como Marcelo' — no shared precondition produces conflicting outputs within system.md itself.
BP-5CRITICALPASSNo cross-file contradictions
All SDK files agree on behavior and parameters. keywords.json literal_responses align with system.md flow steps; examples.md demonstrates flows consistently with system.md rules; resources.json URLs match those cited in system.md and examples.md; program.json eligibility criteria align with system.md disqualification rules (HTA no controlada, edad <25, etc.).
BP-6MEDIUMPASSVoice consistency across examples
All examples use the same persona, vocabulary, formality level, and Argentine dialect. Tone is consistently direct, empathetic, and colloquial (voseo, 'de repente', 'convengamos'). No jarring tonal shifts between examples.
BP-7CRITICALPASSUnguarded actions (PAT-004)
Every risky action in system.md's flow includes an inline guard. Resource delivery is guarded by bifurcation (info vs. treatment intent). Link sending is guarded by lead confirmation ('Te interesa que te comparta el link?'). The previously dismissed false positive (BP-7 skeptic-sonnet-4-6) correctly noted that step 3 conditions resource delivery on 'curiosidad pura sin intención' and step 2 routes leads with 'dolor o intención concreta' to different paths — distinct preconditions, not absent guards.
BP-8HIGHPASSNo stale version language in examples
Examples use current flow language and CTAs that match system.md definitions. Closing language ('el equipo te va a estar contactando por WhatsApp', link delivery, NO_RESPONSE) is consistent across all examples and aligns with current flow definition.
BP-9MEDIUMFAILNo duplicated instructions
The instruction 'Nunca pedís el número de teléfono' appears in multiple locations: system.md Calibration section, system.md Path de Venta section, system.md Principios section, and objections.md. This is a behavioral rule that should have a single canonical home.
evidence (3)
  • {'file': 'system.md', 'quote': 'Nunca pedís el número, mail ni datos de contacto. El cierre de cualquier flujo es siempre confirmar que el equipo va a contactar por WhatsApp. Nunca enviás links de agendamiento por chat.'}
  • {'file': 'system.md', 'quote': "Nunca pedís el número. **Regla de desempate: si el lead menciona 'aprender por mi cuenta'..."}
  • {'file': 'system.md', 'quote': 'Nunca pedís el número de teléfono.'}
BP-10MEDIUMPASSRule-vs-principle balance
Behavioral guidance (tone, flow, conversational style) is expressed via examples and principles. Hard rules remain for factual constraints (price never in chat, age <25 disqualified, contraindicaciones absolutas). The 3 universal principles (never invent info, never diagnose, minor disengagement) are appropriately expressed as principles, not rules.

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.xFAIL486 lines — rewrite signal
6d1.2PASS10 examples
6e1.3PASS7 principles
6gPAT-006WARNnon-STEP-0 keyword handling
6hAnti-patPASSno 'burbuja'
6iAnti-patPASSno HTML comments
6jAnti-patFAIL196 em-dashes across 1 file(s); first: system.md:1
6kPAT-006PASSno tool syntax leak
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-driftPASSall 32 keyword(s) consistent across keywords.json + system.md (no DB)
6sHygieneWARN1 expired date reference(s) in SDK files
6tCoverageWARN6/7 principle(s) without example: #1 No diagnosticás, no recomendás protocolos, no emitís juicio clínico. Esto es una regla absoluta sin excepciones., #2 Si no es candidato, cerrás con respeto., #3 El precio nunca acá., #4 El recurso es el último paso, no el primero., #5 El cierre con el mensaje de confirmación se hace una sola vez por conversación.; 38/67 flow step(s) without example: #1 Apertura:, #2 Si la respuesta es clara, #5 Si el lead dice que sí al link:, #6 Si el lead dice que no quiere llamada:, #7 Post-agendamiento:
canal · sync 2026-07-24
189
Digests
21 en últimos 14d
11
Cambios pedidos / pendientes
del checklist
205
Threads
en el canal
2026-07-24
Última sync
del digest

Cosas nuevas (digests recientes)

FechaTemaTags
2026-07-24greeting rotation pool anti spam deploygreeting-rotation, anti-spam, meta, deploy, keywords, ig, fb
2026-07-23request all possible cambio cta responses dmcta, cambio, trigger, dm, reel
2026-07-23agent rephrases bifurcation question unnecessarilybifurcation, intent-clarity, prompt-design
2026-07-23synthetic roleplay cambio trigger 8 scenariostesting, synthetic-test, conversation-quality
2026-07-23cambio cta venta path and comment responsescambio, keyword, venta-path, comment-triggers, roleplay
2026-07-22fix agent assuming protocol context without mentionprompt-fix, saludo, hallucination, calibration
2026-07-22pause agent responses for manual leadspause, contact-management, instagram
2026-07-21pause carlos prediger nafermix instagramuser-management, pause, instagram
2026-07-21aprender conocimiento bifurcacion masterflow, master, mastermind, bifurcation, deploy, ig, fb, roleplay
2026-07-21pausas manuales carlos prediger nafermixoperations, pause, manual-handoff, instagram
2026-07-21regla voz primera persona y quimica mid ventavoice, rule, no-response, deploy, ig, fb
2026-07-21repregunta ante si monosilaborule, voice, ambiguity, deploy, ig, fb
2026-07-21fuga comentarios dm no entregadobug, critical, comment-trigger, private-reply, traffic-leak, platform
2026-07-20trt complete roleplay flow documentationroleplay, trt-flow, sales-path, documentation
2026-07-20facebook advisory booking link updatelink-management, facebook-only, booking-link, prompt-update
2026-07-20trt roleplay flow complete documentationagent-logic, master-flow, keyword-detection, prompt-update
2026-07-20weekly funnel report july 13 19metrics, keyword-analysis, content-strategy
2026-07-20weekly funnel report trt riesgo keywordsmetrics, content-strategy, keyword-analysis
2026-07-18agent communication style refinementprompt-guidance, voice, conversation-rules
2026-07-18texto flow deployment ig fbdeployment, keyword-trigger, flujo-recurso, instagram, facebook

Cambios pedidos por el creador / pendientes

IDEstadoCambio pedido
F1pendiente**Opening VENTA = `literal_response` del keyword (lo manda la plataforma en el turno 1, NO el system.md).** Formas deployadas: EVOLUCION → "Hola, contame, ¿por qué estás buscando a
G12pendiente**⚠️ REESCRITO 2026-07-06 — SALUD flujo bifurcación (video→doc).** El recurso pasó de link directo/video a un **Google Doc** con bifurcación. Apertura = SIEMPRE 3 mensajes en orden
G15pendiente**⚠️ ACTUALIZADO 2026-07-06 — Recurso SALUD = Google Doc `https://docs.google.com/document/d/1N2oI11u9o9tWnTKrHRTz6gENn_w8KEECq_lWrJZy9Ac/edit?usp=sharing`.** Reemplaza el video de
G17pendiente**⚠️ CORREGIDO 2026-07-06 — SALUD dispara por keyword DM Y por story trigger** (ya NO es story-only como decía la versión previa). Keyword DM trigger `salud` = `019f14f3-df9b-7349-
X4pendienteTracking del reel que generó cada lead — la API Instagram no expone `media_id` al agente. Pendiente de plataforma.
X6pendienteArsenal de keywords de VENTA muy flaco: solo `asesoria` + `master`. Resto son informativos. Pendiente decidir nuevos keywords de ventas (`precio`, `cupo`, `inscripcion`, etc.) o ba
X7pendientePCT por reel (G9): `https://youtu.be/CxX7vfOvu0Y` ahora cargado en `resources.json` (`video_pct.url`, antes placeholder `[URL_PCT]`) en v4. El story trigger sigue entregando el lin
X13pendiente**Recurrencia del patrón de fuga en variante nueva (meta-comentario texto libre, 06-09, caso Ludmila).** Cubierto en DOS capas: prompt (v162, frases prohibidas) + plataforma (06-10
X15pendiente**Bug de no-respuesta ante apertura/keyword (2026-07-06).** Varios leads no reciben respuesta cuando disparan SALUD u otra keyword: (a) en story-reply/reprocess el `literal_respons
Z6pendienteDistinción crítica: química disfrazada de consulta ("si un amigo toma 20ml de oxandrolona, está bien?") → `NO_RESPONSE`; "¿usted da asesoramiento?" (informativa) → responder sí + p
Z7pendienteDiagnóstico = 3 preguntas obligatorias (objetivo / nutrición prof o autogestionada / experiencia previa con farmacología). No preguntar edad proactivamente; reaccionar solo si la m
sentiment del cliente → Ninjo · scoreado ahora (2026-07-31 15:37:38) · modelo claude-sonnet-4-6 · ventana 7d
+1
Sentiment score
conforme_activo
Bajo
Churn risk
del lado del cliente
11
Cambios pedidos
pendientes en checklist
1
Volumen cliente
agente: 573 convs

Matriz de volumen 🚨

alarma real
Cliente callado mientras el agente tiene tráfico: desenganche / churn silencioso. Abrir loop proactivo.

Sentiment del cliente

📋 Cliente en modo constructor activo: 205 threads, deploys frecuentes, sesiones de training y auditorías propias — sin fricción expresada hacia la plataforma. Gap abierto a monitorear: el cambio 'todo por formulario / no pedir número' detectado en prod el 06-19 nunca se cerró en el digest; CS debe confirmar si eso se resolvió para evitar que un bug estructural sin cierre acumule frustración silenciosa.
SeñalValorEvidencia (cita del cliente)
Enojado con la plataformano
Es quejano
Queja constructiva (accionable)no

Evidencia citada

SeñalCita textualFecha
El cliente (Tomas, equipo) inicia y lidera auditorías y mejoras proactivas del agente, señal de alto engagement“None”2026-07-24
El equipo pide e implementa rotación anti-spam por su propia iniciativa, mostrando ownership del producto“None”2026-07-24
Sesiones de roleplay/training recurrentes por parte del equipo (Tomas, Alejo) para refinar el agente“None”
Volumen alto de iteraciones y decisiones de deploy (205 threads) sin señales de abandono ni frustración expresadas en los digests“None”

Cambios pedidos por el creador (Métrica 1)

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

IDEstadoCambio pedido
F1pendiente**Opening VENTA = `literal_response` del keyword (lo manda la plataforma en el turno 1, NO el system.md).** Formas deployadas: EVOLUCION → "Hola, contame, ¿por qué estás buscando a
G12pendiente**⚠️ REESCRITO 2026-07-06 — SALUD flujo bifurcación (video→doc).** El recurso pasó de link directo/video a un **Google Doc** con bifurcación. Apertura = SIEMPRE 3 mensajes en orden
G15pendiente**⚠️ ACTUALIZADO 2026-07-06 — Recurso SALUD = Google Doc `https://docs.google.com/document/d/1N2oI11u9o9tWnTKrHRTz6gENn_w8KEECq_lWrJZy9Ac/edit?usp=sharing`.** Reemplaza el video de
G17pendiente**⚠️ CORREGIDO 2026-07-06 — SALUD dispara por keyword DM Y por story trigger** (ya NO es story-only como decía la versión previa). Keyword DM trigger `salud` = `019f14f3-df9b-7349-
X4pendienteTracking del reel que generó cada lead — la API Instagram no expone `media_id` al agente. Pendiente de plataforma.
X6pendienteArsenal de keywords de VENTA muy flaco: solo `asesoria` + `master`. Resto son informativos. Pendiente decidir nuevos keywords de ventas (`precio`, `cupo`, `inscripcion`, etc.) o ba
X7pendientePCT por reel (G9): `https://youtu.be/CxX7vfOvu0Y` ahora cargado en `resources.json` (`video_pct.url`, antes placeholder `[URL_PCT]`) en v4. El story trigger sigue entregando el lin
X13pendiente**Recurrencia del patrón de fuga en variante nueva (meta-comentario texto libre, 06-09, caso Ludmila).** Cubierto en DOS capas: prompt (v162, frases prohibidas) + plataforma (06-10
X15pendiente**Bug de no-respuesta ante apertura/keyword (2026-07-06).** Varios leads no reciben respuesta cuando disparan SALUD u otra keyword: (a) en story-reply/reprocess el `literal_respons
Z6pendienteDistinción crítica: química disfrazada de consulta ("si un amigo toma 20ml de oxandrolona, está bien?") → `NO_RESPONSE`; "¿usted da asesoramiento?" (informativa) → responder sí + p
Z7pendienteDiagnóstico = 3 preguntas obligatorias (objetivo / nutrición prof o autogestionada / experiencia previa con farmacología). No preguntar edad proactivamente; reaccionar solo si la m