2026-04-14 - 2026-07-14

Overview

68 Active Pull Requests
18 Active Issues
Excluding merges, 2 authors have pushed 10 commits to development and 303 commits to all branches. On development, 1734 files have changed and there have been 286773 additions and 298335 deletions.

68 Pull requests merged by 1 user

Merged #88 dev-deploy: production mirror + full observability behind the /_gm gate 2026-06-01 04:56:46 +00:00

Merged #87 feat(admin-console): server-rendered operator console at /_gm 2026-05-31 19:07:48 +00:00

Merged #85 docs(site): publish game rules (RU) and migrate off game/rules.txt 2026-05-31 15:45:06 +00:00

Merged #84 ci(ui-test): clean root-owned build artifacts so runner teardown succeeds 2026-05-31 10:35:01 +00:00

Merged #83 chore(fbs): pin flatc toolchain to 25.9.23 and guard codegen drift 2026-05-31 10:02:23 +00:00

Merged #82 feat(game): race exit warnings in the turn report (#12) 2026-05-31 09:12:34 +00:00

Merged #81 fix(game): small reconciliation fixes (science, generation, dismantle, report) 2026-05-31 07:35:59 +00:00

Merged #80 fix(game): release a banished race's assets during turn generation 2026-05-31 07:17:16 +00:00

Merged #79 fix(game): bomb in descending power order, collapse industry on wipe 2026-05-31 06:59:44 +00:00

Merged #78 fix(game): gate group visibility by visibility range, report battle classes 2026-05-31 06:42:44 +00:00

Merged #77 fix(game): fight before departure and reorder the turn sequence 2026-05-31 06:29:07 +00:00

Merged #76 fix(game): resolve battles ship by ship, matching the combat rules 2026-05-30 22:06:44 +00:00

Merged #75 chore(cleanup): purge /command residuals — fakeEngine, canon golden, openapi 2026-05-30 17:54:47 +00:00

Merged #74 fix(backend): retry migrations on transient connection errors 2026-05-30 12:51:40 +00:00

Merged #73 refactor(game): lock-free storage, remove /command, flatten engine wrapper 2026-05-30 12:23:29 +00:00

Merged #72 feat(game): canonical gameId in POST /api/v1/admin/init 2026-05-29 11:29:20 +00:00

Merged #71 fix(game): #59 — per-command rejection on PUT /api/v1/order 2026-05-29 10:18:15 +00:00

Merged #70 feat(ui): F8-12 — map polish (zoom invariance, labels, selection, soft radius) (#55) 2026-05-28 12:21:17 +00:00

Merged #69 feat(ui): F8-11 — battles table under table submenu (#54) 2026-05-27 20:29:52 +00:00

Merged #68 feat(ui): F8-10 — tables planets / ship-groups / fleets, ship-classes delete guard (#53) 2026-05-27 19:28:09 +00:00

Merged #67 feat(ui): F8-09 — turn report sticky icon-popup section menu 2026-05-27 17:52:59 +00:00

Merged #66 F8-05 — game-mode chrome cleanup + inspector compact rows 2026-05-27 14:59:22 +00:00

Merged #65 fix(ui): F8-08 unified number format — mono, fixed 3-decimal, no separators 2026-05-27 10:14:05 +00:00

Merged #64 fix(ui): F8-04b lobby — auto-expand first available games sub + hide empty invitations 2026-05-27 08:31:07 +00:00

Merged #63 fix(ui): F8-07 cargo-route picker — torus-wrap overlay + thinner arrows 2026-05-27 08:08:10 +00:00

Merged #62 feat(lobby): F8-04b hierarchical sidebar + paid-tier gate for create-game 2026-05-27 07:18:33 +00:00

Merged #60 feat(ui): lobby site-style sidebar + profile screen (#47) 2026-05-26 20:53:15 +00:00

Merged #61 fix(ui): F8-06 calculator polish — input steps, lock idiom, tech floor, speed-lock fix 2026-05-26 17:23:27 +00:00

Merged #58 feat(ui): readable order card — status as background tint, corner ✕ 2026-05-26 06:39:09 +00:00

Merged #57 fix(ui): turn navigator no-op when re-selecting the on-screen turn 2026-05-26 05:13:24 +00:00

Merged #56 feat(ui): autofocus login fields; keep verification code out of form history 2026-05-25 22:11:36 +00:00

