- Add per-root tab state to track open files and current selection - Derive open file nodes for the active root and trim root paths
- Add per-root tab state to track open files and current selection - Derive open file nodes for the active root and trim root paths