| Métrica | this 7d | prior 7d | Δ |
|---|---|---|---|
| Activas | 198 | 2 | +9800.0% |
| Nuevas | 14 | 0 | — |
| Link sent | 9 | 0 | — |
| Calls booked | 4 | 0 | — |
| Booked/Link % | 44.4% | — | — |
| Booked/Activas % | 2.0% | 0.0% | +2.0pp |
| Booked/Nuevas % | 28.6% | — | — |
| Revenue variable | $0.00 | $0.00 | — |
| Período | Activas | Nuevas | Link sent | Calls booked | Booked/Link | Booked/Activas | Booked/Nuevas |
|---|---|---|---|---|---|---|---|
| Semana actual (7d) | 198 | 14 | 9 | 4 | 44.4% | 2.0% | 28.6% |
| Semana anterior (7d) | 2 | 0 | 0 | 0 | — | 0.0% | — |
| Día | Activas | Nuevas | Link sent | Calls booked | Booked/Link | Booked/Activas | Booked/Nuevas |
|---|---|---|---|---|---|---|---|
| 10-01 | 37 | 9 | 2 | 4 | 200.0% | 10.8% | 44.4% |
| 09-30 | 52 | 0 | 4 | 0 | 0.0% | 0.0% | — |
| 09-29 | 88 | 0 | 3 | 0 | 0.0% | 0.0% | — |
| 09-28 | 10 | 1 | 0 | 0 | — | 0.0% | 0.0% |
| 09-27 | 6 | 2 | 0 | 0 | — | 0.0% | 0.0% |
| 09-26 | 4 | 2 | 0 | 0 | — | 0.0% | 0.0% |
| 09-25 | 1 | 0 | 0 | 0 | — | 0.0% | — |
| 09-24 | 1 | 0 | 0 | 0 | — | 0.0% | — |
| 09-23 | 0 | 0 | 0 | 0 | — | — | — |
| 09-22 | 0 | 0 | 0 | 0 | — | — | — |
| 09-21 | 0 | 0 | 0 | 0 | — | — | — |
| 09-20 | 0 | 0 | 0 | 0 | — | — | — |
| 09-19 | 0 | 0 | 0 | 0 | — | — | — |
| 09-18 | 1 | 0 | 0 | 0 | — | 0.0% | — |
⏳ Sin re-auditar hoy (sin cambios de prompt) — mostrando la última auditoría disponible. Estado vigente hasta nueva corrida.
| BP | Sev | Estado | Detalle |
|---|---|---|---|
| BP-2 | MEDIUM | PASS | Example coverage and cap (7 base scenarios + conditional, ≤20 total) examples.md covers all 7 base scenarios (happy path Examples 1–2, resource/link delivery Examples 1–2, objection handling Examples 5–6, graceful disqualification Examples 7–8, emotional/sensitive Examples 2, re-engagement Examples 15, off-topic Examples 10–11) plus keyword-trigger conditional (Example 4) and price-objection conditional (Examples 5–6). Total count is 25 examples, exceeding the 20-example cap. evidence (1)
|
| BP-3 | HIGH | PASS | Examples align with the flow All examples in examples.md follow the flow steps defined in system.md (Verificar → Precalificar → Contexto → Nutrir → Cerrar) and reach terminal states (link sent, NO_RESPONSE, or graceful closure). No example ends mid-flow. |
| BP-4 | CRITICAL | PASS | No internal contradictions in system.md The two rules about verification (Flujo: 'Si la verificación profesional NO se completó, verificar primero' and Principios: 'Verificar siempre antes de avanzar') apply under the same precondition (any lead interaction) but are not contradictory — they reinforce the same requirement. The Voz section's prohibition on voseo and the examples' use of tuteo (tienes, puedes, quieres) are consistent. No shared precondition produces conflicting outputs. |
| BP-5 | CRITICAL | PASS | No cross-file contradictions All SDK files align on behavior and data. Examples.md demonstrates the flow steps and link-sharing guard (ask permission, then send) consistent with system.md. Keywords.json declares that keywords do not bypass verification (notes: 'Verificar vet primero'), matching system.md's Flujo rule. Program.json pricing rules match TEMPLATE PRECIOS in system.md. Resources.json call_admision URL matches the fallback in system.md. No file contradicts another under the same precondition. |
| BP-6 | MEDIUM | PASS | Voice consistency across examples All examples use the same persona (Francisco, warm and consultive), vocabulary (doc, chévere, qué bueno), formality level (casual, WhatsApp-style), and dialect (neutral Latin American Spanish with tuteo, no voseo). No jarring tonal shifts detected. |
| BP-7 | CRITICAL | PASS | Unguarded actions (PAT-004) The link-sharing action in Flujo Step 5 (Cerrar) is guarded: 'Nunca enviar el link directo, siempre proponer la reunión, explicar el valor y pedir permiso. Enviar solo después del sí del lead.' Examples 1, 2, 8, 11, 18, 19, 20, 21, 22, 23 all demonstrate the guard firing correctly (lead says 'si/dale' before link is sent). The guard is explicit and working examples confirm its intended behavior. evidence (2)
|
| BP-8 | HIGH | PASS | No stale version language in examples All examples use current flow language and CTAs matching system.md. Closing language ('Me avisas si los horarios no te llegan a funcionar, estoy atento a cualquier cosa') and program presentation ('Anestesia Pro 360 encaja bien. cubre TIVA, PIVA, inhalatoria, bloqueos regionales y mentorías 1 a 1') are consistent with current definitions. No stale phrasing detected. |
| BP-9 | MEDIUM | PASS | No duplicated instructions Each behavioral instruction has a single canonical home. The verification rule appears once in Flujo and is reinforced (not duplicated) in Principios. The link-sharing guard is stated once in Flujo Step 5 and demonstrated in examples (not restated). The TEMPLATE PRECIOS is defined once in system.md and referenced in keywords.json and objections.md (cross-references, not duplicates). No instruction is restated in two locations. |
| BP-10 | MEDIUM | PASS | Rule-vs-principle balance Behavioral guidance (tone, flow, conversational style) is expressed via Voz section + examples. Hard rules are reserved for factual constraints (price ranges, program names, eligibility criteria, support email) and safety boundaries (no voseo, no inverted marks, no emojis). The balance is appropriate. |
| Check | Sec | Estado | Notas |
|---|---|---|---|
| 6a | 1.8 | PASS | NO_RESPONSE present (limits not checked, --no-db) |
| 6c | 3.x | PASS | 130 lines |
| 6d | 1.2 | PASS | 28 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 | 11 em-dashes across 3 file(s); first: system.md:23 |
| 6k | PAT-006 | FAIL | tool-call syntax appears as raw text in examples.md (10 line(s)) |
| 6l | Resources | PASS | no placeholder URLs |
| 6m | Hygiene | WARN | audit metadata (dates/slack refs) in 1 file(s) — adds noise to live prompt |
| 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 | FAIL | 1 in keywords.json + recent digest, never named in system.md: ['METODO']; (2 stale drift entr(ies) ignored — no recent digest mention) |
| 6s | Hygiene | WARN | 4 expired date reference(s) in SDK files |
| 6t | Coverage | WARN | 3/7 principle(s) without example: #2 Un bloque = una, #6 Al presentar el programa,, #7 Si no tienes la; 3/5 flow step(s) without example: #2 Precalificar, #3 Contexto, #4 Nutrir |
| Fecha | Tema | Tags |
|---|---|---|
| 2026-09-29 | reactivacion plan y flujo ebook | reactivation, ebook, keywords, manychat, onboarding-mcp |
| 2026-08-31 | weekly traffic analysis aug 25 31 | reporting, traffic-analysis, content-strategy |
| 2026-08-31 | weekly traffic report aug 25 31 | traffic, content-strategy, reporting |
| 2026-08-27 | disable automations inactive clients | operations, cost-optimization, automation |
| 2026-08-24 | zero bookings three week trend | funnel, bookings, critical, calendar-issue |
| 2026-08-24 | weekly funnel metrics 88 convos 35 bookings | metrics, conversion, weekly-report, booking-tracking |
| 2026-08-24 | weekly conversion metrics down 24pct | metrics, weekly-report, organic-traffic |
| 2026-08-22 | zero activity aug 22 23 weekend or planned downtime | operational-alert, zero-activity, investigation-needed |
| 2026-08-21 | zero bookings persistent pattern | bug, conversion, critical, unresolved |
| 2026-08-20 | daily funnel metrics aug 20 21 | metrics, funnel, reporting, automated |
| 2026-08-20 | persistent zero bookings conversion pattern | bug, conversion, booking, recurring |
| 2026-08-20 | daily funnel metrics 2026 08 20 | metrics, funnel, leads, booking |
| 2026-08-19 | daily funnel metrics 2026 08 19 | metrics, funnel, leads, booking |
| 2026-08-19 | daily funnel metrics aug 19 | metrics, funnel, daily-report, leads |
| 2026-08-18 | daily funnel metrics aug 18 19 | metrics, funnel, daily-report, leads |
| 2026-08-18 | daily funnel snapshot aug 18 | daily-report, funnel, leads |
| 2026-08-17 | weekly keyword performance ig channel | analytics, keywords, performance, instagram |
| 2026-08-17 | daily funnel snapshot aug 17 | daily-report, funnel, leads |
| 2026-08-17 | zero bookings three week pattern | funnel, conversion, booking, critical |
| 2026-08-14 | daily funnel metrics august 14 17 | metrics, funnel, leads, booking |
| ID | Estado | Cambio pedido |
|---|---|---|
| B5 | pendiente | No usar jerga rioplatense (voseo, "bacan", etc.) — neutralizar al peruano/latinoamericano. **⚠️ REGRESIÓN 2026-06-01 (ver X29)**: el agente WA volvió a usar voseo (`avisás`, `manej |
| N3.8 | pendiente | **Bot detection — filtro de auto-respuestas**: si el inbound parece auto-respuesta de otro sistema ("en este momento no estamos atendiendo", "fuera de horario", "déjanos tu consult |
| X22 | pendiente | **Unsubscribe en Messenger sigue ocurriendo** esporádicamente — plan B automático pendiente (redirect a IG DM). Victor quiere fix de raíz. Francisco confirma que no está 100% resue |
| X24 | pendiente | ~~**Booking proposal actual no convence a Victor**~~ — IMPLEMENTADO 2026-04-29 en v23/v1.4/v1.5 (ver F12, F13). Pendiente validación con synthetics + 24-48h convs reales antes de c |
| X25 | pendiente | **Leak de razonamiento interno al chat** ⚠️ RECURRENTE (HIGH): el bot envía como mensajes reales su razonamiento interno. Nunca debe emitir meta-instrucciones / razonamiento como m |
| X31 | pendiente | **CONFIRMA X17 en producción — mensaje de reactivación (E10) leakea a leads nuevos, agente WHATSAPP, patrón recurrente no aislado**: Victor reportó (2026-07-11) que un lead recién |
| X32 | pendiente | **HIGH — Mensajes duplicados en WhatsApp (bug SEPARADO de X30/FAILED; mecanismo abierto)**: el agente manda el link de agenda + "me avisas si los horarios..." **dos veces**. Report |
| X33 | pendiente | ✅ **REVERTIDO 2026-07-20 (v43 / FIX-2026-07-20-A) — validation pendiente 24-48h.** `split_prompt_override`→NULL en WA (`019d976f`): vuelve al splitter default que en pre-saga parti |
| AA13 | pendiente | **Política de tono — amable y neutral SIEMPRE**, independientemente de cómo responda el lead. AVA busca neutralidad para que las respuestas se lean bien en todos los países LATAM. |
| AA21 | pendiente | **HIGH — No enviar booking link sin señal clara de interés.** Si el lead dice que NO está interesado / "no es el momento" / "no estoy buscando entrar a una especialidad ahora", el |
| AA27 | pendiente | **HIGH — Quitar a Yuliana + reagendamiento con M1 + pausa para handoff humano** (2 partes). (1) **Eliminar de Ninjo el correo y celular de Yuliana** (`yuliana@avaperu.pe` / `+57321 |
| AA29 | pendiente | **HIGH — "Sí" empaquetado con pregunta de costo/info NO debe disparar el link.** Cuando el agente pide permiso ("¿te comparto el enlace?") y el lead responde con un sí blando **bun |
| AA30 | pendiente | **HIGH — REGRESIÓN: pregunta de validación de cierre se vuelve a dropear tras el pitch.** El agente presenta Anestesia Pro 360 y termina en la enumeración ("…mentorías 1 a 1" / "…g |
| AA33 | pendiente | **HIGH — Pregunta "incursionando" recurre cuando hay automatización previa en la conv.** Victor reportó (2026-06-25) que el agente preguntó "si estaba incursionando" a un lead que |
| AA34 | pendiente | **HIGH — Reemplazar "todo es remoto" con framing mixto remoto + práctico.** Cuando un lead pregunta por ubicación o modalidad (ej. "¿dónde están ubicados?", "¿es presencial?", "hay |
| AA35 | pendiente | **HIGH — Estándar de presentación "posgrado" en WhatsApp/Kommo (mayúscula inicial + tildes).** Público = médicos veterinarios de posgrado → aun con tono cercano/informal, la comuni |
| AB11 | pendiente | Confirma que agendó → "Excelente, doc. Entonces ya quedó separado tu espacio. Cualquier cosa, estoy pendiente por acá." + la automatización corta seguimientos de agenda y marca cit |
| Señal | Valor | Evidencia (cita del cliente) |
|---|---|---|
| Enojado con la plataforma | no | — |
| Es queja | sí | “la información según yo tampoco ha cambiado mucho” |
| Queja constructiva (accionable) | sí | “El flujo puede continuar con lo que ya se venía creando anteriormente en el agente principal.” |
| Señal | Cita textual | Fecha |
|---|---|---|
| Reactivación voluntaria con pago — señal positiva de retención | “None” | 2026-09-29 |
| Victor proporciona flujo documentado (Google Doc) como fuente de verdad — colaboración activa y orientada a resultados | “El flujo puede continuar con lo que ya se venía creando anteriormente en el agente principal.” | 2026-09-29 |
| Victor pide sesión para aprender a conectar MCP — engagement con la plataforma, no rechazo | “None” | 2026-09-30 |
| Francisco confirma reconexión de canales sin fricción reportada | “Canales de IG y messenger conectados, así como GHL, Claude.” | 2026-09-29 |
| Comentario levemente deflacionario de Victor sobre el programa — no es queja directa a Ninjo pero sugiere expectativas bajas o fatiga de contenido | “la información según yo tampoco ha cambiado mucho” | 2026-09-30 |
Un creador que pide cambios concretos está enganchado (mejor señal que el silencio).
| ID | Estado | Cambio pedido |
|---|---|---|
| B5 | pendiente | No usar jerga rioplatense (voseo, "bacan", etc.) — neutralizar al peruano/latinoamericano. **⚠️ REGRESIÓN 2026-06-01 (ver X29)**: el agente WA volvió a usar voseo (`avisás`, `manej |
| N3.8 | pendiente | **Bot detection — filtro de auto-respuestas**: si el inbound parece auto-respuesta de otro sistema ("en este momento no estamos atendiendo", "fuera de horario", "déjanos tu consult |
| X22 | pendiente | **Unsubscribe en Messenger sigue ocurriendo** esporádicamente — plan B automático pendiente (redirect a IG DM). Victor quiere fix de raíz. Francisco confirma que no está 100% resue |
| X24 | pendiente | ~~**Booking proposal actual no convence a Victor**~~ — IMPLEMENTADO 2026-04-29 en v23/v1.4/v1.5 (ver F12, F13). Pendiente validación con synthetics + 24-48h convs reales antes de c |
| X25 | pendiente | **Leak de razonamiento interno al chat** ⚠️ RECURRENTE (HIGH): el bot envía como mensajes reales su razonamiento interno. Nunca debe emitir meta-instrucciones / razonamiento como m |
| X31 | pendiente | **CONFIRMA X17 en producción — mensaje de reactivación (E10) leakea a leads nuevos, agente WHATSAPP, patrón recurrente no aislado**: Victor reportó (2026-07-11) que un lead recién |
| X32 | pendiente | **HIGH — Mensajes duplicados en WhatsApp (bug SEPARADO de X30/FAILED; mecanismo abierto)**: el agente manda el link de agenda + "me avisas si los horarios..." **dos veces**. Report |
| X33 | pendiente | ✅ **REVERTIDO 2026-07-20 (v43 / FIX-2026-07-20-A) — validation pendiente 24-48h.** `split_prompt_override`→NULL en WA (`019d976f`): vuelve al splitter default que en pre-saga parti |
| AA13 | pendiente | **Política de tono — amable y neutral SIEMPRE**, independientemente de cómo responda el lead. AVA busca neutralidad para que las respuestas se lean bien en todos los países LATAM. |
| AA21 | pendiente | **HIGH — No enviar booking link sin señal clara de interés.** Si el lead dice que NO está interesado / "no es el momento" / "no estoy buscando entrar a una especialidad ahora", el |
| AA27 | pendiente | **HIGH — Quitar a Yuliana + reagendamiento con M1 + pausa para handoff humano** (2 partes). (1) **Eliminar de Ninjo el correo y celular de Yuliana** (`yuliana@avaperu.pe` / `+57321 |
| AA29 | pendiente | **HIGH — "Sí" empaquetado con pregunta de costo/info NO debe disparar el link.** Cuando el agente pide permiso ("¿te comparto el enlace?") y el lead responde con un sí blando **bun |
| AA30 | pendiente | **HIGH — REGRESIÓN: pregunta de validación de cierre se vuelve a dropear tras el pitch.** El agente presenta Anestesia Pro 360 y termina en la enumeración ("…mentorías 1 a 1" / "…g |
| AA33 | pendiente | **HIGH — Pregunta "incursionando" recurre cuando hay automatización previa en la conv.** Victor reportó (2026-06-25) que el agente preguntó "si estaba incursionando" a un lead que |
| AA34 | pendiente | **HIGH — Reemplazar "todo es remoto" con framing mixto remoto + práctico.** Cuando un lead pregunta por ubicación o modalidad (ej. "¿dónde están ubicados?", "¿es presencial?", "hay |
| AA35 | pendiente | **HIGH — Estándar de presentación "posgrado" en WhatsApp/Kommo (mayúscula inicial + tildes).** Público = médicos veterinarios de posgrado → aun con tono cercano/informal, la comuni |
| AB11 | pendiente | Confirma que agendó → "Excelente, doc. Entonces ya quedó separado tu espacio. Cualquier cosa, estoy pendiente por acá." + la automatización corta seguimientos de agenda y marca cit |