Skip to content

Fix/uninstall#10

Closed
NK2552003 wants to merge 4 commits into
mainfrom
fix/uninstall
Closed

Fix/uninstall#10
NK2552003 wants to merge 4 commits into
mainfrom
fix/uninstall

Conversation

@NK2552003
Copy link
Copy Markdown
Owner

Cross-cutting Work

  • Add new CLI subcommands and options in src/cli.py
  • Extend config schema in src/config/config.py for new features
  • Add logging and safe-path validation in src/core/safety.py where needed
  • Expand reporting exports in src/reporting for new outputs
  • Add tests for parsers and non-destructive scanners in tests/

External Dependencies (tentative)

  • textual or prompt_toolkit for interactive TUI picker
  • rumps for menu bar companion
  • requests or urllib for HIBP API (prefer urllib to avoid new deps)
  • pandas/pyarrow NOT planned (keep lightweight)

Safety Gates

  • All destructive operations honor --dry-run and undo staging.
  • Time Machine guard before bulk deletes.
  • APFS snapshot support behind explicit flags.
  • Restore checksum verification for staged files.

Open Decisions (needs confirmation)

  • Preferred TUI library (textual vs prompt_toolkit)
  • Whether to add optional dependencies vs strict core only
  • Handling sudo-required operations (auto prompt vs printed instructions)
  • HIBP API key provisioning and storage
  • Minimum supported macOS version for system commands
  • CI mode via mdc uninstall-cli ti uninstall this package

Changed

  • CLI wiring for new feature commands
  • Added reporting utilities
  • Updated Readme for new features
  • Version bump to v2.0.0 across docs and UI

@NK2552003 NK2552003 self-assigned this May 12, 2026
@NK2552003 NK2552003 added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request labels May 12, 2026
@NK2552003
Copy link
Copy Markdown
Owner Author

this pr is scheduled for 15th of june ( done implementing the new features)

@NK2552003 NK2552003 closed this May 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant