Review — alicehongofficial

← overview

ventana últimos 7d vs 7d previos · tz America/Argentina/Buenos_Aires · último cambio Ninjo: 2026-05-11 19:20 (deploy config, hace 23d)
71
Nuevas (7d)
prior 113
0
Calls booked
0.0% de link
1
Link sent
0.7% de activas
$2
Revenue variable
54 msgs

Resumen — período vs período

Métricathis 7dprior 7dΔ
Activas143210-31.9%
Nuevas71113-37.2%
Link sent13-66.7%
Calls booked00
Booked/Link %0.0%0.0%+0.0pp
Booked/Activas %0.0%0.0%+0.0pp
Booked/Nuevas %0.0%0.0%+0.0pp
Revenue variable$1.89$3.36-43.8%

Funnel — semana actual vs anterior

PeríodoActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
Semana actual (7d)14371100.0%0.0%0.0%
Semana anterior (7d)210113300.0%0.0%0.0%
Ver desglose por día
DíaActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
06-02114000.0%0.0%
06-012213000.0%0.0%
05-311310000.0%0.0%
05-301712000.0%0.0%
05-29197000.0%0.0%
05-284021000.0%0.0%
05-27214100.0%0.0%0.0%
05-26287000.0%0.0%
05-25168100.0%0.0%0.0%
05-242616000.0%0.0%
05-233626100.0%0.0%0.0%
05-223821000.0%0.0%
05-213215000.0%0.0%
05-203420100.0%0.0%0.0%
run 2026-06-02T17:28:49+00:00 · fuente: live DB state (daily_audit pipeline)
9/10
BP semánticos PASS
top-10 best practices
9/16
Determinísticos PASS
3 FAIL · 4 WARN
C0 · H0 · M1
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 the principles template: Identity, Voice, Flow (Principles 1–8 encode the flow), Calibration (implicit in Principles 3, 4, 8), Principles (5–7 explicit principles plus universal safety), Tools (4 tools listed), and NO_RESPONSE (embedded in examples and principles). examples.md provides 18 worked conversations demonstrating the flow.
BP-2MEDIUMPASSExample coverage and cap (7 base scenarios + conditional, ≤20 total)
examples.md covers all 7 base scenarios (happy path Ex1, resource delivery Ex2–3, objection handling Ex6–6c, disqualification Ex10, emotional/sensitive Ex8, re-engagement Ex5, off-topic Ex9–10) plus two conditionals: keyword trigger (Ex4, Ex13, Ex18–18b) and price objection (Ex6–6c, Ex6b). Total: 18 examples, under the 20-example cap.
BP-3HIGHPASSExamples align with the flow
Every example walks the declared flow (greeting → discovery → resource/call → close or NO_RESPONSE) in order. Examples 1–3 show the full happy path; Examples 4–5 show keyword and timing awareness; Examples 6–6c show price handling; Examples 7–8 show post-resource and emotional handling; Examples 9–10 show off-topic and NO_RESPONSE; Examples 11–18b show edge cases and keyword variants. All reach terminal states.
BP-4CRITICALPASSNo internal contradictions in system.md
system.md is internally consistent. Principle 3 (max 2 discovery questions, then resource) and Principle 7 (one question OR one next step per message) operate at different levels: Principle 3 governs turn count; Principle 7 governs message structure. Example 11 (marked WRONG) demonstrates both rules coexisting correctly — the error is violating Principle 3's 2-question cap, not a contradiction between the principles. No shared precondition produces conflicting outputs.
BP-5CRITICALPASSNo cross-file contradictions
All SDK files agree on behavior and data. system.md Principle 5 states campaign keywords always trigger lookup_keyword() and send literal response; keywords.json declares the 7 keywords and their literal_response fields; examples.md Examples 4, 13, 18–18b demonstrate the rule firing correctly. Example 13b (marked WRONG) shows the violation pattern, confirming the rule is enforced. resources.json, program.json, and objections.md all align on pricing approach (never say 'i dont share pricing in DMs', warm redirect to discovery call). No file contradicts another under the same precondition.
BP-6MEDIUMPASSVoice consistency across examples
All examples use the same persona: warm, direct, emoji-light (❤️, 🔥, 💋), lowercase, no periods, voseo-adjacent English (casual 'got it', 'totally hear you'). Voice section samples match example tone. No jarring tonal shifts across the 18 examples.
BP-7CRITICALPASSUnguarded actions (PAT-004)
All risky actions are guarded. Principle 5 guards campaign keyword delivery (always check first, always call lookup_keyword). Principle 3 guards resource delivery (max 2 discovery questions, then send). Principle 4 guards NO_RESPONSE on intimate disclosures (explicit sexual/trauma details). resources.json gates booking link ('only send after qualification — user must show explicit intent'). Example 6b demonstrates the price objection guard (warm validation + soft reframe + discovery call). No unguarded action exists.
BP-8HIGHPASSNo stale version language in examples
All example CTAs and closing language match the current flow in system.md. Booking link language ('the next step is to book a call with my team so we can get to know you better and walk you through how we work') appears consistently in Examples 1–2 and aligns with system.md Voice section. No outdated flow language detected.
BP-9MEDIUMFAILNo duplicated instructions
The pricing instruction is duplicated across three locations with slightly different wording, creating maintenance risk. system.md Principle 2 states the rule; objections.md repeats it verbatim in the price-ask row; program.json repeats it again in the pricing.rules array. Each location should have a single canonical home with cross-references elsewhere.
evidence (3)
  • {'file': 'system.md', 'quote': "NEVER say 'i dont share pricing in DMs' — its abrupt and not client-friendly. UnTamed Method pricing varies by support level, discussed warmly on a discovery call framed as exploring fit."}
  • {'file': 'objections.md', 'quote': "NEVER say 'i dont share pricing in DMs' — its abrupt and has been flagged by Alice multiple times. Instead, warmly redirect: 'the investment varies based on what support fits you best ❤️'"}
  • {'file': 'program.json', 'quote': "'NEVER say 'i dont share pricing in DMs' — Alice has flagged this multiple times'"}
