Review — ignaciocarcavallo

← overview

ventana últimos 7d vs 7d previos · tz America/Argentina/Buenos_Aires · último cambio Ninjo: 2026-05-22 15:20 (deploy config, hace 12d)
24
Nuevas (7d)
prior 30
2
Calls booked
100.0% de link
2
Link sent
3.4% de activas
$4
Revenue variable
124 msgs

Resumen — período vs período

Métricathis 7dprior 7dΔ
Activas5958+1.7%
Nuevas2430-20.0%
Link sent22+0.0%
Calls booked20
Booked/Link %100.0%0.0%+100.0pp
Booked/Activas %3.4%0.0%+3.4pp
Booked/Nuevas %8.3%0.0%+8.3pp
Revenue variable$4.34$2.56+69.5%

Funnel — semana actual vs anterior

PeríodoActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
Semana actual (7d)592422100.0%3.4%8.3%
Semana anterior (7d)5830200.0%0.0%0.0%
Ver desglose por día
DíaActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
06-0283000.0%0.0%
06-01930111.1%33.3%
05-3153100.0%0.0%0.0%
05-3064000.0%0.0%
05-29102100.0%0.0%0.0%
05-28124000.0%0.0%
05-27950111.1%20.0%
05-2684000.0%0.0%
05-2595000.0%0.0%
05-2451000.0%0.0%
05-2394000.0%0.0%
05-22137000.0%0.0%
05-2186100.0%0.0%0.0%
05-2063100.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
11/16
Determinísticos PASS
2 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 7 required sections (Identity, Voice, Flow, Calibration, Principles, Tools, NO_RESPONSE) are present in system.md and match the principles template specification. Content fits the template's intent.
BP-2MEDIUMPASSExample coverage and cap (7 base scenarios + conditional, ≤20 total)
examples.md covers all 7 base scenarios (happy path, resource/link delivery, objection handling, disqualification, emotional lead, re-engagement, off-topic) plus two conditional scenarios (keyword trigger in Example 4, price objection in Example 5). Total count is 14 examples, well under the 20-example cap.
BP-3HIGHPASSExamples align with the flow
Every example in examples.md walks the flow steps in order (qualify → pain → context → position → close → post-booking or terminal state) and reaches a terminal state (link sent, NO_RESPONSE, or course offered). No examples skip required steps or end mid-flow.
BP-4CRITICALPASSNo internal contradictions in system.md
system.md contains one explicit exception that resolves potential ambiguity: the Flow section states 'Solo si la respuesta es genuinamente ambigua (un "ok"/"dale" suelto, sin contexto que indique reserva), preguntá UNA vez "pudiste agendar?"' This carve-out is documented and Example 1 demonstrates it correctly. No shared precondition produces conflicting outputs.
BP-5CRITICALPASSNo cross-file contradictions
All SDK files agree on behavior and parameters. keywords.json declares two conditions: 'resource_with_flow' (roadmap, equipo, ceo, ops, fire, foco, testing) with send_without_permission=true, and 'contextual' (guia, aceleradora, link) with send_without_permission=false. system.md's Flow step 5 states 'Si el lead pregunta por un keyword (roadmap, guia, costos), entregá el recurso primero y después arrancá la calificación.' Example 4 (roadmap) and Example 6 (guia) both demonstrate the correct behavior: roadmap is sent immediately, guia is sent only after qualification begins. The two keyword conditions apply to different preconditions (different keywords) and coexist correctly.
BP-6MEDIUMPASSVoice consistency across examples
All examples use the same persona, vocabulary, formality level, and rioplatense dialect. Tone is consistently sharp, direct, and professional. Message length, punctuation, and emoji usage (none) are uniform across all examples.
BP-7CRITICALPASSUnguarded actions (PAT-004)
All risky actions in system.md's Flow are paired with inline guards. Step 4 (Posicionar) includes 'La explicación va siempre, independientemente de cómo respondió el lead' (guard: always explain). Step 5 (Cerrar) includes 'SOLO una vez que el lead aceptó la call' (guard: explicit acceptance required). Step 6 (Post-booking) includes 'Solo si la respuesta es genuinamente ambigua... preguntá UNA vez' (guard: ambiguity condition). Examples 1, 1B, 1C, 2, 4, 5, 6 all demonstrate these guards firing correctly.
BP-8HIGHPASSNo stale version language in examples
All example CTAs and closing language match the current flow definition in system.md. Post-booking messages ('bárbaro, te llega ahí el material'), link delivery format ('va [URL] cuando reserves avisame'), and NO_RESPONSE usage are all consistent with system.md's current language.
BP-9MEDIUMPASSNo duplicated instructions
Each behavioral instruction has a single canonical location. The 25-word limit is stated once in Voice. The NO_RESPONSE rule is stated once in Principles (item 7). The keyword handling rule is stated once in Flow. No instruction is restated in multiple places; cross-references are minimal and appropriate.
BP-10MEDIUMPASSRule-vs-principle balance
Behavioral guidance (tone, flow, conversational style) is expressed via Voice section and examples. Hard rules are reserved for factual constraints (revenue thresholds, pricing rules, eligibility) and safety boundaries (never invent data, no diagnosis, minor disengagement). The balance is appropriate for the principles template.

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.xPASS105 lines
6d1.2PASS16 examples
6e1.3FAIL14 principles, cognitive overload
6gPAT-006WARNnon-STEP-0 keyword handling
6hAnti-patPASSno 'burbuja'
6iAnti-patPASSno HTML comments
6jAnti-patWARN2 em-dash(es) in 2 file(s); likely incidental
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-driftFAIL5 in keywords.json + recent digest, never named in system.md: ['ceo', 'ops', 'fire', 'foco', 'testing']; (1 stale drift entr(ies) ignored — no recent digest mention)
6sHygienePASSno expired dates in live SDK
6tCoverageWARN10/14 principle(s) without example: #2 No des precios de, #3 Si alguien parece menor, #6 No des coaching, estrategia, #7 Respondé con la palabra, #8 Si el mensaje solo; 5/6 flow step(s) without example: #1 Calificar, #2 Dolor, #3 Contexto, #4 Posicionar, #6 Post-booking
canal ignaciocarcavallo-ninjō · sync 2026-06-02
81
Digests
10 en últimos 14d
0
Cambios pedidos / pendientes
del checklist
16
Threads
en el canal
2026-06-02
Última sync
del digest

