Tags: saubyk/C3PO
Tags
v0.2.1 — workload drill-down + repo-only org scope - m11: clicking a Workload pie slice (or legend row) opens a list of the underlying issues/PRs below the chart grid (5fb8d4c). - WORKLOAD_ORGS env: widens the workload search scope to orgs where the token can read repos but not team membership (2b01baa).
v0.2 — Workload distribution dashboard Adds a second top-level tab to C3PO: a developer-scoped, cross-repo Workload view that complements v0.1's Sprint Board. What's new in v0.2 - Workload tab at /workload, alongside Sprint Board at /. - WORKLOAD_TEAMS env var (comma-separated org/team-slug) drives both the developer roster (union of GitHub team members) and the org search scope. - Two side-by-side Recharts pies per developer: assigned issues + PRs grouped by repo, and PRs awaiting their review grouped by repo. - Counts / percentages toggle on the chart pair; stable repo-to-color map so slices don't shift on re-render. - One-way, in-session carry-over: pick a teammate on the Sprint Board and switching tabs pre-selects them on Workload (when they are in the roster); not-in-roster shows a hint. - Roster warnings (unreadable teams, malformed config) surface in a banner; rate-limit / network errors reuse v0.1's banners. - New backend endpoints: GET /api/workload/roster and GET /api/workload/:login. Same 90s cache pattern as v0.1. - New CLI: server/scripts/dump-workload.ts <login> for debugging the data layer without the UI. Milestones M8 (data layer), M9 (HTTP + tab navigation), M10 (UI).