AdminAnalyticsFacade.error() already existed but the reports page template never checked it - a load failure just rendered the summary cards with default/zero values, looking like a legitimate empty report instead of a failure. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>