* feat(sessions): add custom folder grouping for sessions
Allow users to create custom folders to organize chat sessions.
Folders are stored in localStorage, scoped per project.
Features:
- Create/rename/delete folders from sidebar header
- Move sessions to folders via context menu
- Remove sessions from folders
- Collapse/expand folder state persisted
- Automatic cleanup when sessions are deleted
Implementation:
- useSessionFoldersStore: Zustand store with CRUD + localStorage persistence
- SessionFolderItem: Component for folder header (name, count, actions) + body
- SessionSidebar: Integration with context menu, folder rendering in session list
* fix(sessions): remove sidebar header folder action
* fix: remove folder when they becomes empty
* refactor(sessions): switch folder scope to session directory and clean folder interactions
* fix: move folder actions outside rename mode
---------
Co-authored-by: Bohdan Triapitsyn <artmore@protonmail.com>