-
5199e11d2d
Add match history and replay viewer
MpakobecEx
2026-10-21 18:26:02 +0500
-
e0ee7cdaa7
Fix stale player-state subscriptions after scene changes
MpakobecEx
2026-10-21 18:22:13 +0500
-
797e45a527
Show detailed login connection errors
MpakobecEx
2026-10-21 18:19:18 +0500
-
2fca766ba1
Add store with booster and trial deck purchases
MpakobecEx
2026-10-21 18:14:47 +0500
-
42445eb075
Redesign login scene with neon 3D card table
MpakobecEx
2026-10-21 18:07:39 +0500
-
53ceb0255c
Record communication and dialogue rules
MpakobecEx
2026-10-21 18:02:23 +0500
-
8975b2de44
Add compact session state handoff
MpakobecEx
2026-10-21 18:01:18 +0500
-
6ed0998078
Move client to 3D scenes with SceneFlow
MpakobecEx
2026-10-21 17:49:41 +0500
-
f618b69ae4
Record 3D scene-based client visual direction
MpakobecEx
2026-10-21 17:35:35 +0500
-
887aa9d1a5
Harden battle connection and add client metas
MpakobecEx
2026-10-21 17:31:43 +0500
-
faf7127e14
Add matchmaking queue, WebSocket connection and gray-box battle
MpakobecEx
2026-10-21 17:28:15 +0500
-
1aca632958
Add onboarding, collection and deck screens to the Unity client
MpakobecEx
2026-10-21 17:07:33 +0500
-
32d9c31f4a
Allow dev HTTP in the Unity client settings
MpakobecEx
2026-10-21 16:43:55 +0500
-
d9a090dfde
Add Unity playmode bootstrap smoke test
MpakobecEx
2026-10-21 16:41:44 +0500
-
33d62a34e2
Add Unity client skeleton with login and profile
MpakobecEx
2026-10-21 16:40:40 +0500
-
82fb1027f3
Rely on ticker and TTL instead of KeepAlive
MpakobecEx
2026-10-21 16:25:31 +0500
-
67d48b11d3
Document Orleans ports and cover grain deactivation
MpakobecEx
2026-10-21 16:21:37 +0500
-
f60805d27c
Deactivate completed Orleans grains after TTL
MpakobecEx
2026-10-21 16:18:18 +0500
-
f8f10dea35
Give Orleans test silos distinct ports
MpakobecEx
2026-10-21 16:14:35 +0500
-
7d2cda67f0
Clean up Orleans E2E usings; update test counts
MpakobecEx
2026-10-21 16:11:41 +0500
-
5dfa5fc419
Use host setting for Orleans E2E
MpakobecEx
2026-10-21 16:10:50 +0500
-
0b662d3413
Configure Orleans via host configuration in E2E test
MpakobecEx
2026-10-21 16:10:21 +0500
-
b33b7292d1
Add Orleans-enabled HTTP/WebSocket E2E
MpakobecEx
2026-10-21 16:08:28 +0500
-
37ebee407d
Use GitHub setup-dotnet action in CI
MpakobecEx
2026-10-21 16:04:01 +0500
-
4888983816
Document Orleans hosting and enable Actions for the repo
MpakobecEx
2026-10-21 16:03:09 +0500
-
6c0a6be872
Use system time in Orleans test silo
MpakobecEx
2026-10-21 16:00:01 +0500
-
d7aa3fcbb9
Add logging usings to Orleans test
MpakobecEx
2026-10-21 15:59:14 +0500
-
7d87447741
Close replaced test connection; add Orleans test logging
MpakobecEx
2026-10-21 15:58:47 +0500
-
edd3dfe0de
Fix Orleans test cluster API usage
MpakobecEx
2026-10-21 15:57:13 +0500
-
b3e4c868bc
Drop nonexistent Orleans localhost clustering package
MpakobecEx
2026-10-21 15:54:30 +0500
-
c1367d6383
Add Orleans match hosting behind a config flag
MpakobecEx
2026-10-21 15:53:30 +0500
-
f702d11ae4
Add EF migrations for the game and meta schema
MpakobecEx
2026-10-21 15:47:47 +0500
-
6241225785
Document CI runner as pending
MpakobecEx
2026-10-21 15:41:41 +0500
-
ea04839d44
Count concede, leave and absence as a loss; add CI
MpakobecEx
2026-10-21 15:39:05 +0500
-
4d5d7f0423
Add meta API, match history and replays
MpakobecEx
2026-10-21 15:27:19 +0500
-
083cebf978
Finish server persistence with PostgreSQL, Redis and Docker
MpakobecEx
2026-10-21 14:53:28 +0500
-
99d5b95000
Add a playable WebSocket match server with matchmaking and reconnect
MpakobecEx
2026-10-21 14:31:17 +0500
-
d4e6e9d8c0
Add match protocol spec and shared network contracts
MpakobecEx
2026-10-21 14:14:52 +0500
-
9e1ed87d5d
Add session handoff with current state and next steps
MpakobecEx
2026-10-21 14:06:10 +0500
-
99532b6e8f
Stress-test 1000 bot games and fix the guard-step deadlock
MpakobecEx
2026-10-21 14:03:14 +0500
-
66d52169fc
Finish the card set: Tejas, Yaksha, back-row attacks and replay
MpakobecEx
2026-10-21 14:00:16 +0500
-
4524c0f19f
Legal intents and a 50-game bot invariant test
MpakobecEx
2026-10-21 13:56:24 +0500
-
d30be8cec2
Finish TD01/TD02 scripts and the last BT01 effects
MpakobecEx
2026-10-21 13:51:45 +0500
-
7ca53975d7
Drive-check and guardian triggers, return-to-deck effects, 8 more cards
MpakobecEx
2026-10-21 13:47:00 +0500
-
80095da51f
Script 21 more BT01 cards
MpakobecEx
2026-10-21 13:44:39 +0500
-
1965816808
Restore Cyrillic comments corrupted by PowerShell re-encoding
MpakobecEx
2026-10-21 13:39:44 +0500
-
ff7774b236
Multi-target choices, action restrictions and rear-guard hit triggers
MpakobecEx
2026-10-21 13:38:21 +0500
-
1fcb3b80df
Structured stat modifiers and grantable abilities
MpakobecEx
2026-10-21 13:33:50 +0500
-
6f5bd4e287
Card choice from hand as an effect cost
MpakobecEx
2026-10-21 13:29:16 +0500
-
6538a470da
Hit effects resolve after damage; effects never nest
MpakobecEx
2026-10-21 13:26:59 +0500
-
4333bb5bd0
Wire phase-start, attack-declared and attack-hit triggers
MpakobecEx
2026-10-21 13:23:36 +0500
-
a5fef89984
Top-deck look and search-to-call/ride
MpakobecEx
2026-10-21 13:20:47 +0500
-
fa507576d9
Server-side deck search without exposing the deck
MpakobecEx
2026-10-21 13:18:57 +0500
-
a1e7c250bf
Target selection and Activated abilities
MpakobecEx
2026-10-21 13:14:16 +0500
-
5262b6b93c
Add a test proving guard also protects a rear-guard from retirement
MpakobecEx
2026-10-21 13:10:03 +0500
-
b7473f73d7
Ability bus, Check Timing and the first card scripts
MpakobecEx
2026-10-21 00:53:36 +0500
-
bf2ea337f8
Drive checks belong to the attacking card
MpakobecEx
2026-10-21 00:47:44 +0500
-
71db856480
Move: rear-guard moves within its column and swaps with an occupied circle
MpakobecEx
2026-10-21 00:45:15 +0500
-
4dd96e6f02
Intercept also works when the vanguard is attacked
MpakobecEx
2026-10-21 00:43:10 +0500
-
fdc21c8a26
Intercept: grade 2 front-row rear-guard moves to the guardian circle
MpakobecEx
2026-10-21 00:40:23 +0500
-
830785a8d6
Perfect Guard: pay the cost to nullify the attack, otherwise zero shield
MpakobecEx
2026-10-21 00:37:05 +0500
-
66f2ecc3f5
Implement Boost as a separate ability that effects can grant or remove
MpakobecEx
2026-10-21 00:34:58 +0500
-
c2480bab63
Trigger buffs last until end of turn; trigger cards go through the trigger zone first
MpakobecEx
2026-10-21 00:30:28 +0500
-
ebbfb46834
Damage check triggers also pause for target selection
MpakobecEx
2026-10-21 00:27:09 +0500
-
a4457c6d21
Trigger targeting: +5000 and secondary effect are chosen by the player
MpakobecEx
2026-10-21 00:24:21 +0500
-
1b317b6532
Game engine skeleton: phases, ride, call, battle, drive and damage
MpakobecEx
2026-10-21 00:20:10 +0500
-
7687d2f0b6
Confirm polite 'vy' address; translation canon is closed
MpakobecEx
2026-10-21 00:16:45 +0500
-
d63f223783
Fix translation tests for the required nameRu field
MpakobecEx
2026-10-21 00:15:45 +0500
-
b37845f33d
Bring back nameRu as a reserved field filled with the English name
MpakobecEx
2026-10-21 00:15:26 +0500
-
b82927389d
Finalize card text terminology: close step, call, zones
MpakobecEx
2026-10-21 00:13:32 +0500
-
6623a43d5e
Confirm all six phase names and apply them to card texts
MpakobecEx
2026-10-21 00:11:29 +0500
-
e7a5058775
Confirm translation terms: yo letter, boosted unit, retire
MpakobecEx
2026-10-21 00:06:50 +0500
-
921a6dc081
Propagate customer translation canon to all card texts
MpakobecEx
2026-10-21 00:04:06 +0500
-
7b7737a83e
Apply customer terminology: Avangard, Aryergard, rank, drive check
MpakobecEx
2026-10-20 21:54:12 +0500
-
d1f4e433db
Draft Russian translation of all card texts and translation rules
MpakobecEx
2026-10-20 21:43:58 +0500
-
edd6a7506c
Keep card names in English, translate only effect text
MpakobecEx
2026-10-20 21:40:45 +0500
-
625ed36f94
Card text tokenization, keyword catalog and RU translation workflow
MpakobecEx
2026-10-20 21:35:55 +0500
-
0b771bf8bb
Server skeleton, content pipeline and 94-card catalog
MpakobecEx
2026-10-20 21:27:45 +0500
-
83fd1b74d1
Base version: design docs, card catalog, implementation checklist
MpakobecEx
2026-10-20 21:12:37 +0500