thunder/realtime_query.rs → Get recent posts from followed users → Apply freshness filter (7 day max) → Return candidate pool
phoenix/ranker.py (JAX) → SimClusters user embedding → Grok engagement prediction → Return discovery candidates
home-mixer/scorers/weighted_scorer.rs Score = Σ (weight × P(action)) + SIMD optimization + Author diversity decay