Skip to content

[Community] Oncall Operations Dashboard #435

@mkmeral

Description

@mkmeral

Problem

Currently oncall needs to manually check GitHub across 4+ repos (sdk-python, sdk-typescript, tools, docs) to identify which items require interaction. It's nearly impossible to find all issues/PRs where the last response is not from a maintainer. There's no visibility into what needs attention.

Requirements

Item Lists (scrollable, with total count)

List Description
Awaiting maintainer response Items where last comment is from non-maintainer
SLA breaches Items > 3 days without maintainer response
First-time contributor PRs PRs from new contributors (need extra care)
External PRs needing review External PRs without maintainer review
Oldest open items Sorted by age
Stale items No activity in 14+ days
Issues needing triage No labels or assignee
High priority items Items with priority label

Summary Counts (top of dashboard)

  • Total open PRs (external vs internal)
  • Total open issues
  • Items awaiting response
  • SLA breaches count

Filters

  • By repo (sdk-python, sdk-ts, tools, docs)
  • By item type (issue, PR, discussion)
  • By author type (maintainer vs external)

Acceptance Criteria

  • Dashboard accessible to oncall
  • All item lists implemented
  • Filters working
  • Data refreshes regularly

Metadata

Metadata

Assignees

Labels

area-communityRelated to community and contributor health

Type

No type

Projects

Status

Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions