Area: Admin deep-dive (commerce/config) (audit p15b) · Surface: /admin/economy, /admin/analytics, /admin/search-analytics · Dimension: ui-ux · Severity: minor
Circle, Mighty and Skool let admins pick an arbitrary date range and export member/engagement/revenue data to CSV for board decks and offline analysis. Our analytics surfaces are fixed-window, on-screen-only views. An operator cannot pull last-quarter's growth, cannot choose a custom range on the community or economy dashboards, and cannot export anything — so the data lives only as a screenshot.
Evidence
AdminEconomyController::index (AdminEconomyController.php:21-45) renders computed data with a 1-hour file cache and no export. AdminAnalyticsController::index (AdminAnalyticsController.php) hard-codes 7d/30d windows with no selectable range. Only AdminSearchAnalyticsController offers a period selector (24h/7d/30d/90d, line 12-14); economy and community analytics have none. No export/download endpoint exists in any of the three.
Suggested fix. Add a shared date-range control (reuse the search-analytics period pattern, extend to custom from/to) to the economy and community analytics pages, and a 'Download CSV' link on each table (top contributors, earn/sink breakdown, daily series).
Filed by the automated tenant-app audit and adversarially evidence-verified. Status: verified. Open — not yet actioned.
Patrick Bass
@mobieus