890 B
890 B
Spec — 071 Workspace-scoped tenant selection
Problem
Tenant selection and the Filament tenant menu were not scoped to the currently selected workspace. As a result, selecting a newly created workspace could still show tenants from a different workspace (e.g. “Entra ID (DEV)”), leading to confusing flows where tenant-scoped pages show empty lists.
Goals
- Only show tenants belonging to the currently selected workspace in:
/admin/choose-tenant- Filament tenant menu dropdown
- Keep behavior unchanged when no workspace is selected.
Non-goals
- Auto-creating tenants when a workspace is created.
- Changing authorization rules beyond filtering the selectable tenant list.
Acceptance criteria
- With workspace A selected, a user who is a member of tenants in A and B only sees A’s tenants on
/admin/choose-tenant. - Regression test covers the behavior.