Commit Graph

125 Commits

Author SHA1 Message Date
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
clippii f9efd77844 SEO chat gippity style 2026-05-30 01:14:09 +01:00
clippii 44b6e781da Fix deploy cargo lookup 2026-05-30 01:04:57 +01:00
clippii b3eb9c2e19 SEO chat gippity style 2026-05-30 01:00:25 +01:00
clippii 1cd52d528f Remove Rust build artifacts from Git 2026-05-29 22:10:09 +01:00
clippii 7100f9c8e8 Harden Rust backend deployment 2026-05-29 21:56:12 +01:00
clippii aef2113198 split the project in 2 2026-05-29 18:55:56 +01:00
clippii 8aadda2d72 ai generated solutions to our ai generated problems 2026-05-27 15:36:15 +01:00
clippii 4b0ebf421e ai generated solutions to our ai generated problems 2026-05-27 15:24:14 +01:00
clippii 4ab411a853 ai generated solutions to our ai generated problems 2026-05-27 15:13:40 +01:00
clippii ac0dcf7522 ai generated solutions to our ai generated problems 2026-05-27 15:09:38 +01:00
clippii e59bb87512 ai generated solutions to our ai generated problems 2026-05-27 15:00:16 +01:00
clippii 8596674de1 fixes 2026-05-27 14:54:02 +01:00
clippii 69fc002961 meow && add song of the day! 2026-05-27 14:49:26 +01:00
clippii 3a2cd9b1aa fix 2026-05-16 17:01:22 +01:00
clippii 382177fd2e fix 2026-05-16 16:54:48 +01:00
clippii ec64c1c89e fix 2026-05-16 12:22:20 +01:00
clippii 1cc500e428 fix 2026-05-16 12:20:14 +01:00
clippii 4feac9a1fc fix 2026-05-16 11:58:24 +01:00