clippii
a60999a54e
ai generated solutions to our ai generated problems
2026-06-20 00:05:10 +01:00
clippii
736fe40e75
ai generated solutions to our ai generated problems
2026-06-19 23:58:50 +01:00
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