9a4071c74e4b5b04b134fff660c4d3c072087a97
PullTask and PullTaskResult now carry Result<SyncPayload, SyncError> instead of Result<SyncPayload, String>. poll_pull_result pattern-matches on the error variant to show user-friendly messages: Network → "Can't reach server — check your connection" Auth → "Login expired — tap Sync Now after re-logging in" Other → original error Display Also removed the stale TODO comment from SyncError in lib.rs. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
A Klondike solitaire game built in Rust with Bevy, targeting Android and Linux desktop. Features
classic card rendering, draw-one/draw-three modes, score tracking, undo/redo, daily challenges, and auto-complete
detection.
https://klondike.aleshym.co/