KPI cascade
Every operational KPI ladders up to a strategic outcome. Every role owns a slice. This is the goal-congruency layer — one truth across the tree, so what's good for the founder is good for the CMO is good for the platform admin.
kpi_cascade_edges + kpi_role_mappings (migration 0020). Engine in src/engine/cascade.ts is pure: WEIGHTED_AVG_PCT for composite parents, direction-flipped LOWER-is-better children, multi-parent DAG support.
Panel 1 · Strategic outcomes (top of tree)
FY26 Operating Plan
The "do the work" KPI for FY26. Every operational metric in Sprint C feeds into this strategic outcome.
| Contributor | Weight | Attainment | RAG |
|---|---|---|---|
| Commission paid | 50% | 98.7% | On track · 98.7% |
| Active partners | 30% | 93.3% | Watch · 93.3% |
| Chain integrity (avg %) | 20% | 99.0% | On track · 99.0% |
Roll-up: WEIGHTED_AVG_PCT · Weighted average over 3 children
FY31 Exit Valuation
The number on the cap-table at exit. Every other KPI in the cascade exists to make this number real.
| Contributor | Weight | Attainment | RAG |
|---|---|---|---|
| FY31 Revenue [strategic] | 70% | — | No data |
| Marketplace Trust Score [strategic] | 30% | 104.5% | On track · 104.5% |
Roll-up: WEIGHTED_AVG_PCT · Weighted average over 1/2 children (others missing data)
Panel 2 · Full KPI hierarchy (10 edges)
| Parent KPI | Child KPI | Weight | Rollup | Child RAG | |
|---|---|---|---|---|---|
| FY26 Operating Plan [S] | ← | Commission paid | 50% | WEIGHTED_AVG_PCT | On track · 98.7% |
| FY26 Operating Plan [S] | ← | Active partners | 30% | WEIGHTED_AVG_PCT | Watch · 93.3% |
| FY26 Operating Plan [S] | ← | Chain integrity (avg %) | 20% | WEIGHTED_AVG_PCT | On track · 99.0% |
| FY31 Exit Valuation [S] | ← | FY31 Revenue [S] | 70% | WEIGHTED_AVG_PCT | No data |
| FY31 Exit Valuation [S] | ← | Marketplace Trust Score [S] | 30% | WEIGHTED_AVG_PCT | On track · 104.5% |
| FY31 Revenue [S] | ← | Active members | 60% | WEIGHTED_AVG_PCT | No data |
| FY31 Revenue [S] | ← | Revenue per active member | 40% | WEIGHTED_AVG_PCT | No data |
| Marketplace Trust Score [S] | ← | Chain integrity (avg %) | 50% | WEIGHTED_AVG_PCT | On track · 99.0% |
| Marketplace Trust Score [S] | ← | Clawback rate | 30% | WEIGHTED_AVG_PCT | On track · 80.0% |
| Marketplace Trust Score [S] | ← | Time to settle (days) | 20% | WEIGHTED_AVG_PCT | On track · 105.0% |
Panel 3 · Role scorecard · Investor (Read-Only)
Panel 4 · Alignment heatmap (13 roles)
| Role | Primary RAG | Scorecard mix |
|---|---|---|
|
Founder
Primary: FY31 Exit Valuation
|
On track · 104.5% |
3G / 0A / 0R / 1— (of 4)
|
|
PMO Director / CFO
Primary: FY26 Operating Plan
|
On track · 97.1% |
3G / 0A / 0R / 0— (of 3)
|
|
CMO
Primary: Active members
|
No data |
0G / 1A / 0R / 2— (of 3)
|
|
Customer Success
Primary: Revenue per active member
|
No data |
1G / 0A / 0R / 2— (of 3)
|
|
Community Manager
Primary: Chain integrity (avg %)
|
On track · 99.0% |
2G / 0A / 0R / 1— (of 3)
|
|
Compliance Officer
Primary: Clawback rate
|
On track · 80.0% |
3G / 0A / 0R / 0— (of 3)
|
|
Finance Operator
Primary: Commission paid
|
On track · 98.7% |
3G / 0A / 0R / 0— (of 3)
|
|
Platform Admin
Primary: Chain integrity (avg %)
|
On track · 99.0% |
2G / 1A / 0R / 0— (of 3)
|
|
Member (Referring)
Primary: Commission paid
|
On track · 98.7% |
2G / 0A / 0R / 0— (of 2)
|
|
Member-side Sales Rep
Primary: Deals settled
|
On track · 96.0% |
3G / 0A / 0R / 0— (of 3)
|
|
Investor (Read-Only)
Primary: FY31 Exit Valuation
|
On track · 104.5% |
2G / 0A / 0R / 1— (of 3)
|
Panel 5 · Drill-down · Chain integrity (avg %)
FY26 Operating Plan → Chain integrity (avg %)
Chain integrity (avg %)
Average percentage of expected referrer chain links that resolved cleanly across settled deals. 100% = every link in every chain validated; <100% = at least one stub/unknown referrer.
Roles that own this KPI
- bd — Are the chains they bring in clean?
- Community Manager [PRIMARY] — Community headline: clean trust chains
- Compliance Officer — Compliant chains = no clawbacks
- Member (Referring) — Their chain hygiene
- Platform Admin [PRIMARY] — Platform headline: keep the engine clean