4 months ago
45832ac- db insights: listRecentRuns (verdict-filtered, with rule/failed step counts) + listRecentDecisions — the runs/decisions behind each metric - web: getAnalyticsActivity server fn maps them to the activity feed — pending=needs_review runs, automod=blocked runs, resolved=decisions, banned=[] (no ban concept); automod source stays seeded (still mock) - analytics route uses real activity for source=moderation; empty state added - (chart series were already real via insights.getHomeStats)
Parent594aedb