# Pathmaster Roadmap This document outlines the current and planned features for Pathmaster, providing visibility into the project's direction and future development. ## Current Features (v0.2.7) ### Path Management - ✅ Add directories to PATH - ✅ Remove directories from PATH - ✅ List current PATH entries - ✅ Check paths for validity ### Validation - ✅ Identify invalid path entries - ✅ Flush invalid entries with confirmation - ✅ Prevent duplicates and circular references ### Shell Support - ✅ Basic shell configuration detection - ✅ Support for major shells (Bash, Zsh, Fish) - ✅ Configuration file path detection ### Basic Backup System (Current Implementation) - ✅ Create basic JSON backups of PATH - ✅ Restore from backups - ✅ View backup history - ⚠️ Limited format options - ⚠️ Fixed backup location - ⚠️ Basic shell configuration handling ## Backup System Improvements (v0.3.0) The existing backup system will be enhanced to provide more robust and flexible functionality: ### Core Improvements - Multiple backup format support (JSON/TOML/plain text) - User-defined backup locations - Format conversion utilities - Shell configuration preservation - Backup validation and verification ### Implementation Plan #### Backup Creation - Configurable format handlers - Custom location management - Improved error handling - Backup compression options #### Storage Management - Format-specific serialization - Location validation - Space management - Cleanup utilities #### Restoration - Point-in-time restoration - Partial restoration (PATH-only, shell-only) - Backup verification - Conflict resolution ## Future Versions ### Version 0.4.0 - Interactive terminal UI - Enhanced error handling and reporting - Performance optimizations - Command output formatting options ### Version 0.5.0 - Advanced shell framework integrations - Profile management for different environments - System-wide vs. user-specific management ### Version 1.0.0 - Complete core functionality stabilization - Full test coverage - Comprehensive documentation - Performance benchmarks ## Future Considerations - Cross-platform synchronization - Plugin system - GUI application - Cloud backup integration --- Legend: - ✅ Implemented - ⚠️ Implemented but needs improvement - 🔄 In progress - 📅 Planned