Commit Graph

  • 793b709d8f feat(ui): readable order card — status as background tint, corner ✕ (#58) developer 2026-05-26 06:39:09 +00:00
  • 2294d8b3d9 fix(ui): tighter order card — calculator-scale font, corner-flush ✕; stabilise report-sections e2e Ilia Denisov 2026-05-26 08:28:58 +02:00
  • 5ca30df334 feat(ui): readable order card — status as background tint, corner ✕ Ilia Denisov 2026-05-26 07:23:44 +02:00
  • 1f6791549a Merge pull request 'fix(ui): turn navigator no-op when re-selecting the on-screen turn' (#57) from feature/issue-45-turn-navigator-noop into development developer 2026-05-26 05:13:23 +00:00
  • e82c9f8bbd fix(ui): no-op when re-selecting the turn already on screen Ilia Denisov 2026-05-26 00:18:30 +02:00
  • b957d17022 Merge pull request 'feat(ui): autofocus login fields; keep verification code out of form history' (#56) from feature/issue-44-login-autofocus-otp into development developer 2026-05-25 22:11:35 +00:00
  • 3d5b331bd9 feat(ui): autofocus login fields; keep verification code out of form history Ilia Denisov 2026-05-25 23:53:20 +02:00
  • 6f2967024a Merge pull request 'feat(ui): map canvas follows light/dark theme; fix invisible gear control' (#42) from feature/issue-40-map-light-theme into development developer 2026-05-24 07:15:08 +00:00
  • f6e4a4f6bd feat(ui): map canvas follows light/dark theme; fix invisible gear control Ilia Denisov 2026-05-24 08:49:37 +02:00
  • d44ad9b6eb Merge pull request 'fix(gateway): verify client signature before payload_hash' (#41) from feature/issue-39-verification-order into development owner 2026-05-24 05:59:44 +00:00
  • 91e34a0929 fix(gateway): verify client signature before payload_hash Ilia Denisov 2026-05-24 02:42:09 +02:00
  • f0857243e2 Merge pull request 'feat(ui): single-URL game app-shell (in-memory screens/views)' (#35) from feature/ui-app-shell into development developer 2026-05-23 20:18:09 +00:00
  • 1dadf08672 docs(ui): clarify lobby re-enter starts at the map, only refresh restores Ilia Denisov 2026-05-23 22:14:15 +02:00
  • c1672224a6 fix(ui): pin the mobile game shell to the viewport Ilia Denisov 2026-05-23 21:40:06 +02:00
  • e31fb2c17a docs(ui): sync docs to the app-shell; fix stale nav comments Ilia Denisov 2026-05-23 21:04:11 +02:00
  • 4e0058d46c test(ui): migrate suite to the app-shell (state-driven navigation) Ilia Denisov 2026-05-23 20:49:35 +02:00
  • 80545e9f9d feat(ui): app-shell behaviour — restore validation, return-to-lobby, push Ilia Denisov 2026-05-23 20:11:54 +02:00
  • be7f06e163 feat(ui): screen-level history for the app-shell (Back → lobby) Ilia Denisov 2026-05-23 20:07:03 +02:00
  • b6770d394c feat(ui): app-shell core — single-route dispatcher, route collapse, nav→state Ilia Denisov 2026-05-23 20:04:04 +02:00
  • 182beebcd6 feat(ui): app-nav state stores (app-shell foundation) Ilia Denisov 2026-05-23 19:45:27 +02:00
  • ae91037bc3 Merge pull request 'feat(deploy): single-origin path-based deployment + project site' (#34) from feature/deploy-single-origin into development developer 2026-05-23 17:24:25 +00:00
  • ec98639d49 fix(site): link to the game with target=_self to avoid VitePress SPA 404 Ilia Denisov 2026-05-23 19:13:15 +02:00
  • 9cb5097f54 fix(ui): redirect app root to lobby/login; evict stale root service worker Ilia Denisov 2026-05-23 18:53:16 +02:00
  • a453b74b04 test(ui): assert relative manifest start_url in the PWA spec Ilia Denisov 2026-05-23 18:24:55 +02:00
  • 8565942392 feat(deploy): single-origin path-based deployment + project site Ilia Denisov 2026-05-23 18:19:07 +02:00
  • fa0df5183a Merge pull request 'chore: remove deprecated client' (#33) from chore/cleanup-code-and-repo into development developer 2026-05-23 14:57:28 +00:00
  • 8e0a1c39c0 chore: remove deprecated client Ilia Denisov 2026-05-23 16:55:02 +02:00
  • 780769b3c4 Merge pull request 'docs(ui): documentation finalization (F7)' (#32) from feature/ui-finalize-f7-docs into development developer 2026-05-22 14:07:02 +00:00
  • 53fb4f5f76 docs(ui): finalize docs sync — README finalized-web summary + topic links (F7) Ilia Denisov 2026-05-22 16:06:27 +02:00
  • 1dd8df9f6e Merge pull request 'feat(ui): installable offline PWA (F5)' (#31) from feature/ui-finalize-f5-pwa into development developer 2026-05-22 14:02:40 +00:00
  • 11f51944df fix(ui): register the service worker in production only Ilia Denisov 2026-05-22 15:56:32 +02:00
  • 04c7f6e68a feat(ui): installable offline PWA — service worker, manifest, icons (F5) Ilia Denisov 2026-05-22 15:46:42 +02:00
  • c066a8958e Merge pull request 'build(ui): build core.wasm in CI, stop committing the binary (F6)' (#30) from feature/ui-finalize-f6-wasm-ci into development developer 2026-05-22 12:37:24 +00:00
  • b729036778 build(ui): build core.wasm in CI, stop committing the binary (F6) Ilia Denisov 2026-05-22 14:29:33 +02:00
  • 9d3a652b6b Merge pull request 'feat(ui): error & state UX (F4)' (#29) from feature/ui-finalize-f4-error-ux into development developer 2026-05-22 11:53:16 +00:00
  • b07b8fb1c8 test(ui): cargo-routes counts the selection ring in the primitive total Ilia Denisov 2026-05-22 13:50:42 +02:00
  • 35e27c5aec fix(ui): bottom-sheet tap-outside only fires while the sheet is shown Ilia Denisov 2026-05-22 13:45:41 +02:00
  • 8dcaf1c6c6 feat(ui): error & state UX — error surface, view states, map selection, sheet gestures (F4) Ilia Denisov 2026-05-22 13:29:11 +02:00
  • 87d524fb89 Merge pull request 'feat(ui): localisation completeness — persistence + parity guards (F3)' (#28) from feature/ui-finalize-f3-i18n into development developer 2026-05-22 06:57:23 +00:00
  • 1e62837c68 feat(ui): locale persistence + i18n completeness guards (F3) Ilia Denisov 2026-05-22 08:48:13 +02:00
  • c56050f5dd Merge pull request 'feat(ui): accessibility pass — WCAG 2.2 AA (F2)' (#27) from feature/ui-finalize-f2-a11y into development developer 2026-05-22 06:43:40 +00:00
  • 70f2973396 fix(ui): darken light-theme danger to meet AA contrast Ilia Denisov 2026-05-22 08:40:38 +02:00
  • e193f3ca88 feat(ui): default theme to system (follow OS light/dark) Ilia Denisov 2026-05-22 08:36:17 +02:00
  • 642c5b7322 feat(ui): accessibility pass — WCAG 2.2 AA for login/lobby/shell (F2) Ilia Denisov 2026-05-22 08:25:14 +02:00
  • dcc655c7c4 Merge pull request 'feat(ui): visual design system — tokens + light/dark theming (F1)' (#26) from feature/ui-finalize-f1-tokens into development developer 2026-05-22 05:37:11 +00:00
  • 4ad96b0ef7 feat(ui): migrate all view bodies to design tokens (F1b) Ilia Denisov 2026-05-22 07:24:02 +02:00
  • 973480d812 feat(ui): design tokens + light/dark theming, migrate in-game chrome (F1a) Ilia Denisov 2026-05-22 07:02:13 +02:00
  • 44ed0a90eb Merge pull request 'docs(ui): finalize MVP plan structure + de-archaeologize topic docs' (#25) from feature/ui-finalization-plan into development developer 2026-05-21 21:25:06 +00:00
  • a89048f6c5 docs(ui): finalize MVP plan structure and de-archaeologize topic docs Ilia Denisov 2026-05-21 23:17:51 +02:00
  • 51865b8cf4 Merge pull request 'Phase 30 — Ship Class Calculator (goal-seek, reach circles, planet build)' (#24) from feature/ui-calculator into development developer 2026-05-21 19:47:16 +00:00
  • 4d3cfd11a3 docs(ui): mark Phase 30 (ship-class calculator) done in PLAN.md Ilia Denisov 2026-05-21 21:40:45 +02:00
  • b1b87c8521 feat(ui-calculator): input validation, load caps, ceil display, modernization layout Ilia Denisov 2026-05-21 21:24:40 +02:00
  • 3ea29cf8b5 fix(ui-calculator): keep calculator state long-lived; don't eject on planet click Ilia Denisov 2026-05-21 20:29:08 +02:00
  • 9ae7b88b89 feat(ui): Phase 30 ship-class calculator with goal-seek and reach circles Ilia Denisov 2026-05-21 19:52:08 +02:00
  • 00159ddf7c Merge pull request 'ci: per-job pnpm install dir to fix the host-runner setup-pnpm race' (#23) from feature/ci-pnpm-setup-isolation into development developer 2026-05-20 15:31:12 +00:00
  • b24d53b82f ci: install pnpm into a per-job dir to fix the host-runner setup race Ilia Denisov 2026-05-20 17:26:49 +02:00
  • 6572f5b59d Merge pull request 'fix(ui-map): inverse stencil mask for the visibility fog (Safari pan perf, stage 2)' (#22) from feature/ui-map-fog-inverse-mask into development developer 2026-05-20 15:02:03 +00:00
  • a08f4f55b0 fix(ui-map): cut the visibility fog with an inverse stencil mask (Safari pan perf, stage 2) Ilia Denisov 2026-05-20 16:53:54 +02:00
  • 44c18c3ef4 Merge pull request 'fix(ui-map): render-on-demand + drop pan inertia (Safari fog freeze, stage 1)' (#21) from feature/ui-map-render-on-demand into development developer 2026-05-20 14:43:57 +00:00
  • 51902b995f fix(ui-map): render-on-demand + drop pan inertia to stop the Safari fog freeze Ilia Denisov 2026-05-20 16:28:18 +02:00
  • 0da2f4b6fb Merge pull request #20 from feature/ui-map-toggles developer 2026-05-19 22:37:29 +00:00
  • 53b892ae00 fix(ui-map): move fog overlay to a viewport-level layer below the copies Ilia Denisov 2026-05-20 00:26:06 +02:00
  • 00e84579ca fix(ui-map): split fog overlay into per-shape Graphics + torus-wrap circles Ilia Denisov 2026-05-20 00:04:35 +02:00
  • 7ade838df8 test(ui-map): unit-cover the fog overlay's layered-overpaint contract Ilia Denisov 2026-05-19 23:42:39 +02:00
  • 37580b7699 fix(ui-map): repaint fog as layered overpaint; rename to visibleHyperspace Ilia Denisov 2026-05-19 23:39:39 +02:00
  • 2f4dc01d54 fix(ui-map): apply wrap-mode flips in place instead of remounting Ilia Denisov 2026-05-19 22:33:38 +02:00
  • 7c46aa4bec fix(ui-e2e): tighten Phase 29 effect tracking + radio wiring Ilia Denisov 2026-05-19 22:23:15 +02:00
  • 2528d63b51 fix(ui-e2e): Phase 29 map-toggles spec passes across all four projects Ilia Denisov 2026-05-19 22:02:15 +02:00
  • 2bd1b54936 feat(ui): Phase 29 map visibility toggles Ilia Denisov 2026-05-19 21:33:53 +02:00
  • 65c0fbb87d Merge pull request 'fix(generator): drop incorrect distinctness assert in TestPlanetRandomName' (#19) from feature/fix-flaky-planet-random-name into development developer 2026-05-19 08:15:45 +00:00
  • 3d06f49f3c fix(generator): drop incorrect distinctness assert in TestPlanetRandomName Ilia Denisov 2026-05-19 10:13:25 +02:00
  • 08345606a5 Merge pull request 'fix(dev-deploy): explicit Cache-Control on the UI surface' (#18) from feature/caddy-cache-headers into development developer 2026-05-19 08:11:40 +00:00
  • b85a9e1b9b fix(dev-deploy): explicit Cache-Control on the UI surface Ilia Denisov 2026-05-19 10:11:09 +02:00
  • 8170abd5fa Merge pull request 'feat(gateway): unsigned gateway.heartbeat keeps Safari push streams alive' (#17) from feature/subscribe-events-heartbeat into development developer 2026-05-19 07:35:35 +00:00
  • 14b65389ef feat(gateway): unsigned gateway.heartbeat keeps Safari push streams alive Ilia Denisov 2026-05-19 09:29:29 +02:00
  • 8f84075c4b Merge pull request 'fix(battle-viewer): unblock synthetic-game battle load' (#16) from feature/synthetic-battle-loading-fix into development developer 2026-05-19 05:58:02 +00:00
  • bde01b1ce2 fix(battle-viewer): unblock synthetic-game battle load Ilia Denisov 2026-05-19 07:52:26 +02:00
  • 82bdb6777a Merge pull request 'fix(dev-deploy): seed geoip onto a named volume' (#15) from feature/dev-deploy-geoip-volume into development developer 2026-05-19 00:02:12 +00:00
  • f70258849f fix(dev-deploy): seed geoip onto a named volume Ilia Denisov 2026-05-19 01:59:38 +02:00
  • d19aa3aac5 Merge pull request 'fix(integration): scope preclean to galaxy.stack=integration' (#14) from feature/preclean-stack-scope into development developer 2026-05-18 23:48:47 +00:00
  • a338ebf058 fix(integration): scope preclean to galaxy.stack=integration Ilia Denisov 2026-05-19 01:37:55 +02:00
  • f91cf6eb41 Merge pull request 'chore(ci): tidy CI/dev infra — drop local-ci, lift migration rule' (#13) from feature/ci-tidy-up into development developer 2026-05-18 23:10:21 +00:00
  • daed2690c1 fix(compose): keep galaxy.stack label on containers only Ilia Denisov 2026-05-19 01:00:21 +02:00
  • a9087691a3 chore(ci): tidy CI/dev infra — drop local-ci, lift migration rule, scope by galaxy.stack label Ilia Denisov 2026-05-18 23:32:42 +02:00
  • 5eec7013ba Merge pull request 'chore(dev-deploy): KNOWN-ISSUES entry for sandbox-cancel after redispatch' (#12) from chore/dev-sandbox-cancel-todo into development developer 2026-05-16 21:17:37 +00:00
  • 49f614926a KNOWN-ISSUES: park sandbox-cancel; owner rejected host-side hypotheses Ilia Denisov 2026-05-16 23:16:51 +02:00
  • cadb72b412 KNOWN-ISSUES: rule out compose orphan reap; narrow to host-side reap Ilia Denisov 2026-05-16 23:10:13 +02:00
  • 5177fef2ef tools/dev-deploy: log the sandbox-cancellation TODO Ilia Denisov 2026-05-16 22:53:21 +02:00
  • 823be9d980 Phase 28: diplomatic mail UI developer 2026-05-16 20:56:16 +00:00
  • 2119f825d6 mail UI: dedupe broadcast fan-out and drop in-game admin compose Ilia Denisov 2026-05-16 22:38:59 +02:00
  • 57e6c1d253 gateway: CORS allow-list for the authenticated Connect-Web surface Ilia Denisov 2026-05-16 22:15:11 +02:00
  • 4b2a949f12 dev-deploy Caddy: route Connect-Web traffic to gateway :9090 Ilia Denisov 2026-05-16 22:03:55 +02:00
  • 81917acc3e dev-deploy: enable Dev Sandbox bootstrap and synthetic-report loader Ilia Denisov 2026-05-16 21:46:24 +02:00
  • 859b157a59 auth dev-fixed-code bypasses attempts cap; dev-deploy gains manual dispatch Ilia Denisov 2026-05-16 21:28:30 +02:00
  • 166baf4be0 battle-viewer e2e: mock user.games.battle ConnectRPC command Ilia Denisov 2026-05-16 12:55:15 +02:00
  • ebd156ece2 battle-fetch: migrate to user.games.battle ConnectRPC command Ilia Denisov 2026-05-16 12:41:54 +02:00
  • 8bc75fd71b dev-deploy: default BACKEND_AUTH_DEV_FIXED_CODE to 123456 Ilia Denisov 2026-05-16 12:41:32 +02:00
  • 1556d36511 Phase 28: mark stage done after CI gate green Ilia Denisov 2026-05-15 22:56:29 +02:00
  • 6d0272b078 Phase 28 (Step 11): Vitest coverage for MailStore threading Ilia Denisov 2026-05-15 22:50:01 +02:00
  • c48bc83890 Phase 28 (Step 10): docs — diplomail UI topic + FUNCTIONAL mirror Ilia Denisov 2026-05-15 22:48:16 +02:00