Commit Graph

  • e9f836db87 Stage 15: dual Telegram bots & language-gated variants Ilia Denisov 2026-06-05 09:35:53 +02:00
  • 23b5c3b5cc refine plan stage order Ilia Denisov 2026-06-05 08:17:00 +02:00
  • e7c9d301ba Merge pull request 'Stage 14: solver & dictionary split (publish solver + scrabble-dictionary artifact)' (#15) from feature/stage-14-solver-dictionary-split into master developer 2026-06-05 06:03:36 +00:00
  • ec435c0e7f Stage 14: solver & dictionary split — consume published module + DAWG artifact (TODO-1/TODO-2) Ilia Denisov 2026-06-04 20:00:36 +02:00
  • da6665b967 Merge pull request 'Stage 13: alphabet on the wire (UI alphabet-agnostic, TODO-4)' (#14) from feature/stage-13-alphabet-on-the-wire into master developer 2026-06-04 15:00:57 +00:00
  • 90eaf4964b Stage 13: alphabet on the wire (UI alphabet-agnostic, TODO-4) Ilia Denisov 2026-06-04 16:26:43 +02:00
  • 6537082397 Merge pull request 'Stage 12: observability & performance (OTel/OTLP, metrics, guest GC)' (#13) from feature/stage-12-observability into master developer 2026-06-04 12:57:53 +00:00
  • d99705645f Stage 12: mark done in the stage tracker (CI green) Ilia Denisov 2026-06-04 14:24:42 +02:00
  • dcd8de8b00 Stage 12: observability & performance (OTel/OTLP, domain metrics, guest GC) Ilia Denisov 2026-06-04 14:22:15 +02:00
  • 01485d8fc6 Stage 11: account linking & merge (email + Telegram Login Widget) (#12) developer 2026-06-04 09:18:17 +00:00
  • 3a640a17a4 Stage 10: admin console & dictionary ops (complaint review, hot-reload, broadcasts) (#11) developer 2026-06-04 07:27:49 +00:00
  • 4c4beace85 Stage 9: Telegram integration (connector, Mini App, out-of-app push) (#10) developer 2026-06-04 05:12:54 +00:00
  • cf66ed7e26 Stage 9: Telegram integration (connector side-service, Mini App, out-of-app push) Ilia Denisov 2026-06-04 01:42:54 +02:00
  • 1012fb47a0 Merge pull request 'Stage 8: UI social/account/history surfaces' (#9) from feature/stage-8-social-account-history into master developer 2026-06-03 21:25:27 +00:00
  • 695508042a Stage 8: regression tests for the review-round refinements Ilia Denisov 2026-06-03 23:22:50 +02:00
  • b7d469a06e Stage 8 polish: keyboard-aware modals, consistent select pickers, required game type Ilia Denisov 2026-06-03 23:14:51 +02:00
  • 8b83543632 Stage 8: note the iPhone polish pass in PLAN refinements Ilia Denisov 2026-06-03 22:49:06 +02:00
  • 1d795e0acf Stage 8 polish: iPhone refinements (keyboard, native pickers, compact invite) Ilia Denisov 2026-06-03 22:47:22 +02:00
  • acbb2d8254 Stage 8 polish: profile validation, finished-game UI, badge + Safari fixes Ilia Denisov 2026-06-03 22:12:59 +02:00
  • 2d82c75f0b Stage 8: document the friend-code brute-force mitigation (ARCHITECTURE §12) Ilia Denisov 2026-06-03 19:51:58 +02:00
  • d733ce3119 Stage 8: UI social/account/history surfaces Ilia Denisov 2026-06-03 19:47:40 +02:00
  • 539e24fba1 Merge pull request 'Stage 7 polish: UI/UX refinements (shell, board zoom, hint-on-board, history, ...)' (#8) from feature/stage-7-ui-polish into master developer 2026-06-03 15:39:41 +00:00
  • f8f7d39364 Stage 7: regression tests for the polished UI (logic + behaviour) Ilia Denisov 2026-06-03 17:33:47 +02:00
  • 4c475f2b0e Stage 7: run the e2e suite in WebKit too (Safari-engine coverage) Ilia Denisov 2026-06-03 17:13:19 +02:00
  • 1b7b767576 chore: gitignore Playwright MCP scratch output (.playwright-mcp/) Ilia Denisov 2026-06-03 16:50:36 +02:00
  • 8ec71a6816 Stage 7 UI polish: zoom-in magnifies into the focus cell (no top-left jump) Ilia Denisov 2026-06-03 16:35:39 +02:00
  • 1e7da5925a Stage 7 UI polish: fix ad-marquee end, drop-time zoom, focus centring, sticky rack selection Ilia Denisov 2026-06-03 16:22:01 +02:00
  • 10d48884ac Stage 7 polish (round 3): zoom magnifies labels, popover edge-anchor, flash x2 Ilia Denisov 2026-06-03 15:52:28 +02:00
  • 3312130483 Stage 7 polish (round 2b): tab-bar spacing + hint badge on icon corner (items 2,3) Ilia Denisov 2026-06-03 14:56:19 +02:00
  • 52a0e3160d Stage 7 polish (round 2): layout/zoom/tab-bar/hint/check fixes Ilia Denisov 2026-06-03 14:54:41 +02:00
  • 92a4de3bf4 Stage 7 polish: docs + mark Stage 7 done (Part H) Ilia Denisov 2026-06-03 13:38:17 +02:00
  • 2c96c19aac Stage 7 polish: game rework + board zoom + tests (Parts D/E/F/I) Ilia Denisov 2026-06-03 13:33:03 +02:00
  • 38be7fea96 Stage 7 polish: app shell + nav + lobby + settings (Parts A/B/C) Ilia Denisov 2026-06-03 13:20:56 +02:00
  • 03347c5a91 Stage 7: UI playable slice + remaining edge ops (#7) developer 2026-06-03 10:20:32 +00:00
  • 5b2e95d3c0 Stage 7: ui-test CI — make Playwright e2e strict Ilia Denisov 2026-06-03 12:15:57 +02:00
  • f2f91ae7e6 Stage 7: ui-test CI — Playwright browser/e2e best-effort Ilia Denisov 2026-06-03 01:58:19 +02:00
  • 7a48327ab6 Stage 7 (wip): docs bake + stage renumber (insert UI Stage 8, shift +1) Ilia Denisov 2026-06-03 01:01:58 +02:00
  • 0284c9b83a Stage 7 (wip): tests + UI CI Ilia Denisov 2026-06-03 00:55:38 +02:00
  • 65689b903f Stage 7 (wip): wire remaining ops (backend REST, FBS, gateway transcode) + real UI transport Ilia Denisov 2026-06-03 00:49:07 +02:00
  • 453ddc5e94 Stage 7 (wip): UI shell, libs, mock transport, screens (lobby->game), e2e smoke Ilia Denisov 2026-06-03 00:32:50 +02:00
  • 19ae8f04a2 Merge pull request 'Stage 6: gateway edge (Connect/FB, platform auth, sessions, push bridge, admin)' (#6) from feature/stage-6-gateway-edge into master developer 2026-06-02 20:42:59 +00:00
  • 408da3f201 Stage 6: gateway edge (Connect/FlatBuffers over h2c, platform/email/guest auth, sessions, rate-limit, admin passthrough, live push bridge) Ilia Denisov 2026-06-02 22:38:24 +02:00
  • 104eb2a978 Merge pull request 'Stage 5: robot opponent (pool, seed-derived strategy, move driver, matchmaker substitution)' (#5) from feature/stage-5-robot into master developer 2026-06-02 19:05:18 +00:00
  • 85baabe4ba Stage 5: robot opponent (pool, seed-derived strategy, move driver, matchmaker substitution) Ilia Denisov 2026-06-02 21:02:20 +02:00
  • 12fc6e498e Merge pull request 'Stage 4: lobby & social (matchmaking, friends, blocks, chat+nudge, invitations, profile, email, multi-player drop-out)' (#4) from feature/stage-4-lobby-social into master developer 2026-06-02 17:33:39 +00:00
  • bfa8797f8c Stage 4: lobby & social (matchmaking, friends, blocks, chat+nudge, invitations, profile, email, multi-player drop-out) Ilia Denisov 2026-06-02 19:29:30 +02:00
  • 571bc8c9f2 Merge pull request 'Stage 3: game domain (lifecycle, rules, hint, word-check, history+GCG, stats)' (#3) from feature/stage-3-game-domain into master developer 2026-06-02 15:40:16 +00:00
  • 751e74b14f Stage 3: game domain (lifecycle, journal+cache, hint, word-check, GCG, stats) Ilia Denisov 2026-06-02 17:33:49 +02:00
  • f36f3df748 Merge pull request 'Stage 2: engine package over scrabble-solver' (#2) from feature/stage-2-engine into master developer 2026-06-02 13:12:56 +00:00
  • b422ff1159 docs: mark Stage 2 done (CI green) Ilia Denisov 2026-06-02 15:12:26 +02:00
  • 6d0dd4fb14 Stage 2: engine package over scrabble-solver (registry, bag, Game, replay) Ilia Denisov 2026-06-02 15:10:08 +02:00
  • 7bd461bfc7 Merge pull request 'Stage 1: backend foundation (Postgres, sessions, accounts, OTel)' (#1) from feature/stage-1-backend-foundation into master developer 2026-06-02 12:00:45 +00:00
  • ab2e42883a docs: mark Stage 1 done (CI green) Ilia Denisov 2026-06-02 13:55:12 +02:00
  • eeaad62b10 Stage 1: backend foundation (Postgres, sessions, accounts, OTel) Ilia Denisov 2026-06-02 13:52:26 +02:00
  • da079b2bc6 docs: mark Stage 0 done (CI green) Ilia Denisov 2026-06-02 12:00:01 +02:00
  • effe6675bc Stage 0: scaffold monorepo, backend skeleton, docs, CI Ilia Denisov 2026-06-02 11:57:58 +02:00