SettingsPrefs exposes the appearance slice; DataModule builds the DataStore on the kit's @IoDispatcher. The store is created with a corruption handler that replaces an unreadable file with empty preferences, so a truncated clockula_prefs.preferences_pb cannot leave the app crashing on every launch with no recovery short of clearing app data. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>