Review — mikeel_trainer

← overview

ventana últimos 7d vs 7d previos · tz America/Argentina/Buenos_Aires · último cambio Ninjo: 2026-06-09 12:20 (toggle/agent, hace 52d)
0
Nuevas (7d)
prior 0
0
Calls booked
— de link
0
Link sent
0.0% de activas
$0
Revenue variable
0 msgs

Resumen — período vs período

Métricathis 7dprior 7dΔ
Activas2020+0.0%
Nuevas00
Link sent00
Calls booked00
Booked/Link %
Booked/Activas %0.0%0.0%+0.0pp
Booked/Nuevas %
Revenue variable$0.00$0.00

Funnel — semana actual vs anterior

PeríodoActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
Semana actual (7d)200000.0%
Semana anterior (7d)200000.0%
Ver desglose por día
DíaActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
07-3050000.0%
07-2920000.0%
07-2830000.0%
07-2750000.0%
07-260000
07-2510000.0%
07-2440000.0%
07-2360000.0%
07-2210000.0%
07-2140000.0%
07-2020000.0%
07-1920000.0%
07-1820000.0%
07-1730000.0%

⏳ Sin re-auditar hoy (sin cambios de prompt) — mostrando la última auditoría disponible. Estado vigente hasta nueva corrida.

run 2026-06-08T16:54:02+00:00 · fuente: live DB state (daily_audit pipeline)
7/10
BP semánticos PASS
top-10 best practices
12/16
Determinísticos PASS
2 FAIL · 2 WARN
C0 · H0 · M3
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 7 required sections for principles template: Identity + Mission (~100 words), Voice (6 real messages + summary), Flow (4 linear Etapas with inline guards), Calibration (energy states with actions), Principles (9 items, exceeds 5-7 but all actionable), Tools (7 tools listed), and NO_RESPONSE (mandatory section present). examples.md provides 18 worked conversations.
BP-2MEDIUMFAILExample coverage and cap (7 base + conditional, ≤20 total)
Agent has 18 examples, exceeding the 20-example cap. More critically, the agent has keywords.json (5 keywords: INFO, PLAN, CAMBIO, DOCE, QUIERO) but lacks a dedicated keyword-trigger example showing the agent receiving a keyword and delivering a keyword-specific resource before resuming flow. Example 1 shows keyword DOCE but delivers the booking link (generic), not a keyword-specific resource from resources.json.
evidence (3)
  • {'file': 'examples.md', 'quote': '### Example 1: Happy path — keyword trigger, flujo completo... ### Example 18: Bifurcación — lead elige coordinar por chat'}
  • {'file': 'keywords.json', 'quote': '"keyword": "INFO", "keyword": "PLAN", "keyword": "CAMBIO", "keyword": "DOCE", "keyword": "QUIERO"'}
  • {'file': 'resources.json', 'quote': '"caso_azul": {...}, "caso_fatima": {...}, "organizacion": {...}, "rutina_gluteos": {...}, "lista_compra": {...}'}
