feat(stats): add activity buckets, WAU projection, and shared community stats

- Add a weekly vs monthly players chart to Pulse, counted over whole
  completed weeks (Mon-Sun) and calendar months instead of rolling windows.
- Add a Projection section below Pulse that estimates future weekly players
  three ways (flow, regression, seasonal) with a shaded likely range.
- Pull the public community stats into one shared component used by both the
  public page and the admin console, and show yesterday's verse on the
  public page.
- Show "Resurrected" instead of "Churned" in the segment mix chart, since
  churned only ever grows and flattens the rest.
- Make full-width charts fill their container and line the hover cursor up
  correctly; show 3 months of new players per day.
- Hide the verse mix lab for now.
This commit is contained in:
George Powell committed 2026-09-30 17:00:48 -04:00
1 parent 4d5893ce14
commit f9aded56f8
16 files changed
+1363 -162

No files matched your search

+10 -6
View File
@@ -1,14 +1,18 @@
# in progress
(admin/stats)
- [ ] WAU/MAU graph
- [ ] new players per day should show 3 months
- [ ] full width graphs need to have mouse tracking correctly
- [ ] re: "segment mix over time": we need a counter for recently returning players
- [ ] (add clarification for past 30 days) maybe just remove "churned"
- [x] WAU/MAU graph
- [x] show full calendar weeks (ISO, Mon-Sun) / months, stopping at the last completed period
- [x] new players per day should show 3 months
- [x] full width graphs need to have mouse tracking correctly
- [x] re: "segment mix over time": we need a counter for recently returning players
- [x] (add clarification for past 30 days) maybe just remove "churned"
- [x] embed the community stats view at the top of the console (minus the verse)
- [x] WAU projection section below Pulse (Flow / Regression / Seasonal, all-history fit, p10–p90 bands)
- [x] hide the verse mix lab completely, for now
(community stats)
- [ ] show yesterday's verse in the community stats
- [x] show yesterday's verse in the community stats
- [ ] show human readable numbers in the community stats
- [ ] fix the "last 30 days" github style view to be full-width