-
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