Covers
AC4(父票 #653),并与 C 票共同支撑 AC5。基线小节:§1.4 / S4 / §4 序 4。
Boundary
packages/ui-mac/src/renderer/alpha-ui/AlphaHome.tsx:129-197 —— 工作区 chip 抽成 Home/NewSession 共用受控组件
packages/ui-mac/src/renderer/alpha-ui/alpha-new-session.tsx —— 接入 chip,选中即 tabs.updateDraft(draftId, { directory })
packages/ui-mac/src/renderer/alpha-ui/alpha-composer.tsx(或等效最小保护)—— 切目录导致 draft 叶重挂时保住已输入内容
.claude/rules/adrs/ADR-025-user-workspace-alpha-dir.md §3 窄修订(owner 2026-07-28 拍板:新对话默认落 ~/Alpha)
Out of scope
- 首页整体布局改动;不出新设计稿(chip 与首页同源,视觉基线沿用已批首页稿)
- 跨服务器工作区切换
Exit condition
合并 PR + bin/check 绿 + ADR 修订落库。可观察结果:
- 新对话页可切换到其它项目、也可打开新目录,选择后当前新对话立即对该目录生效;
- 切目录后 composer 已输入的文本/附件/mention 仍在(draft 叶以
server\0directory keyed,packages/app/src/app.tsx:331-364,切目录必然重挂;会话页已有 remount stash 形制可参照 session-workspace/session-composer-dock.tsx:39-47)——或退而在 composer 非空时拦截切换并明确提示;不允许无提示清空;
- 未显式选择时 chip 与标题都显示默认对话目录。
Parent
Refs #653
Covers
AC4(父票 #653),并与 C 票共同支撑 AC5。基线小节:§1.4 / S4 / §4 序 4。
Boundary
packages/ui-mac/src/renderer/alpha-ui/AlphaHome.tsx:129-197—— 工作区 chip 抽成 Home/NewSession 共用受控组件packages/ui-mac/src/renderer/alpha-ui/alpha-new-session.tsx—— 接入 chip,选中即tabs.updateDraft(draftId, { directory })packages/ui-mac/src/renderer/alpha-ui/alpha-composer.tsx(或等效最小保护)—— 切目录导致 draft 叶重挂时保住已输入内容.claude/rules/adrs/ADR-025-user-workspace-alpha-dir.md§3 窄修订(owner 2026-07-28 拍板:新对话默认落~/Alpha)Out of scope
Exit condition
合并 PR +
bin/check绿 + ADR 修订落库。可观察结果:server\0directorykeyed,packages/app/src/app.tsx:331-364,切目录必然重挂;会话页已有 remount stash 形制可参照session-workspace/session-composer-dock.tsx:39-47)——或退而在 composer 非空时拦截切换并明确提示;不允许无提示清空;Parent
Refs #653