Business isolation
Each customer is a separate business. Business boundaries are enforced at the data layer, not retrofitted in app code.
- Row-level security (RLS) on every business object — checked at every read and write
- Application connects with a non-superuser database role that cannot bypass RLS
- Audit trail records every action with actor + business context for forensic review