Merged #42 feat(ui): map canvas follows light/dark theme; fix invisible gear control 2026-05-24 07:15:08 +00:00

Merged #41 fix(gateway): verify client signature before payload_hash 2026-05-24 05:59:44 +00:00

Merged #35 feat(ui): single-URL game app-shell (in-memory screens/views) 2026-05-23 20:18:09 +00:00

Merged #34 feat(deploy): single-origin path-based deployment + project site 2026-05-23 17:24:25 +00:00

Merged #33 chore: remove deprecated client 2026-05-23 14:57:29 +00:00

Merged #32 docs(ui): documentation finalization (F7) 2026-05-22 14:07:03 +00:00

Merged #31 feat(ui): installable offline PWA (F5) 2026-05-22 14:02:40 +00:00

Merged #30 build(ui): build core.wasm in CI, stop committing the binary (F6) 2026-05-22 12:37:24 +00:00

Merged #29 feat(ui): error & state UX (F4) 2026-05-22 11:53:16 +00:00

Merged #28 feat(ui): localisation completeness — persistence + parity guards (F3) 2026-05-22 06:57:23 +00:00

Merged #27 feat(ui): accessibility pass — WCAG 2.2 AA (F2) 2026-05-22 06:43:40 +00:00

Merged #26 feat(ui): visual design system — tokens + light/dark theming (F1) 2026-05-22 05:37:11 +00:00

Merged #25 docs(ui): finalize MVP plan structure + de-archaeologize topic docs 2026-05-21 21:25:06 +00:00

Merged #24 Phase 30 — Ship Class Calculator (goal-seek, reach circles, planet build) 2026-05-21 19:47:16 +00:00

Merged #23 ci: per-job pnpm install dir to fix the host-runner setup-pnpm race 2026-05-20 15:31:12 +00:00

Merged #22 fix(ui-map): inverse stencil mask for the visibility fog (Safari pan perf, stage 2) 2026-05-20 15:02:03 +00:00

Merged #21 fix(ui-map): render-on-demand + drop pan inertia (Safari fog freeze, stage 1) 2026-05-20 14:43:57 +00:00

Merged #20 Phase 29 — Map Toggles 2026-05-19 22:37:30 +00:00

Merged #19 fix(generator): drop incorrect distinctness assert in TestPlanetRandomName 2026-05-19 08:15:46 +00:00

Merged #18 fix(dev-deploy): explicit Cache-Control on the UI surface 2026-05-19 08:11:40 +00:00

Merged #17 feat(gateway): unsigned gateway.heartbeat keeps Safari push streams alive 2026-05-19 07:35:35 +00:00

Merged #16 fix(battle-viewer): unblock synthetic-game battle load 2026-05-19 05:58:02 +00:00

Merged #15 fix(dev-deploy): seed geoip onto a named volume 2026-05-19 00:02:12 +00:00

Merged #14 fix(integration): scope preclean to galaxy.stack=integration 2026-05-18 23:48:47 +00:00

Merged #13 chore(ci): tidy CI/dev infra — drop local-ci, lift migration rule 2026-05-18 23:10:21 +00:00

Merged #12 chore(dev-deploy): KNOWN-ISSUES entry for sandbox-cancel after redispatch 2026-05-16 21:17:37 +00:00

Merged #11 Phase 28: diplomatic mail UI (work in progress) 2026-05-16 20:56:17 +00:00

Merged #10 diplomail (Stage A→D): backend in-game diplomatic mail 2026-05-15 18:43:27 +00:00

Merged #9 ci/ui-test: queue runs in one bucket instead of cancelling 2026-05-15 06:57:09 +00:00

Merged #8 ui/frontend: cap Playwright at 4 workers, retry 4 times 2026-05-15 06:49:06 +00:00

Merged #7 fix: flaky RandomSuffix test + CORS allow-list on public gateway 2026-05-15 06:35:59 +00:00

Merged #6 ci: re-enable actions cache now that the runner serves it 2026-05-15 05:46:57 +00:00

Merged #5 ci: drop cache: setting in setup-go / setup-node 2026-05-14 04:47:56 +00:00

Merged #4 Cleanup after host-mode runner: drop TLS-skip env and GeoIP image bake 2026-05-14 04:31:28 +00:00

Merged #3 dev-deploy: fix backend startup in CI 2026-05-13 22:42:03 +00:00

Merged #2 tools/dev-deploy: long-lived dev environment behind host Caddy 2026-05-13 22:10:24 +00:00

