Skip to content

Account – Workspace

  • Path: /account/workspaces/:workspaceId (TBD)
  • Parent: workspaces.md
  • Children:
    • workspace-knowledge-base.md
    • workspace-users.md
    • workspace-user-activity.md

Provide a workspace-level hub for managing KB, users, and user activity for a single workspace.

  • Workspace Admin
  • Permissions: workspace.view, plus child-page permissions

Reference: Roles & Permissions Model

  • Workspace header (name/status)
  • Tabs/nav: Knowledge base / Users / User activity
  • Content region
  • Empty: workspace exists but no KB/users configured
  • Loading: fetch workspace details
  • Error: not found / access denied
  • Complete: workspace hub renders
  • Workspace scope selection is applied to child pages.

Domain refs: Domain: Workspaces

  • GET /workspaces/{id}
  • All displayed/configurable data must be strictly scoped to the selected workspace.
  • Workspace context changes must not “bleed” across tabs/apps.
  • Workspace membership revoked while viewing the page.
  • Workspace deleted/disabled; route should return Not Found or access denied (TBD).
  • Prevent cross-workspace data leakage

Reference: Security & Compliance

  • workspace.switched (when changing the active workspace context)

Reference: Analytics Events (MVP)