← Criterio · Los agentes

Criterio

La evidencia antes de la decisión

Rostrum, el portal de todas las familias

Lo que los agentes ya escribieron, para quien no abre una carpeta. Un solo portal para la PMO, la CFO, la CLO, la EA y las familias que vienen: lo que pide atención hoy, lo último de cada motor, lo que vence y dónde trabaja cada agente.

Construido · el mapa de todas las familias, en prueba · Apache 2.0

Rostrum, del latín rostrum, la tribuna del foro romano: sostiene lo que ya está escrito, donde otros puedan leerlo.
José Ñáñez
José ÑáñezTechnology Advisor · Board Member
Publicado 21 de octubre de 2026Actualizado 21 de octubre de 20268 min de lectura

Por qué usarlo

Lo que tus agentes ya encontraron, en una página que el nivel C sí abre

01

Lo que pide atención, sin abrir una carpeta

Lo vencido, lo que vence en treinta días, las señales abiertas y las preguntas sin responder de todas las familias, en una sola página con enlace. Nadie arma el informe para el comité: los agentes ya lo escribieron.

02

Los casos que cruzan funciones, juntos

Una señal de presupuesto sobre un proyecto aparece en la página de ese proyecto, al lado de su plan y sus riesgos. Esa vista no existe si cada función tiene su propio portal.

03

El desacuerdo, por escrito

Quien mira le deja una pregunta a un agente y el agente la atiende en su siguiente corrida. «Esto no coincide con lo que sé» se convierte en el documento que faltaba.

04

Sin infraestructura nueva

Corre en un equipo o en una máquina de la red, detrás del control de acceso que ya existe. No pide base de datos, cuenta de servicio ni salida a internet.

Cómo llega cada cifra al portal

  1. Los agentes procesan

    Cada familia procesa sus documentos y deja su ficha, sus señales y sus reportes en su estado.

  2. Rostrum ordena

    Lee el estado de cada agente del mapa y lo junta: lo que vence, lo que cruza familias, lo que nadie respondió.

  3. Las personas deciden

    El patrocinador, el comité o el CFO lo consultan con un enlace, y preguntan por escrito cuando algo no cuadra.

Recorrido

Lo que ve cada persona

Seis vistas del portal sobre el material de prueba de una entidad financiera. Elige una.

Inicio · lo que pide atención hoy

Inicio · lo que pide atención hoy

Lo que ya pasó su fecha, lo que vence en treinta días, las señales abiertas y las preguntas sin responder. Después, una tarjeta por familia.

El rastro

Todas las corridas, lo que se arrastra corte tras corte y qué cambió entre dos cortes. La historia no se borra: así se puede auditar a la propia PMO.

Preguntar a un agente

La pregunta queda en la carpeta de peticiones del agente elegido. Una petición abierta lo hace hablar en su siguiente corrida, y solo cuando la responde deja de aparecer.

Capturas de Rostrum sobre los datos de prueba de una entidad financiera, con las tres familias en el mapa. Es material de prueba escrito por el repositorio; no pertenece a ninguna organización.

Cada familia en Rostrum

Ninguna familia se programa en el servidor: entra con su setup. Cada una explica en su página cómo entra y qué tiene en el portal. La oficina de Ofelia no entra por omisión: solo si su configuración lo dice.

Criterio PMO

Gobierno de proyectos

Vera · Samuel · Alba

Construida · probada

Cómo entra y qué tiene →

Criterio CFO

La función financiera

Clara · Tomás · Áurea

Construida · probada

Cómo entra y qué tiene →

Criterio CLO

Contratos y cumplimiento

Fidel · Constanza

Construida · probada

Cómo entra y qué tiene →

Criterio EA

Dirección

Ofelia

Construida · probada

Cómo entra y qué tiene →

Criterio CCO

La función comercial

Augusto · Valeria

Construida · probada

Cómo entra y qué tiene →

Criterio CISO

La seguridad de la información

Alexis · Guillermo · Amparo

Construida · en prueba

Cómo entra y qué tiene →

Lo que nunca hace

No calcula
Sirve lo que los agentes ya escribieron. Abrir una página no procesa ningún documento, y por eso dos personas ven exactamente lo mismo.
No escribe ninguna ficha
Lo único que crea es el archivo de una petición. El camino de escritura hacia el estado de un agente no existe en el programa, y su prueba lo comprueba byte a byte.
No sirve lo que no está en el mapa
Ni un archivo del estado que no sea un reporte.
No autentica a nadie, a propósito
Un servidor sin dependencias no va a autenticar mejor que el control de acceso que tu organización ya tiene. Por eso escucha solo en tu equipo salvo que le digas lo contrario.
No manda nada
No hay correo ni notificación. Si algo tiene que llegar a un buzón, lo reenvía una persona.

Cómo se probó

131

comprobaciones de su prueba propia, que corre con cada cambio del repositorio

97,8 % o más

de las comprobaciones de lo que muestra, sumadas todas las rondas: 23.011 de 23.487. Es el piso del margen de confianza del 95 %.