Merged #1 ui: plan 01-27 done 2026-05-13 18:55:14 +00:00

18 Issues closed from 1 user

Closed #59 Игровые механики. Исполнение невалидного приказа 2026-05-29 10:18:15 +00:00

Closed #43 Полировка UI 2026-05-28 12:32:22 +00:00

Closed #55 [F8-12] Карта: zoom-инвариантность, подписи, выделение, нелинейный размер 2026-05-28 12:21:18 +00:00

Closed #54 [F8-11] Battle log: таблица битв 2026-05-27 20:29:52 +00:00

Closed #53 [F8-10] Таблицы: planets / ship classes / ship groups / fleets 2026-05-27 19:28:09 +00:00

Closed #52 [F8-09] Turn report: липкое/сворачиваемое меню разделов 2026-05-27 17:56:14 +00:00

Closed #48 [F8-05] Игровой режим: чистка рудиментарного UI + однострочники инспектора 2026-05-27 14:59:22 +00:00

Closed #51 [F8-08] Формат чисел: моноширинный, фикс. точность, выравнивание 2026-05-27 09:42:40 +00:00

Closed #50 [F8-07] Cargo routes: расстояние с учётом torus-wrap 2026-05-27 08:08:10 +00:00

Closed #47 [F8-04] Lobby: стиль site + ссылка на профиль 2026-05-26 20:53:15 +00:00

Closed #49 [F8-06] Калькулятор: шаги, замочки, пол tech, баг speed-lock 2026-05-26 17:23:27 +00:00

Closed #46 [F8-03] Карточка приказа: читаемость 2026-05-26 06:39:10 +00:00

Closed #45 [F8-02] Навигация по ходам: no-op на ходе 0 2026-05-26 05:13:24 +00:00

Closed #44 [F8-01] Экраны входа: автофокус + запрет автоподстановки кода 2026-05-25 22:11:36 +00:00

Closed #40 UI: light theme теряет элемент 2026-05-24 07:15:08 +00:00

Closed #39 Очередность валидации при запросах клиента 2026-05-24 06:25:15 +00:00

Closed #37 Помоги разобраться 2026-05-24 00:14:32 +00:00

Closed #36 [test] Improve the lobby 2026-05-24 00:03:33 +00:00

18 Issues created by 0 users

Opened #36 [test] Improve the lobby 2026-05-23 22:04:16 +00:00

Opened #37 Помоги разобраться 2026-05-23 22:27:32 +00:00

Opened #39 Очередность валидации при запросах клиента 2026-05-24 00:15:30 +00:00

Opened #40 UI: light theme теряет элемент 2026-05-24 00:21:06 +00:00

Opened #43 Полировка UI 2026-05-25 18:16:24 +00:00

Opened #46 [F8-03] Карточка приказа: читаемость 2026-05-25 21:40:19 +00:00

Opened #47 [F8-04] Lobby: стиль site + ссылка на профиль 2026-05-25 21:40:19 +00:00

Opened #51 [F8-08] Формат чисел: моноширинный, фикс. точность, выравнивание 2026-05-25 21:40:19 +00:00

Opened #52 [F8-09] Turn report: липкое/сворачиваемое меню разделов 2026-05-25 21:40:19 +00:00

Opened #49 [F8-06] Калькулятор: шаги, замочки, пол tech, баг speed-lock 2026-05-25 21:40:19 +00:00

Opened #54 [F8-11] Battle log: таблица битв 2026-05-25 21:40:19 +00:00

Opened #44 [F8-01] Экраны входа: автофокус + запрет автоподстановки кода 2026-05-25 21:40:19 +00:00

Opened #50 [F8-07] Cargo routes: расстояние с учётом torus-wrap 2026-05-25 21:40:19 +00:00

Opened #45 [F8-02] Навигация по ходам: no-op на ходе 0 2026-05-25 21:40:19 +00:00

Opened #48 [F8-05] Игровой режим: чистка рудиментарного UI + однострочники инспектора 2026-05-25 21:40:19 +00:00

Opened #53 [F8-10] Таблицы: planets / ship classes / ship groups / fleets 2026-05-25 21:40:19 +00:00

Opened #55 [F8-12] Карта: zoom-инвариантность, подписи, выделение, нелинейный размер 2026-05-25 21:40:20 +00:00

Opened #59 Игровые механики. Исполнение невалидного приказа 2026-05-26 05:41:26 +00:00