orchestrator → decompose: {intent: discover, axis: cross-cultural, vertical: cooking}
curator-agent → embed user_taste_vector(7d) · cosine match against 3-platform cache
unified-search-agent → parallel fanout [yt-shorts.search, ig-reels.fetch, tt.trending]
trend-safety-agent → ground via vertex/search · drop 2 ToS-flagged
orchestrator → re-rank by (novelty × cross-platform diversity) · return top 9
verdict → 9 picks · 3 from each platform · novelty score 0.82 ↑ vs single-agent baseline 0.41