ChessMoves AI

Admin๐Ÿ›ก ๐Ÿ“Š ๐Ÿ“‰ ๐Ÿ”— ๐Ÿ“‹๐Ÿ’ท๐Ÿ”‘ ๐Ÿ‘ฅ ๐Ÿ“ก ๐Ÿง  ๐Ÿงฉ โ™Ÿ๏ธ๐Ÿงฉ ๐Ÿฆ ๐Ÿช ๐Ÿ“ˆ ๐Ÿค– ๐Ÿงฎ ๐Ÿงญ ๐Ÿ’ณ ๐Ÿ’ท ๐Ÿ“ฐ ๐Ÿ’ผ
๐Ÿ”’
Internal, privacy-sensitive tool. Tracks route/method/status/timing + account, not page content or request bodies โ€” built to be pruned or removed from production if it's judged too invasive. Loading statusโ€ฆ

๐Ÿ‘ฃ Visitors & engagement

Everything below "Traffic overview" starts at an API call from someone signed in. This is the part before that: who arrives, what they open first, how long they stay, and whether they come back.

Opened first โ€” what actually drew them in
Where they came from โ€” referring host or campaign tag
Modules used โ€” everywhere a visit went
Do accounts come back? โ€” visits per signed-in user
What returners use โ€” signed-in visits only

๐Ÿ“‰ Traffic overview

๐Ÿงฉ Usage by module

Requests, active users and error rate per product module over the selected window โ€” click a module to drill into its routes.

๐ŸงŠ Cold features

Modules with little or no traffic over the window โ€” candidates to review, simplify, or cut.

๐Ÿงฉ Puzzle solving & return visits

Who actually solves puzzles, and whether solving brings them back. The second half is the one that matters: a solve that ends a session and a solve that starts a habit look identical in an attempt count. Return is measured per user on their most recent solve, so one prolific solver cannot carry the rate.
Loadingโ€ฆ

๐Ÿ—“ Structure review schedule

The 1/3/7/16/35/90-day ladder is the conventional shape, borrowed rather than measured on this audience. Two things say whether it fits: do people come back when a review falls due, and does accuracy hold as the gaps widen? A rung where answers suddenly go wrong is a rung that came too late — the interval before it is the number to change.

๐Ÿ’ณ Usage by subscription tier

Which modules each tier actually touches โ€” does a gated feature justify its cost?

๐Ÿ› Error hotspots

Routes with the most errors across every module over the window.
ModuleRouteMethodRequestsErrorsError rate

๐Ÿ—„ Log maintenance

Every log that can be cleared, with what it currently costs. Cleared one at a time on purpose โ€” the reason to clear 300 MB of request logs is not the reason to clear a security record, and one button for both invites a mistake nobody can undo.
LogRowsSizeOldest entry

๐Ÿ“‹ Recent admin actions

Full audit log โ†’
The existing admin action audit trail (admin_audit_log) โ€” who changed what.
WhenAdminActionTarget
Loadingโ€ฆ

๐Ÿงญ Feature-matrix drift

Feature matrix โ†’
Modules whose route source changed since the feature matrix was last hand-reviewed โ€” see FeatureMatrixAuditService.