Type: epic — not sprint-scoped (touches 4+ files, exceeds the 2-file sprint constraint)
Touches IMAPClient.swift, KeychainStore.swift, AccountSettingsView.swift, MailBridge.swift, Settings.swift at minimum, and conflicts with the deliberate iCloud-only/zero-dependency design decision recorded in docs/PLAN.md §3.
Filed to track the idea. Needs its own design discussion — provider abstraction, OAuth token storage/refresh — before it's broken into implementation-sized issues.
Type: epic — not sprint-scoped (touches 4+ files, exceeds the 2-file sprint constraint)
Touches
IMAPClient.swift,KeychainStore.swift,AccountSettingsView.swift,MailBridge.swift,Settings.swiftat minimum, and conflicts with the deliberate iCloud-only/zero-dependency design decision recorded indocs/PLAN.md§3.Filed to track the idea. Needs its own design discussion — provider abstraction, OAuth token storage/refresh — before it's broken into implementation-sized issues.