presentation/widgets/ai_sync_consent_dialog library

Classes

AiSyncConsentDialog
One-time disclaimer shown before the user's AI provider settings sync to Supabase. Lays out the trust boundary (RLS + encryption-at-rest), the user's responsibilities (rotate, monitor, set spend limits), and the liability waiver.

Constants

kAiSyncConsentVersion → const String
Version string recorded on profiles.ai_sync_consent_version when the user accepts. Bump if the disclaimer text changes materially so the app can re-prompt.