更新: 待决策回填(7DEC+3专题按推荐) + 父②V29

- DEC-01 父② 知识图谱独立 V29(V28 已被灵感软删除 ideas.deleted_at 占用)
- DEC-02 #7 保留 purge / DEC-03 #6 拆 const(接 LLM 后升 a) / DEC-04 #9/#10 逗号 tags
- DEC-05 层2 维持白名单 / DEC-06 父③排父②后 / DEC-07 父④排父②后
- 专题-1 workspace_root ①先行分发前定② / 专题-2 审批超时不做(等待即等待) / 专题-3 F-09归父④
This commit is contained in:
2026-06-26 22:16:30 +08:00
parent e7c9ed0805
commit 549f198cea
2 changed files with 42 additions and 52 deletions

View File

@@ -55,7 +55,7 @@ graph TD
|---|---|---|---| |---|---|---|---|
| **G1** 目标钉扎 | 🔨 代码✅`8ce18cb` 待实测 | G1/G2/G4 落地 | — | | **G1** 目标钉扎 | 🔨 代码✅`8ce18cb` 待实测 | G1/G2/G4 落地 | — |
| **父①** 小bug攒批 | ✅ 完成 | ①.2 白名单✅(settings.rs) / ①.3 priority✅(idea.rs) / ①.1 BUG层1❌过时(F-260619-03 方案①取代,层2待决策) / ①.4 雷达图→归父⑤ | — | | **父①** 小bug攒批 | ✅ 完成 | ①.2 白名单✅(settings.rs) / ①.3 priority✅(idea.rs) / ①.1 BUG层1❌过时(F-260619-03 方案①取代,层2待决策) / ①.4 雷达图→归父⑤ | — |
| **父②** 知识图谱Phase1 | 📋 待办 | ②.1 V28迁移(queue/parent_id/content_json/task_links) / ②.2 TaskRecord+TaskLinkRepo / ②.3 IPC+move_queue / ②.4 父聚合 / ②.5 AI工具12 | G1(弱) | | **父②** 知识图谱Phase1 | 📋 待办(✅DEC-01 b) | ②.1 **V29**迁移(queue/parent_id/content_json/task_links;V28已被灵感软删除占用) / ②.2 TaskRecord+TaskLinkRepo / ②.3 IPC+move_queue / ②.4 父聚合 / ②.5 AI工具12 | G1(弱) |
| **父③** AI对话体验 | 📋 待办 | ③.1 B-260619-04 ToolCard / ③.2 REFACTOR-260619-04 审批状态机 | — | | **父③** AI对话体验 | 📋 待办 | ③.1 B-260619-04 ToolCard / ③.2 REFACTOR-260619-04 审批状态机 | — |
| **父④** F-09 per-conv | 📋 待办 | ④.1 streaming/currentText per-conv | — | | **父④** F-09 per-conv | 📋 待办 | ④.1 streaming/currentText per-conv | — |
| **父⑤** 灵感模块 | 🔨 进行中 | ⑤.1 软删除✅ / ①.4 雷达图✅ / ⑤.2 #05 record_to_idea✅ / #06 配置化·#09·#10 表单待办 / #07 promote补偿待定(soft_delete 污染回收站 vs purge 内部回滚干净?) | ⑤.2#07→②.1 | | **父⑤** 灵感模块 | 🔨 进行中 | ⑤.1 软删除✅ / ①.4 雷达图✅ / ⑤.2 #05 record_to_idea✅ / #06 配置化·#09·#10 表单待办 / #07 promote补偿待定(soft_delete 污染回收站 vs purge 内部回滚干净?) | ⑤.2#07→②.1 |

View File

