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 111d)
0
Nuevas (7d)
prior 0
0
Calls booked
0.0% de link
1
Link sent
5.0% de activas
$0
Revenue variable
0 msgs

Resumen — período vs período

Métricathis 7dprior 7dΔ
Activas2021-4.8%
Nuevas00—
Link sent11+0.0%
Calls booked00—
Booked/Link %0.0%0.0%+0.0pp
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)200100.0%0.0%—
Semana anterior (7d)210100.0%0.0%—
Ver desglose por día
DíaActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
09-2720100.0%0.0%—
09-262000—0.0%—
09-253000—0.0%—
09-242000—0.0%—
09-234000—0.0%—
09-226000—0.0%—
09-211000—0.0%—
09-202000—0.0%—
09-191000—0.0%—
09-182000—0.0%—
09-175000—0.0%—
09-165000—0.0%—
09-153000—0.0%—
09-1430100.0%0.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-01weekly funnel metrics cambio keyword validationmetrics, keyword-performance, funnel-analysis, content-strategy
2026-06-01buyer attribution tracking pendingattribution, data-tracking, buyer-mapping, unresolved
2026-06-01buyer attribution loop cortex request pendingbuyer-attribution, data-request, unresolved, pending-response
2026-06-01weekly funnel report cambio keyword performancereporting, keyword-performance, conversion-analysis, content-strategy
2026-05-31high value lead maritasilvetti manual interventionlead-scoring, manual-intervention, booking-pending, high-priority
2026-05-31high value lead intervention maritasilvettilead-scoring, manual-intervention, booking-pending, warm-lead
2026-05-26program quota status checkprogram-management, capacity-planning
2026-05-26program capacity inquirycapacity, program, pending-response
2026-05-25weekly funnel report may 18 24 volume declinemetrics, funnel, weekly-report, volume-concern
2026-05-25weekly report may 18 24 funnel performancemetrics, funnel, weekly-report, keywords
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-09-16 17:43:23) · 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 verbales negativas hacia Ninjo, pero hay fricción operativa acumulada: un bug crítico de plataforma (razonamiento interno enviado a leads), un problema estructural sin resolver desde marzo (opener rígido), una caída de volumen del 85% en mayo sin diagnóstico cerrado, y desenganche sistemático en la solicitud de buyer handles (3 pedidos sin respuesta). El score 0 refleja ausencia de voz negativa explícita, no satisfacción activa. Acción recomendada: escalar el opener rígido con timeline concreto, presentar hipótesis documentadas sobre la caída de mayo antes del próximo weekly, y redefinir el proceso de buyer attribution para eliminar la dependencia de un dato que Mikel no está proveyendo voluntariamente.
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 entrega de métricas — señal de conformidad puntual“Mikel approved April metrics delivery (2,235 inbound, 149 outbound, 12 booked)”2026-05-04
Rechazo activo de recomendaciones del setter — autonomía ejercida, sin conflicto con Ninjo“Declined setter recommendations; flow additions do not warrant implementation at current booking pace”2026-04-28
Autorización para canalizar feedback del setter — colaboración activa con el equipo“Mikel autorizado a pasar feedback del setter en el canal — el equipo lo procesa”2026-04-27
Provisión de datos de buyers para atribución — participación operativa“Provided 5 April buyer names for attribution analysis (Antonella Ojeda, Ariana Aranda, Maria Florencia Sanchez, Candela Simon, Maria Jesus Vullez)”2026-04-30
No-respuesta reiterada a solicitud crítica de buyer handles — fricción operativa pasiva (3 pedidos sin respuesta)“None”—
Bug crítico reportado/corregido: agente enviaba razonamiento interno al lead — problema estructural de plataforma“None”2026-04-27
Problema estructural no resuelto desde onboarding — opener rígido sin avance“None”2026-03-24
Caída de volumen de 85% en mayo sin causa confirmada — riesgo latente de insatisfacción si no se resuelve“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