Security
Data Security & Isolation
Orquestra relies on strictly enforced Multi-Tenant Architecture. Because institutional workflows process highly sensitive data (admissions, finance, health records), cross-tenant isolation is the primary non-negotiable invariant.
Multi-Tenant Isolation Enforcement Model
Auth → RBAC → RLS → Scoped DB → Scoped Events → Scoped UI
- Auth & RBAC: Every API access requires a tightly scoped Application versioned API Key or a JWT tied to an authenticated Institutional user.
- Row-Level Security (RLS): Every query explicitly filters by
institution_idandproject_idat the database engine level. Applications cannot accidentally query cross-institution workflows. - Frontend Enforcement Middleware Layer (FEML): The Orquestra Console interface utilizes FEML to guarantee that state, Zustand stores, and Websocket subscriptions are categorically destroyed and recreated when shifting between Projects or Institutions.
Immutability of Blueprints
Once a generated Institutional Workflow Blueprint is deployed by a Control Plane administrator, it is designated as immutable.
Strict Invariant: You cannot hot-patch a running workflow. Any change to transitions, conditions, or attached roles generates a new semantic version (e.g., v1.1 or v2.0) ensuring audit trails and active application continuations are never corrupted.