BP-3HIGHPASSExamples align with the flow
All 18 examples follow the 4-Etapa flow (Entrada → Descubrimiento → Recurso → Programa + Llamada) in order. Each example reaches a terminal state: booking confirmed, NO_RESPONSE triggered, or graceful close. Example 2 includes an internal note '[Nota: conversación orgánica — NO enviar recurso. Solo seguir discovery.]' which is a flow annotation, not a violation.
BP-4CRITICALPASSNo internal contradictions in system.md
system.md is internally consistent. Etapa 2 states 'Solo si hay contexto suficiente y el recurso es relevante. Si no se envió recurso, no pasa nada — avanzar a etapa 3.' Principle 7 reinforces 'Recurso solo con contexto — Nunca por conteo de mensajes ni automáticamente.' These are the same rule stated twice (duplication, not contradiction). Etapa 3 specifies the guard for programa invitation: 'solo después de completar el descubrimiento' with explicit criteria ('al menos 2 preguntas de profundidad respondidas + 1 validación emocional hecha + 1 repregunta usando las palabras del lead'). No shared precondition produces conflicting outputs.
BP-5CRITICALPASSNo cross-file contradictions
All SDK files align. keywords.json declares 5 keywords with literal_response openers; examples.md shows these keywords triggering the same opener (Examples 1, 6, 8). resources.json lists videos and PDFs; examples.md references 'caso_azul' and 'caso_fatima' (Examples 11, 13) which map to resources.json entries. program.json declares pricing ($597 3-month, $997 6-month) and 'Nunca mencionar montos específicos en chat'; system.md Principle 4 and Etapa 3 enforce this. objections.md price handling aligns with system.md. No file demonstrates behavior that contradicts another under the same precondition.
BP-6MEDIUMPASSVoice consistency across examples
All 18 examples use consistent rioplatense voice: voseo (vos, tenés, querés), direct tone, short messages (1-2 sentences, 15-25 words), minimal emojis (🤗 💪 ✨ 🙌), no em-dashes or lists, natural prose. Tone varies appropriately (validation, curiosity, humor, directness) but persona is uniform. A reader would recognize all examples as the same agent.
BP-7CRITICALPASSUnguarded actions (PAT-004)
All risky actions carry inline guards. Etapa 2 (resource delivery): 'Solo si hay contexto suficiente y el recurso es relevante.' Etapa 3 (programa invitation): 'solo después de completar el descubrimiento' with explicit criteria ('al menos 2 preguntas de profundidad respondidas + 1 validación emocional hecha + 1 repregunta usando las palabras del lead'). Booking link: 'Nunca mandar link sin "sí" del lead.' NO_RESPONSE: explicit triggers listed. Examples 1, 10, 13, 14 demonstrate these guards firing correctly (lead provides context → agent advances; lead says 'sí' → agent sends link). Guards are specific, not generic.
BP-8HIGHPASSNo stale version language in examples
All examples use current flow language from system.md. Openers match keywords.json literal_response ('buenísimo! gracias por escribirme 🤗 / comentame... qué te hizo tomar la decisión de hablarme?'). Booking CTA matches system.md Etapa 3 ('te paso el link para que agendes... avisame cuando agendes'). Bifurcation language ('Preferís agendarlo vos directo con un link, o coordinamos por acá...') matches Etapa 3 exactly. No stale CTAs or deprecated flow steps appear.
BP-9MEDIUMFAILNo duplicated instructions
Principle 5 ('Diagnóstico de calidad antes de programa...') restates the exact guard from Etapa 3 ('solo después de completar el descubrimiento... al menos 2 preguntas de profundidad respondidas + 1 validación emocional hecha + 1 repregunta usando las palabras del lead'). Both passages encode the same rule in nearly identical language. This is duplication: the rule should live in one canonical location (Etapa 3, as it is a flow guard), and Principle 5 should either be removed or reduced to a one-line cross-reference.
evidence (2)
  • {'file': 'system.md', 'quote': "Principle 5: 'Diagnóstico de calidad antes de programa — No avanzar a programa o llamada hasta tener contexto real: mínimo 2 preguntas de profundidad respondidas (no superficiales), 1 validación emocional genuina, y 1 repregunta usando las palabras que usó el lead.'"}
  • {'file': 'system.md', 'quote': "Etapa 3: 'Invitar a llamada solo si hay contexto de calidad real: al menos 2 preguntas de profundidad respondidas + 1 validación emocional hecha + 1 repregunta usando las palabras del lead.'"}
BP-10MEDIUMFAILRule-vs-principle balance
Principles 1–3 are correctly stated as safety boundaries (factual constraints: no invention, no diagnosis, minor disengagement). However, Principles 4–9 prescribe behavioral rules that could be demonstrated through examples instead: 'No dar precios en chat' (shown in Examples 8, 16), 'No pivotar a alimentación/entrenamiento' (shown implicitly in discovery examples), 'Recurso solo con contexto' (shown in Examples 1, 2, 17), 'Precio temprano → redirigir' (shown in Example 8), 'Max 1 caso de éxito por mensaje' (shown in Examples 11, 13). These 6 principles are behavioral guidance that the examples already demonstrate; they should be retired in favor of relying on the examples.
evidence (2)
  • {'file': 'system.md', 'quote': "Principles 4–9: 'No dar precios en chat', 'Diagnóstico de calidad antes de programa', 'No pivotar a alimentación/entrenamiento', 'Recurso solo con contexto', 'Precio temprano → redirigir a descubrimiento', 'Max 1 caso de éxito por mensaje'"}
  • {'file': 'examples.md', 'quote': 'Example 8: lead asks price early → agent redirects to discovery. Example 11: lead mentions case of success → agent validates, never questions. Example 16: lead objects on time → agent explains flexibility.'}

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.xPASS104 lines
6d1.2PASS18 examples
6e1.3N/Ano Principles section
6gPAT-006WARNnon-STEP-0 keyword handling
6hAnti-patPASSno 'burbuja'
6iAnti-patPASSno HTML comments
6jAnti-patFAIL62 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-008PASSURL forms consistent across files
6qPAT-001PASSno instruction duplication into examples.md, keywords.json, program.json, resources.json
6rKeyword-driftFAIL2 in keywords.json + recent digest, never named in system.md: ['DOCE', 'QUIERO']
6sHygieneWARN1 expired date reference(s) in SDK files
6tCoverageN/Ano Principles or Flujo section found in system.md
canal ninjō-operator-mikel (C0AN999EZMK) · sync 2026-06-08
52
Digests
0 en últimos 14d
1
Cambios pedidos / pendientes
del checklist
54
Threads
en el canal
2026-06-08
Última sync
del digest

