WizardCore / EXP Monitor

EXP Engine – Live Summary

Internal view for Nyros/WizardCore. This is the same data players see on the public leaderboard, but with an operator-style layout so you can quickly sanity-check the system.

Total EXP events

0

All events ever recorded by /api/exp/event.

Unique handles

0

Number of distinct handles in the current leaderboard window.

Activity window

24h

The rolling period used by today.byHandle.

Last summary ts

Raw timestamp from the leaderboard response.

Global leaderboard slice

Sorted by total EXP descending. This mirrors the public view.

entries: 0
RankHandleTotal EXP
No EXP entries recorded yet. Trigger some demo events from the feed to see this populate.

Operator notes

  • • All data shown here comes from /api/leaderboard which in turn reads the EXP log file.
  • • The demo loop uses test-user and some *-demo handles so you can safely hammer the system.
  • • Once wallet / profile auth is wired, WizardCore will feed real handles into /api/exp/event instead of the demo IDs.
  • • If numbers ever look wrong here, the bug is either in the file store, the aggregation logic, or how events are fired from the UI.

Next upgrades (future phases)

  • • Slice by event type (feed click, featured click, guild war…).
  • • Export snapshots for data/analytics.
  • • Simple anomaly flags (sudden spikes, abuse patterns).
  • • Direct “grant / adjust EXP” admin actions.