BP-10MEDIUMPASSRule-vs-principle balance
Behavioral guidance is expressed via principles and examples. Principle 3 (max 2 discovery questions) is demonstrated in Examples 1–3, 11 (WRONG). Principle 7 (one question OR one next step) is shown in Examples 14 (WRONG). Hard rules remain for facts: campaign keywords (Principle 5), pricing approach (Principle 2), intimate disclosure handling (Principle 4). The balance is correct.

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.xPASS62 lines
6d1.2PASS24 examples
6e1.3N/Ano Principles section
6gPAT-006WARNnon-STEP-0 keyword handling
6hAnti-patWARN1 'burbuja' mentions
6iAnti-patFAILHTML comments in: ['examples.md']
6jAnti-patFAIL77 em-dashes across 2 file(s); first: system.md:1
6kPAT-006FAILtool-call syntax appears as raw text in examples.md (4 line(s))
6lResourcesPASSno placeholder URLs
6mHygieneWARNaudit metadata (dates/slack refs) in 2 file(s) — adds noise to live prompt
6nPAT-008PASSURL forms consistent across files
6qPAT-001PASSno instruction duplication into examples.md, keywords.json, program.json, resources.json
6rKeyword-driftPASSall 7 keyword(s) consistent across keywords.json + system.md (no DB)
6sHygieneWARN2 expired date reference(s) in SDK files
6tCoverageN/Ano Principles or Flujo section found in system.md
canal ninjo-alice-hong · sync 2026-06-02
90
Digests
1 en últimos 14d
0
Cambios pedidos / pendientes
del checklist
34
Threads
en el canal
2026-06-02
Última sync
del digest

Cosas nuevas (digests recientes)

