diff --git a/conductor/tracks/undo_redo_history_20260311/plan.md b/conductor/tracks/undo_redo_history_20260311/plan.md index 4ca2f09..4446cff 100644 --- a/conductor/tracks/undo_redo_history_20260311/plan.md +++ b/conductor/tracks/undo_redo_history_20260311/plan.md @@ -15,14 +15,14 @@ This plan implements a robust undo/redo system focusing on text inputs, control - [x] Task: Conductor - User Manual Verification 'Phase 2: Text Input & Control Undo/Redo' (Protocol in workflow.md) a02849b ## Phase 3: Discussion & Context Structure Mutation -- [ ] Task: Implement undo/redo for adding, deleting, and reordering discussion entries in `src/app_controller.py`. -- [ ] Task: Extend the history system to track context file and screenshot additions/removals in `src/aggregate.py`. -- [ ] Task: Write failing tests for reverting and redoing complex discussion tree mutations. -- [ ] Task: Implement mutation tracking and restoration logic to pass tests. +- [x] Task: Implement undo/redo for adding, deleting, and reordering discussion entries in `src/app_controller.py`. 095368b +- [x] Task: Extend the history system to track context file and screenshot additions/removals in `src/aggregate.py`. 095368b +- [x] Task: Write failing tests for reverting and redoing complex discussion tree mutations. 095368b +- [x] Task: Implement mutation tracking and restoration logic to pass tests. 095368b - [ ] Task: Conductor - User Manual Verification 'Phase 3: Discussion & Context Structure Mutation' (Protocol in workflow.md) ## Phase 4: UI Features - Hotkeys & History List -- [ ] Task: Implement global hotkey handling for `Ctrl+Z` and `Ctrl+Y` / `Ctrl+Shift+Z` in the main GUI loop. +- [x] Task: Implement global hotkey handling for `Ctrl+Z` and `Ctrl+Y` / `Ctrl+Shift+Z` in the main GUI loop. 095368b - [ ] Task: Create a dedicated 'History List' panel in `src/gui_2.py` showing a scrollable list of recent actions. - [ ] Task: Implement functionality to jump to a specific historical state via the History List. - [ ] Task: Write final integration tests for the full undo/redo cycle across all supported areas.