The dashboard paints revenue and churn metrics on page load without any gating or scope reduction.
fetch("/api/metrics").then(renderRevenue)