FechaTemaTags
2026-05-26masterclass alert timing bugbot-behavior, alerts, bug
2026-05-13lead sheet update sharedlead-management, data-tracking
2026-05-12booking link tracking analytics requestlead-management, agent-optimization, analytics, booking-tracking
2026-05-10journal lead magnet context issuelead-magnet, bot-behavior, agent-configuration
2026-05-10bot story response suppressionbot-behavior, instagram-dm, agent-configuration
2026-05-08manychat automation disabled ig dminstagram-dm, automation, bot-config, manychat
2026-05-08manychat automation avoidancebot-behavior, instagram-dm-automation, quality-assurance
2026-05-07bot response quality issue may 7bot-behavior, quality-issue, action-item
2026-05-07pleasure masterclass may 26 bot routing issuebot-behavior, pleasure-masterclass, retreat-queries, agent-configuration
2026-05-07pleasure masterclass may 26 confirmationevent-scheduling, masterclass, confirmation
2026-05-06pleasure masterclass date copy patternbot-copy, messaging, masterclass, decision
2026-05-06alice flagged wrong bot answerbot-behavior, quality-issue, needs-detail
2026-05-06mc date bot copy decisionbot-copy, masterclass, campaign-coordination, decision
2026-05-05pleasure masterclass date update may 26bot-configuration, campaign-coordination, masterclass
2026-05-04desire manual followup scriptmanual-outreach, desire-keyword, masterclass, jizelle, follow-up
2026-05-04bot not answering alertbot-behavior, urgent, quality-issue, wrong-content, regression
2026-05-01recurring customer link resend policylead-management, automation
2026-05-01bot link delivery failures and recurring customer handlingbot-behavior, instagram-dm-automation, bug, critical
2026-05-01message spacing formatting issueformatting, copywriting
2026-05-0124 hour follow up automation for non respondersautomation, follow-up

Cambios pedidos por el creador / pendientes

Sin pendientes en el checklist ✅

sentiment del cliente → Ninjo · caché (2026-06-03 01:10:51) · 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
0
Volumen cliente
agente: 71 convs

Matriz de volumen 🚨

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

Sentiment del cliente

📋 Cliente frustrado por bugs recurrentes y un incidente crítico (shutdown + reactivación no autorizada), pero sigue comprometido: coordina setters, aprueba creativos, y el bot cerró una venta de $5.500. Riesgo de churn medio si los issues pendientes (DESIRE sequence, Facebook tracking, mid-thread shutoffs) no se resuelven con evidencia tangible. Acción recomendada: CS debe presentar un cierre formal de los bugs post-cleanup de Matias con métricas de estabilidad, y acelerar el QA proactivo con acceso de Juli para que el cliente sienta control y transparencia.
SeñalValorEvidencia (cita del cliente)
Enojado con la plataformano
Es queja
Queja constructiva (accionable)

Evidencia citada

SeñalCita textualFecha
Volumen elevado de bugs reportados (repetición, emoji, shutoffs, keyword gating, mirroring, DESIRE sequence) — señal de fricción sostenida con el bot“None”
Shutdown de emergencia del bot por errores críticos y reactivación no autorizada — evento de alta gravedad“None”2026-01-21
Reunión urgente convocada por el cliente para tratar fixes del agente, KPIs y acuerdos — señal de insatisfacción activa que busca resolución“None”2026-03-06
Cliente ejecuta cambios de configuración por cuenta propia (reactivación no autorizada) — posible pérdida de confianza en el proceso de Ninjo“None”2026-01-21
Win concreto: lead cerrado en $5.500 USD a través del bot (10-round conversation) — evidencia de valor percibido y engagement positivo“None”2026-03-05
Cliente continúa invirtiendo en el ecosistema (setter Juli, tracking links, brand assets, ActiveCampaign eval) — señal de compromiso con la plataforma“None”

Cambios pedidos por el creador (Métrica 1)

Sin cambios pendientes en el checklist ✅