If stats endpoint fails, page will still load with empty stats. This prevents 500 errors from blocking the entire sleep page. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>