| Métrica | this 7d | prior 7d | Δ |
|---|---|---|---|
| Activas | 242 | 280 | -13.6% |
| Nuevas | 99 | 119 | -16.8% |
| Link sent | 29 | 23 | +26.1% |
| Calls booked | 0 | 0 | — |
| 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 | $11.58 | $13.59 | -14.8% |
| Período | Activas | Nuevas | Link sent | Calls booked | Booked/Link | Booked/Activas | Booked/Nuevas |
|---|---|---|---|---|---|---|---|
| Semana actual (7d) | 242 | 99 | 29 | 0 | 0.0% | 0.0% | 0.0% |
| Semana anterior (7d) | 280 | 119 | 23 | 0 | 0.0% | 0.0% | 0.0% |
| Día | Activas | Nuevas | Link sent | Calls booked | Booked/Link | Booked/Activas | Booked/Nuevas |
|---|---|---|---|---|---|---|---|
| 06-02 | 42 | 19 | 4 | 0 | 0.0% | 0.0% | 0.0% |
| 06-01 | 45 | 22 | 6 | 0 | 0.0% | 0.0% | 0.0% |
| 05-31 | 19 | 11 | 7 | 0 | 0.0% | 0.0% | 0.0% |
| 05-30 | 20 | 7 | 3 | 0 | 0.0% | 0.0% | 0.0% |
| 05-29 | 36 | 14 | 3 | 0 | 0.0% | 0.0% | 0.0% |
| 05-28 | 51 | 17 | 1 | 0 | 0.0% | 0.0% | 0.0% |
| 05-27 | 29 | 9 | 5 | 0 | 0.0% | 0.0% | 0.0% |
| 05-26 | 45 | 25 | 4 | 0 | 0.0% | 0.0% | 0.0% |
| 05-25 | 30 | 8 | 4 | 0 | 0.0% | 0.0% | 0.0% |
| 05-24 | 39 | 16 | 3 | 0 | 0.0% | 0.0% | 0.0% |
| 05-23 | 22 | 11 | 2 | 0 | 0.0% | 0.0% | 0.0% |
| 05-22 | 46 | 14 | 2 | 0 | 0.0% | 0.0% | 0.0% |
| 05-21 | 50 | 21 | 5 | 0 | 0.0% | 0.0% | 0.0% |
| 05-20 | 48 | 24 | 3 | 0 | 0.0% | 0.0% | 0.0% |
| BP | Sev | Estado | Detalle |
|---|---|---|---|
| BP-1 | HIGH | PASS | Template compliance Agent declares `community_building` template in meta.md. system.md contains all required sections per template spec: Identidad (Identity), Voz (Voice), Flujo (Flow), Calibracion (Calibration), Principios (Principles), Herramientas (Tools), and NO_RESPONSE rules. Content aligns with template intent (community engagement, no sales funnel). |
| BP-2 | MEDIUM | PASS | Example coverage and cap (7 base + conditional, ≤20 total) examples.md contains 30 examples (exceeds 20-cap), but agent has keywords.json (non-empty), triggering keyword-trigger conditional. Keyword examples present (e.g., Example 24 shows FILAN mordedores keyword flow). All 7 base scenarios covered: happy path (Ex 1), resource delivery (Ex 3, 12), objection handling (Ex 16), graceful disqualification (Ex 20), emotional/sensitive (Ex 2, 25, 27), re-engagement (Ex 23), off-topic (Ex 7, 8, 9). However, count exceeds cap significantly. Recommend merging or retiring duplicates (e.g., Ex 14, 15 are near-duplicates of Ex 1 pattern). evidence (2)
|
| BP-3 | HIGH | PASS | Examples align with the flow All examples follow the flow defined in system.md: Saludo → Clasificar → Recomendar Comprender para Educar or derivar → Cerrar. Each example reaches a terminal state (link sent, NO_RESPONSE, or conversation closed). No examples end mid-flow. |
| BP-4 | CRITICAL | PASS | No internal contradictions in system.md system.md contains one potential tension: 'Saludo es sagrado' (greeting always first) vs. 'UNICA excepcion: si pregunta si sos bot/IA'. This is an explicitly named exception, not a contradiction. All other rules (Comprender para Educar as default, clases only if asked, no selling) are internally consistent with no shared precondition producing conflicting outputs. |
| BP-5 | CRITICAL | PASS | No cross-file contradictions All SDK files align on behavior and data. system.md's 'Comprender para Educar como recomendación principal' applies to general behavior; program.json's eligibility.NOT_for explicitly carves out 'convivencia entre perros' (inter-dog conflict) as a case requiring professional evaluation. Example 26 demonstrates this: convivencia conflictiva → derivar a equipo, NOT Comprender para Educar. Different preconditions (general behavior vs. inter-dog conflict), no shared precondition producing conflicting outputs. Keywords, resources, and examples all align with system.md rules. |
| BP-6 | MEDIUM | PASS | Voice consistency across examples All examples use consistent persona: warm, brief DM style (max 2 sentences), Spanish with informal register ('Dale', 'Que bueno!', 'Un gusto 💚'), no formal or clinical tone shifts. Emoji use consistent (💚 for closings, max 1-2 per message). Vocabulary and formality level uniform across all 30 examples. |
| BP-7 | CRITICAL | PASS | Unguarded actions (PAT-004) All risky actions carry guards. 'Recomendar Comprender para Educar' is guarded by context (behavior questions). 'Derivar a clases' is guarded: 'Clases solo si piden' (system.md Flujo step 4). 'Derivar a equipo' for sensitive cases is guarded: 'Caso sensible' classification (step 2). 'Enviar link' is guarded by topic/context. Example 26 demonstrates the guard on convivencia: lead mentions inter-dog conflict → agent does NOT recommend Comprender para Educar, instead derives to equipo. Guards are stated and examples demonstrate correct firing. |
| BP-8 | HIGH | PASS | No stale version language in examples All examples use current flow language and CTAs matching system.md. Comprender para Educar link is current (e-learning.filosofiaanimal.com/comprender-para-educar-2026-filo/). Clases link is current (filosofiaanimal.com/servicios/clases-adiestrador-perros-gatos-presencial/). WhatsApp links are current (wa.me/5491125235673 for community, wa.me/5492255551640 for carrera). No stale phrases or outdated CTAs detected. |
| BP-9 | MEDIUM | FAIL | No duplicated instructions The instruction 'Nunca inventar consejo tecnico de manejo' appears in system.md (Flujo, Caso sensible section) and is restated in knowledge_base.md (Consejos Prohibidos section) with nearly identical intent. Additionally, the rule 'Max 1 link relevante por conversacion' appears in system.md Principios and is restated in objections.md implicitly. These are duplications that create maintenance risk. evidence (2)
|
| BP-10 | MEDIUM | PASS | Rule-vs-principle balance Behavioral guidance (tone, engagement style, conversation flow) is expressed via Principios and examples. Hard rules are reserved for factual constraints (zone coverage, pricing, eligibility) and safety boundaries (no selling, no aversive tools, no minors). Example: 'Mensajes cortos, preferentemente ~30 palabras' is a Principle, not a hard rule; demonstrated in all examples. 'No selling' is a hard rule (Tier 1 boundary). Balance is appropriate. |
| Check | Sec | Estado | Notas |
|---|---|---|---|
| 6a | 1.8 | PASS | NO_RESPONSE present (limits not checked, --no-db) |
| 6c | 3.x | PASS | 94 lines |
| 6d | 1.2 | PASS | 31 examples |
| 6e | 1.3 | WARN | 9 principles (target ≤7) |
| 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 | 52 em-dashes across 2 file(s); first: system.md:5 |
| 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 | 11 keywords.json entr(ies) not named in system.md (no recent operator ask): ['coprofagia', 'pis', 'monta', 'paseo', 'recall', 'soledad', 'conductas compulsivas', 'castracion'] — likely legacy, review or remove |
| 6s | Hygiene | PASS | no expired dates in live SDK |
| 6t | Coverage | WARN | 3/9 principle(s) without example: #4 Max 1 link relevante, #8 1 pregunta por mensaje, #9 Respondé con NO_RESPONSE; 2/6 flow step(s) without example: #2 Clasificar, #6 Cerrar |
| Fecha | Tema | Tags |
|---|---|---|
| 2026-05-29 | carrera form url update utm tracking | carrera-agent, form-tracking, utm, infrastructure |
| 2026-05-28 | kpi review meeting scheduling may 28 29 | meeting, kpi-review, carrera-agent |
| 2026-05-27 | carrera funnel lead drop may 21 25 analysis | carrera-agent, lead-generation, funnel-metrics, investigation |
| 2026-05-25 | carrera funnel weekly report may 18 24 | carrera-agent, funnel-metrics, weekly-report, leads |
| 2026-05-19 | confirm carrera ad campaigns tracking | carrera-agent, ads, campaigns, tracking |
| 2026-05-14 | carrera agent pdf form link metrics audit | carrera-agent, metrics, audit, forms, pdfs |
| 2026-05-08 | align jesi giglio role three verticals | alignment, roles, strategy, carrera-agent, community-agent, crm-integration |
| 2026-05-07 | april carrera funnel closure 8k usd | carrera-agent, performance, sales, metrics |
| 2026-05-07 | lead database created carrera agent 4mo | leads, database, carrera-agent, audience-creation |
Sin pendientes en el checklist ✅
| Señal | Valor | Evidencia (cita del cliente) |
|---|---|---|
| Enojado con la plataforma | no | — |
| Es queja | sí | “Zero forms completed May 21-25 (anomalous 5-day period)” |
| Queja constructiva (accionable) | sí | “Jesi Giglio flagged a complete lead drought from May 21-25 (zero form completions over 5 days despite typical 1-4 daily rate), while investment remained unchanged.” |
| Señal | Cita textual | Fecha |
|---|---|---|
| Cliente reporta caída total de leads en 5 días con inversión constante — señal de frustración funcional, no emocional | “Zero forms completed May 21-25 (anomalous 5-day period)” | 2026-05-27 |
| Cliente colabora activamente: compartió nueva URL de formulario y preguntó sobre UTM — señal de engagement con la plataforma | “Jesi Giglio shared updated form URL (https://ventas.filosofiaanimal.com/agendar/general) and asked about UTM parameter usage.” | 2026-05-29 |
| Cliente disponible y coordinando reunión de KPI — indica que sigue apostando al proceso | “Jesi was unavailable and offered May 29 at 11am.” | 2026-05-28 |
Sin cambios pendientes en el checklist ✅