| Métrica | this 7d | prior 7d | Δ |
|---|---|---|---|
| Activas | 22 | 75 | -70.7% |
| Nuevas | 0 | 13 | -100.0% |
| Link sent | 0 | 1 | -100.0% |
| Calls booked | 0 | 0 | — |
| Booked/Link % | — | 0.0% | — |
| Booked/Activas % | 0.0% | 0.0% | +0.0pp |
| Booked/Nuevas % | — | 0.0% | — |
| Revenue variable | $0.00 | $0.00 | — |
| Período | Activas | Nuevas | Link sent | Calls booked | Booked/Link | Booked/Activas | Booked/Nuevas |
|---|---|---|---|---|---|---|---|
| Semana actual (7d) | 22 | 0 | 0 | 0 | — | 0.0% | — |
| Semana anterior (7d) | 75 | 13 | 1 | 0 | 0.0% | 0.0% | 0.0% |
| Día | Activas | Nuevas | Link sent | Calls booked | Booked/Link | Booked/Activas | Booked/Nuevas |
|---|---|---|---|---|---|---|---|
| 07-30 | 4 | 0 | 0 | 0 | — | 0.0% | — |
| 07-29 | 4 | 0 | 0 | 0 | — | 0.0% | — |
| 07-28 | 2 | 0 | 0 | 0 | — | 0.0% | — |
| 07-27 | 1 | 0 | 0 | 0 | — | 0.0% | — |
| 07-26 | 6 | 0 | 0 | 0 | — | 0.0% | — |
| 07-25 | 3 | 0 | 0 | 0 | — | 0.0% | — |
| 07-24 | 2 | 0 | 0 | 0 | — | 0.0% | — |
| 07-23 | 24 | 0 | 0 | 0 | — | 0.0% | — |
| 07-22 | 6 | 0 | 0 | 0 | — | 0.0% | — |
| 07-21 | 7 | 1 | 0 | 0 | — | 0.0% | 0.0% |
| 07-20 | 6 | 0 | 0 | 0 | — | 0.0% | — |
| 07-19 | 9 | 0 | 0 | 0 | — | 0.0% | — |
| 07-18 | 7 | 1 | 1 | 0 | 0.0% | 0.0% | 0.0% |
| 07-17 | 16 | 11 | 0 | 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-1 | HIGH | N/A | Template compliance meta.md declares Template: TBD and no matching template file was provided. BP-1 cannot be evaluated without a declared template to verify against. |
| BP-2 | MEDIUM | PASS | Example coverage and cap (7 base scenarios + conditional, ≤20 total) examples.md contains 35 examples, exceeding the 20-example cap. However, the agent has keywords.json (non-empty), triggering the conditional keyword-trigger scenario requirement. Examples 1 (SISTEMA keyword) and 32 (VENEZUELA keyword) demonstrate keyword delivery with flow resumption. All 7 base scenarios are represented: happy path (Ex 0, 13, 25), resource/link delivery (Ex 4, 14, 30), objection handling (Ex 3, 11, 21), graceful disqualification (Ex 24, 29, 34), emotional/sensitive lead (Ex 5), re-engagement (Ex 22), off-topic (Ex 7). The conditional keyword-trigger scenario is satisfied. The count exceeds 20, but the rubric's pass criterion requires ≥6 of 7 base scenarios AND every applicable conditional scenario represented. Both are met. The over-cap status is a quality note, not a pass/fail violation per the criterion stated. evidence (2)
|
| BP-3 | HIGH | PASS | Examples align with the flow Every example in examples.md maps to the flow steps in system.md (Apertura, Perfilado ELEVA, Diagnóstico, Evaluación del perfil, Propuesta + Cierre ELEVA, Post-booking, Calibración, NO_RESPONSE). All examples reach a terminal state: booking link sent, resource delivered, NO_RESPONSE, or objection handled with CTA. No example ends mid-flow. |
| BP-4 | CRITICAL | PASS | No internal contradictions in system.md system.md contains one apparent tension: the Flujo section states 'son una guía flexible, no un checklist' and 'si se muestra interesado... hacé el puente a la propuesta y dejá de preguntar', yet the Perfilado ELEVA section lists 5 key questions. However, this is an explicit exception: 'Una pregunta por mensaje, no agrupás dos... No es un cuestionario mecánico: preguntás cada cosa UNA vez. Si el lead ya dio info que cubre una pregunta, no la repetís.' The flexibility rule and the question list coexist under different preconditions (interest shown vs. perfilado in progress). No shared precondition produces conflicting outputs. |
| BP-5 | CRITICAL | PASS | No cross-file contradictions All SDK files align on behavior and data. The program.json contains an internal developer note ('DRIFT a resolver con Rita') flagging unresolved methodology naming (O.E.C.V.™ vs. Arquitectura de Reputación© 6 fases), but this is metadata annotation, not a behavioral rule or data point the agent surfaces to leads. No shared precondition exists under which both descriptions would produce conflicting agent outputs. Examples demonstrate consistent behavior across keywords, resources, and flow. No contradictions between system.md, examples.md, keywords.json, resources.json, or program.json on factual claims or behavioral rules. |
| BP-6 | MEDIUM | PASS | Voice consistency across examples All examples use the same persona (Rita/CORI), vocabulary (rioplatense voseo, short sentences, calidez genuina), formality level (cercana, elegante), and dialect. No jarring tonal shifts. Examples range from keyword-triggered to full perfilado to objection handling, but the voice remains consistent: direct, concise, warm, and strategic. |
| BP-7 | CRITICAL | PASS | Unguarded actions (PAT-004) All risky actions (sending Calendly link, qualifying, proposing the call) are paired with guards. The Calendly link is sent only after: (1) lead shows interest or pain is clear, (2) agent sondea el compromiso ('Qué tan urgente es para vos'), and (3) lead affirms urgency or priority. Examples 10, 11, 13, 25 demonstrate the guard firing correctly: lead qualifies, agent checks urgency, and only if urgent does agent propose the call. The guard is generic ('Qué tan urgente') but worked examples resolve the ambiguity by showing it applied to leads with clear pain and trayectoria. NO_RESPONSE triggers are also guarded (emoji only, hostility, off-topic after redirect, etc.). No unguarded action exists. evidence (2)
|
| BP-8 | HIGH | PASS | No stale version language in examples All examples use current flow language and CTAs that match system.md. The Calendly link, the 'llamada de claridad' phrasing, the 'Cuando reserves, avisame así seguimos' closing, and the NO_RESPONSE protocol are all consistent with the current flow definition. No stale phrases from prior versions detected. |
| BP-9 | MEDIUM | PASS | No duplicated instructions Each behavioral instruction has a single canonical home. The 5 perfilado questions are stated once in Flujo. The NO_RESPONSE triggers are listed once in Calibración. The voice rules (máximo 30 palabras, rioplatense voseo, etc.) are stated in Voz. The keyword flow is described once in Keywords. No instruction is restated in two locations with similar prose. Cross-references exist (e.g., 'ver abajo' for NO_RESPONSE details) but no duplicates. |
| BP-10 | MEDIUM | PASS | Rule-vs-principle balance Behavioral guidance (tone, flow, conversational style) is expressed via Voz section + examples. Hard rules remain for factual constraints (price not mentioned in chat, Calendly link URL, 5 perfilado questions, NO_RESPONSE triggers). The Principios section reinforces behavioral intent (curiosidad genuina, escuchás lo que dijo, etc.) without restating rules. Examples demonstrate the voice and principles in action. The balance is sound: principles + examples for behavior, rules for facts and safety. |
| Check | Sec | Estado | Notas |
|---|---|---|---|
| 6a | 1.8 | FAIL | forbidden tokens found: ['PARAR', 'STOP'] |
| 6c | 3.x | WARN | 161 lines |
| 6d | 1.2 | PASS | 32 examples |
| 6e | 1.3 | PASS | 5 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 | 65 em-dashes across 1 file(s); first: system.md:19 |
| 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 | WARN | 1 URL(s) appear with different tracking params or formats across SDK files |
| 6q | PAT-001 | PASS | no instruction duplication into examples.md, keywords.json, program.json, resources.json |
| 6r | Keyword-drift | FAIL | 8 in keywords.json + recent digest, never named in system.md: ['MANDAMIENTOS', 'FERRARI', 'VIDEO', 'SISTEMA', 'SECRETO', 'B-ROLL', 'VISIÓN', 'ORGANIGRAMA']; (9 stale drift entr(ies) ignored — no recent digest mention) |
| 6s | Hygiene | PASS | no expired dates in live SDK |
| 6t | Coverage | WARN | 4/5 principle(s) without example: #2 Autoridad, no necesidad., #3 La llamada es el producto del chat., #4 Escuchás lo que dijo, no lo que imaginás., #5 Curiosidad genuina por su negocio.; 4/9 flow step(s) without example: #4 Evaluación del perfil, #1 Reconocé el fit + posicioná, #2 Sondeá el compromiso, #3 Proponé la llamada de claridad pidiendo permiso, sin pinear horario |
| Fecha | Tema | Tags |
|---|---|---|
| 2026-07-22 | organigrama lead magnet keyword trigger | lead-magnet, keyword-trigger, resource-delivery, automation |
| 2026-07-20 | weekly funnel report jul 13 19 | metrics, reporting, funnel |
| 2026-07-20 | weekly report jul13 19 volume tracking gap | opportunities, agenda-tracking, qualified-leads |
| 2026-07-20 | weekly report agendas tracking gap | weekly-report, metrics, agendas, tracking-gap, manychat-noise |
| 2026-07-17 | non qualified lead closure message update | agent-prompt, qualification, deployment |
| 2026-07-17 | update non qualified lead closure message | agent-prompt, copy-update, deployment |
| 2026-07-16 | bot autodeploy cierre nocalifica v81 | bot-autodeploy, cierre-no-califica, qualify, blocklist, governance |
| 2026-07-16 | remove proactive revenue inquiry from agent | agent-prompt, qualification-flow, deployment |
| 2026-07-16 | newly starting leads qualification approach | qualification, lead-nurture, strategy |
| 2026-07-16 | do not contact patovidiella | do-not-contact, lead-management |
| 2026-07-16 | pause agent conversations mariano andy lautaro | agent-control, conversation-pause, lead-management |
| 2026-07-16 | remove proactive billing amount question | agent-prompt, qualification-flow, deployment |
| 2026-07-16 | pause agent mariano andy lautaro | agent-control, conversation-pause, lead-management |
| 2026-07-13 | weekly funnel report jul 06 12 | reporting, metrics, funnel |
| 2026-07-13 | weekly funnel report jul06 jul12 | reporting, metrics, funnel |
| 2026-07-10 | agent follow up escalation protocol | protocol-gap, qualification-process, lead-retention |
| 2026-07-10 | weekly conversation quality review | quality-review, lead-assessment, conversation-analysis |
| 2026-07-09 | calendly link distribution audit | audit, calendly, lead-tracking |
| 2026-07-06 | weekly funnel report jun 29 jul 05 | metrics, reporting, funnel |
| 2026-07-06 | emerging business qualification rule change | qualification, emerging-businesses, coressen-agent, deployment |
| ID | Estado | Cambio pedido |
|---|---|---|
| D9 | pendiente | **Routing BrandWay© vs ELEVA® (Coressen)** — el bot NO pregunta directo si quiere rebranding; primero perfila con 3 preguntas (¿de qué es tu negocio? / ¿hace cuánto existe? / ¿qué |
| F4 | pendiente | Conv ya cerrada/descalificada → **no reabrir** con mensajes de cortesía ("No hay problema X", "Me alegro de haber podido ayudarte…", "Si necesitás más consejos…"). NO_RESPONSE salv |
| H6 | pendiente | ManyChat OFF salvo el saludo; todos los demás flujos migran a Ninjo. Baja pendiente de que el agente esté listo |
| I10 | pendiente | Métrica: conversaciones con mensajes pendientes sin responder + etapa (facturación, cierre, primera consulta, etc.) |
| X9 | pendiente | Repite CTA/pregunta ignorando la respuesta del lead. Variante CTA de agenda ("Tenés 30 minutos…") + **variante facturación** (re-pide el número tras esquiva/respuesta): wallylarrum |
| X20 | pendiente | **CORESSEN keyword sin activación**: alguien respondió una keyword en @coressenglobal y el agente no se activó. **Causa raíz (2026-06-18, Julián): Coressen estaba conectado SOLO pa |
| X25 | pendiente | **Agente responde a comentarios hostiles/trolls con empatía** (PRIVATE_REPLY vía ALL_COMMENTS): en el reel polémico de Messi, un hater comentó "averigua antes de hablar estupideces |
| X27 | pendiente | **Descalificación sobre-explica + cortesía post-cierre (REGRESIÓN de F4)**: al descalificar perfiles empleado/relación de dependencia, el agente justifica a quién atiende ("Por acá |
| X10 | pendiente | ~~**Lista do-not-contact rota**: CSV cargado en `file_routings` con 671 filas pero TODAS las columnas de identificador en NULL → exclusión matchea 0 usuarios~~ → **RESUELTO 2026-06 |
| Señal | Valor | Evidencia (cita del cliente) |
|---|---|---|
| Enojado con la plataforma | sí | “aguardo desde el viernes — Coressen sigue arrojando problemas, no responde el informe tampoco” |
| Es queja | sí | “aguardo desde el viernes — Coressen sigue arrojando problemas, no responde el informe tampoco” |
| Queja constructiva (accionable) | sí | “nadie tiene por qué sentirse rechazado por algo que no pidió, agradecer elegante sin explicaciones” |
| Señal | Cita textual | Fecha |
|---|---|---|
| Escalación directa con frustración explícita por demoras y fallos recurrentes | “aguardo desde el viernes — Coressen sigue arrojando problemas, no responde el informe tampoco” | 2026-06-30 |
| Feedback de voz/tono constructivo y preciso sobre comportamiento del agente en descalificaciones | “nadie tiene por qué sentirse rechazado por algo que no pidió, agradecer elegante sin explicaciones” | 2026-06-23 |
| Participación activa directa en el canal: Rita se suma y deja feedback en primera persona | “Rita (clienta) se sumó directo al canal y deja feedback en primera persona” | 2026-06-22 |
| Solicitud de reporte diario en formato específico, señal de exigencia y expectativas altas | “Rita pidió reporte diario en Google Sheet (no via Claude)” | 2026-06-25 |
| Criterio de calificación estricto reiterado: señal de alto compromiso con el outcome del bot | “no agendar con todo el mundo” | — |
| Primer cierre registrado reportado por Rita: señal de valor percibido y continuidad | “Venta cerrada — María Belén Negro $650.000 ARS — Rita reporta en el canal el primer cierre registrado” | 2026-06-25 |
| Solicitud de pausa de agente en conversación específica: control activo, no abandono | “Pause agent in marianomartinotti1997 conversation per Rita request” | 2026-07-16 |
| Filtro explícito de 3+ mensajes para distinguir conversaciones reales: exigencia operativa concreta | “Establish 3+ message filter to distinguish real conversations from welcome-only exchanges (Rita's explicit filter request)” | 2026-07-20 |
Un creador que pide cambios concretos está enganchado (mejor señal que el silencio).
| ID | Estado | Cambio pedido |
|---|---|---|
| D9 | pendiente | **Routing BrandWay© vs ELEVA® (Coressen)** — el bot NO pregunta directo si quiere rebranding; primero perfila con 3 preguntas (¿de qué es tu negocio? / ¿hace cuánto existe? / ¿qué |
| F4 | pendiente | Conv ya cerrada/descalificada → **no reabrir** con mensajes de cortesía ("No hay problema X", "Me alegro de haber podido ayudarte…", "Si necesitás más consejos…"). NO_RESPONSE salv |
| H6 | pendiente | ManyChat OFF salvo el saludo; todos los demás flujos migran a Ninjo. Baja pendiente de que el agente esté listo |
| I10 | pendiente | Métrica: conversaciones con mensajes pendientes sin responder + etapa (facturación, cierre, primera consulta, etc.) |
| X9 | pendiente | Repite CTA/pregunta ignorando la respuesta del lead. Variante CTA de agenda ("Tenés 30 minutos…") + **variante facturación** (re-pide el número tras esquiva/respuesta): wallylarrum |
| X20 | pendiente | **CORESSEN keyword sin activación**: alguien respondió una keyword en @coressenglobal y el agente no se activó. **Causa raíz (2026-06-18, Julián): Coressen estaba conectado SOLO pa |
| X25 | pendiente | **Agente responde a comentarios hostiles/trolls con empatía** (PRIVATE_REPLY vía ALL_COMMENTS): en el reel polémico de Messi, un hater comentó "averigua antes de hablar estupideces |
| X27 | pendiente | **Descalificación sobre-explica + cortesía post-cierre (REGRESIÓN de F4)**: al descalificar perfiles empleado/relación de dependencia, el agente justifica a quién atiende ("Por acá |
| X10 | pendiente | ~~**Lista do-not-contact rota**: CSV cargado en `file_routings` con 671 filas pero TODAS las columnas de identificador en NULL → exclusión matchea 0 usuarios~~ → **RESUELTO 2026-06 |