WCAG 2.2 AA

en cada página enlazada, a 1280, 768, 390 y 320 px, con Chromium y axe-core: ninguna regla incumplida

La última verificación del repositorio es del 2026-10-30, en el commit d445dea0. Lo que se probó y lo que no, con los defectos encontrados y su corrección, está en la evidencia de Rostrum.

Instalación y configuración

Cómo se instala

En este orden: primero las familias, después el mapa, después el portal. Rostrum no produce nada; sostiene lo que los agentes ya escribieron.

  1. 1

    Agrega el marketplace de Criterio, una sola vez.

    /plugin marketplace add josenanez/criterio
  2. 2

    Instala las familias que vas a usar y corre el setup de cada agente.

    Cada setup busca la carpeta raíz de sus documentos, te la propone con la razón y, si dices que sí, la marca con un archivo visible. Es lo único que un agente escribe entre tus documentos.

    FamiliaAgenteSu setupMarca su carpeta raíz con
    Criterio PMOVera · Director de proyectos/criterio-portfolio:portfolio-setup_CRITERIO_PORTAFOLIO.txt
    Samuel · Gerente de proyecto/criterio-project:pm-setup_CRITERIO_PROYECTO.txt
    Alba · Gerente de producto/criterio-product:product-setup_CRITERIO_PRODUCTO.txt
    Criterio CFOClara · Contralor/criterio-finance:finance-setup_CRITERIO_FINANZAS.txt
    Tomás · FP&A/criterio-budget:budget-setup_CRITERIO_FINANZAS.txt
    Áurea · Tesorería/criterio-treasury:treasury-setup_CRITERIO_FINANZAS.txt
    Criterio CLOFidel · Contratos/criterio-legal:legal-setup_CRITERIO_LEGAL.txt
    Constanza · Cumplimiento/criterio-compliance:compliance-setup_CRITERIO_LEGAL.txt
    Criterio EAOfelia · Asistente ejecutiva/criterio-assistant:ea-setup_CRITERIO_DIRECCION.txt
    Criterio CCOAugusto · El pronóstico/criterio-sales:sales-setup_CRITERIO_COMERCIAL.txt
    Valeria · De la venta a la factura/criterio-revenue:revenue-setup_CRITERIO_COMERCIAL.txt
    Criterio CISOAlexis · El gobierno y los controles/criterio-security:security-setup_CRITERIO_SEGURIDAD.txt
    Guillermo · Las vulnerabilidades/criterio-vulnerability:vuln-setup_CRITERIO_SEGURIDAD.txt
    Amparo · La respuesta y la recuperación/criterio-resilience:resilience-setup_CRITERIO_SEGURIDAD.txt
  3. 3

    Instala Rostrum.

    /plugin install criterio-server@criterio
  4. 4

    Arma el mapa.

    Encuentra en la carpeta de trabajo la configuración de cada agente y te la muestra. Confirmas qué entra.

    /criterio-server:server-setup
  5. 5

    Levanta el portal.

    Escucha en http://127.0.0.1:8787, solo en tu equipo, y se para con Ctrl-C.

    /criterio-server:server-start

Sin Claude, desde la carpeta del plugin, es lo mismo:

python3 scripts/mapa.py descubrir --raiz <carpeta de trabajo>
python3 scripts/mapa.py guardar   --raiz <carpeta de trabajo>
python3 scripts/servidor.py --mapa <carpeta de trabajo>/.criterio/rostrum/config.json

Cómo se configura: el mapa

Rostrum no adivina nada. Cada agente deja su configuración en la carpeta de trabajo, en .criterio/<área>/ o .criterio/<área>/<entidad o caso>/, y esa configuración dice dónde están sus documentos y su estado.

server-setup las encuentra y te las muestra; puedes dejar fuera la que no quieras publicar. El mapa queda en .criterio/rostrum/config.json, con las rutas relativas a la carpeta raíz: el mapa no publica la carpeta de nadie. Rostrum las completa al servir, en el equipo donde corre.

Una familia o una entidad que instalas después aparece como nueva: vuelves a correr server-setup y entra, sin tocar el servidor. Lo que no está en el mapa no se sirve.

--puerto 8788
si el 8787 está ocupado.
--abierto
para que escuche fuera de tu equipo. El programa lo advierte al arrancar.

Publicarlo dentro de tu organización

Para mirarlo un rato

Alguien lo levanta, mira y lo apaga. Cero infraestructura que pedirle a nadie. Si no sabes cuál quieres, empieza por aquí.

Que quede corriendo

Vive en una máquina de la organización y el patrocinador tiene un enlace estable. Se publica detrás del control de acceso que ya usan.

Qué hay que pedir

  • Una máquina dentro de la red y un puerto. No necesita salir a internet.
  • Publicarlo detrás del control de acceso que la organización ya usa.
  • Que esa máquina siga encendida.

Qué no hay que pedir

Base de datos, cuenta de servicio con permisos, certificado propio, salida a internet ni tocar ninguna carpeta de documentos.