Skip to content

Portfolio dashboard: cross-repo star delta feed and timeline #72

@djdarcy

Description

@djdarcy

Portfolio dashboard: cross-repo star delta feed and timeline

Parent: Cross-repo engagement radar epic
Milestone: v0.5.0

Goal

Add a visual interface showing cross-repo engagement changes over time -- the "what should I pay attention to?" view.

Design options

Option A: New tab on existing dashboard

  • Adds a "Portfolio" tab alongside Overview, All History, Community Trends, Star History, Dev
  • Reads from portfolio gist (same gist CDN pattern)
  • Shares styling, chart libraries, layout

Option B: Separate standalone page

  • docs/portfolio/index.html -- independent dashboard
  • Can evolve without constraining the per-repo dashboard
  • Links to/from the per-repo dashboard

Recommended: Option A for the initial version (lower friction, consistent UX), with the flexibility to extract to Option B if complexity warrants it.

Dashboard components

  1. Star delta feed (primary)

    • Chronological feed: "Mar 21: +2 stars on NCSI-Resolver, +1 star on ghtraf"
    • Filterable by org, time range
    • Click-through to repo
  2. Star delta timeline (chart)

    • X-axis: dates, Y-axis: cumulative stars (stacked area or grouped bar)
    • Or: per-repo sparklines showing delta trend
  3. Engagement heatmap (stretch)

    • Grid of repos x dates, colored by activity level
    • Quick visual scan of "where is the action?"
  4. Top movers (summary card)

    • Top 5 repos by star delta this week/month
    • Top 5 by issue delta

Data source

Reads from the portfolio gist created by the collector (#SUB1, #SUB2). The gist contains daily snapshots; the dashboard JS computes and renders deltas client-side.

Dependencies

Analysis

See 2026-03-21__17-57-11__dev-workflow-process_cross-repo-analytics-extend-vs-separate.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    dashboardDashboard UI and visualizationenhancementNew feature or requestportfolioCross-repo/org-level analytics and engagement tracking

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions