TenantAtlas/specs/070-workspace-create-membership-fix/spec.md

861 B

Spec — 070 Workspace create: ensure creator membership

Problem

Creating a workspace via the Filament Workspaces Resource can create the workspaces row but not grant the creating user a workspace_memberships record. Since workspace listings are membership-scoped, the newly created workspace may not appear for the creator.

Goals

  • When a workspace is created via the Workspaces resource, the creating user becomes an owner member of that workspace.
  • The created workspace becomes the current workspace context for the user.

Non-goals

  • Changing workspace listing scoping rules.
  • Changing roles/permissions beyond assigning owner on creation.

Acceptance criteria

  • Creating a workspace via the Filament Workspaces resource results in a workspace_memberships row for the creating user.
  • A regression test covers the behavior.