NotSoToothless
9222f7c53f
Auto merge dev → main ( #1339 )
...
* feat(tally): /tally-claim, /tally-transfer, /tally-wipe commands
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
* feat(tally): idle sweep, startup load, and empty-VC expiry
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
* style(tally): parenthesize voice-state guard for clarity
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
* feat(tally): update live tallies when sessions finish
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
* fix(tally): robust winner matching + cleanup of deleted-VC tallies
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
* feat(tally): /dev-tally to manually attribute a win/loss in your VC
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-19 01:19:19 -07:00
NotSoToothless
732595433a
feat(tally): registry, JSON persistence, voice-status HTTP, session hook ( #1338 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-19 00:20:31 -07:00
NotSoToothless
74c59eb139
feat(tally): core model, evaluation and status formatting ( #1337 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-19 00:15:43 -07:00
NotSoToothless
76844c1c6f
-am ( #1335 )
2026-06-18 20:11:22 -07:00
NotSoToothless
48f96ca8ff
Auto merge dev → main ( #1332 )
...
* feat(tssbot): build_match_logs + match_logs persistence
* feat(tssbot): create match_logs table and write logs at ingest
* feat(tssbot): one-time match_logs backfill script
* feat(srebot): persist chat/battle logs to match_logs (parity, no backfill)
* feat(tssbot): Battle/Chat Log buttons on Discord scoreboards
2026-06-18 01:02:59 -07:00
NotSoToothless
a70e7e0d74
meow ( #1328 )
2026-06-14 22:58:26 -07:00
NotSoToothless
7b22e70714
cache bruh ( #1327 )
2026-06-14 22:53:26 -07:00
NotSoToothless
186cd49649
update canvas winning team glow effect ( #1326 )
2026-06-14 22:47:37 -07:00
NotSoToothless
deb4e0fb12
update renderer to have cap status also tickets ( #1325 )
2026-06-14 22:36:06 -07:00
NotSoToothless
4b75ce1533
Auto merge dev → main ( #1324 )
...
* update game files
* update files and capture raw spectra payload
2026-06-14 21:11:57 -07:00
NotSoToothless
931b6f0be0
please ( #1323 )
2026-06-07 21:03:36 -07:00
NotSoToothless
763fadcaf4
please ( #1322 )
2026-06-07 21:02:09 -07:00
NotSoToothless
a3776ec038
please ( #1321 )
2026-06-07 20:53:30 -07:00
NotSoToothless
28ce4f0541
please ( #1320 )
2026-06-07 20:44:44 -07:00
NotSoToothless
b88f41c14c
please ( #1319 )
2026-06-07 20:33:49 -07:00
NotSoToothless
eaddb61b19
please ( #1318 )
2026-06-07 20:22:46 -07:00
NotSoToothless
80a6960681
please ( #1317 )
2026-06-07 20:16:59 -07:00
NotSoToothless
d0c3abd79a
please ( #1316 )
2026-06-07 20:11:16 -07:00
NotSoToothless
cd9ed02902
please ( #1315 )
2026-06-07 20:04:27 -07:00
NotSoToothless
a5fa8054c2
I HATE AI WEBSITE SLOPS ( #1314 )
2026-06-07 19:47:38 -07:00
NotSoToothless
197fb914f0
I HATE AI WEBSITE SLOPS ( #1313 )
2026-06-07 19:45:28 -07:00
NotSoToothless
61da699a4a
I HATE AI WEBSITE SLOPS ( #1312 )
2026-06-07 19:42:05 -07:00
NotSoToothless
29d4b7a9df
I HATE AI WEBSITE SLOPS ( #1311 )
2026-06-07 19:39:23 -07:00
NotSoToothless
ded3ac4cf3
fuck u clippi ( #1310 )
2026-06-07 19:33:16 -07:00
NotSoToothless
77888d7b36
fuck my local repo chud life ( #1309 )
2026-06-07 19:30:34 -07:00
NotSoToothless
d4179a3492
update timeline formatting ( #1308 )
2026-06-07 19:28:13 -07:00
NotSoToothless
f60da2a32d
update timeline locales ( #1307 )
2026-06-07 19:25:34 -07:00
NotSoToothless
dd28d40a57
update timeline locales ( #1306 )
2026-06-07 19:21:51 -07:00
NotSoToothless
e2d02a34b3
remove elo ( #1304 )
2026-06-05 12:57:20 -07:00
NotSoToothless
a8317575a3
update battle log format ( #1303 )
2026-06-05 12:03:59 -07:00
NotSoToothless
80a1ebde30
new spectra format ( #1302 )
2026-06-05 11:48:42 -07:00
NotSoToothless
e9e83d4343
timeline ( #1301 )
2026-06-05 10:09:15 -07:00
deploy
9173d4097e
line shit
2026-06-05 04:57:39 +00:00
deploy
de42c30bab
timeline feaky
2026-06-04 23:35:09 +00:00
deploy
6ceb800855
timeline changes
2026-06-04 21:59:01 +00:00
NotSoToothless
732730829d
feakyyy ( #1300 )
2026-06-04 13:55:14 -07:00
NotSoToothless
62d25125cc
update line ( #1298 )
2026-06-04 13:41:48 -07:00
NotSoToothless
d546f37874
update line ( #1297 )
2026-06-04 13:36:27 -07:00
NotSoToothless
66e5a5e068
add frovy and update style ( #1296 )
2026-06-04 13:31:12 -07:00
NotSoToothless
67c821e501
add timeline page ( #1295 )
2026-06-04 10:16:40 -07:00
NotSoToothless
9d950c413f
blacklist DSPL 💔 2 ( #1294 )
2026-06-01 13:31:49 -07:00
NotSoToothless
38726d6340
blacklist DSPL 💔 ( #1293 )
2026-06-01 13:16:43 -07:00
NotSoToothless
cb0a18f748
move venv to shared ( #1291 )
2026-05-31 01:43:19 -07:00
NotSoToothless
37c3e66d75
update blacklists ( #1290 )
2026-05-30 10:23:03 -07:00
NotSoToothless
ec2209b5d0
locale-slop ( #1289 )
2026-05-30 09:20:34 -07:00
NotSoToothless
db34ca0d3d
update helps and commands ( #1288 )
2026-05-30 09:09:29 -07:00
NotSoToothless
54c06bd275
lets get this party starteddddd ( #1287 )
2026-05-30 08:45:32 -07:00
deploy
8396f48f90
fix: squad KPS now averages per-player KPS instead of summing all kills
...
Previously sqKps = sumAllPlayerKills / games, inflating the value ~8x
since all 8 players' kills were summed before dividing by game count.
Now computed as the mean of each active player's individual kills/games.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-29 20:03:25 +00:00
deploy
14430d3850
simplify: strip first/last char for squadron tag normalization
...
WT tags are always exactly one decorator char on each side, so a
simple s[1:-1] is clearer than a regex strip.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-29 18:33:28 +00:00
deploy
f9cced2b39
fix: use squadron_short for win/loss comparison in scoreboard
...
squadron_raw from old saved replays still has raw tags (-DSPLA-) but
winning_team is now stripped (DSPLA) by _strip_tag in process_session.
squadron_short is set by per-team DB resolution so it matches for both
old and new replays.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-29 18:26:18 +00:00