← Mini-games · Runtime config

Global (cross-game knobs)

Pool-health worker + reset windows that apply to every mini-game.
global

What this game is

  • The pool-health worker runs once daily, checks every game's runway, alerts on low.
  • Daily reset clock when per-game pickers regenerate today's pack.
  • Exposure memory window default (overridden by WordSpar's longer window).

Player's view

(not user-facing — this is the cron / housekeeping config)
Compact mockup so you can match config keys to UX elements.

Configuration

Empty field = use compile-time default (shown in grey). Changes propagate to mobile within ~1 second via Postgres NOTIFY.

daily_reset_ist
Wall-clock IST time when daily packs regenerate. e.g. "04:00".
Default: 05:00 using default
exposure_memory_window_days
Per-user "have I seen this content" window default.
Default: 1825 using default
pool_health_alert_days
Runway under which we alert.
Default: 90 using default
pool_health_runway_min_days
Below this the game degrades to weekly cadence.
Default: 1095 using default
pool_health_check_hour_ist
Hour the daily pool-health check runs.
Default: 8 using default
Writes go through admin audit log (action minigames.config.update) and trigger a Postgres NOTIFY that the API's in-process loader picks up immediately.