Skip to content

Features/p0#8

Merged
NK2552003 merged 8 commits into
mainfrom
features/P0
May 12, 2026
Merged

Features/p0#8
NK2552003 merged 8 commits into
mainfrom
features/P0

Conversation

@NK2552003
Copy link
Copy Markdown
Owner

Added

P0 (baseline UX and safety)

  • Global --dry-run flag (src/core/dry_run.py)
  • Shell completion command (src/core/completions.py)
  • Full app uninstaller (src/core/uninstaller.py)

P1 (highest demand data and visibility)

  • Browser data cleaner (src/scanners/browser_data.py)
  • Visual disk space map (src/scanners/space_map.py)
  • Photo library analyzer (src/scanners/photos_analyzer.py)
  • iOS simulator deep cleaner (src/scanners/simulators.py)

P2 (system utilities and maintenance)

  • Memory pressure reliever (src/core/memory_pressure.py)
  • Homebrew deep manager (src/core/brew_manager.py)
  • Storage trend tracker (src/reporting/storage_trend.py)
  • Recent files and activity cleaner (src/scanners/recent_activity.py)

P3 (advanced and higher risk features)

  • Permissions auditor (src/core/permissions_auditor.py)
  • APFS snapshot guard (src/core/apfs_snapshots.py)
  • Menu bar companion (src/core/menubar.py)
  • Data breach monitor (src/core/breach_monitor.py)
  • Cloud storage junk scanner (src/scanners/cloud_junk.py)

Changed

  • CLI wiring for new P0/P1 commands and dry-run behavior
  • Module layout aligned to core/scanners (removed features package)
  • README, checklist, and roadmap paths updated for the new layout
  • Improved error handling with debug logs across filesystem and subprocess paths
  • Dev junk scanner traversal now uses a deque for better performance

@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 NK2552003 merged commit 98942c3 into main May 12, 2026
16 checks passed
@NK2552003 NK2552003 deleted the features/P0 branch May 13, 2026 08:06
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