Cómo se calcula la nota de exposición
RosmarOps lee la configuración de tus agentes de IA para programar y dibuja un mapa de exposición: qué puede leer y cambiar cada agente, qué claves tiene a su alcance y si un agente puede cambiar la configuración o las instrucciones de otro. La nota de exposición de tus agentes convierte ese mapa en un número sobre 100. Esta página es el método entero. No hay nada secreto.
Una nota por agente
RosmarOps da a cada agente que evalúa su propia nota de exposición, sobre 100. Más alto es mejor.
La banda la pone el semáforo
La nota nunca contradice al semáforo del agente, porque su peor aviso fija la banda y la nota se mueve dentro:
- 0–49, rojo: expuesto.
- 50–79, amarillo: huecos abiertos.
- 80–100, verde: contenido.
Un 79 no es «casi bien»: sigue teniendo huecos.
Qué pesa cada aviso
Avisos rojos:
- una credencial de privilegio alto que el agente puede leer y sacar fuera: 20;
- poder cambiar la configuración de otro agente: 15;
- poder cambiar la suya: 15;
- una credencial de privilegio alto guardada en un repositorio git: 20, o 30 si ese repositorio tiene un remoto.
Avisos amarillos:
- una credencial media que puede leer y sacar (o una que RosmarOps no sabe clasificar), o una alta que solo puede leer: 8;
- poder reescribir las instrucciones de otro agente: 6;
- las suyas: 4;
- una credencial media guardada en git: 8.
Si un aviso de credencial alcanza a cualquier proyecto y no solo a uno, su peso se multiplica por 1,5. Una credencial en git cuenta en la nota de todos los agentes, porque no depende de ninguno. Las credenciales medias que un agente puede leer pero no sacar no son avisos, pero cada una suma 2. Las claves de privilegio bajo, como las publicables o anónimas, y los valores de plantilla no pesan nada.
Dos cosas no cambian el peso. La confianza: cuando RosmarOps tiene que suponer algo, lo dice, pero una suposición no hace más ligera la exposición. Y el número de copias: el mismo aviso en 27 proyectos pesa lo mismo que en uno, porque el alcance ya se cuenta.
La fórmula
Se suman los pesos: eso es P. Dentro de la banda, la nota baja al crecer P:
nota = suelo de la banda + anchura de la banda × 80 / (80 + P), redondeado hacia abajo.
Las anchuras son 49 en rojo, 29 en amarillo y 20 en verde. Eso tiene tres consecuencias:
- arreglar algo nunca baja la nota, y añadir un problema nunca la sube;
- como se redondea hacia abajo, un arreglo pequeño no siempre cambia la cifra cuando queda mucho;
- solo hay 100 cuando no se encontró nada.
Un ejemplo sintético
Un agente con cuatro avisos:
- una credencial alta alcanzable desde cualquier proyecto (30);
- acceso de escritura a la configuración de otro agente (15);
- una credencial media alcanzable desde cualquier proyecto (12);
- sus propios ficheros de instrucciones (4).
P = 61, banda roja, nota 27. Arreglar solo el primero la lleva a 35. Arreglarlo todo, a 100.
Cuándo no hay nota
Un agente solo tiene nota si RosmarOps pudo leer todo lo que necesita para ese agente:
- el grafo de capacidades se construyó y pasó la validación;
- la ejecución no se quedó sin tiempo al construirlo;
- ninguna fuente de configuración de ese agente falló al leerse;
- ningún fichero falló al leerse de una forma que pueda esconder una credencial.
Si falla algo, el informe dice «Sin nota» y da el motivo. Un agente que RosmarOps aún no sabe evaluar no recibe nota: el informe lo pone como detectado sin evaluar. Sin ningún agente en la máquina, el informe dice «Sin nota: no se encontró ningún agente de IA», nunca 100.
Qué arreglos cuentan
La nota solo se mueve cuando RosmarOps vuelve a ejecutarse y lee la configuración nueva. Un arreglo que quita la exposición resta todo su peso. Un arreglo que reduce un aviso de credencial de cualquier proyecto a uno solo mantiene el aviso, pero le quita el ×1,5. Si un ajuste recorta la exposición pero, según la propia documentación del fabricante, no la cierra, la nota no se mueve. El informe dice qué queda.
Antes de que cambies nada, el informe te dice cuánto subiría la nota si haces el cambio que te propone hoy.
Versiones y comparaciones
La fórmula tiene versión. El informe guarda la versión del método junto a cada nota, con las versiones de las reglas de detección y de la base de conocimiento que usó. Cuando cambia el método, el informe separa lo que cambió en tu máquina de lo que cambió en el método. Cuando cambian las reglas de detección o la base de conocimiento, dice que la nota no es comparable con la anterior. Cuando cambian los agentes evaluados, o el número de proyectos baja más de un 10 %, dice que las dos ejecuciones no son comparables.
La nota sirve para compararte contigo mismo, no con nadie más.
Esconder cosas no da mejor nota
- Hacer ilegible una fuente: no da mejor nota; da «sin nota».
- Quitar de la configuración más del 10 % de tus proyectos: el informe marca que la comparación con la ejecución anterior no es comparable.
- Desinstalar un agente: sale del informe y la comparación con la ejecución anterior se marca como no comparable.
- Sacar de verdad una credencial del disco: su aviso desaparece y su peso sale de la nota.
Lo que no mide
- agentes que RosmarOps aún no evalúa;
- lo que hace un agente mientras trabaja: solo lee la configuración en reposo;
- lo que hace por dentro una herramienta MCP;
- el almacén de credenciales de Windows.
Qué significa un 100
Un 100 significa: no se encontró exposición en lo que se leyó. Nunca significa seguro ni protegido.
