Implement Homeworld mechanics through Caladan reinforcement checkpoint

Connect typed Homeworld custody, transport, battle, income, revival and Caladan reinforcement flows with private multiplayer recovery and controls. Preserve the optimized test workflow and keep unfinished rules modes gated. Verified with 3682 offline tests, typecheck, lint, production build and 40 HTTP tests; existing saved games remain unchanged.
This commit is contained in:
Quintine committed 2026-09-10 08:12:26 +10:00
1 parent 3be49512f7
commit 28ba1618ba
266 files changed
+47680 -16851

No files matched your search

+2 -1
View File
@@ -362,7 +362,8 @@ void test('setup completion waits for a real response then resumes automatically
});
void test('summoned worm resolves its own window before restoring and automatically completing the saved response', () => {
let g = fixture(['fremen', 'emperor', 'guild']);
// Isolate suspended-response ordering with a correctly seated Guild income owner.
let g = fixture(['fremen', 'guild', 'emperor']);
g.phase = 1;
g.storm = 18;
g.players[0].hand = [karamas[0]];