Review — sebaperotti

← overview

ventana últimos 7d vs 7d previos · tz America/Argentina/Buenos_Aires · último cambio Ninjo: 2026-09-26 15:40 (deploy config, hace 2d)
2642
Nuevas (7d)
prior 1856
6
Calls booked
4.1% de link
146
Link sent
4.1% de activas
$132
Revenue variable
4139 msgs

Resumen — período vs período

Métricathis 7dprior 7dΔ
Activas35742795+27.9%
Nuevas26421856+42.3%
Link sent146104+40.4%
Calls booked60—
Booked/Link %4.1%0.0%+4.1pp
Booked/Activas %0.2%0.0%+0.2pp
Booked/Nuevas %0.2%0.0%+0.2pp
Revenue variable$131.92$110.53+19.4%

Funnel — semana actual vs anterior

PeríodoActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
Semana actual (7d)3574264214664.1%0.2%0.2%
Semana anterior (7d)2795185610400.0%0.0%0.0%
Ver desglose por día
DíaActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
09-27170516425647.1%0.2%0.2%
09-265032912528.0%0.4%0.7%
09-252981311600.0%0.0%0.0%
09-242511281100.0%0.0%0.0%
09-23247133900.0%0.0%0.0%
09-222611431400.0%0.0%0.0%
09-213091741500.0%0.0%0.0%
09-202121751400.0%0.0%0.0%
09-19255112900.0%0.0%0.0%
09-18246921800.0%0.0%0.0%
09-172731131400.0%0.0%0.0%
09-166685191600.0%0.0%0.0%
09-156305031600.0%0.0%0.0%
09-145113421700.0%0.0%0.0%
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
0 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-23double followup workflow collision yamilacamillonibug-critical, workflow-collision, followup-timing, onlyRunOnce-failure
2026-07-23stage 7 booking prompt bug country turno questionsbug, stage-7, prompt, booking-flow
2026-07-23keyword 20 trigger behavior reactive to autokeyword-trigger, resource-delivery, config-change
2026-07-23duplicate followup workflow dispatchingbug, followup-workflows, coordination
2026-07-22clase keyword story trigger activationtrigger-config, story-activation, comment-trigger
2026-07-21xiomaracv conversation flow defectsflow-defect, stage-5-missing, ranteo-quality
2026-07-21yo keyword trigger behavior cleanupprompt-fix, trigger-cleanup, keyword-routing
2026-07-21xiomaracv conv premature call proposalflow-issue, missing-case-study, ranteo-validation
2026-07-21yo keyword trigger cleanup comment removalprompt-update, trigger-config, keyword-routing
2026-07-21follow up stacking calendly pressure violationsworkflow-bug, prompt-violation, follow-up-timing
2026-07-21follow up stacking and false urgency messagingfollow-up-workflows, messaging-violation, safety-rule
2026-07-20weekly funnel report jul13 jul19analytics, content-strategy, keyword-performance
2026-07-20weekly funnel report jul13 19 1958 convsreporting, metrics, keywords
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-18top 5 lead objections lack time medicalobjections, analytics, lead-behavior
2026-07-18instagram story trigger ideal keywordinstagram, story-trigger, keyword, integration
2026-07-17implicit vs explicit economic signals scopeprompt-fix, classification, economic-descalification
2026-07-17insufficient indepth exploration before calendlyprompt-iteration, qualification, case-selection

Cambios pedidos por el creador / pendientes

IDEstadoCambio pedido
H6pendienteRegla universal: si lead responde, detener cualquier secuencia pendiente
sentiment del cliente → Ninjo · caché (2026-08-30 17:41:50) · modelo claude-sonnet-4-6 · ventana 7d
-1
Sentiment score
frustrado_pero_enganchado
Medio
Churn risk
del lado del cliente
1
Cambios pedidos
pendientes en checklist
0
Volumen cliente
agente: 2642 convs

Matriz de volumen 🚨

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

Sentiment del cliente

📋 El digest es 100% narrativa interna de Ninjo — no contiene ninguna cita textual del cliente ni de su equipo; no es posible medir sentimiento con evidencia directa. Señal indirecta: el volumen de bugs abiertos y cambios estructurales recurrentes (flujo Calendly revertido múltiples veces, bugs críticos de cierre prematuro y follow-ups fuera de horario aún abiertos al 2026-07-09) sugiere fricción operativa sostenida que, sin voz del cliente, se clasifica como riesgo medio. Acción recomendada para CS: solicitar al equipo de Seba una retro breve (async o call) para capturar su percepción directa, especialmente sobre los bugs de cierre prematuro (anacorral10) y el bug de follow-ups post-confirmación, y registrar sus palabras textuales para la próxima evaluación de sentimiento.
SeñalValorEvidencia (cita del cliente)
Enojado con la plataformano—
Es quejano—
Queja constructiva (accionable)no—

Evidencia citada

SeñalCita textualFecha
Sin citas textuales del cliente o su equipo atribuibles directamente — el digest está escrito íntegramente por el equipo de Ninjo; no hay frases en voz del cliente (Seba, Lolo u otro setter)“None”—

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