Review — filosofia.animal

← overview

ventana últimos 7d vs 7d previos · tz America/Argentina/Buenos_Aires · último cambio Ninjo: 2026-05-27 10:57 (deploy config, hace 7d) · 2 untracked
99
Nuevas (7d)
prior 119
0
Calls booked
0.0% de link
29
Link sent
12.0% de activas
$12
Revenue variable
388 msgs

Resumen — período vs período

Métricathis 7dprior 7dΔ
Activas242280-13.6%
Nuevas99119-16.8%
Link sent2923+26.1%
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$11.58$13.59-14.8%

Funnel — semana actual vs anterior

PeríodoActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
Semana actual (7d)242992900.0%0.0%0.0%
Semana anterior (7d)2801192300.0%0.0%0.0%
Ver desglose por día
DíaActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
06-024219400.0%0.0%0.0%
06-014522600.0%0.0%0.0%
05-311911700.0%0.0%0.0%
05-30207300.0%0.0%0.0%
05-293614300.0%0.0%0.0%
05-285117100.0%0.0%0.0%
05-27299500.0%0.0%0.0%
05-264525400.0%0.0%0.0%
05-25308400.0%0.0%0.0%
05-243916300.0%0.0%0.0%
05-232211200.0%0.0%0.0%
05-224614200.0%0.0%0.0%
05-215021500.0%0.0%0.0%
05-204824300.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
11/16
Determinísticos PASS
1 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
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-2MEDIUMPASSExample 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)
  • {'file': 'examples.md', 'quote': '### Example 1 through Example 31 — 30 total examples listed'}
  • {'file': 'keywords.json', 'quote': '"keywords": [ { "keyword": "ladridos", ... }, { "keyword": "miedos", ... } ] — non-empty'}
BP-3HIGHPASSExamples 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-4CRITICALPASSNo 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-5CRITICALPASSNo 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-6MEDIUMPASSVoice 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-7CRITICALPASSUnguarded 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-8HIGHPASSNo 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-9MEDIUMFAILNo 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)
  • {'file': 'system.md', 'quote': "Nunca inventar consejo tecnico de manejo (ni 'no lo consueles', ni 'ignoralo', ni numero de clases, ni medicacion)"}
  • {'file': 'knowledge_base.md', 'quote': 'Estos consejos estan fuera del alcance de este agente. Si el caso los necesita, derivar a clases con profesional o al equipo, nunca improvisar. — Psicofarmacos / medicacion: nunca sugerir medicar al perro'}
BP-10MEDIUMPASSRule-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.

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.xPASS94 lines
6d1.2PASS31 examples
6e1.3WARN9 principles (target ≤7)
6gPAT-006WARNnon-STEP-0 keyword handling
6hAnti-patPASSno 'burbuja'
6iAnti-patPASSno HTML comments
6jAnti-patFAIL52 em-dashes across 2 file(s); first: system.md:5
6kPAT-006PASSno tool syntax leak
6lResourcesPASSno placeholder URLs
6mHygienePASSno audit metadata in prompt files
6nPAT-008PASSURL forms consistent across files
6qPAT-001PASSno instruction duplication into examples.md, keywords.json, program.json, resources.json
6rKeyword-driftWARN11 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
6sHygienePASSno expired dates in live SDK
6tCoverageWARN3/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
canal · sync 2026-05-30
9
Digests
4 en últimos 14d
0
Cambios pedidos / pendientes
del checklist
9
Threads
en el canal
2026-05-30
Última sync
del digest

Cosas nuevas (digests recientes)

FechaTemaTags
2026-05-29carrera form url update utm trackingcarrera-agent, form-tracking, utm, infrastructure
2026-05-28kpi review meeting scheduling may 28 29meeting, kpi-review, carrera-agent
2026-05-27carrera funnel lead drop may 21 25 analysiscarrera-agent, lead-generation, funnel-metrics, investigation
2026-05-25carrera funnel weekly report may 18 24carrera-agent, funnel-metrics, weekly-report, leads
2026-05-19confirm carrera ad campaigns trackingcarrera-agent, ads, campaigns, tracking
2026-05-14carrera agent pdf form link metrics auditcarrera-agent, metrics, audit, forms, pdfs
2026-05-08align jesi giglio role three verticalsalignment, roles, strategy, carrera-agent, community-agent, crm-integration
2026-05-07april carrera funnel closure 8k usdcarrera-agent, performance, sales, metrics
2026-05-07lead database created carrera agent 4moleads, database, carrera-agent, audience-creation

Cambios pedidos por el creador / pendientes

Sin pendientes en el checklist ✅

sentiment del cliente → Ninjo · caché (2026-06-02 19:34:45) · modelo claude-sonnet-4-6 · ventana 7d
+0
Sentiment score
neutral_con_señal_de_alerta
Medio
Churn risk
del lado del cliente
0
Cambios pedidos
pendientes en checklist
3
Volumen cliente
agente: 99 convs

Matriz de volumen

enganchado sano
Cliente activo con tono ok — buena señal de retención.

Sentiment del cliente

📋 El cliente no expresa enojo hacia Ninjo pero sí una preocupación legítima y accionable: 5 días sin leads con inversión sostenida. La queja es constructiva y el cliente sigue colaborando (nueva URL, UTM, reunión KPI). Riesgo medio porque el problema de conversión aún no está resuelto y puede escalar si el análisis de causa raíz no entrega respuestas rápidas. Acción recomendada: cerrar el análisis May 21-25 antes de la reunión KPI con evidencia clara de causa (técnica vs. funnel vs. mensajería) y presentar un plan de mitigación concreto para retener la confianza.
SeñalValorEvidencia (cita del cliente)
Enojado con la plataformano
Es queja“Zero forms completed May 21-25 (anomalous 5-day period)”
Queja constructiva (accionable)“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.”

Evidencia citada

SeñalCita textualFecha
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

Cambios pedidos por el creador (Métrica 1)

Sin cambios pendientes en el checklist ✅