Loading this page
Loading this page
Esta página está, por enquanto, em inglês.
O que o AgentAudit processa, onde está, como o registo é protegido e — no mesmo documento — o que este fornecedor não afirma.
Apenas o que os seus agentes reportam: uma marca temporal, uma ação, um resultado e qualquer contexto opcional que escolha enviar — uma justificação, uma referência ao assunto, a versão do modelo e da política em vigor, se um humano o reviu e quem.
Não recolhe nada por conta própria. Não há rastreamento, enriquecimento, consulta a outras fontes nem inferência. Se um campo está no seu registo, é porque o seu agente o lá colocou.
Cada um deles é verificável. O ficheiro é indicado para que o avaliador técnico do comprador possa ler o mecanismo em vez de aceitar a frase por confiança — e os três primeiros podem ser testados em direto a partir da página Prove-o.
Uma decisão não pode ser editada nem eliminada depois de escrita.
Aplicado por gatilhos da base de dados em UPDATE e DELETE, não por código da aplicação. As tentativas são recusadas mesmo para a função de serviço, que contorna por completo a segurança ao nível da linha.
supabase/apply-agentaudit.sql — e pode executar a tentativa você mesmo na página Prove-o.
Eliminar um agente não pode apagar o seu histórico de decisões.
A chave externa de uma decisão para o seu agente é ON DELETE RESTRICT, pelo que a linha-mãe não pode ser removida enquanto as decisões a referenciarem. Os agentes são desativados, não eliminados.
supabase/apply-agentaudit.sql
Um cliente não pode ler os registos de outro cliente.
As políticas de segurança ao nível da linha limitam cada leitura e escrita à organização de quem chama. É a base de dados que o impõe, pelo que uma falha no código da aplicação não o pode alargar.
supabase/apply-agentaudit.sql, supabase/apply-tenancy.sql
As chaves de API nunca são guardadas numa forma que pudesse ser utilizada.
Guarda-se apenas um hash SHA-256 da chave. O texto simples é mostrado uma vez na criação e não pode ser recuperado, pelo que uma divulgação da base de dados não entrega a ninguém credenciais funcionais.
src/lib/apiPrincipal.ts, src/app/api/access-keys/route.ts
O conteúdo das decisões nunca é enviado para um modelo de linguagem.
Não há nenhuma chamada a modelo em lado nenhum do AgentAudit. Nada é resumido, classificado, pontuado ou reescrito por IA — a avaliação de conformidade e o registo de transparência são funções determinísticas sobre valores contados.
src/lib/agentaudit/ — pesquise lá por uma chamada a modelo e não encontrará nenhuma.
Uma justificação nunca é gerada.
O raciocínio guardado com uma decisão é aquilo que o agente do cliente reportou, textualmente. Esta plataforma não escreve nenhuma, e o SDK não a infere quando envolve uma função.
src/lib/agentaudit/ingest.ts, packages/agentaudit-sdk/
A verificação pode ser feita sem nós.
O algoritmo de hash está publicado na íntegra. Um cliente, um regulador ou uma parte contrária pode recalcular cada hash a partir de uma exportação com cerca de trinta linhas do seu próprio código. O verificador do navegador não faz nenhum pedido de rede quando é executado.
/agentaudit/docs#algorithm
Três, e nenhum outro participa no tratamento de um registo de decisão:
| Fornecedor | Finalidade | Toca nos registos de decisões |
|---|---|---|
| Supabase | Base de dados, autenticação e segurança ao nível da linha | Sim — o registo é guardado aqui |
| Vercel | Alojamento e entrega da aplicação | Apenas em trânsito |
| Stripe | Faturação de subscrições | Não — apenas dados de faturação |
Uma decisão não pode ser eliminada. Isso é todo o produto, e colide com o direito ao apagamento previsto no artigo 17.º do UK GDPR. Um encarregado da proteção de dados vai levantar a questão na primeira reunião, por isso aqui é levantada em primeiro lugar.
A intenção de conceção é que um registo de decisão não contenha dados pessoais. O campo subject serve de referência — um número de processo, um identificador de reclamação, uma chave de conta — e não de nome. Mantido assim, o registo descreve o que um agente fez no processo 88213, e a identidade dessa pessoa vive nos seus próprios sistemas, onde o apagamento é algo que pode efetivamente executar.
Nada nesta plataforma o impõe. Ela armazena o que os seus agentes enviam, pelo que a minimização tem de acontecer na origem, no seu código, antes de a decisão ser reportada. Vale a pena escrevê-lo no desenho da sua integração em vez de o descobrir mais tarde.
Se o artigo 17.º se aplica sequer a uma determinada implementação, e se se aplica alguma isenção, é uma questão jurídica sobre o seu caso de utilização. Este fornecedor não a responde e não tem competência para o fazer.
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.
Tudo o que a implementação consegue estabelecer sobre si própria é lido do sistema em funcionamento e não digitado — uma página que pede a uma pessoa que se lembre em que região implementou acabará por indicar a errada com confiança. O resto são as declarações próprias do operador, com as suas próprias palavras.
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.
Ainda sem resposta. Mostrado como uma lacuna em vez de preenchido.
Procurement screening asks in the first form. An incorporated supplier that cannot state this quickly reads as one that has not been asked before.
Ainda sem resposta. Mostrado como uma lacuna em vez de preenchido.
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.
Ainda sem resposta. Mostrado como uma lacuna em vez de preenchido.
Needed for a buyer’s DPIA and for any Article 30 record that names this supplier.
Um fornecedor que exagera uma certificação já disse ao comprador tudo o que precisa de saber sobre o resto das suas afirmações. Uma lacuna honesta custa um e-mail de seguimento; uma exageração descoberta custa o contrato — por isso as perguntas sem resposta ficam visivelmente sem resposta.
Esta página descreve apenas o AgentAudit. O Blackout Intelligence OS é um produto separado com uma pegada de dados diferente, e nada aqui deve ser lido como cobrindo-o.
Ainda sem resposta. Mostrado como uma lacuna em vez de preenchido.
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.
Ainda sem resposta. Mostrado como uma lacuna em vez de preenchido.
Whether an independent test has been carried out, by whom, and when. "Not yet tested" is an answer.
Ainda sem resposta. Mostrado como uma lacuna em vez de preenchido.
What happens when something goes wrong, who is told, and how quickly.