┌──────────────────────────────────────────────────────────────────────────────────┐
│  K L A U Z  ·  S E C U R I T Y  ───────────────  klauz floor · counsel-grade     │
│  obsidian void  ·  bone serif  ·  holographic chrome  ──────  truss-node-01     │
└──────────────────────────────────────────────────────────────────────────────────┘

▸ security posture · klauz floor R1-R11 · 2026-Q2

The controls that keep counsel-grade software counsel-grade.

Klauz runs as a fleet of legal and compliance agents — drafting, redlining, citing, signing, paying — with strict data protection and data sovereignty as the floor, not the feature. Below is the live posture — every item is asserted by automated checks in CI, by /api/health at runtime, and by the audit feed at /audit/mythos-feed.json.

▸ klauz floor · 11 controls

idsurfacecontrol
R1CSP + COOP/COEPper-request nonce, strict-dynamic, frame-ancestors none
R2AuthSupabase httpOnly cookies, PKCE, no localStorage tokens
R3RLSrow-level security on every table, deny-by-default
R4Rate limitin-memory token bucket; 429 short-circuits before IO
R5Webhook ingressHMAC verification on every inbound webhook (signing, email, chain)
R6Secrets~/loom-secrets/*.env (chmod 600); never in repo, never in logs
R7PII surfacehash-of-email at rest, no raw signer name in logs
R8Healthcheck/api/health probes each provider; no bare ok:true
R9Audit ledgerMythos feed is append-only JSON Lines; chain-anchored daily
R10Chain anchorconfigured EVM chainId verified per call against the deployed contract
R11Anti-hallucination tripwirescitation present-check, redline determinism, PILOT_STUB names

▸ fleet posture · data protection & sovereignty

▸ anti-hallucination tripwires

▸ disclosure

Vulnerability reports: security@klauz.ai. GPG fingerprint published on the klauz.ai security page. We acknowledge within one business day and ship a fix or mitigation within ten.