getRecentActivity calls findAll(Pageable) — the JpaRepository overload not covered by the existing Specification variants. Without this override, sender is loaded N+1 per document. Now applies Document.list graph so sender and tags are fetched eagerly for every findAll(Pageable) call. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>