A 13-step extraction pipeline pulling from 6 data sources, normalizing into a unified entity hierarchy, and auto-generating 8 executive report routes every 30 minutes.
Each route serves a different operational persona with metrics computed from the same vault data. All regenerate automatically every 30 minutes during work hours.
| # | Route | Persona | Key Metrics |
|---|---|---|---|
| 1 | Client Outcome | Revenue Ops Analyst | Deal velocity, payment health, churn risk |
| 2 | Activity Pipeline | DevOps Lead | DORA metrics, completion-to-delivery ratio |
| 3 | Client Pipeline | Customer Success Manager | Client health A-F, delivery cadence |
| 4 | Pipeline Outcome | Project Manager | Progress vectors (biz/user/market/tech/ops) |
| 5 | Task Dashboard | Operations Director | Unified priority queue, cross-route scoring |
| 6 | Financial Value | Financial Analyst | $ allocation, VP scoring, activity state |
| 7 | Value Dashboard | Operations Director | Risk signals, PROTECT/CONVERT matrix |
| 8 | Weekly Handoff | Operations Director | Cross-route synthesis, action labels |
A weighted scoring system connecting every code activity to business value. Activities earn Velocity Points (VP) based on type and completion state, then revenue is allocated proportionally.
| Before GitReport | After GitReport |
|---|---|
| No visibility into cross-client activity | Real-time dashboard across 14 clients, 95 repos |
| Manual revenue tracking | Stripe-verified per-activity attribution |
| No risk detection | Automated PROTECT/CONVERT/ACCELERATE signals |
| Session work undocumented | 90+ session notes auto-ingested with client attribution |
| Weekly status unknown | Auto-generated executive handoff every Sunday |
| Client | Monthly $ | VP (30d) | Activities | Status |
|---|---|---|---|---|
| HHE | $5,000 | 100 | 28 | Protected |
| Kaleido Life | — | 101 | 26 | Unattributed |
| FLY | — | 100 | 39 | Unattributed |
| AAS | — | 100 | 5 | Protected |
| Melody Keel | — | 100 | 0 | Unattributed |
| JuxtMedia | — | 100 | 21 | Protected |
| SecondAct | — | 98 | 120 | Unattributed |
Four independent decisions that shape GitReport's evolution. No ordering dependency — all can be resolved in parallel.
| Item | Status | Activation Gate |
|---|---|---|
| Demand-side signals integration | Blocked on Decision 1 | Analytics source identified + access granted |
| Shipped-vs-validated distinction | Blocked on DP-1 | Demand data flowing for >7 days |
| Additional GitHub users/orgs | Blocked on client access | Client grants org membership or token |
| Redis queue replacement | Not yet needed | SQLite lock errors observed in flywheel logs |