Tenant isolation
Every read, mutation and search is scoped server-side. Tenants never see another tenant's data - even if a URL is guessed, even if a primary key is enumerated. Scope is enforced at the controller layer, with database-level row filtering as a second line of defence.