GitHub PR Dashboard Bug: Unrelated Reviews Impacting Software Development Manager KPIs

A recent bug on GitHub's new Pull Requests dashboard is causing significant confusion and workflow disruption for developers, particularly those operating without formal teams. The "Needs your teams' review" section, intended to streamline code review processes, is instead displaying a flood of completely unrelated public pull requests. This issue not only hinders individual developer productivity but also complicates the accurate tracking of software development manager kpi related to team review performance and efficiency.

Confused developer looking at a buggy PR dashboard
Confused developer looking at a buggy PR dashboard

The Unfiltered Stream: A Dashboard Anomaly

The problem was first brought to light by GitHub user sebstaq, who detailed how their new Pull Requests dashboard (github.com/pulls) was populated with 25 pull requests from entirely disparate repositories and organizations. These PRs, such as those from microsoft/winget-pkgs, sstsimulator/sst-elements, and descope/python-sdk, had no connection whatsoever to sebstaq's account or organization.

Key observations from sebstaq's report included:

  • All entries showed "Awaiting approval" and "Updated 1 minute ago."
  • The list refreshed at a very high frequency, suggesting a live, unfiltered feed.
  • Extensive verification via both REST and GraphQL APIs confirmed:
    • No organization teams were configured.
    • No personal team memberships existed.
    • Specific searches for review requests (is:pr is:open review-requested:{my-user}) yielded zero results.
    • The user was not a member of any organizations whose PRs appeared.

The expected behavior, given these verified conditions, was for the section to be empty. Instead, it appeared to be a global feed of public PRs mistakenly leaking into a personalized team-review section.

Team collaborating on efficient code review
Team collaborating on efficient code review

Community Validation and Diagnosis

The discussion quickly garnered attention, with other users confirming the bug:

  • imDarshanGK advised reporting the issue directly to GitHub support for investigation.
  • Gecko51 provided a thorough diagnosis, agreeing that it was "definitely a bug on GitHub's side." They theorized it was a "backend filtering issue where the team-scoped query falls back to an unfiltered one when there are no teams." This explains the "Updated 1 minute ago" and high refresh rate, indicative of a live, global queue.
  • Another user confirmed experiencing the exact same issue, consistently seeing 25 unrelated entries under "Needs your teams' review" and linking to other related discussion threads (e.g., #192320, #192281, #192103), indicating a widespread problem.

Impact on Developer Productivity and Performance Metrics

This bug has a direct impact on developer productivity and the efficiency of code review workflows. When a dashboard intended to provide focused, actionable insights instead presents irrelevant noise, developers spend valuable time sifting through unneeded information or, worse, become desensitized to the dashboard's utility. For a software development manager, such inaccuracies can severely skew performance monitoring metrics. KPIs like average time to review, review backlog size, or team engagement in code reviews become unreliable if the underlying data source is compromised by irrelevant entries. This makes it challenging to assess team performance accurately and identify bottlenecks in the development pipeline.

Workarounds and Solutions

While GitHub addresses this backend filtering issue, the community has offered immediate workarounds:

  • Report to GitHub Support: The most direct path to resolution is to file a detailed bug report via support.github.com/contact. The detailed API verification provided by sebstaq makes for an excellent bug report.
  • Use the Old PR Search: As a temporary measure, developers can revert to the more reliable, albeit less dashboard-like, traditional PR search query:
    https://github.com/pulls?q=is%3Aopen+is%3Apr+review-requested%3A%40me

    This query accurately displays only the pull requests where you are explicitly requested as a reviewer, ensuring correct data.

The new PR dashboard is a valuable tool for enhancing developer workflow and team collaboration. However, bugs like this underscore the importance of robust filtering and accurate data presentation. Ensuring that tools provide precise and relevant information is crucial for maintaining developer focus and enabling effective tracking of performance analytics software and team KPIs.

Track, Analyze and Optimize Your Software DeveEx!

Effortlessly implement gamification, pre-generated performance reviews and retrospective, work quality analytics, alerts on top of your code repository activity

 Install GitHub App to Start
devActivity Screenshot