July 28, 2026
IA restructure: Dashboard / Insights / Recommendations
- Launch-polish (research-backed): Dashboard toolbar now carries a "Data as of …" freshness stamp (newest scan time); the first-run empty hero is now a 4-step activation checklist with progress (add brand → add queries → run first scan → read first report), each step linked and state-derived from workspace counts;
/recommendationsgot a content-shaped route skeleton (Next.jsloading.jspattern). - New "Recommendations" hub (replaces the Analytics nav item): every stored AI recommendation in one place — cross-report findings with cadence tabs (Weekly / Monthly / Long-term), Open/Acted filters, per-finding source-report links, and the mark-as-acted + measured-outcome loop. Below it, the deterministic opportunity views (opportunity map, "Sources to win" gap domains, uncited prompts) as pre-filtered 30-day views. Zero LLM calls on load.
- Weekly digest findings are now first-class: the Monday digest's narrative is persisted onto a real 7-day snapshot row (was notification-only), so weekly findings are archived, markable, and appear in the hub. Digest notification links now use the org slug (canonical) instead of the raw id.
- Analytics page dissolved: sentiment-by-brand + sentiment-over-time moved to Insights; the opportunity map moved to the hub;
/analyticsredirects to/recommendationsfor one release. - New
dashboard.recommendationsFeedread procedure (hash-dedupe of inherited narratives, acted-copy-wins; outcomes derived server-side);outcomeSinceActionmoved to@repo/utils.