Isolation enforced by the database
On every table that holds a workspace's data, the database itself keeps each workspace apart, and a test suite that runs two workspaces side by side proves it. The application reaches the database through a role that cannot switch this protection off.