docs(sessions): document dirty-source move choice
This commit is contained in:
@@ -12,10 +12,12 @@ kept at this root in `types.ts` and `utils.tsx`.
|
|||||||
- `recent/` owns Recent and managed Chats activity projections.
|
- `recent/` owns Recent and managed Chats activity projections.
|
||||||
- `folders/` owns folder DnD, bulk actions, archived folders, and folder UI.
|
- `folders/` owns folder DnD, bulk actions, archived folders, and folder UI.
|
||||||
- Root session right-click and overflow menus expose `Move to worktree`: a submenu
|
- Root session right-click and overflow menus expose `Move to worktree`: a submenu
|
||||||
listing existing primary and linked worktree destinations, the current target
|
listing the canonical primary and linked worktree destinations, with the current
|
||||||
greyed and disabled, plus a `New worktree...` action. Moving to an existing or
|
target disabled and a separate `New worktree...` action. Opening the submenu
|
||||||
new destination transfers the full idle subtree; only the root session carries
|
refreshes the worktree topology. Moving transfers the full idle subtree. Clean
|
||||||
uncommitted changes.
|
and non-Git sources move session-only; a dirty Git source prompts to move only
|
||||||
|
the session, move all source changes, or cancel. Only the root session carries
|
||||||
|
source changes during a subtree move.
|
||||||
|
|
||||||
`MainLayout` and `VSCodeLayout` call `useSessionListSync({ isVSCode })`
|
`MainLayout` and `VSCodeLayout` call `useSessionListSync({ isVSCode })`
|
||||||
unconditionally. The hook publishes complete directory bootstrap demand,
|
unconditionally. The hook publishes complete directory bootstrap demand,
|
||||||
|
|||||||
Reference in New Issue
Block a user