Architecture
Multi-Tenant Data Isolation
Every database query in Livestork is scoped to the requesting organisation. There is no global query that could accidentally return another organisation's records.
Tenant resolution happens at the middleware layer before any controller logic executes. The organisation context is injected and cannot be overridden by request parameters.
Cross-tenant data access is architecturally impossible, not just blocked by permission checks, but structurally absent from the system's data access patterns.