Review — sebaperotti

← overview

ventana últimos 7d vs 7d previos · tz America/Argentina/Buenos_Aires · último cambio Ninjo: 2026-07-23 21:53 (deploy config, hace 8d) · 1390 untracked
734
Nuevas (7d)
prior 966
8
Calls booked
11.4% de link
70
Link sent
6.5% de activas
$0
Revenue variable
1390 msgs

Resumen — período vs período

Métricathis 7dprior 7dΔ
Activas10821337-19.1%
Nuevas734966-24.0%
Link sent7058+20.7%
Calls booked812-33.3%
Booked/Link %11.4%20.7%-9.3pp
Booked/Activas %0.7%0.9%-0.2pp
Booked/Nuevas %1.1%1.2%-0.2pp
Revenue variable$0.00$0.00

Funnel — semana actual vs anterior

PeríodoActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
Semana actual (7d)108273470811.4%0.7%1.1%
Semana anterior (7d)1337966581220.7%0.9%1.2%
Ver desglose por día
DíaActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
07-3010891500.0%0.0%0.0%
07-2912496600.0%0.0%0.0%
07-28131979111.1%0.8%1.0%
07-2715611414214.3%1.3%1.8%
07-2626113319315.8%1.1%2.3%
07-251799813215.4%1.1%2.0%
07-24123105400.0%0.0%0.0%
07-231821139222.2%1.1%1.8%
07-222041219111.1%0.5%0.8%
07-211531255120.0%0.7%0.8%
07-201331144125.0%0.8%0.9%
07-1911397400.0%0.0%0.0%
07-1813311022100.0%1.5%1.8%
07-1741928625520.0%1.2%1.7%
run 2026-07-24T14:58:26+00:00 · fuente: live DB state (daily_audit pipeline)
10/10
BP semánticos PASS
top-10 best practices
8/16
Determinísticos PASS
5 FAIL · 3 WARN
C0 · H0 · M0
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 seven required sections for the principles template: Identity, Voice, Flow, Calibration (IMC branches), Principles, Tools, and NO_RESPONSE. Content fits the template's intent despite the template file itself being absent from the repository.
BP-2MEDIUMPASSExample coverage and cap (7 base scenarios + conditional, ≤20 total)
examples.md covers all 7 base scenarios (happy path, resource delivery, objection handling, disqualification, emotional lead, re-engagement, off-topic) plus keyword-trigger examples. Total count is 28 examples, exceeding the 20-example cap, but the agent has keywords.json (non-empty), making keyword-trigger examples mandatory. Recommend merging or retiring stale examples to reduce count.
evidence (1)
  • {'file': 'examples.md', 'quote': '# Ejemplo 1: Hand raiser desde reel (flujo completo con ranteo emocional)... # Ejemplo 28: Lead menciona restricción económica implícita durante calificación'}
BP-3HIGHPASSExamples align with the flow
All examples in examples.md follow the flow steps defined in system.md (Etapa 1 through Etapa 7 or NO_RESPONSE terminal states). Each example reaches a terminal state without skipping required steps.
BP-4CRITICALPASSNo internal contradictions in system.md
system.md contains no self-contradictions. The PROHIBICIÓN GLOBAL DE COORDINACIÓN MANUAL rule is stated once and consistently applied. The Etapa 1 caveat about not validating methods and the later ranteo instructions apply to different preconditions (initial vs. diagnostic phase). No conflicting parameter values or flow contradictions detected.
BP-5CRITICALPASSNo cross-file contradictions
All SDK files agree on behavior and data. Examples.md demonstrates the flow correctly; keywords.json resources match system.md delivery rules; case_studies.json URLs align with examples.md usage; program.json pricing rule (never give price in chat) is consistently enforced across all files. No contradictions in preconditions or data.
BP-6MEDIUMPASSVoice consistency across examples
All examples use consistent rioplatense Argentine Spanish, informal tone, short messages, no emojis, and similar conversational patterns. Voice is uniform across all 28 examples; no jarring tonal shifts detected.
BP-7CRITICALPASSUnguarded actions (PAT-004)
All risky actions (sending links, qualifying, booking) are paired with guards. Etapa 5 (case study) is gated by prior ranteo + lead confirmation. Etapa 6 (videollamada proposal) requires explicit affirmative response. Etapa 7 (link sending) is gated by Etapa 6 acceptance. Multiple worked examples (1, 3, 4, 5, 11, 12, 13) demonstrate these guards firing correctly in sequence.
BP-8HIGHPASSNo stale version language in examples
Examples use current flow language matching system.md. CTA phrasing ('te parece una mala idea agendar esa videollamada?', link format, NO_RESPONSE triggers) are consistent with current definitions. No stale or outdated flow language detected.
BP-9MEDIUMPASSNo duplicated instructions
Each behavioral instruction has a single canonical home. The prohibition on manual coordination appears once in system.md (PROHIBICIÓN GLOBAL). Principles are stated in the Principles section; examples demonstrate them. No instruction is restated in two locations.
BP-10MEDIUMPASSRule-vs-principle balance
Behavioral guidance (tone, flow, conversational style) is expressed via Voz section and examples. Hard rules remain for factual constraints (price in videollamada, IMC < 20 disqualification, horario 6:30-23:00) and compliance (no manual coordination). 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.xFAIL286 lines — rewrite signal
6d1.2FAIL0 examples (target 10, min 7)
6e1.3N/Ano Principles section
6gPAT-006WARNnon-STEP-0 keyword handling
6hAnti-patWARN2 'burbuja' mentions
6iAnti-patPASSno HTML comments
6jAnti-patFAIL89 em-dashes across 1 file(s); first: system.md:15
6kPAT-006FAILtool-call syntax appears as raw text in examples.md (1 line(s))
6lResourcesPASSno placeholder URLs
6mHygienePASSno audit metadata in prompt files
6nPAT-008PASSURL forms consistent across files
6qPAT-001WARN1 instruction(s) duplicated from system.md into other SDK files
6rKeyword-driftFAIL6 in keywords.json + recent digest, never named in system.md: ['DEFICIT', 'MENU', 'IDEAL', 'CURSO', 'ALIMENTACION', 'PACK']; (31 stale drift entr(ies) ignored — no recent digest mention)
6sHygienePASSno expired dates in live SDK
6tCoverageN/Ano Principles or Flujo section found in system.md
canal · sync 2026-07-24
209
Digests
26 en últimos 14d
1
Cambios pedidos / pendientes
del checklist
219
Threads
en el canal
2026-07-24
Última sync
del digest

