-
Notifications
You must be signed in to change notification settings - Fork 158
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Summary
Implement Git-based undo/recovery mechanisms to provide users with safe operation rollback capabilities.
Background
From testing feedback: "Missing Undo/Recovery Mechanisms - No way to undo file moves, bulk edits, or other destructive operations. User mistakes can cause data loss or organization problems."
Proposed Solution
Leverage Git for operation history and recovery, aligning with Basic Machines' philosophy of using proven technology and maintaining local-first control.
Potential Features
git_checkpoint("description")- Create named checkpoints before major operationsgit_undo()- Revert last operationgit_history()- Show recent changes with operation descriptionsgit_recover(checkpoint_id)- Go back to specific point- Automatic checkpoints before bulk operations
Benefits
- Leverages proven, robust Git infrastructure
- Keeps everything local and under user control
- Provides granular history tracking
- Enables powerful recovery scenarios (branch-based experiments)
- Reduces user anxiety about making mistakes
Implementation Considerations
- Integration with existing MCP tools
- User interface for browsing operation history
- Automatic vs manual checkpoint strategies
- Handling of large-scale operations
Priority
Medium - Enhancement for user confidence and workflow safety
Related
- Would pair well with bulk operations (#TBD)
- Could integrate with existing sync mechanisms
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request