• Joined on 2026-01-07
Seth pushed to feat/ai-player-phase-1-casual at Seth/blind_chess 2026-04-28 18:26:28 +00:00
06bd144f7c feat(client): AI badge and bot-moving turn indicator
Seth pushed to feat/ai-player-phase-1-casual at Seth/blind_chess 2026-04-28 18:24:11 +00:00
31f68db654 feat(client): two-section landing — friend vs Casual bot
Seth pushed to feat/ai-player-phase-1-casual at Seth/blind_chess 2026-04-28 18:22:43 +00:00
cb8e017792 fix(bot): wire aiOpponent into joined and update server messages
Seth pushed to feat/ai-player-phase-1-casual at Seth/blind_chess 2026-04-28 18:21:30 +00:00
73d5d0cb93 test(bot): integration tests for Casual vs human
Seth pushed to feat/ai-player-phase-1-casual at Seth/blind_chess 2026-04-28 18:17:47 +00:00
88bc23b0d0 fix(bot): harden ws.ts integration seam
Seth pushed to feat/ai-player-phase-1-casual at Seth/blind_chess 2026-04-28 18:13:28 +00:00
a9660c0694 feat(bot): pokeBot + broadcastSinceLast hooks into ws.ts handlers
Seth pushed to feat/ai-player-phase-1-casual at Seth/blind_chess 2026-04-28 18:10:23 +00:00
58e1fc5bd8 feat(bot): POST /api/games instantiates CasualBrain + BotDriver
Seth pushed to feat/ai-player-phase-1-casual at Seth/blind_chess 2026-04-28 18:07:05 +00:00
9a837ec319 feat(bot): vsAi/aiOpponent protocol fields and bot-driver registry
Seth pushed to feat/ai-player-phase-1-casual at Seth/blind_chess 2026-04-28 18:04:26 +00:00
4407110147 fix(bot): finalize game on bot checkmate; harden driver dispatch
Seth pushed to feat/ai-player-phase-1-casual at Seth/blind_chess 2026-04-28 17:56:33 +00:00
3798b9c00d feat(bot): BotDriver with mutex, retry cap, and dispatch
Seth pushed to feat/ai-player-phase-1-casual at Seth/blind_chess 2026-04-28 17:52:24 +00:00
ebd1463b0a docs(bot): clarify when scoreMove early-return fires
Seth pushed to feat/ai-player-phase-1-casual at Seth/blind_chess 2026-04-28 17:48:38 +00:00
aa7bc30ee1 feat(bot): CasualBrain with capture/development/center heuristics
Seth pushed to feat/ai-player-phase-1-casual at Seth/blind_chess 2026-04-28 17:42:39 +00:00
f48e0a9cdf feat(bot): legalCandidates for vanilla and blind modes
Seth created branch feat/ai-player-phase-1-casual in Seth/blind_chess 2026-04-28 17:38:18 +00:00
Seth pushed to feat/ai-player-phase-1-casual at Seth/blind_chess 2026-04-28 17:38:18 +00:00
bc954f4748 feat(bot): scaffold Brain interface and types
Seth pushed to main at Seth/blind_chess 2026-04-28 17:31:17 +00:00
6d457a2321 docs(plan): defer in-game chat, add Phase 1 (Casual) implementation plan
Seth pushed to main at Seth/blind_chess 2026-04-28 17:12:07 +00:00
729199097e docs: log AI-player spec approval, update context, add handoff
Seth pushed to main at Seth/blind_chess 2026-04-28 16:37:51 +00:00
288693fcd6 docs(spec): add AI/computer player design spec
Seth pushed to main at Seth/blind_chess 2026-04-28 15:32:31 +00:00
a878dee0d9 fix(client): wrap connect/disconnect in untrack() to break effect loop
Seth pushed to main at Seth/blind_chess 2026-04-28 15:22:29 +00:00
80c4b8fc50 fix(client): rename stores/game.ts → game.svelte.ts so Svelte 5 runes compile