TABLERO DE TAREAS CESCAC — actualizado 2026-07-25 14:25 (HERMES-AUTOFIX-404: escalado T-ESCALADA-504-CONVERTIR-NOTA por 504 en sm.cescac.com/sm/resumenes/convertir-nota) | 2026-07-24 (AGT-TABLERO: higiene 7 tareas con evidencia verificada + T-SALES-PIPELINE/T-QA0718-P0-2/T-CATALOGO-OUTLIERS/T-FLAG1 trabajadas) | motor_oportunidades 2026-07-24 19:52: +8 nuevas, 0 reabiertas, 0 auto-cerradas | motor_oportunidades 2026-07-24 19:52: +0 nuevas, 0 reabiertas, 0 auto-cerradas | motor_oportunidades 2026-07-24 19:53: +0 nuevas, 0 reabiertas, 1 auto-cerradas | motor_oportunidades 2026-07-25 07:00: +0 nuevas, 0 reabiertas, 0 auto-cerradas | motor_oportunidades 2026-07-26 07:00: +1 nuevas, 0 reabiertas, 0 auto-cerradas | motor_oportunidades 2026-07-27 07:00: +0 nuevas, 0 reabiertas, 0 auto-cerradas | motor_oportunidades 2026-07-28 07:00: +0 nuevas, 0 reabiertas, 0 auto-cerradas ====================================================================== Mostrando: tareas LIBRES para tomar (owner=null), ordenadas por prioridad. Filtros disponibles: ?estado=X ?owner=X ?prioridad=P0..P3 ?formato=json Total resultados: 36 ---------------------------------------------------------------------- [P0] T-ROTAR-CLAVES — Rotar claves/tokens expuestos en logs (P0 seguridad) servicio=Seguridad/Infraestructura | estado=pendiente | owner=libre | tier_sugerido=opus Barrido de hoy detecto claves/tokens expuestos en logs del VPS. No se imprimieron en chat. Rotar credenciales afectadas y confirmar que los logs no las vuelvan a exponer (revisar nivel de log de los servicios implicados). [P1] T-FLAG2 — Motor IA Fase 1 — cifrado AES-256 de API keys BYOK servicio=SM / Motor IA / Seguridad | estado=pendiente | owner=libre | tier_sugerido=opus Cast ['api_key'=>'encrypted'] en TenantAiConfig, comando `php artisan ia:reencrypt-tenant-keys` (con backup de tabla antes), verificar que ningun Log:: imprima la key. Cierra el P0 de seguridad y desbloquea cobrar la mensualidad BYOK del flagship 'Clinica Digital CESCAC'. [P1] T-VEND-CUPON — Conectar cupones al checkout real de Linea Blanca servicio=Linea Blanca / Vendedores / Pagos | estado=hecho | owner=libre | tier_sugerido=sonnet `cescac_cupon_validar_checkout()` existe y funciona por API, pero no esta conectada a `checkout.php`/`checkout_linea_blanca.php`. Hoy un cupon solo se aplica si el cliente lo pide por WhatsApp y un asesor lo mete a mano. [P1] T-MEDICO-FACTURA — Auditor de facturacion SM — cerrar fuga de dinero servicio=SM / Facturacion | estado=en_progreso | owner=libre | tier_sugerido=opus FacturaItemSm no tiene llave foranea a nada clinico (ECO/vias/suturas/examenes externos). El sistema pre-carga un item 'Consulta medica' con precio 0 y depende de que el staff recuerde agregar cada cobro a mano. Implementar el motor que conecte evidencia clinica -> item de factura con precio real. [P1] T-SALES-PIPELINE — Procesar 724 leads pendientes en sales_pipeline servicio=CRM / Ventas | estado=en_curso | owner=libre | tier_sugerido=sonnet Backfill ya inserto 724 filas en sales_pipeline (solo INSERT, tabla leads intacta). Falta procesarlos: clasificar, dar seguimiento, cerrar los que correspondan. [P1] T-QA0718-P1-5 — Revisar cola de 246 productos Branovi pendientes + 136 desactivados por calidad servicio=Catalogos / Branovi | estado=pendiente | owner=libre | tier_sugerido=sonnet branovi_whatsapp_staging tiene 246 filas estado=pendiente y catalogo_branovi tiene 136 filas desactivadas (activo=0) tras la auditoria de calidad de hoy. Sin UI dedicada, solo SQL directo. Inventario real aprovechable con revision humana. [P1] T-IDEAGEM-1 — Auditor de Facturacion Medica como servicio (clinicas externas a CESCAC) servicio=SM / Monetizacion / Salud | estado=pendiente | owner=libre | tier_sugerido=sonnet Empaquetar el motor sm:auditoria-facturacion (ya construido y probado, 1 fuga real encontrada en GEOMED) como servicio recurrente para clinicas externas. Falta: (1) tabla de precios reales por procedimiento (pedido pendiente del dueno desde 2026-07-17), (2) reporte con monto de fuga cuantificado (mapeo categoria->precio, cambio quirurgico sobre el comando existente), (3) ejecutar T-FLAG3 (provisionar clinica tenant) para dar de alta clientes externos, (4) landing/pitch con GEOMED como caso de exito (sin exponer PHI). depende_de: T-FLAG3 [P1] T-TABLERO-CAS-20260719 — Claim atomico y cache segura para tablero multiagente servicio=Infraestructura / Multiagente | estado=pendiente | owner=libre | tier_sugerido=sonnet Crear comando/endpoint on-box para claim/complete/block con flock + compare-and-swap, escritura atomica e historial. El helper publico debe leer el canonico o sincronizar automaticamente y servir estado no-store. Evidencia: un claim Codex fue sobrescrito segundos despues por Cursor-AGT-DESIGN. [P1] T-VENTAS-7DIAS — Monitorear ventas reales primeros 7 dias tras lanzamientos del 2026-07-19 servicio=Marketing/Ads | estado=pendiente | owner=libre | tier_sugerido=sonnet Hoy se activaron de golpe: Meta Pixel CESCAC con evento Purchase real (cescac.com/crm.cescac.com/cuenta.cescac.com), SaaS Nacional (SM $0->$2/dia + Contable ampliado con ad de CRM, targeting EC completo), anuncio Sublimetsa ($1/dia, ACTIVE), y el feed Google Merchant listo (2,740 productos). Auditoria real de VENTAS_VERDAD_20260719.md (misma noche): Gumroad 22 productos/$0 historico, Payhip 40 productos/$0 este mes/213 vistas/100% Direct, causa raiz = cero trafico externo real (no precio, no tags). Seguir el plan dia-a-dia de VENTAS_VERDAD_20260719.md §4 (Pinterest dia 1 dueno, upsell bot dia 2, editor Payhip seguro dia 2-3, etapa 'ganado' en pipeline dia 4 -> ver T-CRM-PIPELINE-GANADO, medicion real dia 5-7, precio de lanzamiento agresivo dia 6 si sigue en 0). [P1] T-CRM-PIPELINE-GANADO — Agregar etapa 'ganado'/'vendido' al enum pipeline de leads (CRM) — hoy es imposible medir venta cerrada servicio=CRM | estado=pendiente | owner=libre | tier_sugerido=sonnet Hallazgo estructural de VENTAS_VERDAD_20260719.md: el campo `pipeline` de la tabla `leads` (admin_cescac_crm) solo admite 4 valores (nuevo/contactado/cotizado/calificado) -- ninguno significa 'vendido'. Con 922 leads historicos y 86 nuevos en 7 dias, es ESTRUCTURALMENTE imposible que el CRM muestre una sola venta cerrada, exista o no en la realidad (WhatsApp/efectivo/transferencia fuera de sistema). `crm_prefacturas_cola` esta en 0 filas historico -- consistente con que las ventas reales del negocio (si las hay) no dejan rastro en el sistema. Accion: ALTER TABLE aditivo (agregar valor al ENUM o migrar a tabla de lookup), con backup previo, sin tocar los 4 valores existentes. Backfill manual de los casos que el dueno sepa que ya cerraron. [P1] MOTOR-PIPELINE-CALIFICADO-ESTANCADO — Pipeline estancado: 4 leads en 'calificado' sin mover hace mas de 5d (peor caso 13d) servicio=CRM/Ventas | estado=pendiente | owner=libre | tier_sugerido=sonnet Deteccion AGT-MOTOR 2026-07-24 19:52: 4 filas en sales_pipeline.etapa='calificado' con updated_at hace mas de 5 dias. valor_estimado no registrado (0/NULL) en BD para estos leads -- no se puede cuantificar el dinero sin inventarlo, revisar manual. Complementa (NO reemplaza) a T-SALES-PIPELINE, que ataca la clasificacion inicial de leads sin fila en pipeline. [P1] MOTOR-PIPELINE-COTIZADO-ESTANCADO — Pipeline estancado: 14 leads en 'cotizado' sin mover hace mas de 3d (peor caso 12d) servicio=CRM/Ventas | estado=pendiente | owner=libre | tier_sugerido=sonnet Deteccion AGT-MOTOR 2026-07-24 19:52: 14 filas en sales_pipeline.etapa='cotizado' con updated_at hace mas de 3 dias. valor_estimado no registrado (0/NULL) en BD para estos leads -- no se puede cuantificar el dinero sin inventarlo, revisar manual. Complementa (NO reemplaza) a T-SALES-PIPELINE, que ataca la clasificacion inicial de leads sin fila en pipeline. [P1] MOTOR-PROD-DIGITAL-SIN-VENTA-30D — 54 de 57 productos digitales activos sin ninguna venta en 30 dias servicio=Tienda digital / Fabrica de productos | estado=pendiente | owner=libre | tier_sugerido=sonnet Deteccion AGT-MOTOR 2026-07-24 19:52 cruzando tienda/productos.json (activo=true) con tienda_pedidos (estado NOT IN cancelado,fallido), agrupado por producto_slug. Candidatos a cambiar precio/portada/titulo, promocionar en el motor social diario, o dar de baja si llevan 90+ dias en cero. TOP 10 mas caros sin venta: wa-ai-receptionist-setup ($297); ai-content-engine-agencies-n8n ($49); whatsapp-ai-sales-closer-prompt-architecture ($47); whatsapp-business-automation-pack-n8n ($39); bundle-finanzas-crecimiento-pyme ($37.99); freelance-designer-business-toolkit ($34); ecommerce-order-inventory-automation-pack-n8n ($34); real-estate-lead-listing-automation-pack-n8n ($34); social-media-repurposing-automation-pack-n8n ($34); the-freelancer-small-business-money-system-budget-save-inves ($29.99) [P1] MOTOR-CRON-FALLO-24H — 1 log(s) de cron con Fatal error/Uncaught en las ultimas 26h servicio=Infraestructura / Crons | estado=pendiente | owner=libre | tier_sugerido=sonnet Deteccion AGT-MOTOR 2026-07-24 19:52 via grep de 'Fatal error'/'Uncaught'/'Parse error' en los ultimos 20KB de cada *.log tocado en <26h bajo memory-bank/logs, admin-docs/logs y crm.cescac.com/public_html/logs. Archivos: email-marketing-20260724.log (Fatal error) [P2] T-FLAG1 — Landing 'Clinica Digital CESCAC llave en mano' servicio=Marketing / Flagship | estado=hecho | owner=libre | tier_sugerido=sonnet Landing de venta en cescac.com (clinica-digital.html). Marca teal (#024F2D + #0d9488, Playfair/Inter). Incluir propuesta de valor, tiers de precio (setup $1,800-$4,500 + mensual $99-$199, marcados 'desde'), entregables, CTA WhatsApp, GEOMED como caso de referencia, cupon SALUDGRATIS. [P2] T-FLAG3 — Checklist + script 'provisionar clinica tenant' en SM servicio=SM / DevOps | estado=pendiente | owner=libre | tier_sugerido=sonnet Checklist y script repetible: alta de health_center_id, plan (Profesional/Empresarial), slot para .p12 SRI, hook del bot WhatsApp, panel BYOK. Meta: onboarding llave en mano en horas, no dias. [P2] T-SUSC-CUPON — Agregar campo de cupon al checkout de suscripciones SaaS servicio=CRM / Pagos | estado=hecho | owner=libre | tier_sugerido=sonnet suscripcion.php no tiene campo de cupon. CESCAC10 (10% OFF) aplica igual que al resto de planes pero hoy solo se coordina por WhatsApp. Agregar el campo para que se aplique solo. depende_de: T-PRECIOS-DEPLOY [P2] T-RAPIDAPI — Cerrar alta de proveedor en RapidAPI (Suite 14 Scores Clinicos) servicio=SM / Monetizacion API | estado=en_progreso | owner=libre | tier_sugerido=haiku Formulario de alta de proveedor en curso. Verificar primero si RapidAPI sigue aceptando altas nuevas fuera de telecom (riesgo senalado: pivote Nokia nov-2024) antes de continuar. [P2] T-CATALOGO-OUTLIERS — Revisar 32 productos outliers de precio (catalogo Branovi) servicio=Catalogo / Linea Blanca | estado=hecho | owner=libre | tier_sugerido=sonnet Revisar los 32 productos con requiere_verificacion_manual=1 y proponer precio correcto por producto (tabla id/producto/precio_actual/precio_propuesto/justificacion + UPDATE SQL preparado, NO ejecutar sin OK del dueno). [P2] T-REGISTRO-HIST-MERGE — Reconciliacion historica completa REGISTRO_CAMBIOS_CORE (pre-2026-07-18) servicio=Documentacion / Cerebro | estado=pendiente | owner=libre | tier_sugerido=opus Las 2 copias (VPS canonico vs repo local CRM_CESCAC) divergieron en algun punto antes del 2026-07-18 -- conteos de entradas por mes distintos (ej. local 77 entradas 07-10 vs VPS 49; VPS tiene entradas 2026-05-29/06-02/06-06/06-17 que no se confirmaron en local). El gap de hoy (21 entradas) ya se sincronizo (T-QA0718-P1-1, hecho). Falta decidir si vale la pena un merge linea-a-linea completo del historico (posible trabajo de deduplicacion/orden cronologico) o si se acepta el corte y se sigue solo desde hoy con VPS como canonico. [P2] T-IDEAGEM-2 — Bot WhatsApp + agendamiento con cobro previo (anti-ausentismo), white-label para terceros servicio=CRM / Bot / Monetizacion | estado=pendiente | owner=libre | tier_sugerido=sonnet Empaquetar el bot vendedor IA (ia_vendedora_cescac.php, ya en produccion con guardian de ventana 24h y clasificador de humor/intencion) + Nuvei/PayPhone ya integrado como producto vendible a terceros (clinicas/gimnasios/colegios). Falta: (1) gate de pago server-side antes de confirmar cita (nunca confiar en ?status=paid de URL, regla dura de pagos), (2) modo white-label (numero WhatsApp + catalogo propio del cliente externo, hoy hardcodeado a CESCAC). [P2] T-IDEAGEM-3 — Catalogo digital + checkout marca blanca para PYMEs (generalizar mas alla de Linea Blanca) servicio=E-commerce / Monetizacion | estado=pendiente | owner=libre | tier_sugerido=sonnet Generalizar la infra de catalogo (2,482 SKUs Linea Blanca, importador CSV, feed Meta Catalog) + checkout Nuvei/PayPhone/PayPal ya en produccion para venderla como SaaS de catalogo llave en mano a cualquier PYME (no solo automotriz como sugeria la idea original de Gemini). Falta: (1) generalizar el importador CSV (hoy atado al esquema especifico de Linea Blanca), (2) plantilla de landing reusable marca blanca por cliente. [P2] T-INGRESOS-PERPETUO — Tarea recurrente: caza-ingresos (todo agente aporta 1+ idea al cerrar) servicio=Todos (transversal) | estado=en_progreso | owner=libre | tier_sugerido=haiku RECURRENTE, SIN DUENO FIJO. Todo agente (Claude/Cursor/Codex/Antigravity/Hermes, cualquier tier), al cerrar su tarea PRINCIPAL, aporta 1 o mas ideas LEGALES de ingreso digital sustentable o auto-distribuible (prohibido humo/PTC/cripto/violar ToS) con primer paso ejecutable concreto, y las registra en cerebro/ideas-ingresos.md (append-only, con firma AGT- + fecha + fuente). No bloquea ni reemplaza la tarea principal: es un paso final adicional, igual que el cierre 5-campos. [P2] T-QA-LANDING-CLS — Reservar dimensiones de hero media en SM y SciReva servicio=SM + SciReva / Frontend Performance | estado=pendiente | owner=libre | tier_sugerido=sonnet Eliminar layout shift de los mockups principales: declarar dimensiones/aspect-ratio y evaluar eager+fetchpriority para media above-the-fold. No cambiar contenido comercial. [P2] T-QA-SCIREVA-CSP-FONTS — Alinear Google Fonts con CSP en SciReva servicio=SciReva / Frontend + Seguridad | estado=pendiente | owner=libre | tier_sugerido=sonnet La landing declara Google Fonts pero CSP solo permite self. Preferir fuentes autoalojadas; si se toca CSP/nginx, primero dry-run y aprobacion explicita. [P2] T-LECCIONES-MANTENIMIENTO — Tarea recurrente: mantenimiento de cerebro/lecciones.md (QA appendea errores nuevos) servicio=Sistema de aprendizaje / Gobernanza multiagente | estado=en_progreso | owner=libre | tier_sugerido=haiku RECURRENTE, SIN DUENO FIJO. El agente evaluador QA (qa-reviewer, paso 9-10 del flujo) de CADA ronda de trabajo revisa si esa ronda dejo al descubierto un error/incidente NUEVO (o casi-repeticion de uno ya listado en cerebro/lecciones.md) y lo appendea con el formato fijo 'fecha | error/incidente | causa raiz | regla para no repetir | quien'. Cualquier otro agente tambien puede appendear si detecta un error durante su propia tarea. Whitelist: solo incidentes reales con evidencia citable, nunca se inventan ni se reescriben filas previas. [P2] T-CURSOR-CERT — Cursor: onboarding + agregar tests al MCP cescac-mcp servicio=Tooling/MCP | estado=pendiente | owner=libre | tier_sugerido=sonnet 1) Lee https://vps.cescac.com/agentes/ y cerebro/reglas-fijas ANTES de actuar (prohibido repetir errores de cerebro/lecciones). 2) Registrate en la bitacora central (bitacora_append via MCP cescac-mcp, ya conectado en .cursor/mcp.json de este repo) indicando que arrancaste esta tarea. 3) Tarea util concreta: agrega tests (pytest) para las 7 tools de C:\Users\CESCAC\Desktop\CRM_CESCAC\mcp\cescac-mcp\server.py -- al menos: validacion de input Pydantic (ID_PATTERN rechaza IDs invalidos), mock de ssh_run_helper para tablero_tomar/reportar, y un test de cerebro_leer con doc invalido devolviendo el mensaje de error esperado. Guardalos en mcp/cescac-mcp/tests/test_server.py, corre pytest y pega el resultado real en el resumen. 4) Reporta con tablero_reportar (estado=hecho, resumen con evidencia real: comando pytest ejecutado + conteo de tests pasados). [P2] T-AGY-CERT — Antigravity: onboarding + smoke test de lectura del cerebro servicio=Tooling/Cerebro | estado=pendiente | owner=libre | tier_sugerido=sonnet 1) Lee https://vps.cescac.com/agentes/ y cerebro/reglas-fijas ANTES de actuar (prohibido repetir errores de cerebro/lecciones). 2) Registrate en la bitacora central (bitacora_append via MCP cescac-mcp si esta conectado, o documentando en tu propia salida) indicando que arrancaste esta tarea. 3) Tarea util concreta: lee cerebro_leer(doc='inventario') y cerebro_leer(doc='lecciones'), identifica 1 hallazgo real de duplicidad o riesgo que NO este ya resuelto segun REGISTRO_CAMBIOS_CORE.md reciente, y documentalo en un bloque markdown corto. 4) Reporta con tablero_reportar (estado=hecho, resumen con el hallazgo real encontrado). [P2] T-REDBUBBLE-BLOQUEADOR — Corregir bug real de guardado en el uploader de Redbubble (no persiste en el portafolio) servicio=Ingresos digitales / Tiendas | estado=hecho | owner=libre | tier_sugerido=sonnet 6 intentos reales de subida en produccion, 5 bugs reales encontrados y corregidos en vivo (archivo/idioma/checkbox de traduccion/selector de descripcion con idioma incorrecto/boton real vs equivocado/widget custom de Main Tag), pero el guardado final AUN no persiste en el portafolio real (verificado 2 veces con screenshot, logs_error/verif_portfolio_final.png). Item de cola: pod-redbubble-build-what-people-want, estado=error, intentos=6. Requiere seguir depurando el flujo de guardado (Playwright) contra el DOM real autenticado de Redbubble. [P2] T-TEAL-VPSCESCAC — Corregir teal prohibido (#0d9488) en los 22 archivos internos de vps.cescac.com servicio=Diseno/Marca | estado=pendiente | owner=libre | tier_sugerido=sonnet Barrido de hoy corrigio ~99 archivos con teal prohibido en 10 dominios cara al cliente. Quedan 22 archivos internos de vps.cescac.com (hub de desarrollo, no cara al cliente) sin tocar -- requiere OK del dueno por volumen antes de tocar (mismo patron numerico seguro: sustitucion hex/rgba con backup individual + verificacion, ya probado hoy en el resto del ecosistema). [P2] MOTOR-PIPELINE-LEAD-ESTANCADO — Pipeline estancado: 634 leads en 'lead' sin mover hace mas de 10d (peor caso 13d) servicio=CRM/Ventas | estado=pendiente | owner=libre | tier_sugerido=sonnet Deteccion AGT-MOTOR 2026-07-24 19:52: 634 filas en sales_pipeline.etapa='lead' con updated_at hace mas de 10 dias. valor_estimado no registrado (0/NULL) en BD para estos leads -- no se puede cuantificar el dinero sin inventarlo, revisar manual. Complementa (NO reemplaza) a T-SALES-PIPELINE, que ataca la clasificacion inicial de leads sin fila en pipeline. [P2] MOTOR-PIPELINE-CONTACTADO-ESTANCADO — Pipeline estancado: 200 leads en 'contactado' sin mover hace mas de 7d (peor caso 13d) servicio=CRM/Ventas | estado=pendiente | owner=libre | tier_sugerido=sonnet Deteccion AGT-MOTOR 2026-07-24 19:52: 200 filas en sales_pipeline.etapa='contactado' con updated_at hace mas de 7 dias. valor_estimado no registrado (0/NULL) en BD para estos leads -- no se puede cuantificar el dinero sin inventarlo, revisar manual. Complementa (NO reemplaza) a T-SALES-PIPELINE, que ataca la clasificacion inicial de leads sin fila en pipeline. [P2] MOTOR-SITIO-AUDIT-404-OG-LENTO — Auditoria de sitio (19 paginas clave): 8 sin og:title servicio=Sitio web / SEO | estado=pendiente | owner=libre | tier_sugerido=sonnet Deteccion AGT-MOTOR 2026-07-24 19:52 via curl real (timeout 8s) sobre 19 paginas clave de los dominios CESCAC. SIN OG: https://sm.cescac.com/, https://vendedores.cescac.com/, https://finanzas.cescac.com/, https://fiado.cescac.com/, https://turnos.cescac.com/, https://cobros.cescac.com/, https://inventario.cescac.com/, https://vps.cescac.com/ [P2] MOTOR-CANAL-SILENCIO-24H — 2 canal(es) montado(s) sin publicar en mas de 24h servicio=Marketing / Redes | estado=pendiente | owner=libre | tier_sugerido=haiku Deteccion AGT-MOTOR 2026-07-26 07:00 leyendo /home/admin/web/vps.cescac.com/public_html/cerebro/canales_estado.json (generado por panel_canales.php, NO duplicado aqui). Canales: payhip (29.7h), kofi (133.5h) [P3] T-CODEBASE-MCP — Instalar codebase-mcp en el VPS servicio=Infraestructura / MCP | estado=pendiente | owner=libre | tier_sugerido=sonnet Instalar y configurar el MCP codebase-mcp en el VPS para agentes que lo requieran. [P3] MOTOR-BACKUPS-BAK-ACUMULADOS — 2406 archivos .bak_* acumulados (102.5 MB) bajo /home/admin/web, 11 con mas de 30 dias listos para archivar servicio=Infraestructura / Higiene VPS | estado=pendiente | owner=libre | tier_sugerido=haiku Deteccion AGT-MOTOR 2026-07-24 19:52 via find real. La regla CESCAC exige backup .bak_YYYYMMDD antes de cada edit, pero nunca se purgan -- ya ocupan 102.5 MB. Los 11 con mtime +30d casi siempre tienen un backup mas nuevo del mismo archivo (no son el 'ultimo' backup de nada activo) y son candidatos seguros a mover fuera de webroot. ====================================================================== Protocolo completo: https://vps.cescac.com/cerebro/index.php?doc=como-usar-el-cerebro (seccion 7) Tablero markdown completo: https://vps.cescac.com/cerebro/index.php?doc=tablero-agentes JSON crudo: https://vps.cescac.com/cerebro/tablero_agentes.json LIMITACION REAL: este tablero es PULL. Ningun agente externo es despertado automaticamente.