2026-01-14 - 2026-07-14
Overview
68 Pull requests merged by 1 user
Merged
#88 dev-deploy: production mirror + full observability behind the /_gm gate
Merged
#87 feat(admin-console): server-rendered operator console at /_gm
Merged
#85 docs(site): publish game rules (RU) and migrate off game/rules.txt
Merged
#84 ci(ui-test): clean root-owned build artifacts so runner teardown succeeds
Merged
#83 chore(fbs): pin flatc toolchain to 25.9.23 and guard codegen drift
Merged
#82 feat(game): race exit warnings in the turn report (#12)
Merged
#81 fix(game): small reconciliation fixes (science, generation, dismantle, report)
Merged
#80 fix(game): release a banished race's assets during turn generation
Merged
#79 fix(game): bomb in descending power order, collapse industry on wipe
Merged
#78 fix(game): gate group visibility by visibility range, report battle classes
Merged
#77 fix(game): fight before departure and reorder the turn sequence
Merged
#76 fix(game): resolve battles ship by ship, matching the combat rules
Merged
#75 chore(cleanup): purge /command residuals — fakeEngine, canon golden, openapi
Merged
#74 fix(backend): retry migrations on transient connection errors
Merged
#73 refactor(game): lock-free storage, remove /command, flatten engine wrapper
Merged
#72 feat(game): canonical gameId in POST /api/v1/admin/init
Merged
#71 fix(game): #59 — per-command rejection on PUT /api/v1/order
Merged
#70 feat(ui): F8-12 — map polish (zoom invariance, labels, selection, soft radius) (#55)
Merged
#69 feat(ui): F8-11 — battles table under table submenu (#54)
Merged
#68 feat(ui): F8-10 — tables planets / ship-groups / fleets, ship-classes delete guard (#53)
Merged
#67 feat(ui): F8-09 — turn report sticky icon-popup section menu
Merged
#66 F8-05 — game-mode chrome cleanup + inspector compact rows
Merged
#65 fix(ui): F8-08 unified number format — mono, fixed 3-decimal, no separators
Merged
#64 fix(ui): F8-04b lobby — auto-expand first available games sub + hide empty invitations
Merged
#63 fix(ui): F8-07 cargo-route picker — torus-wrap overlay + thinner arrows
Merged
#62 feat(lobby): F8-04b hierarchical sidebar + paid-tier gate for create-game
Merged
#60 feat(ui): lobby site-style sidebar + profile screen (#47)
Merged
#61 fix(ui): F8-06 calculator polish — input steps, lock idiom, tech floor, speed-lock fix
Merged
#58 feat(ui): readable order card — status as background tint, corner ✕
Merged
#57 fix(ui): turn navigator no-op when re-selecting the on-screen turn
Merged
#56 feat(ui): autofocus login fields; keep verification code out of form history
Merged
#42 feat(ui): map canvas follows light/dark theme; fix invisible gear control
Merged
#41 fix(gateway): verify client signature before payload_hash
Merged
#35 feat(ui): single-URL game app-shell (in-memory screens/views)
Merged
#34 feat(deploy): single-origin path-based deployment + project site
Merged
#33 chore: remove deprecated client
Merged
#32 docs(ui): documentation finalization (F7)
Merged
#31 feat(ui): installable offline PWA (F5)
Merged
#30 build(ui): build core.wasm in CI, stop committing the binary (F6)
Merged
#29 feat(ui): error & state UX (F4)
Merged
#28 feat(ui): localisation completeness — persistence + parity guards (F3)
Merged
#27 feat(ui): accessibility pass — WCAG 2.2 AA (F2)
Merged
#26 feat(ui): visual design system — tokens + light/dark theming (F1)
Merged
#25 docs(ui): finalize MVP plan structure + de-archaeologize topic docs
Merged
#24 Phase 30 — Ship Class Calculator (goal-seek, reach circles, planet build)
Merged
#23 ci: per-job pnpm install dir to fix the host-runner setup-pnpm race
Merged
#22 fix(ui-map): inverse stencil mask for the visibility fog (Safari pan perf, stage 2)
Merged
#21 fix(ui-map): render-on-demand + drop pan inertia (Safari fog freeze, stage 1)
Merged
#20 Phase 29 — Map Toggles
Merged
#19 fix(generator): drop incorrect distinctness assert in TestPlanetRandomName
Merged
#18 fix(dev-deploy): explicit Cache-Control on the UI surface
Merged
#17 feat(gateway): unsigned gateway.heartbeat keeps Safari push streams alive
Merged
#16 fix(battle-viewer): unblock synthetic-game battle load
Merged
#15 fix(dev-deploy): seed geoip onto a named volume
Merged
#14 fix(integration): scope preclean to galaxy.stack=integration
Merged
#13 chore(ci): tidy CI/dev infra — drop local-ci, lift migration rule
Merged
#12 chore(dev-deploy): KNOWN-ISSUES entry for sandbox-cancel after redispatch
Merged
#11 Phase 28: diplomatic mail UI (work in progress)
Merged
#10 diplomail (Stage A→D): backend in-game diplomatic mail
Merged
#9 ci/ui-test: queue runs in one bucket instead of cancelling
Merged
#8 ui/frontend: cap Playwright at 4 workers, retry 4 times
Merged
#7 fix: flaky RandomSuffix test + CORS allow-list on public gateway
Merged
#6 ci: re-enable actions cache now that the runner serves it
Merged
#5 ci: drop cache: setting in setup-go / setup-node
Merged
#4 Cleanup after host-mode runner: drop TLS-skip env and GeoIP image bake
Merged
#3 dev-deploy: fix backend startup in CI
Merged
#2 tools/dev-deploy: long-lived dev environment behind host Caddy
Merged
#1 ui: plan 01-27 done
18 Issues closed from 1 user
Closed
#59 Игровые механики. Исполнение невалидного приказа
Closed
#43 Полировка UI
Closed
#55 [F8-12] Карта: zoom-инвариантность, подписи, выделение, нелинейный размер
Closed
#54 [F8-11] Battle log: таблица битв
Closed
#53 [F8-10] Таблицы: planets / ship classes / ship groups / fleets
Closed
#52 [F8-09] Turn report: липкое/сворачиваемое меню разделов
Closed
#48 [F8-05] Игровой режим: чистка рудиментарного UI + однострочники инспектора
Closed
#51 [F8-08] Формат чисел: моноширинный, фикс. точность, выравнивание
Closed
#50 [F8-07] Cargo routes: расстояние с учётом torus-wrap
Closed
#47 [F8-04] Lobby: стиль site + ссылка на профиль
Closed
#49 [F8-06] Калькулятор: шаги, замочки, пол tech, баг speed-lock
Closed
#46 [F8-03] Карточка приказа: читаемость
Closed
#45 [F8-02] Навигация по ходам: no-op на ходе 0
Closed
#44 [F8-01] Экраны входа: автофокус + запрет автоподстановки кода
Closed
#40 UI: light theme теряет элемент
Closed
#39 Очередность валидации при запросах клиента
Closed
#37 Помоги разобраться
Closed
#36 [test] Improve the lobby
18 Issues created by 0 users
Opened
#36 [test] Improve the lobby
Opened
#37 Помоги разобраться
Opened
#39 Очередность валидации при запросах клиента
Opened
#40 UI: light theme теряет элемент
Opened
#43 Полировка UI
Opened
#46 [F8-03] Карточка приказа: читаемость
Opened
#47 [F8-04] Lobby: стиль site + ссылка на профиль
Opened
#51 [F8-08] Формат чисел: моноширинный, фикс. точность, выравнивание
Opened
#52 [F8-09] Turn report: липкое/сворачиваемое меню разделов
Opened
#49 [F8-06] Калькулятор: шаги, замочки, пол tech, баг speed-lock
Opened
#54 [F8-11] Battle log: таблица битв
Opened
#44 [F8-01] Экраны входа: автофокус + запрет автоподстановки кода
Opened
#50 [F8-07] Cargo routes: расстояние с учётом torus-wrap
Opened
#45 [F8-02] Навигация по ходам: no-op на ходе 0
Opened
#48 [F8-05] Игровой режим: чистка рудиментарного UI + однострочники инспектора
Opened
#53 [F8-10] Таблицы: planets / ship classes / ship groups / fleets
Opened
#55 [F8-12] Карта: zoom-инвариантность, подписи, выделение, нелинейный размер
Opened
#59 Игровые механики. Исполнение невалидного приказа