Cosas nuevas (digests recientes)

FechaTemaTags
2026-06-08weekly funnel report jun 01 07 volume dropweekly-report, funnel-metrics, performance-alert
2026-06-08buyer attribution bottleneck unresolvedblocker, data-integrity, buyer-tracking
2026-06-04high value lead angelo solange manual interventionlead-scoring, manual-intervention, booking-stage, high-value
2026-06-03mayo 2026 metrics drop investigationmetrics, performance, investigation, critical
2026-06-03mayo 2026 metrics sharp volume declinemetrics, performance, investigation-required
2026-06-01buyer attribution loop cortex request pendingbuyer-attribution, data-request, unresolved, pending-response
2026-06-01weekly funnel metrics cambio keyword validationmetrics, keyword-performance, funnel-analysis, content-strategy
2026-06-01weekly funnel report cambio keyword performancereporting, keyword-performance, conversion-analysis, content-strategy
2026-06-01buyer attribution tracking pendingattribution, data-tracking, buyer-mapping, unresolved
2026-05-31high value lead intervention maritasilvettilead-scoring, manual-intervention, booking-pending, warm-lead
2026-05-31high value lead maritasilvetti manual interventionlead-scoring, manual-intervention, booking-pending, high-priority
2026-05-26program capacity inquirycapacity, program, pending-response
2026-05-26program quota status checkprogram-management, capacity-planning
2026-05-25weekly report may 18 24 funnel performancemetrics, funnel, weekly-report, keywords
2026-05-25weekly funnel report may 18 24 volume declinemetrics, funnel, weekly-report, volume-concern
2026-05-19whatsapp precall confirmation agent deploymentagent-deployment, whatsapp, booking-flow, precall
2026-05-18buyer attribution loop blockerattribution, analytics, blocker, recurring-request
2026-05-18weekly metrics may 11 17 funnel analysismetrics, funnel, weekly-report, keywords, conversion
2026-05-15high value lead intervention daianfuenteslead-intervention, high-value, manual-close, booking-stage
2026-05-13pre call message template standardizedbooking-confirmation, template, communication

Cambios pedidos por el creador / pendientes

IDEstadoCambio pedido
D5pendientePost-keyword `¡sí, mándamelo!`: el lead ya dijo "sí" — eliminar pasos de calificación, ir directo al link
sentiment del cliente → Ninjo · caché (2026-07-17 15:00:22) · modelo claude-sonnet-4-6 · ventana 7d
+0
Sentiment score
neutral_con_friccion_operativa
Medio
Churn risk
del lado del cliente
1
Cambios pedidos
pendientes en checklist
0
Volumen cliente
agente: 0 convs

Matriz de volumen

re chequear
Cliente callado y agente con poco tráfico: ambiguo (puede ser período tranquilo). Re-chequear próxima ventana.

Sentiment del cliente

📋 El cliente no emite señales negativas explícitas hacia Ninjo, pero su silencio ante múltiples pedidos de datos (buyer handles, call outcomes, program quota) y ante una caída crítica del 85% en volumen sugiere desenganche pasivo o sobrecarga operativa; riesgo medio de churn por inacción acumulada — CS debe abrir conversación directa con Mikel para diagnosticar si el problema es capacidad de su lado, insatisfacción no verbalizada o simplemente prioridades cruzadas, y reducir la carga de pedidos pendientes a un único ask prioritario.
SeñalValorEvidencia (cita del cliente)
Enojado con la plataformano
Es quejano
Queja constructiva (accionable)no

Evidencia citada

SeñalCita textualFecha
Aprobación explícita de métricas entregadas por la plataforma“None”2026-05-04
Provisión de datos de buyers para análisis de atribución — señal de participación activa“None”2026-04-30
Autorización para que el setter pase feedback a través del canal — integración operativa con el equipo Ninjo“None”2026-04-27
Rechazo de recomendaciones del setter — decisión autónoma sobre el flujo“None”2026-04-28
No responde a pedidos reiterados de buyer handles (3 solicitudes sin respuesta) — fricción de colaboración / posible desenganche silencioso“None”
Sin respuesta ante colapso del 85% en volumen de conversaciones en mayo — ausencia de señal del cliente sobre causa o inquietud expresada“None”2026-06-03

Cambios pedidos por el creador (Métrica 1)

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

IDEstadoCambio pedido
D5pendientePost-keyword `¡sí, mándamelo!`: el lead ya dijo "sí" — eliminar pasos de calificación, ir directo al link