[refactor] Collapse CLI Subcommands into Mailbox Pipeline Adapter #36
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Depends on
#35 [deepen] Add Unified Offline Operations to Mailbox Pipeline
Lavisys/mailsweep
Reference
Lavisys/mailsweep#36
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
Part of #33
What to build
Refactor
cli.pysubcommands (cmd_plan,cmd_audit,cmd_verify,cmd_unsubscribe) to delegate all domain orchestration exclusively toMailboxPipeline, removing direct collaborator wiring and redundant glue from the CLI module.Acceptance criteria
cmd_planinvokesMailboxPipeline.offline(...).plan(...)without null gateway workaroundscmd_auditdelegates directly toMailboxPipeline.offline(...).audit(...)cmd_verifydelegates directly toMailboxPipelinefor both online and offline verificationcmd_unsubscribedelegates directly toMailboxPipeline.offline(...).unsubscribe(...)cli.pyreduces in line count and functions as a thin parsing and formatting adapterBlocked by