288693fcd62861eed9a3355b8d5da25f731fda25
Two-phase plan: Casual bot first (algorithmic, ~200 LoC), then Recon bot (gemma4:26b chat agent) with persistent private chat history per game. Bots play through the same view filter and FSM as humans — no oracle access. Endpoint priority: steel141 RTX 3090 Ti primary, pve197 V100 fallback. Mid-game GPU failover allowed (one-way). Reasoning hidden from user during play, revealed in collapsible post-game panel. Reverses the 2026-04-28 DECISIONS.md row "Client-side AI / hint generation — explicitly out of scope." Reversal is partial: human-vs-human hint generation remains rejected; this spec only adds AI in the human-vs-AI path. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
Web-based two-player chess where each player sees only their own pieces; the server is the moderator.
Languages
TypeScript
76.5%
Svelte
20.2%
Shell
1.9%
CSS
0.9%
HTML
0.3%
Other
0.1%