Done on dev (4c1a908): real fetch->store sync loop (nunciod::sync), MailBackend-abstracted, wired to SyncAll/SyncAccount; daemon now claims the command receiver; outbox 'simulate' fake removed. MockMailBackend tests prove persistence + events. Kills the #1 critical 'no real sync' bug.
Done on `dev` (4c1a908): real fetch->store sync loop (nunciod::sync), MailBackend-abstracted, wired to SyncAll/SyncAccount; daemon now claims the command receiver; outbox 'simulate' fake removed. MockMailBackend tests prove persistence + events. Kills the #1 critical 'no real sync' bug.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Replace status-flag sync with a real fetch loop using ImapEngine. AC: against mock IMAP, messages land in store; status reflects reality.
Done on
dev(4c1a908): real fetch->store sync loop (nunciod::sync), MailBackend-abstracted, wired to SyncAll/SyncAccount; daemon now claims the command receiver; outbox 'simulate' fake removed. MockMailBackend tests prove persistence + events. Kills the #1 critical 'no real sync' bug.