You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As a PM/Admin, I want a dedicated role-management view (list, create, retire, assign functional project roles) reachable from the settings hub, so that I can manage roles in a proper full-screen view instead of only through a modal in the team-management page.
A dedicated role-management view exists (full page, not a modal): lists all functional project roles with name, description, and assigned-member count.
PM/Admin can create a new role (name + description) from the view.
PM/Admin can retire (delete) a role from the view, with a confirm step.
PM/Admin can assign / unassign a role to/from a user from the view.
Reuses the existing role CRUD service / ProjectRoleController — no new backend endpoint.
All actions use icon + text labels (not colour alone — per AGENTS.md §7); responsive (desktop primary, mobile stacks — §8); works in light/dark themes.
Empty / loading / error states; i18n (en/de).
Sub-Tasks (by team)
Frontend — dedicated role-management view (list / create / retire / assign-unassign); wire to existing role CRUD service; RBAC-gated entry from the settings hub.
QA — tests for role CRUD in the view, PM/Admin access vs. non-PM/Admin 403, responsive + light/dark.
Dependencies
Reuses (no rebuild, no new backend):ProjectRoleController (role CRUD), existing role CRUD service in the frontend.
Depends on: sister story "Settings hub + chat generation loading state" (Epic 12 EPIC - UX, Documentation & Pilot Release #63) for the settings-hub entry point — can start with a fallback nav entry if the hub is not ready yet.
User Story
As a PM/Admin, I want a dedicated role-management view (list, create, retire, assign functional project roles) reachable from the settings hub, so that I can manage roles in a proper full-screen view instead of only through a modal in the team-management page.
Context & Motivation
team:frontendProjectRoleController(backend: create / list / retrieve / delete + assign/unassign to user).ProjectRolesModal(frontend: modal entry insideTeamManagementPage).Acceptance Criteria
ProjectRoleController— no new backend endpoint.Sub-Tasks (by team)
Dependencies
ProjectRoleController(role CRUD), existing role CRUD service in the frontend.