Every project needs at least one Project Manager, since removal is blocked when it would leave a project with no PM. This ticket ensures that guarantee holds from the moment a project is created, by automatically assigning the creator as Project Manager rather than leaving the project ownerless until someone is manually added.
Functional Requirements
Initial Project Manager Assignment
- Auto-add the project creator as a Project Manager when the project is created.
Note: A Project Manager can never remove or demote themselves, even if other PMs exist on the project — only a different Project Manager can remove or change the role of another PM. This is enforced by the removal/role-editing tickets, not built here, but is the reason this initial assignment matters.
Every project needs at least one Project Manager, since removal is blocked when it would leave a project with no PM. This ticket ensures that guarantee holds from the moment a project is created, by automatically assigning the creator as Project Manager rather than leaving the project ownerless until someone is manually added.
Functional Requirements
Initial Project Manager Assignment