Sprint: sprint-5 (files: MailBridge.swift, MailMonitor.swift)
Extend the watch loop to cover additional IMAP mailboxes beyond INBOX, reusing IMAPClient's existing SELECT/IDLE support unmodified, configurable as a list.
Acceptance criteria
- A message arriving in a second monitored mailbox is processed the same way as one in INBOX.
- Each mailbox keeps its own UIDVALIDITY/UIDNEXT checkpoint.
Sprint: sprint-5 (files:
MailBridge.swift,MailMonitor.swift)Extend the watch loop to cover additional IMAP mailboxes beyond INBOX, reusing
IMAPClient's existing SELECT/IDLE support unmodified, configurable as a list.Acceptance criteria