Per-skill offered-vs-activated rollup (CUJ-38 Phase 3)
skills
Per-skill offered-vs-activated rollup (CUJ-38 Phase 3)
Rollup the org’s routing decisions that offered skill_name and
measure how often a downstream trace actually activated it.
The contract that turns the per-decision join (CUJ-38 Phase 2) into a “menu bloat” signal a dashboard can show. Returns:
Org-scoped (no cross-org leakage). Cold-start orgs (no routing data)
return zeros with activation_rate=None — the frontend renders a
“no data yet” placeholder rather than a 0% bar.
GET
Per-skill offered-vs-activated rollup (CUJ-38 Phase 3)