修复: 前端 TS 阻断 + G1/G2 单测 + 归档已完成项
- 修复 vue-tsc 3 阻断: i18n 重复 err key 删除 + store 补 relateIdeas - G1: extract_pinned_goal 单测 10 条(mention剥离/截断/空输入/全角冒号) - G2: is_empty_tool_result 单测 11 条(JSON标记/中文/英文/非空判定) - 归档: todo.md/docs/todo.md/待决策.md/待审查.md 已完成项迁入归档
This commit is contained in:
@@ -351,3 +351,95 @@
|
||||
- **决策点**:临时本地构建 vs 有意入库?
|
||||
- **选项**:A 临时本地构建(提交前 revert 此行) / B 有意入库(改按平台条件配置而非硬编码单 target)
|
||||
- **状态**:✅ 已决(2026-06-18) — **决策:A 临时本地构建,要求高速**。`["nsis"]` 已是 Windows 单一最快安装包目标。提交前须 revert 为 `"all"`。若进一步提速可用 `["app"]`(裸 .exe 无安装包)或 `tauri build --no-bundle`。
|
||||
|
||||
### 当前队列已决项迁入(2026-06-26 ~ 2026-06-27)
|
||||
|
||||
> 来源:待决策.md ✅ 2026-06-26 任务图谱推进待决策 + 🟡 各节已决项批量迁入。
|
||||
|
||||
#### ✅ DEC-260626-01 父② 知识图谱 Phase 1 多工程合并
|
||||
- **决策**:**b** — 知识图谱独立 Phase 1(**V29**,V28 已被灵感软删除占用)。多工程代码零行(grep 全空),合并无理由,多工程后续 V30+。
|
||||
- **关联**:todo 父②
|
||||
- **状态**:✅ 已决(2026-06-26)
|
||||
|
||||
#### ✅ DEC-260626-02 ⑤.2 #7 promote 补偿删除方式
|
||||
- **决策**:**b** — 保留 purge。补偿是内部回滚建错的 project(非用户删除),purge 干净不污染回收站。
|
||||
- **关联**:todo ⑤.2 #7(标"保留 purge 不改")
|
||||
- **状态**:✅ 已决(2026-06-26)
|
||||
|
||||
#### ✅ DEC-260626-03 ⑤.2 #6 评分关键词配置形式
|
||||
- **决策**:**c** — 先拆 const 到独立文件(中/英两套,最小改动)。原推荐 a 修正:启发式是过渡(scoring.rs TODO 接 LLM 语义评分),接 LLM 后按需升 a(JSON 文件)。
|
||||
- **关联**:todo ⑤.2 #6
|
||||
- **状态**:✅ 已决(2026-06-26)
|
||||
|
||||
#### ✅ DEC-260626-04 ⑤.2 #9/#10 表单补全交互
|
||||
- **决策**:**a** — tags 逗号分隔输入框(对标 Knowledge.vue 先例)+ priority 下拉 + source 输入。chip 组件留 UX 升级。
|
||||
- **关联**:todo ⑤.2 #9/#10
|
||||
- **状态**:✅ 已决(2026-06-26)
|
||||
|
||||
#### ✅ DEC-260626-05 BUG-260620-05 层2 授权政策
|
||||
- **决策**:**a** — 维持方案①(白名单+弹窗三档)。层1(工程内免授权,F-260619-03 方案①)已解痛点,层2 黑名单制安全风险 + 分发冲突。
|
||||
- **关联**:todo BUG-260620-05 层2(标"维持①不做")
|
||||
- **状态**:✅ 已决(2026-06-26)
|
||||
|
||||
#### ✅ DEC-260626-06 父③ ToolCard 跨轮合并 + 审批状态机排期
|
||||
- **决策**:**b** — 等 G1 实测 + 父② 后再做。审批是高危路径,AiChat.vue 仍在频繁改动,择稳定窗口专项。
|
||||
- **关联**:todo 父③(排父②后)
|
||||
- **状态**:✅ 已决(2026-06-26)
|
||||
|
||||
#### ✅ DEC-260626-07 父④ F-09 per-conv 真多会话排期
|
||||
- **决策**:**a** — 父② Phase 1 后启动。F-09 是 Phase 4 前置,大改不与父② 并行(回归交叉)。
|
||||
- **关联**:todo 父④(排父②后)
|
||||
- **状态**:✅ 已决(2026-06-26)
|
||||
|
||||
#### ✅ 专题-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,归父④)
|
||||
|
||||
#### ✅ S-260623-01 「自托管」含义澄清
|
||||
- **决策**:**自用阶段定案(2026-06-23)** —— 用户决策:小程序当前自用(开发阶段),分发是产品终态但留后续(过渡期靠改 device_id 实现多机)。故「自托管」现阶段 = 已实现的自主执行(autoExecuteMode all 含高危),无另义。分发阶段再做配置层(MINIDEC-01)+ 配对(MINIDEC-02)。
|
||||
- **关联**:task105 / memory(设置自主执行已实现)
|
||||
- **状态**:✅ 自用阶段定案(2026-06-23)
|
||||
|
||||
#### ✅ B-260618-03 路由解耦 cost_tier/intelligence(用户已全局决策去掉,工程大需专项)
|
||||
- **决策**:用户已全局决策去掉。自主推进(2026-06-18 workflow wexu1isx1,主代核查 cargo check --workspace EXIT 0 + cargo test df-ai 109 passed + vue-tsc EXIT 0)。title/compress 纯 weight 选模型退化点:用户核对 Settings weight 配置(同 weight 并列 max_by_key 返回最后一个)。
|
||||
- **关联**:todo B-260618-03/04/05 · UX-260618-04 前端 cost/intel 标签(依赖本项)
|
||||
- **状态**:✅ 已实施(2026-06-18)
|
||||
|
||||
#### ✅ SW-260618-21 死代码预留功能清理批(清理 vs 保留)
|
||||
- **决策**:**b 保留+标 allow**(预留设计意图明确·清理失去未来扩展点 ROI 低;标 allow 消 warning 即可·零波及)。risk_level 删 + 预留/diff 标 allow·cargo 0 warning。
|
||||
- **关联**:批次7 transition_status 已删 / CR-22 删 risk_level / CR-23 标 allow 5 处
|
||||
- **状态**:✅ 已实施 b(2026-06-18)
|
||||
|
||||
#### ✅ F-260616-09-B 多会话并发架构 B 阶段实施决策(设计完成 2026-06-19·待拍板)
|
||||
- **决策**:**✅ b-1 采纳(messages per-conv,技术必然)+ c-1 保持 3 + Settings 配置 + e-1 原路径**。主代自主裁决采纳(2026-06-19)。用户授权「自主推进,能多角度确定的方案不等审批」。启动阶段2 批1。
|
||||
- **关联**:todo F-260616-09 / 设计文档 / memory aichat-arch-extensibility
|
||||
- **状态**:✅ 主代自主裁决采纳(2026-06-19)
|
||||
|
||||
#### ✅ F-260619-05 任务可关联灵感(产品粒度/方向决策·todo 已登记)
|
||||
- **决策**:tasks 加 `idea_id REFERENCES ideas(id)`(复用 projects 模式,1对1 起步,单向,后续按需扩展)。**已实施**(2026-06-20 调研确认)。前端任务卡片展示灵感来源(可选增强)待补。
|
||||
- **关联**:todo.md F-260619-05
|
||||
- **状态**:✅ 已实施(2026-06-20)
|
||||
|
||||
#### ✅ MINIDEC-260623-03 WS 重连续流策略(F10·行为差异·需拍板)
|
||||
- **决策**:**已实施 a**(2026-06-23)——用户决策「断网不丢消息 + 从远端拉完整」。useAiChat syncOnConnect:ws 'connected' → 发 load_messages 拉完整历史。cargo check 0 + vue-tsc 0 + build DONE。
|
||||
- **状态**:✅ 已实施(2026-06-23)
|
||||
|
||||
#### ✅ MINIDEC-260623-04 审批双源状态分裂统一(F4/F5/F6/F13·渲染源决策)
|
||||
- **决策**:**已实施 a 单一渲染源**(2026-06-23)——用户决策「审批断网重连恢复卡片状态」。审批卡改从 pendingApprovals 独立面板渲染;remote_bridge 加 sync_pending 路由;useAiChat onStatus 'connected' 清 pendingApprovals + 发 sync_pending 重建;handleEvent 加同 id 去重。cargo 0 + vue-tsc 0 + build DONE。
|
||||
- **状态**:✅ 已实施(2026-06-23)
|
||||
|
||||
#### ✅ MINIDEC-260623-05 会话页管理缺口(删除/重命名·需后端命令)
|
||||
- **决策**:**重命名已实施 / 删除暂缓**(2026-06-23)——用户决策「小程序对齐桌面端能改会话名」。remote_bridge 加 rename_conversation 路由;useAiChat renameConversation 方法;conversations/index.vue 长按会话编辑。删除会话暂不做(桌面端管理)。cargo 0 + vue-tsc 0 + build DONE。
|
||||
- **状态**:✅ 重命名已实施 / 删除暂缓(2026-06-23)
|
||||
|
||||
#### ✅ MINIDEC-260623-07 regenerate 零调用方 + 备份组件漂移(P3 收尾)
|
||||
- **决策**:**随 P1-F 选 a**(2026-06-23)—— 🟡 收尾批给 regenerate 加「重发」UI 入口(对齐桌面端),故保留函数不再删;备份组件(MdView/MentionInput)保留预留注释(绕工具解析 bug,未来拆回)。
|
||||
- **状态**:✅ 随 P1-F 选 a(2026-06-23)
|
||||
|
||||
Reference in New Issue
Block a user