Parent roadmap: #127
Parent phase: #237
Related advanced phase: #269
Related base feedback issue: #96
Goal
Add an outcome learning loop that measures whether recommendations are useful and feeds that signal back into future ranking quality.
This issue is now a mini-epic. Do not implement the full analytics loop in one PR; use the focused child issues below.
Child issues
Done when
- Outcome events, classification, role-aware rollups, confidence feedback, and the private quality report are complete or intentionally superseded.
- Recommendation quality influences ranking through deterministic private signals.
- Public surfaces never expose private scoreability, reward/risk, wallet, hotkey, raw trust, or private reviewability.
Non-goals
- No public reward prediction or public scoring.
- No autonomous PR bot.
- No public leaderboard.
Validation expected
- Child PRs should include outcome fixtures, analytics rollup tests, sanitizer coverage, and npm run test:ci.
Parent roadmap: #127
Parent phase: #237
Related advanced phase: #269
Related base feedback issue: #96
Goal
Add an outcome learning loop that measures whether recommendations are useful and feeds that signal back into future ranking quality.
This issue is now a mini-epic. Do not implement the full analytics loop in one PR; use the focused child issues below.
Child issues
Done when
Non-goals
Validation expected