Skip to content

[Story]: PM Buddy — members and project roles #313

Description

@LinseCed

User Story

As a PM in the buddy's team mode, I want to add people to my project, remove them, and give them project roles — so I can staff the project from the conversation. Nothing changes until I confirm it.

Context & Motivation

The critical piece of this story: a manager has no way to find somebody who is not on the project yet — every admin project route is admin-only and there is no user lookup. The lookup this story adds is exact-match only (email or GitHub login, one result), so the buddy cannot be used to browse every account.

In Scope

  • Exact-match user lookup for adding members
  • Add and remove members
  • Assign and unassign project roles on the managed project

Acceptance Criteria

  • A manager can add a person found by exact email or GitHub login
  • A manager can remove a member; removing the project's manager is refused
  • A manager can assign and unassign project roles for members of their project only
  • Role catalog, role skills and the skill catalog are not reachable from team mode
  • Every change is a proposal until confirmed

Technical Notes

  • Tool labels fall back to a generic label in the frontend, and the persona only describes mounted tools, so no frontend or AI work is needed.

Sub-Tasks (by team)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requeststoryteam:backendBackend team (sprintstart-backend, Kotlin/Spring Boot)

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions