-
Notifications
You must be signed in to change notification settings - Fork 0
Description
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
-
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
-
Star delta timeline (chart)
- X-axis: dates, Y-axis: cumulative stars (stacked area or grouped bar)
- Or: per-repo sparklines showing delta trend
-
Engagement heatmap (stretch)
- Grid of repos x dates, colored by activity level
- Quick visual scan of "where is the action?"
-
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
- Portfolio storage schema (#SUB2) must be stable
- Existing dashboard architecture (Shared JS data layer — extract duplicated logic from workflow and dashboard #42 shared JS data layer) benefits this work
Analysis
See 2026-03-21__17-57-11__dev-workflow-process_cross-repo-analytics-extend-vs-separate.md