Phase 72.18.1.11 adds @v2/economy-analytics-dashboard, the operational economy
dashboard for currency supply velocity, average player wealth by level, item
price trends, and sink/source ratios. The policy is
v2-economy-analytics-dashboard-v1.
buildV2EconomyAnalyticsDashboardSurface anchors to @maat/finance and
aggregates V2 economy telemetry for currency earned, currency spent, cosmetic
purchases, currency supply snapshots, player wealth snapshots, item price
changes, and item market sales. It emits compact chart rows that can back a
restrained operator dashboard without recomputing metrics in the renderer.
The service consumes accountIdHash only for player-scoped earn, spend,
purchase, and wealth snapshot events. Catalog and supply snapshots do not
require account hashes. The surface exposes aggregate values only and does not
expose raw account IDs.
Metric family guard: item price trends.
Operator Surface#
Rendered UI should start with a compact KPI rail for supply velocity and the aggregate sink/source ratio, then keep the remaining workspace in scan-friendly tables or trend charts. Shared filters should include currency, item, player level, and time window.
The first screen should show whether each currency is expanding, how quickly the active economy is turning over, which player levels concentrate wealth, which items are moving in price, and whether sinks are keeping pace with sources. Avoid campaign language, decorative panels, and non-actionable chart chrome.
Verification#
Targeted verification:
pnpm --filter @v2/economy-analytics-dashboard run typecheck
pnpm --filter @v2/economy-analytics-dashboard run test
python V2/ue/Tools/check-v2-economy-analytics-dashboard.py
python -m json.tool V2/ue/Build/Telemetry/v2-economy-analytics-dashboard.json