Loading this page
Loading this page
Esta página está por ahora en inglés.
Qué procesa AgentAudit, dónde se aloja, cómo se protege el registro y — en el mismo documento — qué no afirma este proveedor.
Solo lo que informan sus agentes: una marca de tiempo, una acción, un resultado y cualquier contexto opcional que decida enviar — una justificación, una referencia al asunto, la versión del modelo y de la política vigentes, si una persona lo revisó y quién.
No recoge nada por su cuenta. No hay seguimiento, enriquecimiento, búsqueda en otras fuentes ni inferencia. Si un campo está en su registro, es porque su agente lo puso allí.
Cada uno de ellos es verificable. El archivo se nombra para que el evaluador técnico del comprador pueda leer el mecanismo en lugar de aceptar la frase de buena fe — y los tres primeros pueden probarse en directo desde la página Demuéstrelo.
Una decisión no puede editarse ni eliminarse una vez escrita.
Se aplica mediante disparadores de la base de datos en UPDATE y DELETE, no mediante código de la aplicación. Los intentos se rechazan incluso para el rol de servicio, que omite por completo la seguridad a nivel de fila.
supabase/apply-agentaudit.sql — y puede ejecutar usted mismo el intento en la página Demuéstrelo.
Eliminar un agente no puede borrar su historial de decisiones.
La clave externa de una decisión a su agente es ON DELETE RESTRICT, de modo que la fila padre no puede eliminarse mientras las decisiones la referencien. Los agentes se retiran, no se eliminan.
supabase/apply-agentaudit.sql
Un cliente no puede leer los registros de otro cliente.
Las políticas de seguridad a nivel de fila limitan cada lectura y escritura a la organización de quien llama. La base de datos lo impone, así que un fallo en el código de la aplicación no puede ampliarlo.
supabase/apply-agentaudit.sql, supabase/apply-tenancy.sql
Las claves de API nunca se almacenan en una forma que pudiera usarse.
Solo se guarda un hash SHA-256 de la clave. El texto en claro se muestra una vez al crearla y no puede recuperarse, así que una filtración de la base de datos no entrega credenciales utilizables a nadie.
src/lib/apiPrincipal.ts, src/app/api/access-keys/route.ts
El contenido de las decisiones nunca se envía a un modelo de lenguaje.
No hay ninguna llamada a un modelo en ningún punto de AgentAudit. La IA no resume, clasifica, puntúa ni reescribe nada: la evaluación de cumplimiento y el registro de transparencia son funciones deterministas sobre cifras contadas.
src/lib/agentaudit/ — búsquelo por una llamada a un modelo y no encontrará ninguna.
Nunca se genera una justificación.
El razonamiento guardado con una decisión es lo que informó el agente del cliente, textualmente. Esta plataforma no escribirá uno, y el SDK no inferirá uno cuando envuelva una función.
src/lib/agentaudit/ingest.ts, packages/agentaudit-sdk/
La verificación puede realizarse sin nosotros.
El algoritmo de hash está publicado íntegramente. Un cliente, un regulador o una parte contraria puede recalcular cada hash de una exportación con unas treinta líneas de su propio código. El verificador del navegador no hace ninguna petición de red al ejecutarse.
/agentaudit/docs#algorithm
Tres, y ningún otro interviene en el tratamiento de un registro de decisiones:
| Proveedor | Finalidad | Afecta a los registros de decisiones |
|---|---|---|
| Supabase | Base de datos, autenticación y seguridad a nivel de fila | Sí — el registro se almacena aquí |
| Vercel | Alojamiento y entrega de la aplicación | Solo en tránsito |
| Stripe | Facturación de suscripciones | No — solo datos de facturación |
Una decisión no puede eliminarse. Eso es todo el producto, y choca con el derecho de supresión del artículo 17 del UK GDPR. Un delegado de protección de datos lo planteará en la primera reunión, así que aquí lo planteamos antes.
La intención del diseño es que un registro de decisión no contenga datos personales. El campo subject es para una referencia — un número de expediente, un identificador de reclamación, una clave de cuenta — no para un nombre. Mantenido así, el registro describe lo que hizo un agente en el expediente 88213, y la identidad de esa persona vive en sus propios sistemas, donde la supresión es algo que sí puede llevar a cabo.
Nada en esta plataforma lo impone. Almacena lo que envían sus agentes, así que la minimización debe producirse en origen, en su código, antes de que se informe la decisión. Merece la pena escribirlo en el diseño de su integración en lugar de descubrirlo después.
Si el artículo 17 se aplica en absoluto a un despliegue concreto, y si procede alguna excepción, es una cuestión jurídica sobre su caso de uso. Este proveedor no la responde y no es competente para hacerlo.
1 of 7 supplier questions answered. 6 are outstanding and shown as such — a visible gap costs a follow-up email, and an invented answer costs the contract.
Todo lo que el despliegue puede establecer sobre sí mismo se lee del sistema en funcionamiento en lugar de introducirse a mano: una página que pide a una persona recordar en qué región desplegó acabará afirmando con seguridad la equivocada. El resto son las declaraciones propias del operador, con sus propias palabras.
London, United Kingdom (lhr1)
Read from the running deployment, not typed in. A supplier page that asks a human to remember which region they deployed to will eventually state the wrong one confidently.
Aún sin responder. Se muestra como un hueco en lugar de rellenarse.
Procurement screening asks in the first form. An incorporated supplier that cannot state this quickly reads as one that has not been asked before.
Aún sin responder. Se muestra como un hueco en lugar de rellenarse.
A UK public body usually needs to know whether data leaves the UK or EEA. Find it in the Supabase dashboard under Project Settings → General → Region. The APPLICATION region is resolved automatically and shown above.
Aún sin responder. Se muestra como un hueco en lugar de rellenarse.
Needed for a buyer’s DPIA and for any Article 30 record that names this supplier.
Un proveedor que exagera una certificación ha dicho al comprador todo lo que necesita saber sobre el resto de sus afirmaciones. Un hueco honesto cuesta un correo de seguimiento; una exageración descubierta cuesta el contrato — por eso las preguntas sin responder se dejan visiblemente sin responder.
Esta página describe solo AgentAudit. Blackout Intelligence OS es un producto independiente con una huella de datos diferente, y nada de lo que aquí se dice debe leerse como que lo cubre.
Aún sin responder. Se muestra como un hueco en lugar de rellenarse.
Cyber Essentials, Cyber Essentials Plus, ISO/IEC 27001, ISO/IEC 42001 — or none. STATE IT PLAINLY EITHER WAY. "None yet" is a perfectly good answer and costs a follow-up email; a certification a buyer later finds you do not hold costs the contract, and makes every other claim on this page suspect.
Aún sin responder. Se muestra como un hueco en lugar de rellenarse.
Whether an independent test has been carried out, by whom, and when. "Not yet tested" is an answer.
Aún sin responder. Se muestra como un hueco en lugar de rellenarse.
What happens when something goes wrong, who is told, and how quickly.