# Implementation Plan: Context Snapshotting per "Take" ## Phase 1: Snapshot Model - [ ] Update `HistoryManager` and the `Take` model to store a `context_snapshot` (list of serialized file items). ## Phase 2: Save and Restore - [ ] Modify `AppController` to save the current context state when a new Take is created. - [ ] Modify the "Switch Take" logic in `AppController` to restore the context state from the `context_snapshot`. - [ ] Ensure UI automatically refreshes the Context Panel upon Take switch.