Перейти к основному содержимому

ADR-034. Tenant context не является отдельным tenant-id

Контекст

У платформы есть семьи, организации, команды, внешние преподаватели и площадки. Это scopes доступа, но не изолированные tenants с отдельными схемами БД.

Решение

На старте multi-tenancy моделируется через identity organizations/families/teams, permissions scopes и actor_context. Отдельный tenant_id в каждой таблице не вводится.

Последствия

  • домены проверяют ownership локально через scope;
  • organization/family context не подменяет пользователя;
  • переход к hard multi-tenant isolation потребует отдельного ADR и migration plan.

Связи