Isolation is enforced, then proven
Row-level security is forced on every org-scoped table. Isolation across all 36 tables is verified by an automated suite on every single change — the tests deliberately query without a filter and must still come back correctly scoped. A bug that leaked another gym's data would fail the build.