17 lines
861 B
Markdown
17 lines
861 B
Markdown
# 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.
|