Commit Graph

  • 8eee018728 R7: pin docker_stats api_version to 1.44 feature/r7-final-stress-tuning Ilia Denisov 2026-06-10 18:58:55 +02:00
  • c16f27475f R7: contour docker_stats observability + container limits/GOMAXPROCS Ilia Denisov 2026-06-10 18:53:19 +02:00
  • 04263a17ca R7: per-player transports + drop finished games in the load harness Ilia Denisov 2026-06-10 18:53:07 +02:00
  • 7210bed560 Merge pull request 'R6: refactor + docs reconciliation + de-staging' (#37) from feature/r6-refactor-destage into development development developer 2026-06-10 16:03:18 +00:00
  • 40ccfb9514 R6: mark phase done in PRERELEASE.md + log refinements Ilia Denisov 2026-06-10 17:32:30 +02:00
  • c6e0dac940 R6(c): centralize shared integration-test fixtures in helpers.go Ilia Denisov 2026-06-10 17:30:53 +02:00
  • b47c47e969 R6(c): share the nested FB builders between notify and gateway transcode Ilia Denisov 2026-06-10 17:21:18 +02:00
  • 1079878654 R6(c): drop dead opponent_moved scalars (seat/action/score/total) Ilia Denisov 2026-06-10 17:06:25 +02:00
  • c31ac7088c R6(b): reconcile docs with code — restore guest-reaper mention Ilia Denisov 2026-06-10 17:02:48 +02:00
  • 8881214213 R6(a): de-stage code, docs, READMEs; split stage6_test Ilia Denisov 2026-06-10 16:56:03 +02:00
  • a372343797 Merge pull request 'R5: bundle slimming — retarget the budget to the app, no code slimming' (#36) from feature/r5-bundle-budget into development developer 2026-06-10 13:18:27 +00:00
  • d4ef951db9 R5: bundle slimming — retarget the budget to the app, no code slimming Ilia Denisov 2026-06-10 15:11:45 +02:00
  • 7ec17cdd53 Merge pull request 'R4: push enrichment — events carry a state delta, kill the last poll' (#35) from feature/r4-push-enrichment into development developer 2026-06-10 10:30:49 +00:00
  • 41a642ef97 R4: push enrichment — events carry a state delta, kill the last poll Ilia Denisov 2026-06-10 08:01:50 +02:00
  • e3b08461f0 Merge pull request 'R3: edge hardening — body cap, rate-limit observability, auto-flag, landing split' (#34) from feature/r3-edge-hardening into development developer 2026-06-10 03:38:51 +00:00
  • 7e75c32d07 R3: dashboards, docs and tracker bake-back Ilia Denisov 2026-06-10 05:12:17 +02:00
  • f20a4b49ff R3: split the landing into its own static container Ilia Denisov 2026-06-10 02:20:10 +02:00
  • ab58062565 R3: backend rate-limit observability — ratewatch, auto-flag, admin throttled view Ilia Denisov 2026-06-10 02:14:00 +02:00
  • 8878711cf3 R3: gateway edge hardening — body cap, h2c sizing, rate-limit observability Ilia Denisov 2026-06-10 01:58:48 +02:00
  • c23ac94c4e Merge pull request 'R2: stress harness + contour resource observability + early run' (#33) from feature/r2-loadtest-observability into development developer 2026-06-09 23:01:30 +00:00
  • a2265a122e R2: early-pass trip report + mark R2 done Ilia Denisov 2026-06-10 00:47:16 +02:00
  • 422bd14b53 R2: harness payload fixes found by the smoke pass Ilia Denisov 2026-06-10 00:11:33 +02:00
  • 0c55574ddd R2: drop ./loadtest from the backend/gateway/telegram image builds Ilia Denisov 2026-06-09 23:57:26 +02:00
  • aa137e3558 R2: load-test harness + contour resource observability Ilia Denisov 2026-06-09 23:45:24 +02:00
  • bf3ee62711 Merge pull request 'R1: mark done in PRERELEASE.md (post-merge close-out)' (#32) from feature/r1-close into development developer 2026-06-09 20:38:47 +00:00
  • 8bfc44aad0 R1: mark done in PRERELEASE.md (post-merge close-out) Ilia Denisov 2026-06-09 16:11:03 +02:00
  • bf07f77078 Merge pull request 'R1: schema & naming reset — squash migrations, rename variants' (#31) from feature/r1-schema-naming-reset into development developer 2026-06-09 14:09:31 +00:00
  • 26aa154547 R1: schema & naming reset — squash migrations, rename variants Ilia Denisov 2026-06-09 12:09:50 +02:00
  • 70e3fab512 Merge pull request 'Stage 17: robot-nudge frequency + per-game push language' (#30) from feature/nudge-fix into development developer 2026-06-09 06:12:10 +00:00
  • bf7dca0a09 Stage 17: fix the robot-nudge frequency + per-game push language Ilia Denisov 2026-06-09 08:06:58 +02:00
  • 265e442252 Merge pull request 'Stage 17 #2: Connecting indicator + auto-retry (no more red toasts)' (#29) from feature/connecting-indicator into development developer 2026-06-09 05:46:43 +00:00
  • d87c0fb10b Stage 17: cap display-name special characters at 5 (ui + backend) Ilia Denisov 2026-06-09 07:42:47 +02:00
  • 84ecc85f51 Stage 17 #2 fix: connection failures show only the spinner, never a toast Ilia Denisov 2026-06-09 07:42:47 +02:00
  • efa1d0bd22 Stage 17 #2: extend the offline soft-disable to all server-action buttons Ilia Denisov 2026-06-09 07:23:32 +02:00
  • ef61b778fc Stage 17 #2: Connecting indicator + auto-retry, instead of red toasts Ilia Denisov 2026-06-09 01:48:20 +02:00
  • 844f26bbae Merge pull request 'Stage 17 #4: enrich the out-of-app your-turn push + add game-over' (#28) from feature/push-enrichment into development developer 2026-06-08 23:29:16 +00:00
  • f166ff30fe Stage 17 #4: enrich the out-of-app your-turn push + add game-over Ilia Denisov 2026-06-09 01:15:18 +02:00
  • 6956dad354 Merge pull request 'Stage 17 #5: hide finished games from your own lobby list' (#27) from feature/hide-finished-games into development developer 2026-06-08 22:45:07 +00:00
  • 13361c098c Stage 17 #5: make the active-row chevron open the game (not a no-op) Ilia Denisov 2026-06-09 00:39:54 +02:00
  • 4999478ded Stage 17 #5: hide finished games from your own lobby list Ilia Denisov 2026-06-09 00:26:35 +02:00
  • a7c566d2d1 Merge pull request 'Round-6 follow-up: UX polish + client-IP fix' (#26) from feature/ux-polish-ipfix into development developer 2026-06-08 21:40:13 +00:00
  • a84e9d8cb7 Fix screen-slide direction: by route depth, so back from chat/check slides back Ilia Denisov 2026-06-08 23:37:02 +02:00
  • 70110effd9 Chat + word-check as their own screens; in-game unread badge (review item 7) Ilia Denisov 2026-06-08 23:23:05 +02:00
  • 295e45486d TG-fullscreen header: add height via padding (min-height wasn't binding), +12px breathing room Ilia Denisov 2026-06-08 22:22:43 +02:00
  • a132edd40a TG-fullscreen header: +6px band height so native controls aren't flush (owner tweak) Ilia Denisov 2026-06-08 22:10:44 +02:00
  • 461e330bfc Admin Messages CSV: defuse spreadsheet formula injection Ilia Denisov 2026-06-08 22:09:26 +02:00
  • c96d714fec Admin Messages: CSV export of the whole filtered list Ilia Denisov 2026-06-08 22:07:33 +02:00
  • 7e34897d6d Review fixes: swipe (capture-phase, enabled in TG), TG header aligns to the nav band, DnD zoom delay 1s->0.7s Ilia Denisov 2026-06-08 22:01:43 +02:00
  • 645df52c0b Round-6 follow-up: UX polish + client-IP fix Ilia Denisov 2026-06-08 21:31:44 +02:00
  • f95a6cb9c8 Merge pull request 'Stage 17 round 6 (#18, PR D): admin Messages moderation section' (#25) from feature/admin-messages into development developer 2026-06-08 18:28:30 +00:00
  • 5d677cb282 Merge pull request 'Stage 17 round 6 (#16/#17, PR C): lobby sort + server-derived in-game friend state' (#24) from feature/lobby-friends into development developer 2026-06-08 18:28:26 +00:00
  • c9a1eee510 Merge pull request 'Game/Telegram review polish: USSR flag, touch drag ghost, TG fullscreen header' (#23) from feature/game-ux into development developer 2026-06-08 18:28:21 +00:00
  • 83e9a90d40 Merge pull request 'Landing v2: icon switchers, ephemeral theme, channel link, drop browser CTA' (#22) from feature/landing-v2 into development developer 2026-06-08 18:28:17 +00:00
  • 356f490546 Stage 17 round 6 (#18, PR D): admin Messages moderation section Ilia Denisov 2026-06-08 19:58:55 +02:00
  • 6b6baf5710 Stage 17 round 6 (#16/#17, PR C): lobby sort + server-derived in-game friend state Ilia Denisov 2026-06-08 19:23:48 +02:00
  • b720907db2 Review fixes #2: bigger flag star, TG header below nav, board-tile relocation Ilia Denisov 2026-06-08 18:23:10 +02:00
  • 34385240b9 Game/Telegram review polish: USSR flag, touch drag ghost, TG fullscreen header Ilia Denisov 2026-06-08 17:11:10 +02:00
  • 3fd279cf8c Landing v2: icon switchers, ephemeral theme, channel link, drop browser CTA Ilia Denisov 2026-06-08 16:40:07 +02:00
  • 5928be40b0 Merge pull request 'Stage 17 round 6 (#16-20): landing page, /app/ move, cache + stream fixes' (#21) from feature/stage-17-round-6-landing into development developer 2026-06-08 14:07:49 +00:00
  • e16076c89e Stage 17 round 6 (#16-20): landing page, /app/ move, cache + stream fixes Ilia Denisov 2026-06-08 13:33:05 +02:00
  • b8787a4123 Merge pull request 'Stage 17 round 6 (#4/#5/#6): draft persistence wire + gateway + UI' (#20) from feature/stage-17-round-6-drafts into development developer 2026-06-08 11:08:42 +00:00
  • f5c2404123 Stage 17 round 6 (#4/#5/#6): draft persistence wire + gateway + UI Ilia Denisov 2026-06-07 22:25:29 +02:00
  • 353dff20c4 Merge pull request 'Stage 17: test-contour verification & defect fixes' (#19) from feature/stage-17-contour-verification-fixes into development developer 2026-06-07 19:20:40 +00:00
  • 3632c2239f Stage 17 round 6: log progress + the next-pass plan in the tracker Ilia Denisov 2026-06-07 21:16:45 +02:00
  • 06c8039281 Stage 17 round 6 (#4/#5/#6 backend): per-game draft store + conflict reset Ilia Denisov 2026-06-07 12:29:32 +02:00
  • 2b0b1c0035 Stage 17 round 6 (#3): drag-reorder rack tiles with a visual gap Ilia Denisov 2026-06-07 12:21:09 +02:00
  • 35666e1705 Stage 17 round 6 fixes: pin the nudge button right; schematic USSR flag emblem Ilia Denisov 2026-06-07 12:10:52 +02:00
  • d3657fdf5c Stage 17 round 6 (#11/#12): quick-game variant plaques with rules, flag, and move-limit Ilia Denisov 2026-06-07 11:48:19 +02:00
  • 74683f294f Stage 17 round 6 (#13/About): About screen content + app version from git describe Ilia Denisov 2026-06-07 11:39:31 +02:00
  • cdf616d6c4 Stage 17 round 6 (#7): reset the nudge cooldown once the player acts Ilia Denisov 2026-06-07 11:32:08 +02:00
  • 2cb2b57cdb Stage 17 round 6 (#10 backend): enforce chat only on your turn Ilia Denisov 2026-06-07 11:23:43 +02:00
  • 512ad4dfb9 Stage 17 round 6 (cluster 1): profile, tap flash, variant naming, chat/nudge by turn Ilia Denisov 2026-06-07 11:18:25 +02:00
  • a420d6a2cd Stage 17 round 5 docs: bake the bug fixes + UI polish + L2 into live docs Ilia Denisov 2026-06-07 09:48:08 +02:00
  • f916d5e0ca Stage 17 round 5 (L2): robot play-to-win intent + next-move ETA in the admin game card Ilia Denisov 2026-06-07 09:42:23 +02:00
  • 29d1193a0a Stage 17 round 5 — board interaction & UI polish Ilia Denisov 2026-06-07 09:34:07 +02:00
  • 3899ffda0f Stage 17 round 5: fix robot-pool test for the new friend-request policy Ilia Denisov 2026-06-07 09:21:22 +02:00
  • 10412fee8e Stage 17 round 5 — backend/correctness bug fixes Ilia Denisov 2026-06-07 09:17:35 +02:00
  • 3856b34f8a Stage 17 docs: round-4 UI (inline profile, double-tap/drag recall, hover-zoom, animated shuffle, lines-off board) Ilia Denisov 2026-06-06 14:55:17 +02:00
  • 71b054227a Stage 17 (#12): lines-off board variant (gapless checkerboard), Settings toggle Ilia Denisov 2026-06-06 14:51:48 +02:00
  • d0c1306d9b Stage 17 (#9): animated shuffle — tiles hop along a low parabola to new slots Ilia Denisov 2026-06-06 14:46:59 +02:00
  • 1bbf0bc654 Stage 17 (#3,#5,#10): hover-hold drag zoom, always-editable profile, drag-back + double-tap recall Ilia Denisov 2026-06-06 14:42:09 +02:00
  • 4fd82335db Stage 17 (#14): raise robot early-move band [1,5] -> [3,10] min (slower openings) Ilia Denisov 2026-06-06 14:26:13 +02:00
  • 54497374e4 Stage 17 (#15): admin users people/robots toggle + display-name & external-id glob filters Ilia Denisov 2026-06-06 14:14:28 +02:00
  • b15fd30c4f Stage 17 (contour round 4a): quick fixes Ilia Denisov 2026-06-06 14:08:40 +02:00
  • f6bffd1f57 Stage 17 (contour round 3): Telegram Mini Apps polish, board scroll, keyboard overlay Ilia Denisov 2026-06-06 12:55:46 +02:00
  • 645a503532 Stage 17 (#4): in-memory lobby cache — render instantly on the back-slide, refresh in background Ilia Denisov 2026-06-06 12:38:04 +02:00
  • c94cd3c3bf Stage 17 (contour round 2): Grafana Live/reload, rate-limit, iOS reconnect, hint/plaque/make-move UX Ilia Denisov 2026-06-06 12:33:52 +02:00
  • 09fec2b83c Stage 17: bake decisions into PLAN, ARCHITECTURE, FUNCTIONAL(+ru), UI_DESIGN, READMEs; mark stage done Ilia Denisov 2026-06-06 10:31:22 +02:00
  • 1d0bafaabb Stage 17: UI defect fixes (russian variant, Telegram theme/nav/banner, reconnect, hint zoom, plaque, history, transitions, per-game cache) Ilia Denisov 2026-06-06 10:23:42 +02:00
  • c0b46a7ca6 Stage 17: path-conditional CI behind an aggregate gate + connector liveness probe; Grafana move-duration panel Ilia Denisov 2026-06-06 10:05:01 +02:00
  • 635f2fd9fc Stage 17: backend defect fixes (nudge code, TG name, robot names/timing, multi-device push, move-duration metric + admin analytics) Ilia Denisov 2026-06-06 09:59:12 +02:00
  • 6886efb6c0 Merge pull request 'Fix Grafana dashboards mount; connector OTLP via AWG_CONF (no DNS=)' (#18) from feature/contour-defect-fixes into development developer 2026-06-05 15:46:59 +00:00
  • 831ecd0cab Fix dangling config binds: seed configs to a stable host path Ilia Denisov 2026-06-05 17:42:21 +02:00
  • 4a07d48a7b Fix Grafana dashboards mount; keep connector OTLP (AWG_CONF must omit DNS=) Ilia Denisov 2026-06-05 17:34:33 +02:00
  • dce3edacee Merge pull request 'Stage 16: deploy infra & test contour' (#17) from feature/stage-16-deploy-test-contour into development developer 2026-06-05 15:00:45 +00:00
  • efbaf657c6 Stage 16: insert Stage 17 (test-contour verification); renumber prod deploy to 18 Ilia Denisov 2026-06-05 16:57:17 +02:00
  • 0ea35fe991 Stage 16: connector test-env via UseTestEnvironment; pin it in the test contour Ilia Denisov 2026-06-05 16:44:10 +02:00
  • ee8d4fd85e Stage 16: deploy/README.md — full environment-variable reference Ilia Denisov 2026-06-05 12:01:31 +02:00
  • 8700fbfae1 Stage 16: deploy infra & test contour Ilia Denisov 2026-06-05 11:42:26 +02:00
  • 8c8f8c4d42 Merge pull request 'Stage 15: dual Telegram bots & language-gated variants' (#16) from feature/stage-15-language-service-split into master master developer 2026-06-05 07:40:53 +00:00