Problem Statement
The PRs widget shows average merge time as a single number. This hides whether review velocity is improving or degrading over time — an important signal for team productivity.
Proposed Solution
- New mini line chart in the PRs card showing avg merge time per week for the last 12 weeks
- Data from GitHub
/search/issues or /pulls API, grouped by merged_at week
- Trend line with color coding: green (improving), red (degrading)
Alternatives Considered
- Bar chart per month: Less granular, trends harder to see
- Table view: Less visual impact
Acceptance Criteria
Additional Context
GitHub API: GET /search/issues?q=is:pr+author:<login>+is:merged&sort=updated&per_page=100
Then group by pull_request.merged_at week and compute avg (merged_at - created_at).
Problem Statement
The PRs widget shows average merge time as a single number. This hides whether review velocity is improving or degrading over time — an important signal for team productivity.
Proposed Solution
/search/issuesor/pullsAPI, grouped by merged_at weekAlternatives Considered
Acceptance Criteria
Additional Context
GitHub API:
GET /search/issues?q=is:pr+author:<login>+is:merged&sort=updated&per_page=100Then group by
pull_request.merged_atweek and compute avg(merged_at - created_at).