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

Por qué usarlo
Lo que tus agentes ya encontraron, en una página que el nivel C sí abre
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.
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.
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.
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
Los agentes procesan
Cada familia procesa sus documentos y deja su ficha, sus señales y sus reportes en su estado.
Rostrum ordena
Lee el estado de cada agente del mapa y lo junta: lo que vence, lo que cruza familias, lo que nadie respondió.
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
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 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
Agrega el marketplace de Criterio, una sola vez.
/plugin marketplace add josenanez/criterio
- 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.
Familia Agente Su setup Marca su carpeta raíz con Criterio PMO Vera · Director de proyectos /criterio-portfolio:portfolio-setup_CRITERIO_PORTAFOLIO.txtSamuel · Gerente de proyecto /criterio-project:pm-setup_CRITERIO_PROYECTO.txtAlba · Gerente de producto /criterio-product:product-setup_CRITERIO_PRODUCTO.txtCriterio CFO Clara · Contralor /criterio-finance:finance-setup_CRITERIO_FINANZAS.txtTomás · FP&A /criterio-budget:budget-setup_CRITERIO_FINANZAS.txtÁurea · Tesorería /criterio-treasury:treasury-setup_CRITERIO_FINANZAS.txtCriterio CLO Fidel · Contratos /criterio-legal:legal-setup_CRITERIO_LEGAL.txtConstanza · Cumplimiento /criterio-compliance:compliance-setup_CRITERIO_LEGAL.txtCriterio EA Ofelia · Asistente ejecutiva /criterio-assistant:ea-setup_CRITERIO_DIRECCION.txtCriterio CCO Augusto · El pronóstico /criterio-sales:sales-setup_CRITERIO_COMERCIAL.txtValeria · De la venta a la factura /criterio-revenue:revenue-setup_CRITERIO_COMERCIAL.txtCriterio CISO Alexis · El gobierno y los controles /criterio-security:security-setup_CRITERIO_SEGURIDAD.txtGuillermo · Las vulnerabilidades /criterio-vulnerability:vuln-setup_CRITERIO_SEGURIDAD.txtAmparo · La respuesta y la recuperación /criterio-resilience:resilience-setup_CRITERIO_SEGURIDAD.txt - 3
Instala Rostrum.
/plugin install criterio-server@criterio
- 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
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.