Commit Graph

133 Commits

Author SHA1 Message Date
devRaGonSa
239595052e feat: migrate rcon historical storage to postgres 2026-05-21 08:18:45 +02:00
devRaGonSa
b3691e5271 fix: hide pending region and improve rcon freshness 2026-05-20 21:48:24 +02:00
devRaGonSa
73498a80df fix: distinguish player teams and correct recent player counts 2026-05-20 20:50:07 +02:00
devRaGonSa
74f73d61a6 fix: restore historical runner elo imports 2026-05-20 18:27:25 +02:00
devRaGonSa
fa5a2a936e fix: avoid elo imports in scoreboard candidate backfill 2026-05-20 13:20:05 +02:00
devRaGonSa
1435dc3269 feat: add scoreboard candidate backfill command 2026-05-20 13:13:01 +02:00
devRaGonSa
94362e5f93 fix: resolve scoreboard link for rcon match detail 2026-05-20 12:53:46 +02:00
devRaGonSa
500c123a6f Polish RCON match detail presentation 2026-05-19 15:45:27 +02:00
devRaGonSa
87c916a7e4 Add RCON player profile enrichment 2026-05-19 15:34:42 +02:00
devRaGonSa
419d686671 Add RCON player profile snapshots 2026-05-19 15:32:35 +02:00
devRaGonSa
cf60f1b265 feat: materialize rcon matches and backend detail data 2026-05-19 14:45:58 +02:00
devRaGonSa
61948f6265 Integrate AdminLog ingestion into RCON worker 2026-05-19 14:24:29 +02:00
devRaGonSa
a5231ab584 fix: deduplicate rcon admin log events by canonical message 2026-05-19 13:54:57 +02:00
devRaGonSa
784b797f5f feat: persist rcon admin log events 2026-05-19 13:13:25 +02:00
devRaGonSa
3e6ef3546b feat: add rcon admin log parser 2026-05-19 12:24:39 +02:00
devRaGonSa
635ed605dc fix: add rcon winner helper 2026-05-19 12:08:16 +02:00
devRaGonSa
8b0b651dc2 fix: add rcon gamestate read model helpers 2026-05-19 12:00:37 +02:00
devRaGonSa
e2aaafaca2 feat: capture rcon session gamestate fields 2026-05-19 11:58:47 +02:00
devRaGonSa
93a9fb8028 fix: add rcon historical coverage checks 2026-05-19 11:25:28 +02:00
devRaGonSa
95bb09118f feat: resolve scoreboard links and enrich match details
Implement trusted scoreboard origins, persisted scoreboard links, RCON-to-scoreboard correlation, match link UX priority, enriched internal match details, and historical UI regression validation.
2026-05-19 11:13:17 +02:00
devRaGonSa
af4de29a0a feat: add internal match detail links
Add internal match detail links for recent matches without safe external URLs while preserving external links when available.
2026-05-19 10:37:28 +02:00
devRaGonSa
d2de0597b6 chore: polish historical copy and match links
Polish public historical page copy and add safe links for recent matches when source URLs are available.
2026-05-19 10:12:52 +02:00
devRaGonSa
032aaa9ad5 fix: restore historical rcon-first fallback policy
Restore historical RCON-first policy with public scoreboard as fallback only. Keep Elo/MMR paused and server 3 out of default targets.
2026-05-19 09:34:15 +02:00
devRaGonSa
2271608836 fix: keep backend startup independent from paused elo
Avoid eager Elo/MMR imports during backend startup while the feature is paused. Add validation coverage for backend startup and health route resolution.
2026-05-19 09:09:20 +02:00
devRaGonSa
feb516f411 chore: disable server3 defaults and simplify deployment 2026-05-19 08:56:37 +02:00
devRaGonSa
22c7085a65 Tune elo v3 competitive weighting 2026-03-26 16:51:24 +01:00
devRaGonSa
d9dc30b1f8 Fix elo payload and leaderboard playtime 2026-03-26 14:57:22 +01:00
devRaGonSa
12ecc31767 Lower elo rebuild interval default 2026-03-26 13:45:08 +01:00
devRaGonSa
2d40aa567f Throttle elo rebuilds on rcon cycles 2026-03-26 13:40:59 +01:00
devRaGonSa
39acd84b61 Refresh snapshots on useful rcon cycles 2026-03-26 13:25:30 +01:00
devRaGonSa
d1d8bcf8b8 Blend recent matches rcon fallback 2026-03-26 11:10:10 +01:00
devRaGonSa
ffe55bf03e Adapt RCON client to rconv2 framing 2026-03-26 10:21:42 +01:00
devRaGonSa
231113d935 Add staged RCON handshake diagnostics 2026-03-26 09:19:21 +01:00
devRaGonSa
0779331375 Harden RCON target loading and capture diagnostics 2026-03-26 08:59:11 +01:00
devRaGonSa
50bfadf471 Promote rcon historical model to primary 2026-03-26 07:18:56 +01:00
devRaGonSa
cdcd4523b4 Implement rcon-first historical ingestion path 2026-03-25 21:38:02 +01:00
devRaGonSa
6ed416f79a Add rcon-first elo mmr foundation 2026-03-25 17:29:29 +01:00
devRaGonSa
787e753f77 Make backend RCON-first with safe fallback 2026-03-25 14:11:52 +01:00
devRaGonSa
02b3bc9ad1 Harden sqlite writers and add shared lock 2026-03-25 12:07:11 +01:00
devRaGonSa
c70073dbe1 RCON model 2026-03-25 11:46:28 +01:00
devRaGonSa
cd6ceab562 Fix player event summary extraction 2026-03-25 08:38:12 +01:00
devRaGonSa
af140d6f3e Implement monthly MVP V2 workflow and snapshots 2026-03-24 16:40:19 +01:00
devRaGonSa
c84ebad5af Add player event V2 pipeline foundation 2026-03-24 16:15:33 +01:00
devRaGonSa
ab485b273b Fix live servers sqlite read path 2026-03-24 15:09:35 +01:00
devRaGonSa
cf27fdb1cf Fix HLL RCON v2 handshake 2026-03-24 14:59:16 +01:00
devRaGonSa
5c245fd3c5 Fix Elsenborn live map alias 2026-03-24 14:12:49 +01:00
devRaGonSa
e43e22dc0e Fix snapshot read path sqlite lock 2026-03-24 11:55:47 +01:00
devRaGonSa
0ac05aed00 Complete TASK-072 RCON provider setup 2026-03-24 10:42:34 +01:00
devRaGonSa
b68839ed97 Complete TASK-071 public scoreboard adapter 2026-03-24 10:37:10 +01:00
devRaGonSa
784fc45034 Complete TASK-070 data source abstraction 2026-03-24 10:34:47 +01:00