TenantAtlas/specs/071-tenant-selection-workspace-scope/spec.md

890 B
Raw Blame History

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 As tenants on /admin/choose-tenant.
  • Regression test covers the behavior.