Phase 72.5.2.6 adds @v2/economy-analytics, the operational economy surface for
currency earn/spend rates, inflation tracking, and item price effectiveness. The
policy is v2-economy-analytics-v1.
buildV2EconomyAnalyticsSurface anchors to @maat/finance and aggregates V2
economy telemetry for currency earned, currency spent, item price changes, item
impressions, and v2.cosmetic.purchased purchases. It emits chart-ready
earn/spend rates, price-index movement, and item conversion/revenue metrics.
The service consumes accountIdHash only for player-scoped earn, spend,
impression, and purchase events. Price-change events can be catalog-scoped. The
surface exposes aggregate values only and does not expose raw account IDs.
Operator Surface#
Rendered UI should lead with currency flow, inflation tracking, and item price effectiveness as three dense operational views. Keep currency, item, and time window filters compact and shared across the charts.
The first screen should make it clear whether currency supply is expanding, which item prices are moving, and which item prices convert into purchases or revenue. Avoid marketing copy and show empty states when economy telemetry has not arrived.
Verification#
Targeted verification:
pnpm --filter @v2/economy-analytics run typecheck
pnpm --filter @v2/economy-analytics run test
python V2/ue/Tools/check-v2-economy-analytics.py
python -m json.tool V2/ue/Build/Telemetry/v2-economy-analytics.json