The stats endpoint was calling statsForRoute(null, agentIds) when only application was set — this filtered by route_id=null, returning zero results. Now correctly routes to statsForApp/timeseriesForApp which queries the stats_1m_app continuous aggregate by application_name. Also reverts the group parameter alias workaround — the deployed backend correctly accepts 'application'. Three code paths now: - No filters → stats_1m_all (global) - application only → stats_1m_app (per-app) - routeId (±application) → stats_1m_route (per-route) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>