Account – Workspace – Users
- Path:
/account/workspaces/:workspaceId/users(TBD) - Parent:
workspace.md
Purpose (business goal)
Section titled “Purpose (business goal)”Manage workspace membership, role assignments, and access boundaries.
User roles & permissions
Section titled “User roles & permissions”- Workspace Admin / Org Admin
- Permissions:
users.manage,roles.assign(TBD)
Reference: Roles & Permissions Model
Layout structure
Section titled “Layout structure”- User list
- Invite/add user
- Role assignment controls
Components used
Section titled “Components used”TBD
States
Section titled “States”- Empty: no users besides owner/admin
- Loading: fetching users
- Error: permission denied
- Complete: user management UI
Business logic (high-level)
Section titled “Business logic (high-level)”- Role assignment changes must be audited.
Domain refs:
API dependencies
Section titled “API dependencies”GET /workspaces/{id}/usersPOST /workspaces/{id}/users/invitePUT /workspaces/{id}/users/{userId}/role
Enterprise constraints
Section titled “Enterprise constraints”- SCIM/SSO alignment (future)
Edge cases
Section titled “Edge cases”- User is invited but never accepts; expiration policy is TBD.
- Role assignment fails due to policy constraints; error handling is TBD.
Security & compliance considerations
Section titled “Security & compliance considerations”- Audit role/membership changes
Reference: Security & Compliance
Analytics events (if applicable)
Section titled “Analytics events (if applicable)”TBD
Reference: Analytics Events (MVP)