Isolation between entities and clients
Each client's data is logically separated, and within a client each entity is a boundary of its own. A user granted access to one subsidiary cannot read another, and consolidated views are assembled only for roles explicitly given group scope.
- Entity-level segregation enforced at the data layer, not in the interface
- Group-scope access granted deliberately and recorded when granted
- Backups carry the same separation as live data