[feat] CLI Binary, Real-Time Progress & Parity Verification Suite #50

Closed
opened 2026-08-30 17:58:52 +03:00 by jalmari · 1 comment
Owner

Parent

#44: [spec] Port MailSweep to Synchronous Rust

What to build

Implement the user-facing CLI executable (mailsweep) with clap derive subcommands, indicatif progress indicators, standard confirmation prompts, and an end-to-end golden parity test suite against Python MailSweep.

Acceptance criteria

  • User-facing CLI with subcommands: scan, plan, audit, backup, clean, sweep, restore, unsubscribe.
  • Real-time progress bars using indicatif during header fetching and archive creation.
  • Interactive [y/N] confirmation prompts with --yes flag support for automated CI runs.
  • Controlled Language (ASD-STE100) applied across all CLI help text and error output.
  • Comprehensive golden parity test suite verifying identical behavior between Rust binary and Python baseline.
  • cargo test, cargo fmt --check, and cargo clippy --all-targets --all-features -- -D warnings pass with 0 warnings.

Blocked by

  • #49: [feat] Mailbox Pipeline & Safety Auditor (End-to-End Orchestrator)
## Parent #44: [spec] Port MailSweep to Synchronous Rust ## What to build Implement the user-facing CLI executable (`mailsweep`) with `clap` derive subcommands, `indicatif` progress indicators, standard confirmation prompts, and an end-to-end golden parity test suite against Python MailSweep. ## Acceptance criteria - [ ] User-facing CLI with subcommands: `scan`, `plan`, `audit`, `backup`, `clean`, `sweep`, `restore`, `unsubscribe`. - [ ] Real-time progress bars using `indicatif` during header fetching and archive creation. - [ ] Interactive `[y/N]` confirmation prompts with `--yes` flag support for automated CI runs. - [ ] Controlled Language (ASD-STE100) applied across all CLI help text and error output. - [ ] Comprehensive golden parity test suite verifying identical behavior between Rust binary and Python baseline. - [ ] `cargo test`, `cargo fmt --check`, and `cargo clippy --all-targets --all-features -- -D warnings` pass with 0 warnings. ## Blocked by - #49: [feat] Mailbox Pipeline & Safety Auditor (End-to-End Orchestrator)
Author
Owner

Implemented mailsweep CLI binary, real-time progress bars, and parity test suite.

Implemented mailsweep CLI binary, real-time progress bars, and parity test suite.
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#50
No description provided.