-
4efe1c2d92
chore(kargo): update image tag account to 0.26.0 on eu-central-1-prod (#451)
svc.kargo
2026-06-22 19:59:44 +02:00
-
6d481363ad
chore(kargo): update image tag account to 0.26.0-x86_v2 on htwg-1-prod (#450)
svc.kargo
2026-06-22 19:58:37 +02:00
-
183bb029ff
chore(kargo): update image tag official-bots to 0.24.0 on eu-central-1-prod (#449)
svc.kargo
2026-06-22 19:58:31 +02:00
-
574e849d46
chore(kargo): update image tag official-bots to 0.24.0-x86_v2 on htwg-1-prod (#448)
svc.kargo
2026-06-22 19:58:30 +02:00
-
b65ddd0a49
chore(kargo): update image tag official-bots to 0.24.0 on staging (#447)
svc.kargo
2026-06-22 19:54:29 +02:00
-
674049e10e
chore(kargo): update image tag account to 0.26.0 on staging (#446)
svc.kargo
2026-06-22 19:52:16 +02:00
-
c133447ea6
chore(htwg-1): disable OTEL SDK to stop Grafana export noise
Janis Eccarius
2026-06-22 19:17:04 +02:00
-
07a453a05e
chore(kargo): update image tag tournament to 0.5.0-x86_v2 on htwg-1-prod (#444)
svc.kargo
2026-06-21 22:31:41 +02:00
-
4b1df75d7a
chore(kargo): update image tag official-bots to 0.23.0-x86_v2 on htwg-1-prod (#443)
svc.kargo
2026-06-21 22:24:22 +02:00
-
4ab804f3bd
chore(kargo): update image tag official-bots to 0.23.0 on eu-central-1-prod (#442)
svc.kargo
2026-06-21 22:24:14 +02:00
-
df44bd176e
chore(kargo): update image tag tournament to 0.5.0 on staging (#441)
svc.kargo
2026-06-21 22:24:11 +02:00
-
7a60f2865c
chore(kargo): update image tag official-bots to 0.23.0 on staging (#440)
svc.kargo
2026-06-21 22:20:03 +02:00
-
f823e06971
chore(kargo): update image tag frontend to 0.5.0 on eu-central-1-prod (#439)
svc.kargo
2026-06-21 22:15:44 +02:00
-
654e97957f
chore(kargo): update image tag frontend to 0.5.0-x86_v2 on htwg-1-prod (#438)
svc.kargo
2026-06-21 22:15:43 +02:00
-
7d2b4774c7
chore(kargo): update image tag frontend to 0.5.0 on staging (#437)
svc.kargo
2026-06-21 22:11:49 +02:00
-
6abed9bb6e
feat(nowchess): add TOURNAMENT_EXTERNAL_SERVERS env var to tournament rollout
Janis Eccarius
2026-06-21 21:34:05 +02:00
-
a84f62f972
fix(nowchess): correct tournament service port to 8088 and SELF_URL
Janis Eccarius
2026-06-21 21:31:16 +02:00
-
3e6a7be274
fix(htwg-1): correct TOURNAMENT_SELF_URL to htwg-1 own IP
Janis Eccarius
2026-06-21 21:29:40 +02:00
-
b82a0919e9
feat(nowchess): wire TOURNAMENT_SERVICE_URL and TOURNAMENT_SELF_URL
Janis Eccarius
2026-06-21 21:23:58 +02:00
-
521a39fa04
fix(official-bots): point ACCOUNT_SERVICE_URL to correct K8s service name
Janis Eccarius
2026-06-21 20:59:39 +02:00
-
f2aeea1b40
fix(kustomization): update API and WebSocket URLs for frontend environment
Janis Eccarius
2026-06-21 20:49:52 +02:00
-
587ea19e0e
fix(spark-analytics): increase NIM timeout and trim max_tokens to avoid read timeouts
Janis Eccarius
2026-06-21 17:58:29 +02:00
-
1ab9d60dd2
fix(spark-analytics): use ThreadingHTTPServer to prevent probe starvation
Janis Eccarius
2026-06-21 17:53:31 +02:00
-
ac51ad09a4
feat(spark-analytics): per-row AI analysis with queue and rate-limit handling
Janis Eccarius
2026-06-21 17:48:10 +02:00
-
7f11de365c
fix(spark-analytics): proxy NIM API calls through server to avoid CORS
Janis Eccarius
2026-06-21 17:36:04 +02:00
-
60467d8ff6
fix(spark-analytics): escape \\n in JS userPrompt strings
Janis Eccarius
2026-06-21 17:25:20 +02:00
-
9074c3fbd0
fix(spark-analytics): replace multiline JS template literals with concatenation
Janis Eccarius
2026-06-21 17:19:00 +02:00
-
7aa3bd3b12
fix: update CORS_ORIGINS to new IP address
Janis Eccarius
2026-06-21 17:16:59 +02:00
-
252c543fed
feat(spark-analytics): add per-user NVIDIA NIM AI explanations to webview
Janis Eccarius
2026-06-21 17:16:26 +02:00
-
c1c81f2507
chore(staging): bump analytics image to 0.7.0
Janis Eccarius
2026-06-21 16:55:52 +02:00
-
42cb4efc05
fix(staging): add NOWCHESS_PGN_CACHE_DIR to all analytics CronJobs
Janis Eccarius
2026-06-21 16:30:39 +02:00
-
ce56b7cc8b
chore(kargo): update image tag official-bots to 0.22.0-x86_v2 on htwg-1-prod (#436)
svc.kargo
2026-06-21 16:30:58 +02:00
-
433227e132
chore(kargo): update image tag official-bots to 0.22.0 on staging (#435)
svc.kargo
2026-06-21 16:22:26 +02:00
-
e1e501766b
chore(kargo): update image tag frontend to 0.4.4-x86_v2 on htwg-1-prod (#434)
svc.kargo
2026-06-21 16:22:25 +02:00
-
5423f0000a
chore(kargo): update image tag frontend to 0.4.4 on staging (#433)
svc.kargo
2026-06-21 16:12:22 +02:00
-
f2d13efcd7
fix: co-locate analytics driver pods with spark-worker for RWO PVC access
Janis Eccarius
2026-06-21 16:06:51 +02:00
-
283c6728d4
fix(spark-analytics): batch index COUNT queries in one connection, suppress BrokenPipeError
Janis Eccarius
2026-06-21 15:52:34 +02:00
-
609a222211
fix(spark-analytics): robust JDBC URL parsing, log resolved DB host on startup
Janis Eccarius
2026-06-21 15:47:48 +02:00
-
bdc3efc878
fix(spark-analytics): install psycopg2 to /tmp/pkg, set PYTHONPATH so it is importable
Janis Eccarius
2026-06-21 15:44:09 +02:00
-
6765c5162d
fix(spark-analytics): set HOME=/tmp so pip can write under non-root user 65534
Janis Eccarius
2026-06-21 15:42:50 +02:00
-
4395415985
fix(spark-analytics): add --no-cache-dir to pip install for nonexistent home dir
Janis Eccarius
2026-06-21 15:41:41 +02:00
-
ca78173a56
feat(spark-analytics): switch webview to PostgreSQL, always write analytics to DB
Janis Eccarius
2026-06-21 15:35:32 +02:00
-
4379c0e867
fix(secret): update INTERNAL_SECRET value in ncs-internal-secret
Janis Eccarius
2026-06-21 15:07:27 +02:00
-
a190d50a09
feat(spark-analytics): add 7 CronJobs, results webview, and LiChess staging demo
Janis Eccarius
2026-06-21 15:01:25 +02:00
-
2bc911ab81
fix(lf): Line Endings fixed
Janis Eccarius
2026-06-21 15:09:47 +02:00
-
49e9d60bb0
chore(kargo): update image tag official-bots to 0.21.0-x86_v2 on htwg-1-prod (#432)
svc.kargo
2026-06-21 13:50:51 +02:00
-
e164e6d1a2
chore(kargo): update image tag official-bots to 0.21.0 on staging (#430)
svc.kargo
2026-06-21 13:46:54 +02:00
-
bde04c0944
chore(kargo): update image tag tournament to 0.4.0-x86_v2 on htwg-1-prod (#431)
svc.kargo
2026-06-21 13:46:53 +02:00
-
ea4728b111
chore(kargo): update image tag core to 0.53.0-x86_v2 on htwg-1-prod (#428)
svc.kargo
2026-06-21 13:46:46 +02:00
-
72e623bbf5
chore(kargo): update image tag tournament to 0.4.0 on staging (#427)
svc.kargo
2026-06-21 13:42:52 +02:00
-
79a2968950
chore(kargo): update image tag core to 0.53.0 on staging (#426)
svc.kargo
2026-06-21 13:42:22 +02:00
-
45284b6e36
chore(kargo): update image tag frontend to 0.4.3-x86_v2 on htwg-1-prod (#425)
svc.kargo
2026-06-21 12:36:28 +02:00
-
0030998279
fix: add WebSocket timeout annotations and use-regex to ingresses (#419)
lq64
2026-06-21 12:35:28 +02:00
-
fef2bb728b
chore(kargo): update image tag ws to 0.17.0-x86_v2 on htwg-1-prod (#423)
svc.kargo
2026-06-21 12:35:21 +02:00
-
3822f2a77f
chore(kargo): update image tag frontend to 0.4.3 on eu-central-1-prod (#424)
svc.kargo
2026-06-21 11:13:22 +02:00
-
11ede2b94c
chore(kargo): update image tag ws to 0.17.0 on eu-central-1-prod (#422)
svc.kargo
2026-06-21 11:12:42 +02:00
-
4916dc590f
chore(kargo): update image tag frontend to 0.4.3 on staging (#421)
svc.kargo
2026-06-21 11:08:31 +02:00
-
c39661828b
fix: wire analysis service to ingress across all clusters
Janis Eccarius
2026-06-21 10:32:01 +02:00
-
994a709f44
chore(kargo): update image tag ws to 0.17.0 on staging (#420)
svc.kargo
2026-06-19 12:35:52 +02:00
-
cef7823b44
chore(kargo): update image tag frontend to 0.4.2 on staging (#418)
svc.kargo
2026-06-17 11:22:48 +02:00
-
f655ce8ac6
fix(official-bots): resolve JWT verify key via MP env props (#417)
Janis
2026-06-17 10:18:58 +02:00
-
93df9ee8d3
fix(official-bots): resolve JWT verify key via MP env props (#416)
Janis
2026-06-17 10:01:38 +02:00
-
4563782626
fix(official-bots): mount JWT public key from ncs-jwt-keys (#414)
Janis
2026-06-17 09:51:15 +02:00
-
2d5047cc63
fix(official-bots): mount JWT public key from ncs-jwt-keys (#413)
Janis
2026-06-17 09:43:05 +02:00
-
669159b098
chore(kargo): update image tag frontend to 0.4.1 on eu-central-1-prod (#412)
svc.kargo
2026-06-17 09:39:33 +02:00
-
55bcbe8ee9
chore(kargo): update image tag account to 0.25.0 on eu-central-1-prod (#411)
svc.kargo
2026-06-17 09:38:50 +02:00
-
5d77b37f57
chore(kargo): update image tag frontend to 0.4.1-x86_v2 on htwg-1-prod (#410)
svc.kargo
2026-06-17 09:38:03 +02:00
-
f11b96a387
chore(kargo): update image tag account to 0.25.0-x86_v2 on htwg-1-prod (#409)
svc.kargo
2026-06-17 09:37:57 +02:00
-
6b2c67bd77
chore(kargo): update image tag official-bots to 0.19.0 on eu-central-1-prod (#408)
svc.kargo
2026-06-17 09:37:51 +02:00
-
4850303432
chore(kargo): update image tag official-bots to 0.19.0-x86_v2 on htwg-1-prod (#407)
svc.kargo
2026-06-17 09:37:50 +02:00
-
793b92e1e3
chore(kargo): update image tag official-bots to 0.19.0 on staging (#406)
svc.kargo
2026-06-17 09:33:57 +02:00
-
b8b7d5aa47
chore(kargo): update image tag account to 0.25.0 on staging (#405)
svc.kargo
2026-06-17 09:33:26 +02:00
-
79dc37ffb5
chore(kargo): update image tag frontend to 0.4.1 on staging (#404)
svc.kargo
2026-06-17 09:22:11 +02:00
-
dbf9a551a7
fix(ingress): route /api/bots to official-bots service (#403)
Janis
2026-06-17 08:58:49 +02:00
-
06e70a5e8a
feat(spark): add staging overlay, scale down prod
Janis
2026-06-17 08:48:31 +02:00
-
f38fd0302c
chore(kargo): update image tag frontend to 0.4.0 on staging (#402)
svc.kargo
2026-06-17 08:24:42 +02:00
-
738406c4e5
chore: set tournament bot difficulty to hard
feat/tournament-bot-env-config
LQ63
2026-06-17 02:13:50 +02:00
-
6cef31d142
feat: wire official-bots to external tournament server
LQ63
2026-06-17 02:04:26 +02:00
-
95dc346064
fix(spark): use file:/// so driver serves analytics.jar to executors over HTTP
Janis Eccarius
2026-06-17 01:33:13 +02:00
-
fe75a75a2e
fix(spark): add headless Services + driver.host/port so executors can reach driver pods
Janis Eccarius
2026-06-17 01:29:35 +02:00
-
27920182cb
fix(spark): raise executor.memory to 512m - JVM minimum heap is 471m
Janis Eccarius
2026-06-17 01:23:25 +02:00
-
0dbfd4d35c
fix(spark): raise worker memory to 512m/1Gi to fit executor overhead
Janis Eccarius
2026-06-17 01:20:59 +02:00
-
a0f96e9985
fix(spark): raise driver.memory to 512m - Spark 4.x minimum is 450m
Janis Eccarius
2026-06-17 01:20:31 +02:00
-
54e0561b43
fix(spark): fit executor within 256m worker - instances=1, memory=200m, driver=256m
Janis Eccarius
2026-06-17 01:17:17 +02:00
-
7eecc23510
chore(spark): minimal cluster - 1 master + 1 worker, reduced limits, no streaming
Janis Eccarius
2026-06-17 01:09:36 +02:00
-
d34a78c921
chore(spark): scale down all Spark workloads to free cluster resources
Janis Eccarius
2026-06-17 01:05:30 +02:00
-
0070139a37
fix(spark): reduce worker cores to 2 per worker (4 total)
Janis Eccarius
2026-06-17 00:47:51 +02:00
-
1b75466b3e
fix(spark): cap executor cores to prevent job starvation
Janis Eccarius
2026-06-17 00:44:16 +02:00
-
d3feb65eb3
fix(spark): increase worker cores to 4 to allow concurrent jobs
Janis Eccarius
2026-06-17 00:41:49 +02:00
-
906a8cda2c
fix(sealed-secrets): migrate Helm repo URL to bitnami
Janis Eccarius
2026-06-17 00:40:23 +02:00
-
e9926cbf62
chore(argocd): re-enable auto-sync for Spark apps
Janis Eccarius
2026-06-17 00:35:07 +02:00
-
-
f043443efd
chore(kargo): update image tag analysis to 0.2.0 on eu-central-1-prod (#400)
svc.kargo
2026-06-17 00:27:23 +02:00
-
f6274857d0
fix(redis): allow corrupt AOF tail on startup after CPU incident
Janis Eccarius
2026-06-17 00:20:19 +02:00
-
423f5aa497
chore(argocd): disable auto-sync for both Spark apps
Janis Eccarius
2026-06-17 00:08:01 +02:00
-
081d7807c3
fix(spark): use Recreate strategy to avoid RWO PVC deadlock
Janis Eccarius
2026-06-17 00:04:45 +02:00
-
23f814ae29
fix(spark): add headless service so executors can reach driver
Janis Eccarius
2026-06-17 00:03:06 +02:00
-
cb9de632d9
fix(spark): drop driver pod requests to 50m CPU / 64Mi memory
Janis Eccarius
2026-06-16 23:21:11 +02:00
-
dfa7749c18
chore(kargo): update image tag tournament to 0.3.0 on eu-central-1-prod (#399)
svc.kargo
2026-06-16 22:57:57 +02:00
-
342e1f60b3
fix(spark): lower driver pod requests to 100m CPU / 256Mi memory
Janis Eccarius
2026-06-16 22:47:51 +02:00
-
0b69b04b1c
fix(spark): add fsGroup 185 so spark user can write to PVCs
Janis Eccarius
2026-06-16 22:22:50 +02:00