Signals
The point of the project: flag a cluster whose game count and aggregate CCU are both accelerating across pulls, and name which axis is hot. That is the early signal you can act on.
The rule
A cluster is flagged only when all of these hold:
- It has at least 3 pulls of history (
min_pulls). - Its trailing window rises every step — each pull's game count is ≥ the previous, and each pull's aggregate CCU is ≥ the previous (a lone spike between flat pulls does not qualify).
- The least-squares slope of both game count and CCU against time clears a floor (≥ 1 game/day, ≥ 200 CCU/day — provisional, tuned once real history accumulates).
The axis carrying the signal is the answer to "new subject or new mechanic": if games sharing a subject accelerate while no single mechanic or format cluster does, only a subject signal fires.
Baseline — largest clusters by CCU
Until the acceleration view fills in, these are the clusters a forming trend would have to out-climb. Each sparkline holds one point per pull today (so a single pull shows a single dot); it becomes a real trend line as pulls land.