- Add `role` field to Mailbox model (surfacing what was already stored in DB) - IMAP sync: map enough_mail special-use flags (RFC 6154) to role strings - JMAP: role was already synced to DB, now passed through _toModel() - Add MailboxRepository.findMailboxByRole() for role-based lookup - EmailListScreen: swipe right → archive, swipe left → delete (Dismissible) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>