/v1/chat/completions unchanged.
Browsing the catalog and reading readiness are open to any Member and
free. Installing a pack, generating a report, going live, and setting
residency are workspace Admin actions and require a paid plan —
the gateway enforces both server-side. The compliance management routes
under
/api/compliance/* use your console session, not a relay key.1. The soc 2 evidence ai workflow in four moves
A SOC 2 evidence trail on OrcaRouter is four steps you run once, then re-run the report whenever the auditor wants a fresh snapshot:Install the pack
The
soc2 pack materializes a guardrail and a firewall policy mapped
to Trust Services Criteria — installed in observe mode first.Observe, then enforce
Observe gathers “would-have-blocked” evidence with zero blast radius;
go-live flips the same controls to enforcing.
Generate a signed report
Export an Ed25519-signed, SHA-256-hashed readiness report as
PDF, JSON, or CSV.
Share with the auditor
Hand over a read-only share link; the auditor verifies the signature
against OrcaRouter’s public key — no account needed.
2. Install the SOC 2 pack
Open Compliance in the console and browse the catalog (GET /api/compliance/catalog, Member). The soc2 pack maps to the
AICPA SOC 2 Trust Services Criteria. Its gateway-enforced controls are
confidential-data handling (TSC CC6.1), system monitoring (TSC CC7.2), and
a tool-call audit trail (TSC CC7.2). Install it (workspace Admin, paid
plan):
- one workspace guardrail — the content-policy plane (PII, secrets, and the rest of the criteria that screen request/response text), and
- one workspace firewall policy — the action plane (tool calls, MCP dispatches, and egress that map to access and change-management criteria).
The pack lands in observe mode by default. In observe, guardrail
actions are coerced to flag and the firewall policy runs in
shadow — every control records what it would have done without
touching a single live request. That’s your first batch of evidence.
3. Read your live readiness
With the pack installed, Compliance → Readiness (GET /api/compliance/readiness, Member) shows your posture per
framework: how many controls are enforcing, how many are still in
observe, and how many remain gaps. Each clause maps to the
guardrail or firewall control that satisfies it, with a coverage state
you can drill into.
4. Flip from observe to enforce
Once the would-have-blocked evidence looks clean, take the pack live (Admin):5. Generate a signed report
This is the artifact you hand the auditor. Generate it (Admin):format is one of pdf, json, or csv. Every report is signed
with Ed25519 over the canonical evidence hash and carries a SHA-256
content hash, so it is tamper-evident and independently verifiable —
the auditor doesn’t have to trust your screenshot, they verify the
signature.
What's in the report
What's in the report
Each installed framework’s coverage matrix: clause → control →
state (enforcing / observe / gap), plus the would-have-blocked
evidence captured during observe. Organizational clauses are listed
as disclosed gaps, not silently dropped.
Why it's verifiable
Why it's verifiable
The signature binds the report’s evidence hash to OrcaRouter’s
signing key. Anyone — including an auditor with no OrcaRouter
account — can confirm the report wasn’t altered after generation by
checking it against the public key.
6. Share it with your auditor
Create a read-only share link for the report (Admin):| Endpoint | Purpose |
|---|---|
GET /api/public/compliance/pubkey | Fetch the Ed25519 public key. |
POST /api/public/compliance/verify | Confirm a report’s signature + hash. |
7. Pin where the report lives
Auditors and regulators often care about where the evidence is stored. Set the region your compliance report artifacts are pinned to (us,
eu, uk, ap, cn, global) via PUT /api/compliance/residency
(Admin). Cross-region reads of a report are withheld.
8. Verify before the audit
Prove the trail is real before anyone reviews it:Confirm coverage
Open Readiness and confirm the SOC 2 controls you expect show
enforcing, not observe, with no surprise gaps.
Round-trip the signature
Generate a report, then
POST /api/public/compliance/verify it
against the public key — confirm it validates before you share.Related
Guardrails reference
The content-policy plane the SOC 2 pack materializes.
Firewall reference
The action plane behind the pack’s access and change controls.
Enforcement modes
How observe, shadow, and enforce differ — and why observe-first.
HIPAA deployment
The same pack-and-report workflow for a healthcare framework.
PII-safe logging
Keep raw PII out of the logs your evidence draws from.
Go-live checklist
Turn on zero trust before you flip controls to enforce.
