1. 包是一个条款到控制的映射,而非新的执行机制
包不附带新的运行时引擎。它携带的每个控制都复用你已经手动配置 的同一套 防护栏 和 防火墙 机制——包是那份作者编写的映射, 它说明哪个现有控制满足哪条条款。 每个包横跨两个执行平面:防护栏平面
文本 / 数据控制——关于机密数据、PII 泄露、注入防御或所需
披露的条款,映射到带
block、mask 或 flag 动作的
防护栏 规则(pii、regex、
llm_judge 之类)。防火墙平面
工具调用控制——关于过度自主权、危险动作或 egress 的条款,
映射到在 inbound、response、mcp 或 egress 执行面上带
allow / audit / deny 判定的
防火墙 规则。包只覆盖网关可执行的控制。组织性条款——员工培训、业务伙伴
协议、物理访问——永远无法由一个代理来执行,所以报告会把它们
披露为缺口(或所有者证明),而不是声称虚假覆盖。参见
控制矩阵。
2. 一条条款,端到端——一个具体例子
以 SOC 2 包为例。它把三条 Trust Services 条款映射到三个实时 控制:| 条款 | 平面 | 控制 |
|---|---|---|
| CC6.1 逻辑访问 | guardrail | 拦截提示词中的机密 PII |
| CC7.2 系统监控 | guardrail | 把每个防护栏决策记录为证据 |
| CC7.2 异常检测 | firewall | 审计每一次工具派发 |
POST /api/compliance/packs/soc2/install。你绝不会把一个中继
sk-orca-… 密钥交给配置路由;内容和策略完全存在于你的控制台
登录之后。
安装之后,CC6.1 那一行不再是散文——它是一条你可以像其他任何
规则一样打开、阅读并调优的防护栏规则。
3. 溯源谱系——从条款到执行策略
包之所以可审计,是因为一条条款与执行它的策略之间的链接被记录 下来,而非被暗示。包实体化出的每个控制都携带:控制 id + 条款
控制 id + 条款
一个稳定的
control_id(例如 soc2.confidentiality)和逐字
条款文本(TSC CC6.1 Logical access controls),外加一个官方
来源链接,让审计员阅读法规本身,而不只是我们的转述。平面 + 它所变成的策略对象
平面 + 它所变成的策略对象
该控制存在于
guardrail 还是 firewall 平面,以及安装所
实体化的那个确切防护栏或防火墙策略的 id。那个 id 正是把
报告中的一行系回到你工作区中一个实时、可编辑对象的纽带。状态 + 执行计数
状态 + 执行计数
covered、observe、gap 或 attested——以及在报告周期内,
该控制实际触发了多少次。一条零匹配的条款和一条拦截了 4,000
次请求的条款,在审计员看来读起来不同,报告会把两者都显示
出来。映射溯源
映射溯源
每个包都携带一行
MappedBy——谁编写了条款到控制的映射、
它的版本,以及诚实的免责声明:它只覆盖网关可执行的控制,
且它本身不是一份认证。该行会被戳印到
签名报告 的封面上。4. 先观察,再执行
包不会在你安装它的那一刻就开始拦截流量。安装落在观察模式: 防护栏动作被强制为flag,防火墙策略以影子模式运行(仅记录)。
包会产生”本会拦截”的证据,让你在它行动之前,精确地看到它针对
真实流量会做什么。
当你满意时,工作区 Admin 调用上线,这会恢复控制声明的动作
(mask / block / deny),并可选地把实体化的策略晋级为工作区默认。
这就是 观察 vs 执行
中描述的同一种”先观察后执行”的纪律。
5. 包不包含什么
为了让边界保持诚实:- 没有认证。 包把你的网关控制映射到一个框架的条款并产生 签名证据。它不是一次审计、不是对你整个组织的证明,也不是 法律建议。
- 没有组织性控制。 涉及人员与流程的条款会被呈现为被披露的 缺口或所有者证明,绝不作为自动覆盖。
- 没有魔法目录。 目录中的框架是那些有作者编写映射的—— SOC 2、HIPAA、GDPR / UK GDPR、EU AI Act、ISO 27001 / 42001、 NIST AI RMF、PCI DSS、OWASP LLM Top 10,以及区域隐私法律。 在 框架 上浏览实时集合。
6. 接下来去哪里
安装一个包
完整的安装流程——选择控制、观察模式和上线。
签名报告
Ed25519 签名的证据报告包含什么,以及谱系如何为审计员渲染。
控制矩阵
每一条条款、它的平面,以及它是被覆盖、被观察、是缺口还是
被证明。
防护栏 vs 防火墙
包写入的两个平面,以及解析器如何把它们一起运行。
