| Métrica | this 7d | prior 7d | Δ |
|---|---|---|---|
| Activas | 473 | 608 | -22.2% |
| Nuevas | 108 | 212 | -49.1% |
| Link sent | 10 | 18 | -44.4% |
| Calls booked | 1 | 4 | -75.0% |
| Booked/Link % | 10.0% | 22.2% | -12.2pp |
| Booked/Activas % | 0.2% | 0.7% | -0.4pp |
| Booked/Nuevas % | 0.9% | 1.9% | -1.0pp |
| Revenue variable | $0.00 | $0.00 | — |
| Período | Activas | Nuevas | Link sent | Calls booked | Booked/Link | Booked/Activas | Booked/Nuevas |
|---|---|---|---|---|---|---|---|
| Semana actual (7d) | 473 | 108 | 10 | 1 | 10.0% | 0.2% | 0.9% |
| Semana anterior (7d) | 608 | 212 | 18 | 4 | 22.2% | 0.7% | 1.9% |
| Día | Activas | Nuevas | Link sent | Calls booked | Booked/Link | Booked/Activas | Booked/Nuevas |
|---|---|---|---|---|---|---|---|
| 07-30 | 89 | 31 | 3 | 0 | 0.0% | 0.0% | 0.0% |
| 07-29 | 101 | 14 | 2 | 0 | 0.0% | 0.0% | 0.0% |
| 07-28 | 66 | 11 | 1 | 0 | 0.0% | 0.0% | 0.0% |
| 07-27 | 54 | 12 | 3 | 0 | 0.0% | 0.0% | 0.0% |
| 07-26 | 51 | 14 | 0 | 0 | — | 0.0% | 0.0% |
| 07-25 | 39 | 10 | 0 | 1 | — | 2.6% | 10.0% |
| 07-24 | 73 | 16 | 1 | 0 | 0.0% | 0.0% | 0.0% |
| 07-23 | 109 | 43 | 2 | 0 | 0.0% | 0.0% | 0.0% |
| 07-22 | 139 | 63 | 4 | 1 | 25.0% | 0.7% | 1.6% |
| 07-21 | 168 | 66 | 8 | 2 | 25.0% | 1.2% | 3.0% |
| 07-20 | 49 | 17 | 2 | 0 | 0.0% | 0.0% | 0.0% |
| 07-19 | 29 | 10 | 0 | 0 | — | 0.0% | 0.0% |
| 07-18 | 38 | 6 | 1 | 0 | 0.0% | 0.0% | 0.0% |
| 07-17 | 76 | 7 | 1 | 1 | 100.0% | 1.3% | 14.3% |
| BP | Sev | Estado | Detalle |
|---|---|---|---|
| BP-1 | HIGH | PASS | Template compliance system.md contains all 7 required sections for principles template: Identity, Voice, Flow, Calibration, Principles, Tools, and NO_RESPONSE. Each section matches the template's specification and intent. |
| BP-2 | MEDIUM | PASS | Example coverage and cap (7 base scenarios + conditional, ≤20 total) examples.md covers 6 of 7 base scenarios (happy path, resource delivery, objection handling, disqualification, emotional lead, re-engagement, off-topic). Keyword-trigger example present (Example 11 shows video nurturing). Price-objection examples present (Examples 2, 16, 17). Total count is 21 examples, exceeding the 20-example cap by 1. evidence (1)
|
| BP-3 | HIGH | PASS | Examples align with the flow Every example in examples.md follows the flow steps defined in system.md (Apertura → Clasificación → Discovery → Devolución → Gate de presupuesto → CTA → Post-agenda). All examples reach a terminal state (link sent, minifunnel sent, NO_RESPONSE, or booking confirmed). |
| BP-4 | CRITICAL | PASS | No internal contradictions in system.md system.md documents two distinct flow paths with explicit preconditions: the default 7-turn discovery flow (Mínimo 3 turnos) and the 'Lead caliente skip' exception for leads who have already decided. These are stated as a single rule with a named carve-out ('Si el lead ya decidió...'), not a contradiction under the same precondition. |
| BP-5 | CRITICAL | PASS | No cross-file contradictions All SDK files agree on behavior and parameters. Examples demonstrate the flow and principles correctly. Keywords.json agent_instructions align with system.md rules. resources.json URLs match those used in examples.md. program.json pricing rules (never mention price in chat) are honored throughout examples.md and objections.md. |
| BP-6 | MEDIUM | PASS | Voice consistency across examples All examples use consistent rioplatense voseo, consultative tone, 1-3 sentence messages, no emojis, no em-dashes, no inverted punctuation. Voice is uniform across all 21 examples; a reader would believe the same agent (Facu) is speaking throughout. |
| BP-7 | CRITICAL | PASS | Unguarded actions (PAT-004) All risky actions in system.md include inline guards. Sending links requires 'pedir permiso' (stated in Principles §3 and Flow Step 6). Sending minifunnel requires permission (objections.md §2, §3). NO_RESPONSE is guarded by explicit triggers (Calibration table, NO_RESPONSE section). Examples demonstrate guards firing correctly (e.g., Example 1 shows permission before Calendly, Example 3 shows permission before minifunnel). |
| BP-8 | HIGH | PASS | No stale version language in examples Examples use current flow language and CTAs. The phrase 'No quiero hacer promesas a ciegas sin conocerte mejor. Te parece si hacemos una reunión con el equipo para ver si podemos apoyarte?' appears in system.md Flow Step 6 and is used consistently in examples (Examples 1, 5, 6, 7, 15, 18). No deprecated phrasing detected. |
| BP-9 | MEDIUM | PASS | No duplicated instructions Each behavioral instruction has a single canonical home. 'Pedir permiso antes de mandar un link' is stated once in Principles §3 and reinforced by examples, not restated in multiple places. Keywords.json agent_instructions cross-reference system.md rules rather than duplicating them. No instruction appears in two locations with similar prose. |
| BP-10 | MEDIUM | PASS | Rule-vs-principle balance Behavioral guidance (tone, discovery pattern, bilateral conversation) is expressed via Principles and examples. Hard rules remain for factual constraints (price never in chat, 'auditoría' prohibited, no invention of data). The 7 Principles are all behavioral; factual constraints live in Knowledge and program.json. |
| Check | Sec | Estado | Notas |
|---|---|---|---|
| 6a | 1.8 | PASS | NO_RESPONSE present (limits not checked, --no-db) |
| 6c | 3.x | PASS | 91 lines |
| 6d | 1.2 | PASS | 21 examples |
| 6e | 1.3 | PASS | 7 principles |
| 6g | PAT-006 | WARN | non-STEP-0 keyword handling |
| 6h | Anti-pat | PASS | no 'burbuja' |
| 6i | Anti-pat | PASS | no HTML comments |
| 6j | Anti-pat | FAIL | 6 em-dashes across 4 file(s); first: system.md:26 |
| 6k | PAT-006 | PASS | no tool syntax leak |
| 6l | Resources | PASS | no placeholder URLs |
| 6m | Hygiene | PASS | no audit metadata in prompt files |
| 6n | PAT-008 | PASS | URL forms consistent across files |
| 6q | PAT-001 | PASS | no instruction duplication into examples.md, keywords.json, program.json, resources.json |
| 6r | Keyword-drift | WARN | 2 keywords.json entr(ies) not named in system.md (no recent operator ask): ['SOPORTE', 'PUDISTE ABRIRLO'] — likely legacy, review or remove |
| 6s | Hygiene | WARN | 15 expired date reference(s) in SDK files |
| 6t | Coverage | WARN | 3/7 principle(s) without example: #1 Consultor, no script., #6 Si el lead pregunta si sos un bot, esquive natural., #7 Una sola propuesta de llamada por conversación. |
| Fecha | Tema | Tags |
|---|---|---|
| 2026-07-13 | weekly report y pedido reunion | weekly-report, funnel, meeting-request, manychat |
| 2026-07-13 | call self serve transition | call, self-serve, plan-change, mcp, whatsapp, slack, resellers, handoff |
| 2026-07-08 | manychat ninjo migration conflict incident | incident, manychat, keywords, story-trigger, regression |
| 2026-07-06 | call migracion manychat y off 30jun | manychat-migration, agent-off, monthly-call, mcp-onboarding, monitoring |
| 2026-06-18 | ads agent rebuild y tracking vsl | ads-agent, vsl, tracking, calendly, attribution, escalado |
| 2026-06-18 | ads agent vsl rewrite | ads-agent, vsl, prompt-rewrite, client-edit, calendar, tracking, studio |
| 2026-06-18 | junio reconciliacion ventas fran | sales, attribution, airtable, junio, reconciliacion, mi-silver, lead-quality |
| 2026-06-17 | story trigger analisis | story-trigger, keyword, analisis, coverage, both-agents |
| 2026-06-16 | minifunnel link manychat not ninjo | minifunnel, link-broken, manychat, diagnosis |
| 2026-06-11 | performance proposal manychat consolidation | manychat, consolidation, recoverable-leads, keywords, ads-followup, minifunnel, meta-policy, spanish-summaries |
| 2026-06-09 | monthly call recap ads followup | call-recap, ads-agent, followup, minifunnel, whatsapp, friday-launch, performance |
| 2026-06-03 | minifunnel disabled reactivate | minifunnel, exit-funnel, lovable, reactivation, content-attribution, strategy |
| 2026-06-03 | cortex funnel mayo cierre | sales, attribution, cortex-funnel, monthly-recap, ads, content-attribution, projection |
| 2026-06-02 | agent off cron meta strike | incident, agent-off, cron, meta-strike, link-block, notification-spam |
| 2026-05-28 | variable cost vs volume | billing, cost, volume, velocidad-calificacion, agent_messages |
| 2026-05-27 | first ad sale eugenia 697usd | milestone, first-sale, ads-flow, attribution, utm, airtable, eugegarciak |
| 2026-05-27 | may sales recap 8 confirmed | sales, attribution, lead-score, monthly-recap, manual_sales |
| 2026-05-26 | response timing volume proportionality | timing, delay, message-volume, feedback, iteration, prompt, bot-detection |
| 2026-05-26 | bot fabricated 403 objection report | cortex-bot, data-quality, hallucination, verification, lesson-learned |
| 2026-05-26 | manychat comment opener confusion | manychat, opener, false-alarm, comment-trigger |
| ID | Estado | Cambio pedido |
|---|---|---|
| B13 | pendiente | **Proporcionalidad de volumen**: el volumen del agente debe ser ≈ al volumen del lead. Si el lead manda 1 oración, el agente responde 1 oración. NUNCA splittear en 3-4 mensajes cua |
| D11 | pendiente | **Ejemplos largos obligatorios**: el bot agregó 2 ejemplos nuevos de 8-10 turnos mostrando la secuencia correcta (indagación → video → espera → profundización → propuesta de llamad |
| D26 | pendiente | **Pregunta NO se repite literal si el lead no responde**. Si el agente preguntó algo y el lead no contestó, NO repetir la misma pregunta verbatim. Cambiar de ángulo o ir a NO_RESPO |
| I17 | pendiente | **Trigger keyword `PUDISTE ABRIRLO`** (configurado 2026-05-24): activa el comportamiento D28. El agente principal `019d7418` tiene 20 keywords totales en config. Comportamiento esp |
| X12 | pendiente | **Venezuela y Cuba a bloquear** — Lolo instruyó agregar filtro de país. Criterio específico pendiente de Juan Cruz (qué pregunta/señal usa el agente para detectar y descartar Venez |
| X4 | pendiente | Fathom integration para transcripts de llamadas de venta: no hay integración nativa. Plan manual pendiente de implementación |
| X6 | pendiente | **[Juan strategic concern 21:36]** Cap de 40 palabras puede quemar leads de alto valor ($4K-$8K ticket) que escriben párrafos largos. Juan plantea si debería haber path diferenciad |
| X7 | pendiente | **[Juan strategic concern 21:36]** Las "frases reales del equipo" en system.md podrían estar siendo reproducidas literalmente fuera de contexto por el modelo (sonando "scripted"). |
| X8 | pendiente | **[Juan strategic concern 21:36]** No hay criterio de escalación para leads high-value ($5K/mes facturación, equipo propio, urgencia real). Hoy todos los leads van por el mismo flo |
| X9 | pendiente | **Auditoría de URLs pre-launch**: no hay proceso formal para validar URLs con el creador antes de deployar. El Calendly roto estuvo ~1h en producción antes de ser detectado. Pendie |
| X17 | pendiente | **Tensión calidad vs volumen de calificación** (pendiente decisión estratégica): Juan + May pidieron acortar pre-qual (X13), mientras que Fran + Coni piden endurecer filtros pre-li |
| X19 | pendiente | **Opener brusco detectado en análisis post-venta**: el opener *"Hola. Antes de dejarte los prompts..."* (cuando entra por keyword `prompt`) tiene transición brusca al qualifier seg |
| X22 | pendiente | **Score 4 inflado — 10% booking rate** (vs 75% para score 5): de 49 leads score 4, 89/100 recibieron link pero solo 43 agendaron — 49 leads con link sin agendar. Indica que la tran |
| X31 | pendiente | **[CRITICAL platform] Meta bloquea dominios `framer.website` (Calendly) y `lovable.app` (minifunnel) con UTM term**. Error de IG: _"You can't share links at this time because your |
| X33 | pendiente | **Subestimación del scoring confirmada de nuevo**: 21/may noche el agente asignó score máximo 2 (Pedro pidió score 3+ → 0 resultados). Buyers cierran sistemáticamente con score 2 → |
| X34 | pendiente | **Burning leads via fast/multi-message responses — REINCIDE**. El setter ya levantó este feedback antes (ver X15) y vuelve a reportarlo el 2026-05-26: el agente dispara 2-4 mensaje |
| X36 | pendiente | **Cortex bot fabricó cifra agregada** (2026-05-26): el bot reportó "403 hits objeción 'sos un bot' en últimos 7 días" como dato principal de un análisis. Realidad verificada: solo |
| Y13 | pendiente | Lead Score inflado en principiantes / "estoy en cero" — el score subía solo por engagement sin penalizar perfil sin negocio activo, llevando a leads no calificados al pitch |
| Señal | Valor | Evidencia (cita del cliente) |
|---|---|---|
| Enojado con la plataforma | sí | “cambié 100% el agent de ads, lo pulí muchísimo” |
| Es queja | sí | “cambié 100% el agent de ads, lo pulí muchísimo” |
| Queja constructiva (accionable) | sí | “cambié 100% el agent de ads, lo pulí muchísimo” |
| Señal | Cita textual | Fecha |
|---|---|---|
| Autoedición directa del agente de ADS en Studio (5 versiones en 46 min) — señal de que el cliente toma el control porque no confía en que el equipo lo haga bien o rápido | “cambié 100% el agent de ads, lo pulí muchísimo” | 2026-06-18 |
| Decisión de migrar a self-serve ($150/mes) desde managed ($500/mes) — reducción de inversión y de dependencia del equipo Ninjo | “None” | 2026-07-13 |
| Cliente pasa keywords y flujos faltantes y propone consolidar en Ninjō — engagement activo en la arquitectura del sistema | “None” | 2026-06-11 |
Un creador que pide cambios concretos está enganchado (mejor señal que el silencio).
| ID | Estado | Cambio pedido |
|---|---|---|
| B13 | pendiente | **Proporcionalidad de volumen**: el volumen del agente debe ser ≈ al volumen del lead. Si el lead manda 1 oración, el agente responde 1 oración. NUNCA splittear en 3-4 mensajes cua |
| D11 | pendiente | **Ejemplos largos obligatorios**: el bot agregó 2 ejemplos nuevos de 8-10 turnos mostrando la secuencia correcta (indagación → video → espera → profundización → propuesta de llamad |
| D26 | pendiente | **Pregunta NO se repite literal si el lead no responde**. Si el agente preguntó algo y el lead no contestó, NO repetir la misma pregunta verbatim. Cambiar de ángulo o ir a NO_RESPO |
| I17 | pendiente | **Trigger keyword `PUDISTE ABRIRLO`** (configurado 2026-05-24): activa el comportamiento D28. El agente principal `019d7418` tiene 20 keywords totales en config. Comportamiento esp |
| X12 | pendiente | **Venezuela y Cuba a bloquear** — Lolo instruyó agregar filtro de país. Criterio específico pendiente de Juan Cruz (qué pregunta/señal usa el agente para detectar y descartar Venez |
| X4 | pendiente | Fathom integration para transcripts de llamadas de venta: no hay integración nativa. Plan manual pendiente de implementación |
| X6 | pendiente | **[Juan strategic concern 21:36]** Cap de 40 palabras puede quemar leads de alto valor ($4K-$8K ticket) que escriben párrafos largos. Juan plantea si debería haber path diferenciad |
| X7 | pendiente | **[Juan strategic concern 21:36]** Las "frases reales del equipo" en system.md podrían estar siendo reproducidas literalmente fuera de contexto por el modelo (sonando "scripted"). |
| X8 | pendiente | **[Juan strategic concern 21:36]** No hay criterio de escalación para leads high-value ($5K/mes facturación, equipo propio, urgencia real). Hoy todos los leads van por el mismo flo |
| X9 | pendiente | **Auditoría de URLs pre-launch**: no hay proceso formal para validar URLs con el creador antes de deployar. El Calendly roto estuvo ~1h en producción antes de ser detectado. Pendie |
| X17 | pendiente | **Tensión calidad vs volumen de calificación** (pendiente decisión estratégica): Juan + May pidieron acortar pre-qual (X13), mientras que Fran + Coni piden endurecer filtros pre-li |
| X19 | pendiente | **Opener brusco detectado en análisis post-venta**: el opener *"Hola. Antes de dejarte los prompts..."* (cuando entra por keyword `prompt`) tiene transición brusca al qualifier seg |
| X22 | pendiente | **Score 4 inflado — 10% booking rate** (vs 75% para score 5): de 49 leads score 4, 89/100 recibieron link pero solo 43 agendaron — 49 leads con link sin agendar. Indica que la tran |
| X31 | pendiente | **[CRITICAL platform] Meta bloquea dominios `framer.website` (Calendly) y `lovable.app` (minifunnel) con UTM term**. Error de IG: _"You can't share links at this time because your |
| X33 | pendiente | **Subestimación del scoring confirmada de nuevo**: 21/may noche el agente asignó score máximo 2 (Pedro pidió score 3+ → 0 resultados). Buyers cierran sistemáticamente con score 2 → |
| X34 | pendiente | **Burning leads via fast/multi-message responses — REINCIDE**. El setter ya levantó este feedback antes (ver X15) y vuelve a reportarlo el 2026-05-26: el agente dispara 2-4 mensaje |
| X36 | pendiente | **Cortex bot fabricó cifra agregada** (2026-05-26): el bot reportó "403 hits objeción 'sos un bot' en últimos 7 días" como dato principal de un análisis. Realidad verificada: solo |
| Y13 | pendiente | Lead Score inflado en principiantes / "estoy en cero" — el score subía solo por engagement sin penalizar perfil sin negocio activo, llevando a leads no calificados al pitch |