Repository navigation
feat: add author badges in PR dashboard - #490
Conversation
Update the PR dashboard to add an emoji badge to authors to show their "role" relative to the repository. Badges are added for first-time contributors, open-telemetry org members, bots and maintainers.
Pull request dashboard statusMerged · refreshed 2026-10-26 16:28 UTC Status above doesn't look right?
|
Address review feedback and extend to add approvers and triagers.
|
I like 🆕 and 🔭 and 🤖 I wonder if we need maintainer/approver/triager icons? seems a little busy and not sure what to do with that information (and probably reviewers/maintainer recognize those people anyways). |
|
I added maintainer for a quick "in the team" check at a glance rather than needing to read through all the names in the tables - the other two were added based on other feedback. |
how about "in the team" including approvers (i.e. those who have write access to the repo), and dropping the icon for triagers? just trying to keep it from getting too busy... |
|
OK cool - which icon should we go with? |
|
I am fine with/without any icons for maintainers, the question was kind of for consideration : ) |
|
I like 🛠️ |
Combine maintainers and approvers into the same badge and remove triagers.
Add author badges to the PR dashboard, including draft PRs, to help with triage:
Each author gets at most one badge, with bots taking precedence over approvers or maintainers, then organization members, then first-time contributors. Other authors have no badge.
For Copilot PRs displayed under a human author, badges use that person's approver-team membership rather than Copilot's account type or author association. The existing
approver-teamsconfiguration supplies team membership throughAPPROVER_TEAMS_JSON; no new configuration is required.Example dashboard:
Note
Open non-draft PRs grouped by who is expected to act next. Draft PRs are listed separately. The grouping is partly performed by an LLM (source) and could contain mistakes.
Author column: 🆕 first-time contributor · 🔭 open-telemetry member · 🛠️ approver or maintainer · 🤖 bot.
Reviewers column: ✅ active approval · ✔️ active approval (non-code-owner) · ⏳ review pending · 💬 unresolved feedback from reviewer · 📌 top-level feedback needs author action · 🔴 changes requested.
CI column: ✅ passing · ⏳ running · ❌ failing · 🔐 workflow action required.
Waiting on maintainers
Waiting on reviewers
Waiting on authors
Draft pull requests