ForgeSynapse
VaultTrace
Registros firmados de sesiones de IA que evidencian cualquier alteración
Una herramienta de registro para el cómputo de IA. Registra el modelo que declaró el proveedor, el entorno y los hashes de entradas y salidas, y firma cada registro en tu propia infraestructura.
- v0.2.0.dev1 · pre-release
- Apache-2.0 core
- ECDSA P-384

El problema
Puede que te pidan demostrar qué hizo tu IA
Cualquier sistema de IA puede afirmar que ejecutó el modelo X, con los datos Y, en el momento Z. Los registros en texto plano se pueden editar o borrar, y suelen estar en una infraestructura controlada por el mismo equipo al que se le pide mostrarlos.
No es solo una cuestión de cumplimiento, aunque el EU AI Act, el NIST AI RMF y los marcos sectoriales la hayan vuelto más urgente. Es una cuestión de quién guarda el registro: ningún proveedor de IA puede auditar su propio modelo sin conflicto de interés, y la responsabilidad legal suele recaer en la organización que despliega el sistema, no en quien vende el modelo.
Cuando una decisión automatizada aprueba un crédito, marca una transacción, redacta una cláusula o clasifica a un paciente, la organización puede tener que demostrar, años después, qué ocurrió. Un registro firmado en el momento es mejor punto de partida que una reconstrucción a posteriori.
Qué es
Un registro firmado, no un log en texto plano
No es un log en texto plano
Un log en texto plano se puede editar o borrar sin dejar rastro. Un registro de VaultTrace está firmado y encadenado al anterior, así que los cambios hechos fuera de la API se pueden detectar.
No es un monitor
La monitorización observa en tiempo real y no deja nada permanente. Un registro de VaultTrace se escribe en un libro local de solo-anexado y sobrevive a la sesión.
No es un panel
VaultTrace no sustituye tu observabilidad. Se coloca al lado y guarda un registro firmado de cada llamada auditada.
Es un registro firmado
Une la identidad declarada del modelo, el entorno de ejecución, los hashes de entrada y salida y la evaluación de políticas en un único certificado firmado, guardado en un libro local de solo-anexado.
El certificado
Cinco pruebas por sesión
- 01
Identidad
Qué modelo dice el registro que se ejecutó. En modelos locales, cuando indicas la ruta de los pesos, el SHA-256 de los pesos. En modelos en la nube, el identificador de modelo declarado por la API del proveedor, con su marca de tiempo. Es la declaración del proveedor: VaultTrace no la verifica de forma independiente.
- 02
Entorno
Hardware, sistema operativo y árbol de dependencias en el momento de la ejecución, con una marca de tiempo comprobada por NTP.
- 03
Confidencialidad
Entradas y salidas se guardan solo como hashes SHA-256, nunca como texto plano. Suficiente para mostrar qué se procesó, nunca suficiente para reconstruirlo.
- 04
Corrección
El SHA-256 de la salida tal como se generó queda registrado y firmado. Un cambio posterior en el registro guardado rompe su firma y la cadena de hashes.
- 05
Gobernanza
Qué políticas se evaluaron (lista de modelos permitidos, presupuesto de tokens, retención de datos, desfase de hora, supervisión humana en categorías de alto riesgo) y si cada una se cumplió, falló o generó una advertencia. Registra la comprobación; no hace que el sistema cumpla la norma.
Cómo funciona
De la llamada al registro firmado
- 01
Llamada interceptada
Petición y respuesta se capturan al vuelo, sin tocar el valor que devuelve tu función.
- 02
Cinco pruebas reunidas
Identidad, entorno, confidencialidad, corrección y gobernanza se evalúan alrededor de tu llamada.
- 03
Certificado firmado
El certificado se firma con ECDSA P-384. Su estructura sigue el modelo de datos de W3C Verifiable Credentials; no se afirma conformidad.
- 04
Encadenado al libro
Cada certificado se encadena por hash al anterior en un libro local de solo-anexado. Los triggers de la base de datos bloquean actualizaciones y borrados, y un cambio hecho fuera de la API rompe la cadena.
Integración
Un decorador
El decorador captura la llamada al modelo, hashea entradas y salidas, evalúa las políticas configuradas, firma el registro y lo guarda en tu libro local, sin cambiar el valor de retorno de la función.
import vaulttrace
vaulttrace.init(organization_id="org_your_company")
@vaulttrace.audit
def review_contract(document: str):
return client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": document}],
)Si VaultTrace falla, tu llamada a la IA se completa igualmente: fail_open está activado por defecto.
Agnóstico de proveedor
- ClaudeAnthropic API
- GPT / o-seriesOpenAI API
- GrokxAI API
- GeminiGoogle AI
- OllamaLocal models, weights hash when the weights path is provided
Disponible ahora
Community, Professional y Enterprise
Lo que puedes usar en la versión actual (0.2.0.dev1, preversión). Los límites de sesiones y los niveles de cada plan se leen de la política de licencias (versión de política 2026.09.1). No están en la versión actual: el panel (previsto para todos los niveles), Spendlock, la atestación por hardware (TEE), el anclaje del libro y el soporte multi-tenant.
| — | Community | Professional | Enterprise |
|---|---|---|---|
| Precio | Gratis | Bajo petición | Bajo petición |
| Sesiones de IA al mes | 250 | Sin límite mensual | Sin límite mensual |
| Clave de licencia | Ninguna | Clave firmada con ECDSA | Clave firmada con ECDSA |
| Cómo se obtiene | Autoalojado desde el código fuente. No se pide tarjeta. | Pedido por escrito. Clave emitida manualmente. Sin pago en línea. | Pedido por escrito. Clave emitida manualmente. Sin pago en línea. |
| SLA de soporte | Ninguno | 48 h | 4 h |
| Qué incluye | Registros firmados de sesiones, libro local de solo-anexado, cinco adaptadores de LLM, CLI (verify, audit, status) | Todo lo de Community, sin el límite mensual | Todo lo de Professional |
| Ideal para | Desarrolladores y equipos pequeños que prueban los registros firmados | Equipos que necesitan más que el límite de sesiones de Community | Organizaciones que necesitan un nivel de soporte superior y condiciones contractuales |
Precios listados — no incluidos en la versión actual
Listados / próximos
Estos precios y funciones se listan a modo de planificación. No forman parte de la versión actual y hoy no se pueden pedir.
| — | Professional | Enterprise |
|---|---|---|
| Precio listado | 199 USD / mes · 1.990 USD / año (159 GBP / 183 EUR al mes)¹ | Desde 36.000 USD / año (28.800 GBP / 33.120 EUR al año)¹ |
| Unidad de uso | Decisión, una unidad futura. No se cobra en la versión actual. | Decisión, una unidad futura. No se cobra en la versión actual. |
| Funciones listadas |
|
|
¹ GBP y EUR convertidos a 1 USD = 0,80 GBP = 0,92 EUR.
Para quién
Equipos a los que pueden pedir qué hizo su IA
Servicios jurídicos
Los despachos que usan IA para revisar contratos o redactar cláusulas pueden guardar un registro firmado de cada llamada asistida por IA, incluida la marca de supervisión humana que declaren.
Servicios financieros
Los equipos que tienen que explicar decisiones automatizadas más adelante pueden guardar registros firmados del modelo, el entorno y las comprobaciones de políticas de cada llamada. VaultTrace no evalúa el cumplimiento de ningún marco.
Salud
Solo se guardan hashes SHA-256 de entradas y salidas, nunca texto plano: suficiente para mostrar que un registro no se cambió después, insuficiente para reconstruir el contenido.
IA de alto riesgo bajo el EU AI Act
Registros como estos pueden apoyar el trabajo de registro y documentación que exigen los sistemas de alto riesgo. Según el Reglamento (UE) 2026/1744, las obligaciones de alto riesgo del Anexo III se aplican desde el 2 de diciembre de 2027. VaultTrace no certifica conformidad.
Limitaciones
Lo que VaultTrace no hace
Una herramienta que guarda registros tiene que ser honesta sobre sus límites. Estos son los nuestros.
- No hace que tu IA acierte. Registra qué se ejecutó, sobre qué y bajo qué políticas. Decidir si eso era lo correcto sigue siendo tuyo.
- No es una certificación de cumplimiento ni asesoramiento jurídico. La exportación genera un evidence pack a partir de tu libro y del perfil de organización que aportes. Sus secciones siguen la numeración del Anexo IV, pero no es la documentación técnica que el EU AI Act exige elaborar al proveedor.
- En modelos en la nube, la identidad es el identificador de modelo que declara la API del propio proveedor, registrado tal como se devuelve. VaultTrace no lo verifica de forma independiente y no ofrece atestación por hardware (TEE).
- Los registros se firman con una clave que reside en la máquina donde se ejecuta VaultTrace. Quien controle esa clave y el libro puede reescribir el historial; la cadena de hashes delata los cambios hechos fuera de la API. Hoy no hay anclaje externo.
- El esquema de firma es específico de VaultTrace: ECDSA P-384 sobre un digest SHA-256 doble del JSON canónico. Todavía no se ha publicado una especificación de verificación pública y basada en estándares.
- El nivel Community está limitado a 250 sesiones de IA al mes, que el SDK comprueba antes de cada llamada auditada. Preferimos que lo leas aquí a que lo descubras en producción.
- El comando export funciona hoy en todos los niveles. La política de niveles lo lista para Professional y Enterprise, y la CLI todavía no lo aplica.
- El SDK es Python primero. Otros entornos se integran por CLI y por el formato de exportación, no por decorador nativo.
Empieza por el nivel Community
El núcleo es código abierto. Instálalo desde el código fuente, genera tu primer registro firmado y comprueba el libro tú mismo antes de decidir si entra en producción. Es una preversión (0.2.0.dev1); el paquete 0.1.0 de PyPI está superado y no se recomienda.