docs: add TODO item 21 (git branch detection in composer)

This commit is contained in:
xiaohan.yuan committed 2026-10-17 03:04:35 +08:00
1 parent 6dc59f89ba
commit e365e830cf
1 file changed
+13 -2
+13 -2
View File
@@ -1,6 +1,6 @@
# WorkBuddy 复刻 TODO(2026-10-17)
本清单记录用户本轮提出的 20 项问题,作为后续逐项拆解、实现和验收的工作入口。编号与用户原始问题一致。本轮只建立清单,未开展新的原版采集或业务实现。
本清单记录用户最初提出的 20 项问题及后续追加项,作为后续逐项拆解、实现和验收的工作入口。原始编号保持不变,新增需求顺延编号。本清单的建立与追加仅记录需求,不代表已完成对应采集或实现。
## 执行约定
@@ -179,9 +179,20 @@
状态:三个模块均待拆解,本轮不自动展开实施。
## 追加需求
### 21. 对话框 Git 分支检测与会话上下文信息
- [ ] 通过 REA 拆解 WorkBuddy 对话框中 Git 分支和会话上下文信息的显示位置、图标、字体、间距、提示及交互。
- [ ] 根据当前任务绑定的工作目录检测 Git 仓库和实际分支;核对原版对非 Git 目录、未产生首次提交、detached HEAD、检测失败等状态的处理。
- [ ] 明确原版“上下文信息”的实际字段、数据来源、更新时机和展示方式,再接入 YCode 的真实会话数据;上下文用量等字段如存在,必须区分真实统计与估算。
- [ ] 验收:新建任务、已有会话、切换空间/任务、外部切换 Git 分支后的信息归属与刷新正确;无仓库时不显示虚构分支;浅色/深色及窄窗口布局与原版对齐。
状态:待 REA 拆解与现有能力盘点;本项仅加入 TODO,尚未实施。
## 推进顺序
1. 对话与侧栏:01 → 02 → 03 → 04 → 05 → 06 → 07 → 08 → 09。
1. 对话与侧栏:01 → 02 → 03 → 04 → 05 → 06 → 07 → 08 → 09 → 21。
2. 设置:先落实 16、17 的入口范围,再依次推进 10 → 11 → 12 → 13 → 15 → 19。
3. 14、18、20 保留为待拆解,后续单独展开。