- CreateWorkspace action: creates workspace + owner member + sets default_workspace_id - ResolveWorkspace middleware: resolves workspace by ULID, 404s for non-members - WorkspacePolicy: owner/admin/editor/viewer role-based gates - Register WorkspacePolicy in AppServiceProvider - Add ulid string cast to Workspace model to ensure scalar after create() - Feature test: CreateWorkspaceTest (4 assertions, passing) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| CreateWorkspaceTest.php | ||