chess: add a Stockfish bot at a waiting table - #401
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
muchq | 423b020 | Commit Preview URL Branch Preview URL |
Oct 01 2026, 03:40 AM |
8168137 to
29a68d7
Compare
fc90683 to
a2254df
Compare
|
Blocking None on the code. Wire matches MoonBase#1625: Do not merge until MoonBase#1625 is deployed (and its base #1624). An older hub does not know Nits
Fine Alone → strength + Add a bot; second seat (human or bot) hides it; Start still needs two. Casual (1600) default. Topology commit belongs with the hub edge. Merge after MoonBase#1625 is live. Review of #401 |
|
Both in fff4900:
Holding merge for MoonBase#1625 deployed. Generated by Claude Code |
|
The That’s the pre-deploy case ( Options that keep the double-tap guard: clear when |
|
Right. 423b020 lifts the latch into the hook as Generated by Claude Code |
UI for MoonBase#1618 phase 1 (hub: MoonBase#1625, engine: MoonBase#1624).
addBot {elo}, and the bot takes the second seat.stockfish@1500) reads as "Stockfish 1500" everywhere a player is named: the seats list, the clocks, the status line ("Stockfish 1500 to move."), results and the score sheet. This goes through one helper,nameOf.ChessPlayer.bot?and theaddBotpayload.Tests:
nameOfand a result won by a bot; the hook sendsaddBot; the button is offered only to a player alone (disabled when disconnected) and sends the picked Elo; the bot's name in the seats, the status, the clock and the score sheet. Vitest, typecheck and lint are clean.Merge after MoonBase#1625 is deployed. Before that, the hub doesn't know
addBot, so the button would be refused.Generated by Claude Code