1. A pack is a clause-to-control mapping, not new enforcement
A pack ships no new runtime engine. Every control it carries reuses the same Guardrails and Firewall machinery you already configure by hand — a pack is the authored mapping that says which existing control satisfies which clause. Each pack spans two enforcement planes:Guardrail plane
The text / data controls — clauses about confidential data, PII
disclosure, injection defense, or required disclosures map to
guardrail rules (
pii, regex, llm_judge,
and friends) with a block, mask, or flag action.Firewall plane
The tool-call controls — clauses about excessive agency, dangerous
actions, or egress map to firewall rules with
an
allow / audit / deny verdict on the inbound, response, mcp,
or egress surface.A pack covers gateway-enforceable controls only. Organizational clauses —
workforce training, Business Associate Agreements, physical access — can
never be enforced by a proxy, so the report discloses them as gaps (or as
owner-attested) rather than claiming false coverage. See
the control matrix.
2. One clause, end to end — a concrete example
Take the SOC 2 pack. It maps three Trust Services clauses to three live controls:| Clause | Plane | Control |
|---|---|---|
| CC6.1 Logical access | guardrail | block confidential PII in prompts |
| CC7.2 System monitoring | guardrail | record every guardrail decision as evidence |
| CC7.2 Anomaly detection | firewall | audit every tool dispatch |
POST /api/compliance/packs/soc2/install for you under your console
session. You never hand a relay sk-orca-… key to a configuration route;
content and policy live entirely behind your console login.
After install, the CC6.1 row is no longer prose — it is a guardrail rule
you can open, read, and tune like any other.
3. Provenance lineage — clause to enforcing policy
The reason a pack is auditable is that the link between a clause and the policy enforcing it is recorded, not implied. Every control the pack materializes carries:Control id + clause
Control id + clause
A stable
control_id (e.g. soc2.confidentiality) and the verbatim
clause text (TSC CC6.1 Logical access controls), plus an official
source link so an auditor reads the regulation, not just our
paraphrase.Plane + the policy object it became
Plane + the policy object it became
Whether the control lives on the
guardrail or firewall plane, and
the id of the exact guardrail or firewall policy that install
materialized. That id is what ties a row in the report back to a live,
editable object in your workspace.Status + enforcement counts
Status + enforcement counts
covered, observe, gap, or attested — and, over the report
period, how many times that control actually fired. A clause with zero
matches and a clause that blocked 4,000 requests read differently to an
auditor, and the report shows both.Mapping provenance
Mapping provenance
Each pack carries a
MappedBy line — who authored the clause-to-control
mapping, its version, and the honest disclaimer that it covers
gateway-enforceable controls only and is not itself a certification.
That line is stamped onto the signed report
cover.4. Observe first, then enforce
A pack does not start blocking traffic the moment you install it. Installs land in observe mode: guardrail actions are coerced toflag and the
firewall policy runs in shadow (log-only). The pack produces
“would-have-blocked” evidence so you can see exactly what it would do
against real traffic before it does it.
When you are satisfied, a workspace Admin calls go-live, which restores the
controls’ declared actions (mask / block / deny) and optionally promotes the
materialized policies to workspace default. This is the same observe-then-
enforce discipline described in
Observe vs enforce.
5. What a pack does not contain
To keep the boundary honest:- No certification. A pack maps your gateway controls to a framework’s clauses and produces signed evidence. It is not an audit, an attestation of your whole organization, or legal advice.
- No organizational controls. People-and-process clauses are surfaced as disclosed gaps or owner attestations, never as automated coverage.
- No magic catalog. Frameworks in the catalog are the ones with an authored mapping — SOC 2, HIPAA, GDPR / UK GDPR, the EU AI Act, ISO 27001 / 42001, NIST AI RMF, PCI DSS, the OWASP LLM Top 10, and the regional privacy laws. Browse the live set on Frameworks.
6. Where to go next
Install a pack
The full install flow — selecting controls, observe mode, and go-live.
The signed report
What the Ed25519-signed evidence report contains and how the lineage
renders for an auditor.
Control matrix
Every clause, its plane, and whether it is covered, observed, a gap, or
attested.
Guardrails vs Firewall
The two planes a pack writes to, and how the resolver runs them
together.
