Review — neuro.educarte

← overview

ventana últimos 7d vs 7d previos · tz America/Argentina/Buenos_Aires · último cambio Ninjo: 2026-05-28 17:38 (deploy config, hace 6d)
48
Nuevas (7d)
prior 72
0
Calls booked
0.0% de link
4
Link sent
3.3% de activas
$7
Revenue variable
193 msgs

Resumen — período vs período

Métricathis 7dprior 7dΔ
Activas122253-51.8%
Nuevas4872-33.3%
Link sent49-55.6%
Calls booked03-100.0%
Booked/Link %0.0%33.3%-33.3pp
Booked/Activas %0.0%1.2%-1.2pp
Booked/Nuevas %0.0%4.2%-4.2pp
Revenue variable$6.76$10.43-35.2%

Funnel — semana actual vs anterior

PeríodoActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
Semana actual (7d)12248400.0%0.0%0.0%
Semana anterior (7d)253729333.3%1.2%4.2%
Ver desglose por día
DíaActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
06-02150000.0%
06-011512000.0%0.0%
05-3174000.0%0.0%
05-30129100.0%0.0%0.0%
05-29156000.0%0.0%
05-281711300.0%0.0%0.0%
05-27416000.0%0.0%
05-26136017.7%16.7%
05-25157000.0%0.0%
05-2410511100.0%10.0%20.0%
05-2313911100.0%7.7%11.1%
05-22148000.0%0.0%
05-2115216300.0%0.0%0.0%
05-203621400.0%0.0%0.0%
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
12/16
Determinísticos PASS
1 FAIL · 3 WARN
C0 · H0 · M0
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
All required sections for the principles template are present in system.md: Identity + Mission, Voice, Flow (with STEP 0 keyword check, phases, energy reading, family derivation, NO_RESPONSE), Calibration (energy states), Principles (4 stated), Tools (4 tools listed), and NO_RESPONSE (mandatory section). Content matches template intent.
BP-2MEDIUMPASSExample coverage and cap (7 base + conditional, ≤20 total)
examples.md contains 14 examples covering all 7 base scenarios (happy path Ej1, resource/link delivery Ej2/2b, objection handling Ej6, disqualification Ej7, emotional/sensitive Ej5, re-engagement Ej14, off-topic Ej11) plus two conditional scenarios: keyword trigger (Ej2, Ej10, Ej12, Ej13) and family/parent objection (Ej5, Ej12). Total count is 14, under the 20-example cap.
BP-3HIGHPASSExamples align with the flow
Every example in examples.md follows the flow steps defined in system.md (STEP 0 keyword check → fork familia/profesional → conocer al lead → empatía + pitch → booking or NO_RESPONSE). Each example reaches a terminal state (booking link sent, PDF sent, NO_RESPONSE, or derivation to Adri). No example ends mid-flow.
BP-4CRITICALPASSNo internal contradictions in system.md
system.md documents explicit exceptions to the universal fork (familia/profesional question). STEP 0 states: 'Excepciones (saltar el fork): (a) Lead ya se identificó... (b) Lead escribe explícitamente... (c) Keyword MODELO con profesión ya conocida... (d) Keywords del taller en vivo... (e) is_professional=true en el contexto'. These are named carve-outs, not contradictions. The default rule and its exceptions coexist under different preconditions.
BP-5CRITICALPASSNo cross-file contradictions
All SDK files align on behavior and data. system.md's STEP 0 exception for MODELO (skip fork when profession known, go direct to PDF) is consistent with keywords.json's MODELO hint ('preguntar profesión si no se conoce, luego compartir PDF'). The taller_en_vivo flow (skip fork, one confirmation, pitch + permission + WA group link) is documented in system.md Fase 1 exception (d) and keywords.json hints for TALLER/INTERVENCIONES INTEGRALES/PROCESOS DE ALTO IMPACTO. Examples (Ej10, Ej2b) demonstrate both rules operating correctly in their respective preconditions. No shared precondition produces conflicting outputs.
BP-6MEDIUMPASSVoice consistency across examples
All examples use consistent Colombian Spanish (tú/tienes/eres, no voseo), warm and collegial tone, short messages (max 2-3 lines), one idea per message, and natural phrasing ('Cuentame', 'Te entiendo', 'Que gusto'). No jarring tonal shifts between examples. Voice matches the Voice section's stated style.
BP-7CRITICALPASSUnguarded actions (PAT-004)
All risky actions in system.md's flow include inline guards. Booking link is guarded by three conditions: (a) know the lead (2-3 exchanges), (b) pitch + alignment + 'esto resuena?', (c) explicit 'deseas agendarla?' + clear yes. PDF delivery is guarded by profession known or keyword context. Derivation to Adri is guarded by family/parent identification. NO_RESPONSE is guarded by explicit triggers (disinterest, emojis alone, minor, etc.). Examples (Ej1, Ej2, Ej6) demonstrate guards firing correctly.
BP-8HIGHPASSNo stale version language in examples
Examples use current flow language and CTAs. Booking CTA matches system.md ('deseas agendarla?', 'aqui puedes agendar'). Taller en vivo CTA matches current promotion (21-may, grupo de WA, 'oferta de lanzamiento'). PDF delivery matches current resource names (recurso_profesion). No stale phrases from prior flow versions detected.
BP-9MEDIUMPASSNo duplicated instructions
Each behavioral instruction has a single canonical home. The fork familia/profesional is stated once in Fase 1 with exceptions listed. The three booking conditions are stated once in Fase 4. NO_RESPONSE triggers are stated once in the NO_RESPONSE section. Keywords.json hints cross-reference system.md logic without restating it verbatim. No instruction appears in two places with similar prose.
BP-10MEDIUMPASSRule-vs-principle balance
Behavioral guidance (warm tone, short messages, one idea per message, cálida y cercana) is expressed via Voice section + examples, not as rules. Hard rules remain for factual constraints (booking URL, Adri's WhatsApp, no prices in chat, no invention). The four Principles are safety boundaries (no invention, no promises, minors, one close attempt) — appropriate for principles. Tone and conversational style are taught through examples.

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.xPASS131 lines
6d1.2PASS15 examples
6e1.3PASS4 principles
6gPAT-006PASSSTEP 0 present
6hAnti-patPASSno 'burbuja'
6iAnti-patPASSno HTML comments
6jAnti-patFAIL17 em-dashes across 3 file(s); first: system.md:3
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-driftWARN4 keywords.json entr(ies) not named in system.md (no recent operator ask): ['on line', 'logopeda', 'logopedia', 'terapista'] — likely legacy, review or remove
6sHygieneWARN3 expired date reference(s) in SDK files
6tCoverageWARN4/4 principle(s) without example: #1 No inventar. No dar precios., #2 No prometer resultados específicos., #3 Menores de edad → NO_RESPONSE., #4 Un intento de cierre.; 7/11 flow step(s) without example: #1 Apertura + Calificación., #3 Empatía + Pitch gradual., #4 Booking., #2 Escuchar y empatizar brevemente, #4 Validar y empatizar con el diagnóstico específico.
canal ninjo-operator-johana · sync 2026-06-02
80
Digests
24 en últimos 14d
4
Cambios pedidos / pendientes
del checklist
86
Threads
en el canal
2026-06-02
Última sync
del digest

Cosas nuevas (digests recientes)

FechaTemaTags
2026-06-01keyword performance ranking june 1keywords, cta, content-strategy
2026-06-01human takeover protocol brokenagent-behavior, bug, human-takeover, critical
2026-06-01manual recovery campaign 5 hot leadsaction-item, follow-up, lead-recovery, conversion
2026-06-01manual hot lead recovery campaignsales, follow-up, manual-outreach
2026-06-01weekly funnel report may 25 31metrics, reporting, funnel, conversion
2026-06-01cta optimization trascender practica profesionaloptimization, messaging, cta, audience-alignment
2026-05-29diagnostic doc shared ninjo platformresources, tool, documentation
2026-05-29call recap funnel optimization avatar refinementstrategy, avatar, sales-funnel, messaging, decision
2026-05-28agent warmth consistency update professional behavioragent-prompt, tone-correction, professional-segmentation
2026-05-28agent unstructured responses urgencyagent-performance, prompt-engineering
2026-05-27warm lead push campaign resultslead-qualification, campaign-results, agenda-confirmations
2026-05-27confirmed bookings handlesbookings, leads, form-prequalification, post-call-tracking
2026-05-27agent regression resource routing urgencyagent-performance, prompt-engineering, conversion-issue
2026-05-27agent regression resource rush no greetingregression, agent-behavior, urgency, greeting, profession-mix, self-instructions-leak, CRITICAL
2026-05-25price inquiry keyword handlingpricing, qualification, keyword-behavior
2026-05-25agent human takeover bug still unresolvedbug, agent-behavior, human-override
2026-05-25weekly funnel report may 18 24metrics, funnel, weekly-report
2026-05-25manual push 12 warm leads recoverysales, follow-up, lead-recovery, action-item
2026-05-25human takeover detection not workingbug, agent-behavior, human-handoff
2026-05-22resource delivery profession routing workingworkflow, confirmed-working, resources

Cambios pedidos por el creador / pendientes

IDEstadoCambio pedido
9pendienteQualification approach (v6)
1pendiente**Calificar antes de pitchear** — ask profession BEFORE pitching the program. Johana's real flow: qualify → empathize → pitch. NOT content-first. "Independiente o centro" is nice-t
4pendiente**Soft qualification early** — ask profession early in conversation ("cuéntame cuál es tu profesión?"). "Independiente o centro" is informational only — Johana: "es más para saber
@monirimopendienteReprogramó, no se concretó — pendiente follow-up
sentiment del cliente → Ninjo · caché (2026-06-02 19:36:52) · modelo claude-sonnet-4-6 · ventana 7d
-1
Sentiment score
frustrado_pero_enganchado
Medio
Churn risk
del lado del cliente
4
Cambios pedidos
pendientes en checklist
14
Volumen cliente
agente: 48 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

📋 Johana está activa, co-construye estrategia y confía en el modelo, pero el bug de human-takeover (agente que no cede el hilo y desclasifica sus leads) es un daño directo a sus ventas y erosiona la confianza en el agente; prioridad P0: implementar detección de entrada humana y revertir desclasificaciones, luego validar con Johana contra su flujo manual de referencia para recuperar confianza antes de que la percepción de 'agente que me estorba' se consolide.
SeñalValorEvidencia (cita del cliente)
Enojado con la plataforma“Agent continues responding after Johana enters conversation — not yielding control. Agent has disqualified leads Johana was nurturing — direct sales interference.”
Es queja“Agent does not stop responding when Johana enters a conversation. Agent continues responding and even disqualifies leads Johana is actively nurturing. This breaks trust and damages sales flow.”
Queja constructiva (accionable)“Johana's manual copy-paste DM sequence is the proven model for conversions. Implement human takeover detection: when Johana (or authorized operator) enters conversation, agent must immediately pause and exit thread. Replicate Johana's manual flow logic in agent prompt/behavior (warm validation → explain criteria → protect time → thank them).”

Evidencia citada

SeñalCita textualFecha
Bug crítico: el agente no cede control cuando Johana toma la conversación y hasta descalifica leads activos“Agent does not stop responding when Johana enters a conversation. Agent continues responding and even disqualifies leads Johana is actively nurturing. This breaks trust and damages sales flow.”2026-06-01
Feedback previo de frialdad e inconsistencia del agente que derivó en ajuste de tono“Changes address Johana's prior feedback that agent felt cold and inconsistent.”2026-05-28
Respuestas desestructuradas del agente reportadas por Johana en dos días consecutivos“Johana reports observing destructured agent responses on 2026-05-27 and 2026-05-28. Brief frustrated note indicates conversation quality issue but lacks detail.”2026-05-28
El flujo manual de Johana supera al agente: 5 llamadas agendadas de 12 leads en campaña manual“Johana's manual copy-paste DM sequence is the proven model for conversions. Johana reports on manual push campaign to 12 warm pre-qualified leads. Five contacts have scheduled calls.”2026-05-27
Alta participación y co-construcción estratégica con el equipo Ninjo (bio, highlights, CTAs, Fathom)“Rewrite Instagram bio line 2 to 'Ayuda a terapeutas infantiles a pasar de consultas presenciales a programas online' with CTA 'Escribe INFANCIA y te envío la guía'. Install Fathom Chrome extension for call recording; record next 1–2 calls for feedback session.”2026-05-29
Johana solicita datos de revenue a Ninjo para cerrar el loop keyword→agenda→venta, señal de demanda de accountability“Request revenue data from @ninjo to cross-reference handoffs (adri_whatsapp_sent) vs paid signups to close keyword→agenda→venta loop.”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
9pendienteQualification approach (v6)
1pendiente**Calificar antes de pitchear** — ask profession BEFORE pitching the program. Johana's real flow: qualify → empathize → pitch. NOT content-first. "Independiente o centro" is nice-t
4pendiente**Soft qualification early** — ask profession early in conversation ("cuéntame cuál es tu profesión?"). "Independiente o centro" is informational only — Johana: "es más para saber
@monirimopendienteReprogramó, no se concretó — pendiente follow-up