Skip to content

tracking: maintainer Analytics page — full implementation #725

Description

@Ayush-Patel-56

Overview

Tracking issue for building the dedicated Analytics page in the maintainer dashboard (/maintainer/analytics). Currently all analytics are embedded in the monolithic page.tsx dashboard. This creates a proper analytics route with time-range filtering, new KPI tiles with deltas, new charts, and report export/share functionality.

Issue Checklist

Foundational (land first)

KPI tiles + header

Charts

Panel row

Repo table + Report output

Dependency graph

#715 (page + AnalyticsRange)
  ├── #716 (stats header)
  │     └── depends on #723 for time saved tile
  ├── #717 (PR volume chart)
  ├── #721 (review time by stage)
  ├── #718 (queue signal donut)
  ├── #722 (AI detection panel + migration)
  ├── #724 (repo breakdown table)
  └── #719 (export + share)
        └── #720 (summary banner)

#723 (time saved computation)
  ├── #716 (stats tile feeds from it)
  └── #720 (summary banner uses the value)

Implementation order

  1. feat(maintainer/analytics): add /maintainer/analytics page route with time-range framework #715 → feat(maintainer/analytics): add Time Saved panel (AI Filtering, Chain Reviews, Auto-Triage + annual projection) #723 (can run in parallel)
  2. feat(maintainer/analytics): add PR Volume area chart with Merged, AI Blocked, and Stalled series #717, feat(maintainer/analytics): add Avg Review Time by Stage horizontal bar chart (L1/L2/L3/Maintainer) #721, feat(maintainer/analytics): add AI Detection panel with flag reason/category breakdown #722, feat(maintainer/analytics): add Breakdown by Repo table (per-repo analytics) #724 (charts + panels, all depend on feat(maintainer/analytics): add /maintainer/analytics page route with time-range framework #715 only)
  3. feat(maintainer/analytics): add stats header with 6 KPI tiles and period-over-period deltas #716, feat(maintainer/analytics): add Queue Signal Quality donut chart (PR outcome breakdown) #718 (depend on feat(maintainer/analytics): add /maintainer/analytics page route with time-range framework #715 + feat(maintainer/analytics): add Time Saved panel (AI Filtering, Chain Reviews, Auto-Triage + annual projection) #723)
  4. feat(maintainer/analytics): add Export Report and Share Report functionality #719 → feat(maintainer/analytics): add Summary Banner with auto-generated natural-language insight #720 (report output last, needs data from others)

Notes

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions