Organization
Data Isolation
How Monkeys separates app, tenant, and team data
Data Isolation
Monkeys uses several isolation mechanisms depending on deployment shape and service.
Isolation Layers
- App ID: used as a table prefix or routing key in several backend services.
- Tenant host: used by multi-tenant launchers and proxies.
- Team ID: used as the primary workspace and collaboration scope.
- User ID: used for ownership, audit, and personal settings.
- Service database: capability services may use their own tables or databases.
When extending Monkeys, pass app and team context explicitly and avoid sharing data across teams unless the feature is intentionally global.