M22: Session Advanced Features
Phase: GUI v0.5 -- Final Roadmap: NEW-GUI-ROADMAP.md M22 Version target:
web/v0.5.0(v0.5 Release)
Phase Context
Goal: Session forking and merging are functional. Workspace switching polish rounds out the session experience. This milestone ships the
v0.5release.
ZenHub Configuration
| Field | Value |
|---|---|
| Milestone | M22: Session Advanced Features |
| Due Date | TBD |
| Default Pipeline | Product Backlog |
| Primary Epic(s) | Session Advanced Features |
Prerequisites
- M16: GUI Infrastructure -- three-tier composition model, session state boundary, TopBar with session/workspace dropdowns
- M19: Integration & Polish -- sessions, workspaces, Pinboard operational
Current State
All three issues shipped via PR #856 (merged 2026-03-27).
Epic: Session Advanced Features
| Issue | Title | Status | Notes |
|---|---|---|---|
| M22-001 | Session Forking (Duplicate with Annotations, New Identity) | ✅ Done | forkSession() with Dexie transaction, ForkSessionDialog, context menu |
| M22-002 | Session Merging (Manual Annotation Import from Another Session) | ✅ Done | mergeSession() + detectMergeConflicts(), multi-step dialog, conflict resolver |
| M22-003 | Workspace Switching Polish (Animated Transitions, Keyboard Navigation, History) | ✅ Done | WorkspaceHUD, cycleRecentWorkspace(), Cmd+` and Cmd+Shift+W, 220ms cross-fade |
Progress: 3 Done · 0 Partial · 0 To Do (100%)