Players get a fast TTL-backed homepage (local profile / Cloudflare D1) with dense UI polish; login unlocks /home without blocking on every OpenDota refresh.
Co-authored-by: Cursor <cursoragent@cursor.com>
Move role filters between grid and detail, fix skill video/text layout and detail height jump, unify item dividers, drop OpenDota matchup cross, sync docs and assets.
Co-authored-by: Cursor <cursoragent@cursor.com>
Separate the local recognition, web publishing, and shared data paths while preserving direct script execution and existing site content.
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>
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>