Loading this page
Loading this page
本页目前为英文。
AgentAudit 处理什么、数据存放在哪里、记录如何受到保护,以及在同一份文件中,本供应商不声称什么。
仅限您的代理所报告的内容:时间戳、操作、结果,以及您选择发送的任何可选上下文——理由、事项引用、当时生效的模型与政策版本、是否有人工复核及复核人。
它本身不收集任何数据。不进行追踪、不做数据富集、不查询任何其他来源,也不做推断。如果某个字段出现在您的记录中,那是因为您的代理把它放在了那里。
以下每一项都可以验证。文件已注明,以便买方的技术评估人员能够阅读机制本身,而不必仅凭文字信任——前三项可直接在 证明一下 页面上实时测试。
决定一经写入,便无法被编辑或删除。
由数据库触发器在 UPDATE 和 DELETE 操作上强制执行,而非由应用代码执行。即使是完全绕过行级安全性的服务角色,其尝试也会被拒绝。
supabase/apply-agentaudit.sql — 您也可以在 证明一下 页面上亲自尝试这一操作。
删除一个代理无法抹去其决定历史。
从决定指向其代理的外键为 ON DELETE RESTRICT,因此只要仍有决定引用父行,该父行就无法被删除。代理会被停用,而非删除。
supabase/apply-agentaudit.sql
一个客户无法读取另一个客户的记录。
行级安全策略将每次读写都限制在调用方的组织范围内。这由数据库强制执行,因此应用代码中的缺陷无法扩大其范围。
supabase/apply-agentaudit.sql, supabase/apply-tenancy.sql
API 密钥从不以可被使用的形式存储。
仅保留密钥的 SHA-256 哈希值。明文在创建时只显示一次,且无法恢复,因此数据库泄露不会向任何人交出可用的凭据。
src/lib/apiPrincipal.ts, src/app/api/access-keys/route.ts
决定内容从不发送给语言模型。
AgentAudit 中任何地方都不调用模型。没有任何内容会被 AI 摘要、分类、评分或改写——合规评估和透明度记录是基于计数数据的确定性函数。
src/lib/agentaudit/ — 在其中搜索模型调用,您将一无所获。
理由从不被生成。
与某项决定一同存储的推理,就是客户代理逐字报告的内容。本平台不会编写理由,SDK 在包装函数时也不会推断理由。
src/lib/agentaudit/ingest.ts, packages/agentaudit-sdk/
验证无需依赖我们即可完成。
哈希算法已完整公开。客户、监管机构或对方当事人,只需用大约三十行自己的代码,即可从导出文件中重新计算每一个哈希值。浏览器验证器在运行时不发出任何网络请求。
/agentaudit/docs#algorithm
共三家,除此之外没有其他任何一方参与处理决定记录:
| 提供方 | 用途 | 是否接触决定记录 |
|---|---|---|
| Supabase | 数据库、身份验证与行级安全性 | 是——记录存储于此 |
| Vercel | 应用托管与交付 | 仅在传输过程中 |
| Stripe | 订阅计费 | 否——仅计费数据 |
决定无法删除。这正是本产品的全部意义,而它与 UK GDPR 第 17 条规定的删除权相冲突。数据保护官会在第一次会议上提出这一问题,因此我们在此首先说明。
设计意图是,决定记录中不包含个人数据。 subject 字段用于引用——例如案件编号、索赔标识符或账户密钥——而非姓名。以这种方式保存时,记录描述的是代理对案件 88213 所做的操作,而该人员的身份则保存在您自己的系统中,在那里删除是您可以切实执行的操作。
本平台不对此加以强制。它存储的是您的代理发送的内容,因此数据最小化必须在源头进行,即在您自己的代码中,并且在决定被报告之前完成。最好把这一点写入您的集成设计中,而不是事后才发现。
第 17 条是否适用于某一特定部署,以及是否适用任何豁免,是关于您使用场景的法律问题。本供应商不作解答,也无权作答。
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.
部署本身能够确认的任何信息,都是从运行中的系统读取的,而非手动输入——如果一个页面要求人员记住自己部署在哪个地区,最终会自信地给出错误的地区。其余内容是运营方自己的声明,用其自己的语言表述。
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.
尚未回复。以空白形式显示,而非填充。
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 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.
尚未回复。以空白形式显示,而非填充。
Needed for a buyer’s DPIA and for any Article 30 record that names this supplier.
夸大认证的供应商,已经向买方说明了其其余主张中买方需要知道的一切。诚实的空白只需一封跟进邮件;被发现的夸大则会让合同泡汤——这正是未回答的问题要明确保持未回答状态的原因。
本页面仅说明 AgentAudit。Blackout Intelligence OS 是一款数据足迹不同的独立产品,本页任何内容都不应被理解为涵盖它。
尚未回复。以空白形式显示,而非填充。
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.
尚未回复。以空白形式显示,而非填充。
Whether an independent test has been carried out, by whom, and when. "Not yet tested" is an answer.
尚未回复。以空白形式显示,而非填充。
What happens when something goes wrong, who is told, and how quickly.