Case 01 / Chess platform · solo · live
Chessova
A live chess platform — tournament broadcast, dual-engine analysis, spaced-repetition opening prep, an AI puzzle pipeline, and a video clip studio. Built and run by one person, with a paid Pro tier.

The rule
Every judgement traces to something that cannot hallucinate — an engine evaluation, a win-probability curve, or a human clicking approve.
Build notes
Dual-engine analysis
Stockfish cloud eval and chess-api.com race concurrently; the better line is kept. A Rust desktop helper upgrades it to native Stockfish + Lc0 over a local WebSocket.
Brilliant-move detector v3
Scores by win-probability, not raw centipawns, with 8 hard-reject rules — rewritten after v2's mate-score saturation bug.
Tournament intake, fenced
Claude vision reads Vietnamese tournament flyers into structured data — cached by image hash, prompt-injection-hardened, and nothing publishes without human approval.
25,000 puzzles
Imported from Lichess's CC0 dump, plus a two-pass extractor that mines new puzzles from finished broadcast rounds.
More screens

