step: Backend: Add PrivacySettings class

action: Create PrivacySettings class with do_not_sell (default=True) + future extension fields

status: completed


step: Backend: Update ProfileSettingsV1.privacy type

action: Change privacy from dict[str, object] to PrivacySettings, add backward compatibility logic


step: Frontend: Add PrivacySettings class

action: Create PrivacySettings class with doNotSell + future fields, add copyWith


step: Frontend: Update ProfileSettingsV1.privacy type

action: Change privacy from Map to PrivacySettings type


step: Frontend: Add DoNotSell switch to PrivacyNotificationSettingsScreen

action: Add SettingsSwitchTile for Do Not Sell before Profile Visibility placeholder


step: Frontend: Add DoNotSell shortcut to LegalCenterScreen

action: Add SettingsMenuTile showing current status, navigate to PrivacyNotificationSettingsScreen


step: Frontend: Add l10n keys

action: Add Do Not Sell related translations (zh/en/zh_Hant): title, description, enabled, disabled