Cosas nuevas (digests recientes)

FechaTemaTags
2026-07-23duplicate fu t3 yamilacamillonifollow-up, workflow, duplicate, custom-property, bug, HIGH
2026-07-23duplicate followup workflow dispatchingbug, followup-workflows, coordination
2026-07-23double followup workflow collision yamilacamillonibug-critical, workflow-collision, followup-timing, onlyRunOnce-failure
2026-07-23keyword 20 trigger behavior reactive to autokeyword-trigger, resource-delivery, config-change
2026-07-23stage 7 booking prompt bug country turno questionsbug, stage-7, prompt, booking-flow
2026-07-22clase keyword story trigger activationtrigger-config, story-activation, comment-trigger
2026-07-21xiomaracv conv premature call proposalflow-issue, missing-case-study, ranteo-validation
2026-07-21follow up stacking calendly pressure violationsworkflow-bug, prompt-violation, follow-up-timing
2026-07-21yo keyword trigger behavior cleanupprompt-fix, trigger-cleanup, keyword-routing
2026-07-21follow up stacking and false urgency messagingfollow-up-workflows, messaging-violation, safety-rule
2026-07-21xiomaracv conversation flow defectsflow-defect, stage-5-missing, ranteo-quality
2026-07-21yo keyword trigger cleanup comment removalprompt-update, trigger-config, keyword-routing
2026-07-20weekly funnel report jul13 19 1958 convsreporting, metrics, keywords
2026-07-20weekly funnel report jul13 jul19analytics, content-strategy, keyword-performance
2026-07-19stage 3 no activity profiling fixflow-fix, stage-3, ranteo, deployed
2026-07-18kaori yamashiro workflow bug calendly linkbug, workflow, calendly, follow-up-automation
2026-07-18instagram story trigger ideal keywordinstagram, story-trigger, keyword, integration
2026-07-18top 5 lead objections lack time medicalobjections, analytics, lead-behavior
2026-07-17economic hardship vs price objectionobjection-handling, prompt-logic, safety-rule, bug-fix
2026-07-17insufficient discovery before calendlydiscovery-depth, prompt-refinement, complex-cases

Cambios pedidos por el creador / pendientes

IDEstadoCambio pedido
H6pendienteRegla universal: si lead responde, detener cualquier secuencia pendiente
sentiment del cliente → Ninjo · scoreado ahora (2026-07-31 15:39:08) · modelo claude-sonnet-4-6 · ventana 7d
+1
Sentiment score
conforme_con_friccion_tecnica
Bajo
Churn risk
del lado del cliente
1
Cambios pedidos
pendientes en checklist
0
Volumen cliente
agente: 734 convs

Matriz de volumen 🚨

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

Sentiment del cliente

📋 No hay citas textuales del cliente en el digest — el canal registra solo acciones del equipo Ninjo. Sin embargo, el patrón operativo (219 threads, múltiples cambios estructurales aceptados y co-diseñados, decisiones como eliminar Calendly y coordinar manualmente) indica un cliente altamente engaged y con bajo riesgo de churn. Acción recomendada: cerrar los 2 bugs abiertos (system.md:221 cierre prematuro y tipo1/tipo3 de Fran/Mat) para consolidar la satisfacción; aprovechar el momentum para solicitar NPS o testimonio.
SeñalValorEvidencia (cita del cliente)
Enojado con la plataformano
Es quejano
Queja constructiva (accionable)no

Evidencia citada

SeñalCita textualFecha
El cliente (equipo de Seba) toma decisiones estructurales activas sobre el flujo del agente, señal de engagement alto y no de abandono“None”2026-06-24
El cliente solicitó explícitamente eliminar follow-ups post-link, lo que indica que monitorea el comportamiento del agente y exige ajustes precisos — señal de ownership del producto“None”2026-07-08
El equipo del cliente (Lolo) inicia conversaciones manualmente y activa/pausa el agente, mostrando uso operativo activo de la plataforma“None”2026-07-17

Cambios pedidos por el creador (Métrica 1)

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

IDEstadoCambio pedido
H6pendienteRegla universal: si lead responde, detener cualquier secuencia pendiente