Commit Graph

143 Commits

Author SHA1 Message Date
clippii 07b087e7df ai generated solutions to our ai generated problems 2026-06-19 23:54:11 +01:00
clippii bccd2bf405 ai generated solutions to our ai generated problems 2026-06-19 23:36:45 +01:00
clippii 9263d6f8eb ai generated solutions to our ai generated problems 2026-06-19 23:33:01 +01:00
FURRO404 edf28855b6 fix team names in replay viewer 2026-06-18 20:49:50 -07:00
FURRO404 fb08e99e5d replay canvas 2026-06-18 20:10:47 -07:00
FURRO404 4fd5dd0fc9 meow 2026-06-18 03:27:03 -07:00
FURRO404 8e53646275 meow 2026-06-18 03:14:47 -07:00
FURRO404 a86d762fe2 meow 2026-06-18 03:08:30 -07:00
FURRO404 db7d42f363 meow 2026-06-18 02:52:47 -07:00
FURRO404 d5fc2b5831 event log 2026-06-18 02:38:44 -07:00
FURRO404 92eb461e2d feat(web): green/red winner-loser team names + per-line colored battle log (skyquake glyphs) 2026-06-18 02:02:46 -07:00
FURRO404 98a0c4fd9e feat(web): readable header (duration 6m 37s, faded id by GAME) + skyquake font for vehicle country glyphs 2026-06-18 01:54:54 -07:00
FURRO404 29ef4fb346 fix(web): webhook never reloads itself during deploy (was interrupting backend reload) 2026-06-18 01:46:01 -07:00
FURRO404 e0ab73c700 chore(backend): default log level to info when RUST_LOG unset (surfaces startup cache-load line) 2026-06-18 01:40:18 -07:00
FURRO404 1dcabf6a78 fix(web): webhook reloads via ecosystem file so committed env (VEHICLE_*) applies on deploy 2026-06-18 01:36:52 -07:00
FURRO404 6ff8d8e682 feat(web): set vehicle cache paths in pm2 ecosystem (no .env needed) 2026-06-18 01:34:42 -07:00
FURRO404 fd932a7b2a fix: default vehicle icon cache to vehicle_data_cache.json (the file the bots write) 2026-06-18 01:32:05 -07:00
FURRO404 51c0dd264a fix: dedup battle-logs list (one row/session), case-insensitive vehicle lookup, win/loss colors, clearer dividers, centered stat columns 2026-06-18 01:29:30 -07:00
FURRO404 616139d6ce test: build/locate backend binary + override origin in verify script 2026-06-18 01:09:06 -07:00
FURRO404 5c911abc10 test: end-to-end verification script for game-detail parity 2026-06-18 00:58:35 -07:00
FURRO404 ae7adcce18 fix(web): allow ?lang and /logs through prod API proxy allowlist 2026-06-18 00:43:39 -07:00
FURRO404 8158a878db feat(web): rebuild game detail — vehicles, icons, full scoreboard, logs 2026-06-18 00:41:05 -07:00
FURRO404 177ddd408d feat(web): serve vehicle icons statically + deploy symlink + dev guard for logs/lang 2026-06-18 00:38:00 -07:00
FURRO404 49e75cc8f0 docs: vehicle cache env vars and logs endpoint 2026-06-18 00:33:48 -07:00
FURRO404 18a45f664b feat(backend): /api/tss/games/:id/logs endpoint 2026-06-18 00:32:51 -07:00
FURRO404 dc3a0b33f4 fix(backend): dedup per-vehicle rows; add vehicle lineup, tournament, duration, draw 2026-06-18 00:31:42 -07:00
FURRO404 8965c3c19b feat(backend): load vehicle translation + icon caches 2026-06-18 00:24:38 -07:00
clippii 6745a2ff81 ai generated solutions to our ai generated problems 2026-06-18 00:53:26 +01:00
clippii 58c0435d5a ai generated solutions to our ai generated problems 2026-06-18 00:46:43 +01:00
clippii 930e53bf51 ai generated solutions to our ai generated problems 2026-06-18 00:43:52 +01:00
clippii ed4b2db600 ai generated solutions to our ai generated problems 2026-06-18 00:40:10 +01:00
clippii 88c1831e8b ai generated solutions to our ai generated problems 2026-06-18 00:15:20 +01:00
clippii 28e54cc261 ai generated solutions to our ai generated problems 2026-06-17 23:58:03 +01:00
clippii 7572cfb0c3 ai generated solutions to our ai generated problems 2026-06-17 23:48:39 +01:00
clippii dbac05fb4d ai generated solutions to our ai generated problems 2026-06-17 23:43:00 +01:00
clippii 08b6d01fc8 ai generated solutions to our ai generated problems 2026-06-17 23:34:22 +01:00
clippii f6afcf599b ai generated solutions to our ai generated problems 2026-06-15 09:16:39 +01:00
clippii e36268b556 ai generated solutions to our ai generated problems 2026-06-15 09:12:19 +01:00
clippii 9ad5cc0639 ai generated solutions to our ai generated problems 2026-06-15 09:09:54 +01:00
clippii 3eaf57912a ai generated solutions to our ai generated problems 2026-06-15 09:03:42 +01:00
clippii 5bd8cab0ce ai generated solutions to our ai generated problems 2026-06-15 08:59:15 +01:00
clippii 91a657522a ai generated solutions to our ai generated problems 2026-06-15 08:52:18 +01:00
clippii efe233667f ai generated solutions to our ai generated problems 2026-06-15 08:45:24 +01:00
clippii c94a09f46c ai generated solutions to our ai generated problems 2026-06-15 08:11:16 +01:00
clippii 760e49f401 ai generated solutions to our ai generated problems 2026-06-15 07:55:47 +01:00
clippii 0db73d669d ai generated solutions to our ai generated problems 2026-06-15 07:53:33 +01:00
notsotoothless 5cd95cf78f Fix battle-logs returning 0 results — replace SQB field names with TSS name field
bestTeamName and canonicalTeamName were checking tag_name/short_name/long_name
(SQB API fields) which don't exist on TSS team objects. Every team resolved to
an empty string so fetchRecentTssGames bailed out immediately with no matches.

Also clean up all other references to those dead fields throughout the component.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-15 06:28:17 +00:00
deploy 65ad10ad11 align backend with TSS schema: drop SRE-specific fields, fix cross-tournament queries
- Remove teams_points, clanrating, tag/short/long name, description, region,
  guild_id, clan_id — none of these exist in the TSS DB schema
- Rename long_name → name throughout (TSS teams have one name, not long+short)
- Cross-tournament stat queries now use team_name (string) from player_games_hist
  instead of team_id, since team_id is assigned per-tournament by Spectra
- Leaderboard deduplicates teams_data by name with GROUP BY, MAX(team_id) for roster ref
- team_members roster still uses team_id (correct within a single tournament)
- Fix player_teams_for: was grouping by non-existent team_tag column, now team_id
- Fix games_for: winning_team/losing_team → winning_slot/losing_slot; add mission_name
- Remove joined_unix, points, sqb_points from PlayerSummary; nick resolved from battles_db
- Remove rating_hourly from HistoryResponse (teams_points never existed)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 01:07:57 +00:00
FURRO404 3436c91fdc fuck it we ball 2026-05-30 08:44:28 -07:00
FURRO404 64c72d2ecb update nav and footer for setup docs page 2026-05-30 07:03:45 -07:00