6cb593ab5c
Both endpoints materialised full JobApplication rows (GetAnalyticsOverview also Include-d full Company) purely to aggregate a few fields, dragging the large Description/TranslatedDescription/TailoredCvText/Notes/CoverLetter blobs over the wire on every dashboard load. Project to only the columns each aggregation needs (mirrors the existing GetTagTrends pattern). Behaviour is identical; aggregation stays in memory over a small per-tenant set. Backend suite: 92/92 green. Note: the planned hot-path *index* migration is deferred — the committed EF ModelSnapshot is stale (21 lines, no entities), so `migrations add` cannot produce a clean incremental diff. Resyncing the snapshot is a prerequisite and is tracked as its own task. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>