User Story
As a PM in the buddy's team mode, I want to connect, sync and unlink my project's GitHub repositories, Jira instances and Confluence spaces, switch sources on and off, and remove uploads — so I control where the project's knowledge comes from without leaving the conversation. Nothing changes until I confirm it.
Context & Motivation
The critical piece of this story: secrets never enter the conversation. Everything said to the buddy is stored and sent to the language model, so tools only ever take the name of a credential the PM already saved; creating or rotating tokens and uploading files stay on their pages, and the buddy links there. Second: linking a repository is allowed for any project member today — team mode requires the manager.
In Scope
- GitHub: discover, connect, link/unlink, sync a repository
- Jira: connect, unlink, sync an instance
- Confluence: create, delete, schedule, sync a connection
- Enable/disable the project's sources; delete uploads
Acceptance Criteria
Technical Notes
- No frontend or AI work: tool labels fall back to a generic label, and the persona only describes mounted tools.
Sub-Tasks (by team)
User Story
As a PM in the buddy's team mode, I want to connect, sync and unlink my project's GitHub repositories, Jira instances and Confluence spaces, switch sources on and off, and remove uploads — so I control where the project's knowledge comes from without leaving the conversation. Nothing changes until I confirm it.
Context & Motivation
team:backendpm-buddy-concept.mdThe critical piece of this story: secrets never enter the conversation. Everything said to the buddy is stored and sent to the language model, so tools only ever take the name of a credential the PM already saved; creating or rotating tokens and uploading files stay on their pages, and the buddy links there. Second: linking a repository is allowed for any project member today — team mode requires the manager.
In Scope
Acceptance Criteria
Technical Notes
Sub-Tasks (by team)