Review — davegoldevolve

← overview

ventana últimos 7d vs 7d previos · tz America/Argentina/Buenos_Aires · último cambio Ninjo: 2026-06-02 19:16 (deploy config, hace 0d)
4
Nuevas (7d)
prior 16
1
Calls booked
— de link
0
Link sent
0.0% de activas
$3
Revenue variable
73 msgs

Resumen — período vs período

Métricathis 7dprior 7dΔ
Activas3472-52.8%
Nuevas416-75.0%
Link sent00
Calls booked11+0.0%
Booked/Link %
Booked/Activas %2.9%1.4%+1.6pp
Booked/Nuevas %25.0%6.2%+18.8pp
Revenue variable$2.56$6.48-60.5%

Funnel — semana actual vs anterior

PeríodoActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
Semana actual (7d)344012.9%25.0%
Semana anterior (7d)7216011.4%6.2%
Ver desglose por día
DíaActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
06-0130000.0%
05-3150000.0%
05-3031000.0%0.0%
05-2930000.0%
05-28510120.0%100.0%
05-2761000.0%0.0%
05-2691000.0%0.0%
05-2540000.0%
05-2450000.0%
05-2340000.0%
05-221510000.0%0.0%
05-2181000.0%0.0%
05-20181015.6%100.0%
05-19184000.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
13/16
Determinísticos PASS
1 FAIL · 2 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
system.md contains all 7 required sections for principles template: Identity (opening paragraphs), Voice (message patterns + philosophy), Flow (5 phases: Genuine Open, Connect First, Read the Room, Natural Invite, Let It Breathe), Calibration (5 energy states with prescribed actions), Principles (5 stated principles), Tools (4 tools with triggers), and NO_RESPONSE (mandatory section with literal token). All sections match template intent.
BP-2MEDIUMPASSExample coverage and cap (7 base + conditional, ≤20 total)
examples.md contains 19 examples covering all 7 base scenarios (happy path: Ex 1,2,4,7,11,12,14,15; resource/link: Ex 1,2,3,4,6,7,8,9,11,12,13,14,15; objection: Ex 3; disqualification: Ex 5; emotional/sensitive: Ex 10,16; re-engagement: Ex 6; off-topic: Ex 18,19) plus two conditional scenarios (keyword trigger: Ex 1,2,4 for BLUEPRINT/EVOLVE/SCALE; price objection: Ex 3). Total count is 19, within the ≤20 cap.
BP-3HIGHPASSExamples align with the flow
Every example in examples.md follows the 5-phase flow from system.md (Genuine Open → Connect First → Read the Room → Natural Invite → Let It Breathe/Send Link) in order, and each reaches a terminal state: booking link sent, warm close with NO_RESPONSE, or conversation ends naturally. No example skips required steps or ends mid-flow.
BP-4CRITICALPASSNo internal contradictions in system.md
system.md contains no self-contradictions. The 5% emoji-only rule (stated in Voice section: 'About 5% of the time, instead of a text reply, just react with an emoji') is an explicit exception with its own precondition (low-frequency, non-chasing context), not a conflicting output under the same precondition as the general voice rules. Principle 0 (never chase) and the emoji exception coexist because the exception is framed as a *response* to a lead message, not an unprompted follow-up after silence.
BP-5CRITICALPASSNo cross-file contradictions
All SDK files agree on behavior and data. Keywords in keywords.json (BLUEPRINT, EVOLVE, SCALE, CBM, BROTHERHOOD) declare literal_response openers that align with examples.md (Ex 1, 2, 4 show keyword triggers followed by normal flow). resources.json URLs match those sent in examples.md. program.json pricing rule ('Do not quote specific prices before a call') is honored in examples.md (Ex 3 redirects price question to the call). No file contradicts another under the same precondition.
BP-6MEDIUMPASSVoice consistency across examples
All 19 examples in examples.md use the same persona, vocabulary, and tone: casual lowercase, short messages (1-2 lines), direct questions (WDYM, what does that look like), peer energy, no corporate language, consistent use of reflective questioning (NEPQ style). No jarring tonal shifts; a reader would believe all examples are the same agent.
BP-7CRITICALPASSUnguarded actions (PAT-004)
All risky actions in system.md's flow are guarded. Phase 4 (Natural Invite) states 'once they've had roughly 3 rapport exchanges AND you've got 3 qualifying data points, look for the first natural opening' — explicit guard. Phase 5 (Let It Breathe or Send the Link) states 'If they're warm, get a yes and send the link' — conditional guard. Calibration section provides energy-state guards (Engaged → advance; Lukewarm → one more probe; Disengaged → end warm). Multiple examples (1, 2, 4, 7, 8, 9, 11, 12, 14, 15) demonstrate the guard firing correctly before links are sent. Generic phrasing ('once they've had roughly 3 exchanges') is resolved by worked examples showing the pattern in action.
BP-8HIGHPASSNo stale version language in examples
All examples in examples.md use current flow language and CTAs from system.md. Closing language ('want me to send the link?', 'want to jump on a call?', 'want to get on a Connection Call?') matches the current flow definition. No examples reference outdated flow steps or deprecated CTAs.
BP-9MEDIUMPASSNo duplicated instructions
Each behavioral instruction has a single canonical home. The 'never chase' rule appears once in Principle 0. The NEPQ questioning style is described once in Voice section and demonstrated across examples (not restated in multiple places). The 'read the zone' guidance appears once in Principle 5 and is reinforced by Example 10 (emotional lead handling), not duplicated. No instruction is stated in two locations.
BP-10MEDIUMPASSRule-vs-principle balance
Behavioral guidance (tone, pacing, questioning style, warmth) is expressed via Voice section + 19 worked examples, not as hard rules. Hard rules are reserved for factual constraints (pricing: 'Do not quote specific prices before a call'; disqualifiers: 'Under 18'; tool usage: 'Never modify booking links'). The 5 Principles address genuine judgment calls (never chase, assume attraction, value before pressure, low-pressure CTA, read the zone) that examples alone might not fully teach. 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.xWARN164 lines
6d1.2PASS19 examples
6e1.3N/Ano Principles section
6gPAT-006WARNnon-STEP-0 keyword handling
6hAnti-patPASSno 'burbuja'
6iAnti-patPASSno HTML comments
6jAnti-patFAIL8 em-dashes across 1 file(s); first: system.md:81
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-driftPASSall 5 keyword(s) consistent across keywords.json + system.md (no DB)
6sHygienePASSno expired dates in live SDK
6tCoverageN/Ano Principles or Flujo section found in system.md
canal · sync 2026-06-02
34
Digests
25 en últimos 14d
4
Cambios pedidos / pendientes
del checklist
40
Threads
en el canal
2026-06-02
Última sync
del digest

Cosas nuevas (digests recientes)

FechaTemaTags
2026-06-01utm params breaking calendly booking flowbug, platform-issue, calendly-links, conversions, escalation
2026-06-01weekly activation report week 3 low volumereporting, activation, volume, cta, content
2026-06-01weekly activation report low volume cta neededreporting, activation, content-strategy, volume
2026-05-29tone and conversational style feedbackagent-behavior, prompt-tuning, feedback
2026-05-29agent tone too robotic and formalprompt-fix, tone, conversational
2026-05-28utm params on calendly links platform behaviorbug, platform-limitation, calendly, tracking
2026-05-28agent resent link after lead already rescheduledprompt-fix, conversational-flow, no-response-rule
2026-05-28implement response delay to match lead cadenceagent-config, human-feel, timing
2026-05-28no direct bookings through agent in crmmetric, concern, booking
2026-05-27jmbpadelacademy conversation pause pendingconversation-pause, contact-resolution
2026-05-27utm params appended to calendly links platform issuecritical-issue, conversion-concern, crm-tracking
2026-05-27pause jmbpadelacademy and youcallmefrenchie conversationsconversation-management, agent-control
2026-05-26reply structure variation rule deployedprompt-deployment, conversation-style, bot-detection
2026-05-26info extraction deflection rule deployedprompt-deployment, calibration, deflection-rule
2026-05-26link share and daily call targetprompt-deployment, link-sharing, booking-target
2026-05-26conversational pattern repetition fixprompt-tuning, conversational-style, nlp-patterns
2026-05-25weekly performance report may 18 24metrics, reporting, automated
2026-05-22model architecture clarificationinfrastructure, clarification
2026-05-21health topic buying signal example 16 deployedagent-config, examples, deployment, calibration
2026-05-21conversation pacing rule 3 3 structureagent-config, conversation-pacing, proposal

Cambios pedidos por el creador / pendientes

IDEstadoCambio pedido
D12pendiente**Acknowledge before asking.** Antes de cualquier pregunta, reflejar/validar lo que el lead acaba de compartir. Aplica especialmente en Phase 2 y en E4 (lead volunteers contexto).
X2pendiente**Recovery msg para Carl pendiente** — gateway send-message endpoint timeout impidió enviar recovery. Lead colgado sin respuesta.
X5pendiente**Pre-recorded audios** — Benja (eng) ofreció buildear audios reales de Dave como keyword-trigger o follow-up; pendiente decisión de operadores.
Y2pendiente⚠️ **PARCIAL** — Lead rainbennett blockeó por dos causas: (1) **em-dashes en outbound** post-fix prompt-only (2026-05-17 23:06 + 23:26 UTC), (2) cadena de 4 movidas salesy tras sha
sentiment del cliente → Ninjo · caché (2026-06-02 19:33:12) · 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
12
Volumen cliente
agente: 4 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

📋 Cliente frustrado por bugs concretos (UTM rompiendo Calendly, cero bookings CRM-atribuidos, tono robótico) pero sigue comprometido: co-diseña soluciones, aprueba configs y gestiona conversaciones activamente. Riesgo medio porque el KPI central (bookings) sigue en cero. Acción inmediata: (1) confirmar con Lolo que el UTM toggle quedó deshabilitado en la cuenta de David, (2) hacer audit end-to-end del flujo Calendly→CRM esta semana y compartir resultado con David, (3) enviarle un update proactivo de los fixes aplicados para reforzar que el equipo está resolviendo — esto baja el riesgo de churn antes de que la frustración escale.
SeñalValorEvidencia (cita del cliente)
Enojado con la plataforma“no calls have been booked directly through Ninjo in the CRM yet, expressing concern about the bugs (UTM params, wrong links, incorrect sends) impacting conversion”
Es queja“Zero direct bookings through Ninjo agent in CRM to date — David attributes this partly to agent bugs (UTM, link resends, timing)”
Queja constructiva (accionable)“David requested the agent to pause at least 2 minutes between responses and match each lead's response cadence globally”

Evidencia citada

SeñalCita textualFecha
Preocupación crítica por cero bookings atribuidos al agente“no calls have been booked directly through Ninjo in the CRM yet”2026-05-28
Bug de UTM rompiendo el flujo de booking — David tuvo que deshacer envío manualmente“David discovered the agent sent a Calendly link with auto-appended UTM params (?utm_term=...) to iamchriskille, which he had to unsend”2026-05-28
Solicitud de disable de UTM injection — fricción activa con feature de plataforma“David requested disabling UTM injection”2026-05-28
Queja de tono del agente — robótico y contraproducente en outreach iniciado por el equipo“agent sounds robotic/overly formal instead of casual and conversational, and asks 'what made you reach out?' despite Evolve initiating contact”2026-05-29
Solicitud constructiva de delay de respuesta — cliente activamente co-diseñando la solución“David requested the agent to pause at least 2 minutes between responses and match each lead's response cadence globally”2026-05-28
Control activo de conversaciones — señal de engagement operativo“David requested pausing two conversations: jmbpadelacademy and youcallmefrenchie”2026-05-27

Cambios pedidos por el creador (Métrica 1)

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

IDEstadoCambio pedido
D12pendiente**Acknowledge before asking.** Antes de cualquier pregunta, reflejar/validar lo que el lead acaba de compartir. Aplica especialmente en Phase 2 y en E4 (lead volunteers contexto).
X2pendiente**Recovery msg para Carl pendiente** — gateway send-message endpoint timeout impidió enviar recovery. Lead colgado sin respuesta.
X5pendiente**Pre-recorded audios** — Benja (eng) ofreció buildear audios reales de Dave como keyword-trigger o follow-up; pendiente decisión de operadores.
Y2pendiente⚠️ **PARCIAL** — Lead rainbennett blockeó por dos causas: (1) **em-dashes en outbound** post-fix prompt-only (2026-05-17 23:06 + 23:26 UTC), (2) cadena de 4 movidas salesy tras sha