[deepen] Add Unified Offline Operations to Mailbox Pipeline #35

Closed
opened 2026-08-30 12:36:39 +03:00 by jalmari · 0 comments
Owner

Parent

Part of #33

What to build

Expand MailboxPipeline to support offline operation without an active IMAP connection (via MailboxPipeline.offline(...) factory) and provide unified domain entrypoints for offline planning, safety auditing, backup verification, and unsubscribe hub execution.

Acceptance criteria

  • MailboxPipeline.offline(...) factory allows instantiation without IMAP credentials or active transport
  • MailboxPipeline.unsubscribe(...) aggregates brand subscriptions and generates dashboard
  • MailboxPipeline.audit(...) accepts ScanResult, CleanupPlan, or BackupArchive and produces SafetyAuditReport
  • MailboxPipeline.verify_backup(...) handles offline verification against ScanResult
  • Test suite covers offline MailboxPipeline operations with in-memory stand-ins

Blocked by

## Parent Part of #33 ## What to build Expand `MailboxPipeline` to support offline operation without an active IMAP connection (via `MailboxPipeline.offline(...)` factory) and provide unified domain entrypoints for offline planning, safety auditing, backup verification, and unsubscribe hub execution. ## Acceptance criteria - [ ] `MailboxPipeline.offline(...)` factory allows instantiation without IMAP credentials or active transport - [ ] `MailboxPipeline.unsubscribe(...)` aggregates brand subscriptions and generates dashboard - [ ] `MailboxPipeline.audit(...)` accepts ScanResult, CleanupPlan, or BackupArchive and produces SafetyAuditReport - [ ] `MailboxPipeline.verify_backup(...)` handles offline verification against ScanResult - [ ] Test suite covers offline `MailboxPipeline` operations with in-memory stand-ins ## Blocked by - #34
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
Lavisys/mailsweep#35
No description provided.