Track reusable CF analytics utilities and the commercial prospects document while keeping local probe/sample artifacts untracked.
Co-authored-by: Cursor <cursoragent@cursor.com>
Ship OpenDota counter-stats reordering for feared items, finalize SITE_VERSION/docs for rankings/streamers/trends/matches/mechanics and draft archetypes, and ignore regenerable Web data caches.
Co-authored-by: Cursor <cursoragent@cursor.com>
Include Gitea web-daily/weekly/patch conclusions and Cloudflare Pages deploys; ship the refresh workflows so those signals exist.
Co-authored-by: Cursor <cursoragent@cursor.com>
Gitea Actions runs notify_site_traffic.py at 09:00 CST using Cloudflare GraphQL and a Feishu webhook (secrets from keyzoo).
Co-authored-by: Cursor <cursoragent@cursor.com>
Add STATIC_ASSET_BASE so Cloudflare Pages ships ~2MB HTML/JS/data; icons served from climperor OSS via _oss_static_assets.py. New machines can deploy without local fetch scripts.
Co-authored-by: Cursor <cursoragent@cursor.com>
Default-on dump keeps every POST body under samples/raw/<matchid>/gsi.jsonl, with CLI overrides to disable when disk use is a concern.
Co-authored-by: Cursor <cursoragent@cursor.com>
Capture the prototype findings on top-bar skins, strategy_tail polling, and why CDN-only plus session policy is enough without a real template library.
Co-authored-by: Cursor <cursoragent@cursor.com>
Remove build_library and runtime artifacts, ignore regenerable outputs, and add README/AGENTS/DESIGN/CHANGELOG for the simplified project.
Co-authored-by: Cursor <cursoragent@cursor.com>