Una sola forma de pertenecer
Los mecanismos paralelos se eliminaron, no se marcaron como obsoletos. Una fila de alcance dice a qué plantas y a qué Services llega una persona; su rol dice qué puede hacer una vez ahí.
Una fila de alcance es persona × planta × Service. Ensancha dónde puede mirar y jamás qué puede hacer — y quien no tiene ninguna fila no alcanza absolutamente nada.
Cada llave de permiso está descrita en lenguaje llano y marcada como cableada o reservada, así una que hoy no hace cumplir nada lo dice, en vez de insinuar un control inexistente.
Una prueba fija la navegación de administración contra la autorización real de las rutas en ambos sentidos: una pantalla sin su control, o un control inalcanzable, tumba la compilación.
No hay autorregistro. Un administrador emite un enlace de un solo uso cuyo secreto se guarda únicamente como hash y que vence — y todo fallo se ve exactamente igual.
El portal del inquilino se confina por lista blanca, nunca por lista negra: una ruta que llegue el mes que viene nace denegada para un tercero, sin que nadie lo piense.
Cada gateway se autentica con su propio token, restringible a las redes permitidas. Los tokens MCP van hasheados, se muestran una vez, se revocan y no ven más que su dueño.
La existencia de un superadministrador tampoco se filtra: las filas que él escribió quedan ocultas para todos los demás, incluso dentro del propio registro de auditoría.
Lo seguro es lo que viene por defecto
Nada de esto es un interruptor que un despliegue tenga que acordarse de encender.
- Una política estricta de seguridad de contenido: la evaluación dinámica de scripts desapareció de la política, y un guardián de compilación mantiene los manejadores en línea fuera del marcado
- Todo archivo subido pasa por un único punto de control — una clase declarada por tipo de archivo, cada una con su cifrado en reposo, sus límites de tipo y tamaño verificados, y su propia retención
- Un solo cliente por despliegue: su despliegue, su base de datos, sus llaves. Nada se comparte entre clientes — ni los datos, ni los modelos, ni el asistente
- UTC es lo canónico en almacenamiento, en exportaciones y en el atributo de fecha; las pantallas muestran la zona horaria de quien mira, y un valor local jamás llega a un campo guardado
- Las entradas manuales se auditan sólo por adición — quién creó o cambió la fila, y cada campo antes y después, sobre una traza que no tiene camino de actualización
Y lo que no afirmamos: este producto hoy no tiene ninguna certificación de seguridad. La página lo dirá hasta que la haya — la misma regla de honestidad que aplica a sus datos.
El asistente se gobierna como todo lo demás
La capa de IA es la superficie más nueva del producto, así que carga la contabilidad más estricta: cada llamada queda trazada, y nada operativo puede depender de ella.
- Cada invocación queda trazada — las herramientas que llamó, el modelo, los tokens, el costo, la latencia, y un puntaje de fundamentación que estampa un verificador que corre después de generada la respuesta
- La captura del contenido de las conversaciones viene APAGADA. Encendida, la pregunta y la respuesta van cifradas en reposo, redactadas, y vencen por purga de retención — los metadatos se quedan, el contenido caduca
- El asistente es de sólo lectura, y su techo de permisos se hace cumplir del lado del servidor: ningún mensaje de chat puede ensanchar lo que la cuenta detrás de él tiene permitido ver
- Un tope de gasto mensual por despliegue. En el tope el asistente se retira con cortesía — mientras la captura, la evaluación de alarmas y el envío de notificaciones siguen intactos
Dos preguntas distintas, dos respuestas distintas: lo que costó una llamada se guarda para la contabilidad, y lo que se dijo en ella sólo si usted lo pidió y sólo el tiempo que fijó.