Block a user
bug(time-attack): timer can underflow to negative values
fix(android): replace forbidden Unicode U+2500 (─) in win_summary_plugin.rs
fix(android): replace forbidden Unicode U+258C (▌) cursor glyph in splash_plugin.rs
Final cleanup of module structure and dead code
Ensure WASM build compiles cleanly
Eliminate platform-specific code from gameplay
Replace direct storage with platform abstraction
Move safe gameplay systems into CoreGamePlugin
Fully migrate gameplay systems into CoreGamePlugin
Add platform module structure
Create shared build_app() function for all platforms
Add CoreGamePlugin without moving systems
Reduce platform entrypoints to minimal wrappers
Reduce platform entrypoints to minimal wrappers
Already satisfied: solitaire_app/src/main.rs is already a minimal wrapper that only calls solitaire_app::run(). No code change needed.