861 B
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
ownermember 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
owneron creation.
Acceptance criteria
- Creating a workspace via the Filament Workspaces resource results in a
workspace_membershipsrow for the creating user. - A regression test covers the behavior.