fae5933d29
Android Release / build-apk (push) Successful in 3m42s
GameState serializes take_from_foundation=false (the core default), so saved games on disk and direct-loaded states never had the setting applied from SettingsResource — only freshly dealt games did. Two fixes: - sync_settings_to_game: new system that reads SettingsChangedEvent and patches game.0.take_from_foundation on every settings change (covers initial settings load at startup and in-session toggles) - handle_restore_prompt: apply settings immediately after game.0 = restored so the Continue path also respects the current setting - Register SettingsChangedEvent in GamePlugin::build (idempotent with SettingsPlugin) so the message is available in headless test apps Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>