Commit Graph

  • 1556d36511 Phase 28: mark stage done after CI gate green feat/ui-stage-28 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
  • db81bd8e08 Phase 28 (Steps 7+8): header unread badge + push/init wiring Ilia Denisov 2026-05-15 22:46:00 +02:00
  • f7300f25a3 Phase 28 (Steps 6+9): mail active view + i18n keys Ilia Denisov 2026-05-15 22:43:09 +02:00
  • fdd5fd193d Phase 28 (Step 5): MailStore reactive state Ilia Denisov 2026-05-15 22:37:32 +02:00
  • 7378d4c8ed Phase 28 (Step 4): UI api/diplomail.ts wrappers Ilia Denisov 2026-05-15 22:35:21 +02:00
  • 4cb03736de Phase 28 (Step 3): gateway translators for user.games.mail.* Ilia Denisov 2026-05-15 22:32:50 +02:00
  • 57d2286f5e Phase 28 (Step 3a): /sent returns full message detail per recipient Ilia Denisov 2026-05-15 22:27:39 +02:00
  • fed282f2d2 Phase 28 (Step 2): FBS schemas + message-type constants for mail Ilia Denisov 2026-05-15 22:21:23 +02:00
  • 7b43ce5844 Phase 28 (Step 1): backend support for race-name mail send Ilia Denisov 2026-05-15 22:07:48 +02:00
  • 74c1e7ab24 Merge pull request 'diplomail (Stage A→D): backend in-game diplomatic mail' (#10) from feature/diplomail-backend into development development developer 2026-05-15 18:43:27 +00:00
  • 2d36b54b8d diplomail (Stage F): docs + edge-case tests + LibreTranslate recipe Ilia Denisov 2026-05-15 20:35:36 +02:00
  • 9f7c9099bc diplomail (Stage E): LibreTranslate client + async translation worker Ilia Denisov 2026-05-15 20:15:28 +02:00
  • e22f4b7800 diplomail (Stage D): language detection + lazy translation cache Ilia Denisov 2026-05-15 19:16:12 +02:00
  • 362f92e520 diplomail (Stage C): paid-tier broadcast + multi-game + cleanup Ilia Denisov 2026-05-15 19:02:46 +02:00
  • b3f24cc440 diplomail (Stage B): admin/owner sends + lifecycle hooks Ilia Denisov 2026-05-15 18:47:54 +02:00
  • 535e27008f diplomail (Stage A): add in-game personal mail subsystem Ilia Denisov 2026-05-15 18:28:55 +02:00
  • 77cb7c78b6 Merge pull request #9: ui-test singleton queue developer 2026-05-15 06:57:09 +00:00
  • 1a0e3e992f ci/ui-test: queue runs in one bucket instead of cancelling Ilia Denisov 2026-05-15 08:51:54 +02:00
  • faf598b2cd Merge pull request #8: Playwright tuning + concurrency for ui-test developer 2026-05-15 06:49:06 +00:00
  • 6e6186a571 ci/ui-test: key concurrency by head sha, not gitea.ref Ilia Denisov 2026-05-15 08:46:00 +02:00
  • e3bb30201d ci/ui-test: serialise per-ref + clear stale Vite before Playwright Ilia Denisov 2026-05-15 08:42:08 +02:00
  • 7ff81de2b6 ui/frontend: cap Playwright at 4 workers, retry 4 times Ilia Denisov 2026-05-15 08:39:22 +02:00
  • 9d65bf5157 Merge pull request #7: flaky RandomSuffix + CORS allow-list developer 2026-05-15 06:35:58 +00:00
  • 1855e43699 gateway: add CORS allow-list for the public REST surface Ilia Denisov 2026-05-15 07:58:14 +02:00
  • 7bce67462c pkg/util: harden TestRandomSuffixGenerator against birthday collisions Ilia Denisov 2026-05-15 07:57:15 +02:00
  • 2be7e5c110 Merge pull request #6: re-enable actions cache developer 2026-05-15 05:46:57 +00:00
  • 2a95bf4a50 ci: re-enable actions cache now that the runner serves it Ilia Denisov 2026-05-15 07:39:39 +02:00
  • fd071260ec Merge pull request #5: drop cache: setting in setup-go / setup-node developer 2026-05-14 04:47:56 +00:00
  • 8058f26397 ci: drop cache: setting in setup-go/setup-node Ilia Denisov 2026-05-14 06:39:22 +02:00
  • 660044559c Merge pull request #4: cleanup after host-mode runner developer 2026-05-14 04:31:27 +00:00
  • 9135991887 ci/ui-test: drop --with-deps now that runner is host-mode Ilia Denisov 2026-05-14 01:59:45 +02:00
  • bb74e3336e dev-deploy: restore GeoIP bind-mount, drop image bake Ilia Denisov 2026-05-14 01:04:11 +02:00
  • 4a88b24f4b ci: drop GIT_SSL_NO_VERIFY now that runner is host-mode Ilia Denisov 2026-05-14 01:04:11 +02:00
  • fe8ad6a02a Merge pull request 'dev-deploy: fix backend startup in CI' (#3) from feature/dev-deploy-followups into development developer 2026-05-13 22:42:03 +00:00
  • 9ebb2e7f0f ci: rename workflows for Gitea UI readability Ilia Denisov 2026-05-14 00:22:53 +02:00
  • 0da360a644 dev-deploy: fix backend startup in CI Ilia Denisov 2026-05-14 00:22:16 +02:00
  • 6686059535 Merge pull request 'tools/dev-deploy: long-lived dev environment behind host Caddy' (#2) from feature/ci-reorg-and-dev-deploy into development developer 2026-05-13 22:10:24 +00:00
  • c6c5f3c8dd ci: skip TLS verify for actions/checkout on LAN Gitea Ilia Denisov 2026-05-13 23:43:51 +02:00
  • f00c8efd18 docs: sync project guides to the new CI flow Ilia Denisov 2026-05-13 23:26:57 +02:00
  • f316952c12 ci: split workflows for linear development flow Ilia Denisov 2026-05-13 23:26:46 +02:00
  • 00c79064fc tools/dev-deploy: long-lived dev environment behind host Caddy Ilia Denisov 2026-05-13 23:26:35 +02:00
  • c2f811640b Merge pull request 'ui: plan 01-27 done' (#1) from ai/ui-client into main main developer 2026-05-13 18:55:13 +00:00
  • 6921c70df7 ui/phase-27: mark stage done after local-ci run 14 Ilia Denisov 2026-05-13 18:59:00 +02:00
  • bd11cd80da ui/phase-27: root-cause aggregation of duplicate (race, className) rows Ilia Denisov 2026-05-13 18:52:40 +02:00
  • 2e7478f5ea ui/phase-27: skip phantom frames during play + freeze final layout Ilia Denisov 2026-05-13 18:16:11 +02:00
  • e2aba856b5 ui/phase-27: viewer layout pass + static cluster + duel layout Ilia Denisov 2026-05-13 17:38:46 +02:00
  • 17a3afd5e9 ui/phase-27: viewer polish + phantom-destroy clamp Ilia Denisov 2026-05-13 16:44:46 +02:00
  • 8c260f8715 ui/phase-27: mass-based circles + cloud cluster + height fit Ilia Denisov 2026-05-13 15:51:31 +02:00
  • b23649059f legacy-report: parse battles + envelope JSON output Ilia Denisov 2026-05-13 14:22:53 +02:00
  • 46996ebf31 docs: clarify BattleSummary.shots scaling in FBS schema Ilia Denisov 2026-05-13 13:03:10 +02:00
  • 37cf34a587 ci: rerun local-ci to verify monitor permission Ilia Denisov 2026-05-13 13:01:46 +02:00
  • 659ba00ebf ui/phase-27: mark stage done after local-ci run 7 Ilia Denisov 2026-05-13 12:58:34 +02:00
  • 969c0480ba ui/phase-27: battle viewer (radial scene, playback, map markers) Ilia Denisov 2026-05-13 12:24:20 +02:00
  • 4ffcac00d0 tests, docs: game engine fetch battle api Ilia Denisov 2026-05-13 11:28:28 +02:00
  • a9adbad7ef feat: game engine fetch battle api Ilia Denisov 2026-05-13 10:50:45 +02:00
  • ce8e869731 ui/phase-26: mark stage done after local-ci run 6 Ilia Denisov 2026-05-12 00:27:29 +02:00
  • 2d17760a5e ui/phase-26: history mode (turn navigator + read-only banner) Ilia Denisov 2026-05-12 00:13:19 +02:00
  • 070fdc0ee5 update gitattributes Ilia Denisov 2026-05-11 22:18:16 +02:00
  • e98e6bda73 ui/phase-25: mark stage done after local-ci run 5 Ilia Denisov 2026-05-11 22:07:03 +02:00
  • 2ca47eb4df ui/phase-25: backend turn-cutoff guard + auto-pause + UI sync protocol Ilia Denisov 2026-05-11 22:00:16 +02:00
  • bbdcc36e05 ui/phase-24: declare game.turn.ready as JSON-friendly catalog kind Ilia Denisov 2026-05-11 17:27:29 +02:00
  • 5b07bb4e14 ui/phase-24: push events, turn-ready toast, single SubscribeEvents consumer Ilia Denisov 2026-05-11 16:16:31 +02:00
  • 5a2a977dc6 ui/phase-23: mark stage done after local-ci run 2 Ilia Denisov 2026-05-11 14:41:35 +02:00
  • c58027c034 ui/phase-23: turn-report view with twenty sections and TOC Ilia Denisov 2026-05-11 14:33:56 +02:00
  • 81d8be08b2 phase 22 Ilia Denisov 2026-05-11 11:38:40 +02:00
  • e2a4790f6c ui/phase-22: skip the no-op stance click in the races table Ilia Denisov 2026-05-11 11:19:57 +02:00
  • c0382117b8 ui: read dev-server config from .env files and add VITE_DEV_HOST opt-in Ilia Denisov 2026-05-11 10:46:08 +02:00
  • 5867afd168 local-dev: parameterize host-port mappings via LOCAL_DEV_*_PORT Ilia Denisov 2026-05-11 10:23:42 +02:00
  • 9111dd955a ui/phase-22: races table with stance toggle and vote slot Ilia Denisov 2026-05-11 01:52:23 +02:00
  • 7a7f2e4b98 chore: claude settings Ilia Denisov 2026-05-11 01:10:32 +02:00
  • 9c29f03d66 ui/phase-21: make MapView's mounted flag reactive Ilia Denisov 2026-05-10 22:58:32 +02:00
  • 85ea6f413e local-dev: thread pkg/calc into the dockerfile build context Ilia Denisov 2026-05-10 22:45:54 +02:00
  • ff53cc0ad3 local-dev: prune broken engines on rebuild + document one-time bake Ilia Denisov 2026-05-10 22:40:27 +02:00
  • edc9709bd6 local-dev: auto-recreate engine containers when bind-mount disappears Ilia Denisov 2026-05-10 22:27:31 +02:00
  • 5a3bec5acd ui/phase-21: bump done marker to local-ci run 30 Ilia Denisov 2026-05-10 22:10:01 +02:00
  • e55355a2cf ui/phase-21: harden applyOrderOverlay against HMR-stale localScience Ilia Denisov 2026-05-10 22:00:03 +02:00
  • f674c86e4b ui/phase-21: mark stage as done after local-ci run 29 Ilia Denisov 2026-05-10 21:42:29 +02:00
  • 7bea22b0b5 ui/phase-21: sciences CRUD list, designer, and production-picker integration Ilia Denisov 2026-05-10 21:32:37 +02:00
  • 0509f2cde2 ui/phase-20: bump done marker to local-ci run 28 Ilia Denisov 2026-05-10 18:06:20 +02:00
  • 54733bfb14 ui/phase-20: lock after Send + dashed tracks for in-flight & pending sends Ilia Denisov 2026-05-10 17:55:43 +02:00
  • 2d201537ee ui/phase-20: bump done marker to local-ci run 27 Ilia Denisov 2026-05-10 17:30:46 +02:00
  • ac14eaff10 ui/phase-20: pick-first Send + lock after Modernize/Dismantle/Transfer Ilia Denisov 2026-05-10 17:20:48 +02:00
  • de824dfc9a ui/phase-20: mark stage as done after local-ci run 26 Ilia Denisov 2026-05-10 16:38:16 +02:00
  • 3626998a33 ui/phase-20: ship-group inspector actions Ilia Denisov 2026-05-10 16:27:55 +02:00
  • f7109af55c ui/phase-19: torus-aware incoming track + on-planet groups in inspector Ilia Denisov 2026-05-10 15:08:41 +02:00
  • d63fe44618 pkg/calc: fix Deltas wrap on rectangular maps + add signed ShortestDelta Ilia Denisov 2026-05-10 15:08:16 +02:00
  • 408097e3aa feat: move func to calc package Ilia Denisov 2026-05-10 14:55:14 +02:00
  • 92413575f3 ui/phase-19: mark stage as done after local-ci run 24 Ilia Denisov 2026-05-10 13:48:30 +02:00
  • 3694847792 ui/phase-19: seed an authenticated session in the synthetic-report e2e Ilia Denisov 2026-05-10 13:39:08 +02:00
  • 86e77efe39 ui/phase-19: read-only ship-group inspector + sheet + tab dispatch Ilia Denisov 2026-05-10 13:24:17 +02:00
  • 676556db4e ui/phase-19: ship-group decoder + map binding + selection store Ilia Denisov 2026-05-10 13:23:56 +02:00
  • 8839f46c25 ui/phase-19: legacy parser learns Your Groups / Your Fleets / Incoming Groups Ilia Denisov 2026-05-10 13:23:17 +02:00
  • 132ed4e0db feat: load legary reports Ilia Denisov 2026-05-10 12:16:08 +02:00
  • f5ac9fac59 ui/synthetic-report: PLAN parity rule + testing doc Ilia Denisov 2026-05-10 11:08:13 +02:00
  • 8f320010c6 ui/synthetic-report: dev-only legacy report loader on lobby Ilia Denisov 2026-05-10 11:08:05 +02:00
  • 99962b295f tools/local-dev: legacy-report-to-json CLI for synthetic UI testing Ilia Denisov 2026-05-10 11:07:50 +02:00
  • e0e0f00daf chore: legacy reports Ilia Denisov 2026-05-10 10:41:59 +02:00
  • e4dc0ce029 ui/phase-18: ship-class calc bridge with live designer preview Ilia Denisov 2026-05-09 23:14:40 +02:00