Control plane
Clerk sessions gate every sensitive API. Forged cookie UIDs are rejected. Integration secrets use AES-256-GCM. Stripe holds cardholder data — Route5 stays out of PCI CHD scope.
Trust boundaries
Product desk
Linear SPA mirror at /app/* + thin bridge (route5-desk-runtime.js). No parallel React desks.
AI boundary
Capture requires human approval. Enterprise AI opt-out enforced. No training on customer workspace data.
Tenant isolation
Workspace-scoped queries. Legal hold, retention, and DSR honor org boundaries.
Residency
Hosted SaaS defaults US-primary. EU residency / multi-region enforcement is pathway — discuss in sales for regulated deals.