@@ -25,67 +25,57 @@
## 当前队列 ## 当前队列
### 🟡 2026-06-26 任务图谱推进待决策(自主推进收尾,需定方向 ### 2026-06-26 任务图谱推进待决策(已按推荐方向全部决策
> 来源:用户休息期间自主推进父①+父⑤(⑤.1/①.4/#5) 后,剩余项均需决策。详见 [todo.md](./todo.md) 任务图谱 DAG > 来源:用户 2026-06-26 多角度论证(基于代码实况) + 确认「按推荐方向决策」7 DEC + 3 专题全部拍板
> **关键修正**:DEC-01 V28 已被灵感软删除(`ideas.deleted_at`,commit 005079f)占用 → 知识图谱用 **V29**;DEC-03 推荐由 a 修正为 **c**(启发式是过渡,接 LLM 评分后按需升 a)。
#### DEC-260626-01 父② 知识图谱 Phase 1 多工程合并 #### DEC-260626-01 父② 知识图谱 Phase 1 多工程合并
- **背景**:知识图谱 Phase 1(任务网络)V28 迁移在即。多工程方案子1-5(modules/module_dependencies 表)find 未找到独立文档(仅 todo 历史描述),但其表设计与知识图谱 task_links 正交可共存 - **决策**:**b** — 知识图谱独立 Phase 1(**V29**,V28 已被灵感软删除占用)。多工程代码零行(grep 全空),合并无理由,多工程后续 V30+
- **决策点**:多工程合并 V28 vs 知识图谱独立 Phase 1? - **关联**:todo 父②
- **选项**: - **状态**:✅ 已决(2026-06-26)
- a:合并方案 A — V28 一次迁移覆盖(tasks queue/parent/content_json + task_links + modules + module_dependencies + project_services + project_events),省两次迁移
- b:知识图谱独立 Phase 1(V28 task 相关),多工程另立项(V29+ modules)
- **推荐**:**b**(多工程文档待确认,先独立 Phase 1 推进主线,多工程后续合并)
- **关联**:todo 父② / docs 知识图谱设计
- **状态**:🟡 待决
#### DEC-260626-02 ⑤.2 #7 promote 补偿删除方式 #### DEC-260626-02 ⑤.2 #7 promote 补偿删除方式
- **背景**:promote_idea 回写失败补偿删已建 project。现 purge_with_descendants(不可恢复)。改 soft_delete(可恢复)会污染回收站(建错的 project 进回收站,用户困惑) - **决策**:**b** — 保留 purge。补偿是内部回滚建错的 project(非用户删除),purge 干净不污染回收站
- **决策点**:补偿删除方式? - **关联**:todo ⑤.2 #7(标"保留 purge 不改")
- **选项**:a:soft_delete(可恢复但回收站多出建错 project) / b:保留 purge(内部回滚彻底删,不污染回收站) - **状态**:✅ 已决(2026-06-26)
- **推荐**:**b**(补偿是内部回滚建错的 project,purge 干净;soft_delete 污染回收站反成噪音)
- **关联**:todo ⑤.2 #7
- **状态**:🟡 待决
#### DEC-260626-03 ⑤.2 #6 评分关键词配置形式 #### DEC-260626-03 ⑤.2 #6 评分关键词配置形式
- **背景**:scoring.rs 评分关键词硬编码中文,需配置化支持英文/自定义 - **决策**:**c** — 先拆 const 到独立文件(中/英两套,最小改动)。原推荐 a 修正:启发式是过渡(scoring.rs TODO 接 LLM 语义评分),接 LLM 后按需升 a(JSON 文件)
- **决策点**:配置形式?
- **选项**:a:JSON/TOML 文件(打包内置+用户覆盖) / b:DB 表(app_settings KV 或独立表) / c:代码常量分文件(中/英两套 const)
- **推荐**:**a**(文件配置灵活可扩展,不增 DB schema)
- **关联**:todo ⑤.2 #6 - **关联**:todo ⑤.2 #6
- **状态**:🟡 待决 - **状态**:✅ 已决(2026-06-26)
#### DEC-260626-04 ⑤.2 #9/#10 表单补全交互 #### DEC-260626-04 ⑤.2 #9/#10 表单补全交互
- **背景**:捕捉灵感表单(Ideas.vue)补 tags/priority/source 输入。 - **决策**:**a** — tags 逗号分隔输入框(对标 Knowledge.vue 先例)+ priority 下拉 + source 输入。chip 组件留 UX 升级。
- **决策点**:tags 输入形式?
- **选项**:a:tags 逗号分隔输入框(简单,对标 CreateIdeaInput tags JSON 字符串)+ priority 下拉 / b:tags chip 组件(增删 tag)+ priority 下拉
- **推荐**:**a**(逗号分隔简单,chip 后续 UX 升级)
- **关联**:todo ⑤.2 #9/#10 - **关联**:todo ⑤.2 #9/#10
- **状态**:🟡 待决 - **状态**:✅ 已决(2026-06-26)
#### DEC-260626-05 BUG-260620-05 层2 授权政策 #### DEC-260626-05 BUG-260620-05 层2 授权政策
- **背景**:层1 已被 F-260619-03 方案①取代(workspace_root 不默认授权,首次走弹窗三档 once/session/always)。层2:workspace_root 外的非黑名单路径是否默认放行(翻转黑名单制)? - **决策**:**a** — 维持方案①(白名单+弹窗三档)。层1(工程内免授权,F-260619-03 方案①)已解痛点,层2 黑名单制安全风险 + 分发冲突。
- **决策点**:授权语义? - **关联**:todo BUG-260620-05 层2(标"维持①不做")
- **选项**:a:维持方案①(白名单+弹窗三档,首次授权落白名单) / b:翻转黑名单制(workspace_root 外默认放行,仅黑名单弹窗) - **状态**:✅ 已决(2026-06-26)
- **推荐**:**a**(方案①已落地,黑名单制涉 P0 去固定根方向,dev 自用场景①够)
- **关联**:todo BUG-260620-05 层2
- **状态**:🟡 待决
#### DEC-260626-06 父③ ToolCard 跨轮合并 + 审批状态机排期 #### DEC-260626-06 父③ ToolCard 跨轮合并 + 审批状态机排期
- **背景**:B-260619-04 ToolCard 跨轮同类合并 + REFACTOR-260619-04 审批状态机独立(部分已做),涉审批 UX 逻辑 - **决策**:**b** — 等 G1 实测 + 父② 后再做。审批是高危路径,AiChat.vue 仍在频繁改动,择稳定窗口专项
- **决策点**:本轮是否推进? - **关联**:todo 父③(排父②后)
- **选项**:a:本轮 workflow 推进(审批逻辑变更需实测) / b:等 G1 实测 + 父② 后再做 - **状态**:✅ 已决(2026-06-26)
- **推荐**:**b**(审批逻辑重要,先 G1/父②,ToolCard 排后)
- **关联**:todo 父③
- **状态**:🟡 待决
#### DEC-260626-07 父④ F-09 per-conv 真多会话排期 #### DEC-260626-07 父④ F-09 per-conv 真多会话排期
- **背景**:F-09 streaming/currentText per-conv(真多会话核心),大改架构 - **决策**:**a** — 父② Phase 1 后启动。F-09 是 Phase 4 前置,大改不与父② 并行(回归交叉)
- **决策点**:排期? - **关联**:todo 父④(排父②后)
- **选项**:a:父② Phase 1 后启动(Phase 4 注入前置) / b:与父② 并行 - **状态**:✅ 已决(2026-06-26)
- **推荐**:**a**(F-09 是 Phase 4 前置,父② Phase 1-3 数据层不依赖,Phase 4 前 F-09)
- **关联**:todo 父④ #### ✅ 专题-1 workspace_root 分发适配
- **状态**:🟡 待决 - **决策**:**① 先行**(去默认白名单,dev 自用 projects.path 自动授权够),**分发前定②**(去相对锚)。
- **状态**:✅ 已决(2026-06-26,① 立即/② 分发前)
#### ✅ 专题-2 BUG-260623-03 审批 pending 超时兜底
- **决策**:**c 无超时**(不做超时兜底)。用户:等待审批就是等待,一直等待,超时概念多余。审批是用户主动行为,不审批自然挂起等待,无需超时强制 reject/倒计时。
- **状态**:✅ 已决(2026-06-26,不做超时,关闭 BUG-260623-03)
#### ✅ 专题-3 F-09 streaming/currentText per-conv
- **决策**:**暂缓**(随 B 路线多会话并发同批做,即 DEC-07 父④)。
- **状态**:✅ 已决(2026-06-26,归父④)
--- ---