Cosas nuevas (digests recientes)

FechaTemaTags
2026-06-01bot calendar booking detection resource delivery failurebug, calendar-integration, resource-delivery, automation
2026-06-01weekly agent performance and lead follow up actionsreporting, metrics, lead-management, follow-up
2026-06-01bot not reading calendar bookings resource deliverybug, bot-behavior, calendar-integration, resources
2026-05-26bot flow pause after followup automation issuebug, automation, workflow, followup
2026-05-25weekly funnel report may 18 24metrics, funnel, weekly-report, keywords, action-items
2026-05-25weekly funnel report keywords and closingsmetrics, reporting, keywords, sales-pipeline
2026-05-22barbaro duplication fix post booking flowbot-responses, follow-up-automation, prompt-adjustment
2026-05-22clarify flow exit condition barbaro casebot-flow-logic, clarification
2026-05-22bot response fixes barbaro duplication prompt adjustmentbot-quality, prompt-optimization, copy-fixes
2026-05-21bot message quality issues link duplicationbot-behavior, message-quality, bug
2026-05-19agent alert logic removalagent-behavior, alert-logic, bug-fix
2026-05-18revenue threshold call cancellationslead-qualification, revenue-filtering
2026-05-18weekly funnel report may 11 17 volume surgefunnel-analytics, lead-recovery, keyword-analysis, conversion
2026-05-18weekly funnel report may 11 17metrics, funnel, leads, action-items
2026-05-18revenue filter implementation outcomesqualification, revenue-filter, outcome
2026-05-13assessment form url migrationpost-booking, forms, urgent
2026-05-13slack booking notification missingalerts, slack, debugging
2026-05-13post booking copy alex mention and split formatpost-booking, copy, chunked-messages, custom-split-prompt, bug
2026-05-13call booked slack alert refinementalerts, slack, platform-feature
2026-05-13post booking copy format fixpost-booking, copy, automation, agent-output

Cambios pedidos por el creador / pendientes

Sin pendientes en el checklist ✅

sentiment del cliente → Ninjo · caché (2026-06-03 01:11:21) · modelo claude-sonnet-4-6 · ventana 7d
-1
Sentiment score
frustrado_pero_enganchado
Medio
Churn risk
del lado del cliente
0
Cambios pedidos
pendientes en checklist
3
Volumen cliente
agente: 24 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

📋 Ignacio reportó un bug concreto y de alto impacto (calendar integration rota desde febrero, recursos no entregados a leads calificados); no hay citas textuales de enojo explícito pero la falla es objetivamente perjudicial para su funnel. Sigue activo y colaborativo, lo que reduce el riesgo inmediato de churn. Acción: confirmar resolución del bug de detección de bookings esta semana, comunicar fix proactivamente a Ignacio, y auditar si hay leads que no recibieron recursos para remediar manualmente antes de que el problema afecte conversiones.
SeñalValorEvidencia (cita del cliente)
Enojado con la plataforma
Es queja
Queja constructiva (accionable)

Evidencia citada

SeñalCita textualFecha
Bug reportado por el cliente: bot no detecta bookings de calendario ni envía recursos“None”2026-06-01
Integración de calendario (desplegada en febrero) no funciona — el cliente lo identifica y escala“None”2026-06-01
Cliente activo en el canal, participa en decisiones operativas y propuestas de mejora (seguimiento de leads, cold open, prompt)“None”
Alto volumen de iteraciones y propuestas abiertas sugiere que el cliente sigue invertido en hacer funcionar la plataforma“None”

Cambios pedidos por el creador (Métrica 1)

Sin cambios pendientes en el checklist ✅