优化: todo 销账 B-260617-10 误判+B-260617-14 已修
This commit is contained in:
@@ -132,7 +132,7 @@
|
|||||||
| Tasks.vue:148-155 | `tasks.statusFilter.*` (5个) | 全部 |
|
| Tasks.vue:148-155 | `tasks.statusFilter.*` (5个) | 全部 |
|
||||||
| Tasks.vue:96-103 | `tasks.priority.*` / `P0`/`P1`/`P2`/`P3` (5+4=9) | 全部 |
|
| Tasks.vue:96-103 | `tasks.priority.*` / `P0`/`P1`/`P2`/`P3` (5+4=9) | 全部 |
|
||||||
|
|
||||||
- [ ] B-260617-10 [P2] — **Tasks.vue i18n 缺失**。`$t('tasks.status.done')` 等 **21 个翻译键**在 en/zh-CN 均未定义(intlify fallback 也找不到),根因:6b67214 新增大量功能时未同步补 tasks i18n key(`TASK_STATUS_LABELS` 定义了值但无对应 `$t()` 条目)。**影响**:Tasks.vue 状态标签/筛选器/优先级标签全部显示原始 key 而非翻译文本。—— src/views/Tasks.vue(:72) · src/constants/project.ts(:61-82 TASK_STATUS_LABELS/TASK_STATUS_CLASS/PRIORITY_LABELS/PRIORITY_CLASSES)
|
- [x] ✅(误判销账·核验 tasks.ts 齐全) B-260617-10 [P2] — **Tasks.vue i18n 缺失**【独立核验:tasks.ts status 7 key(todo/in_progress/in_review/testing/done/blocked/cancelled)+ statusFilter 8 key 全有(zh/en 对称)。真实根因=老 DB status='completed' 残留 + taskStatusLabel `?? status` 兜底裸字符串 → $t() not found,已 commit 1cd7652 LEGACY_STATUS_MAP 防御修复】
|
||||||
|
|
||||||
> **2026-06-17 进展注记(1cd7652)**:提交 1cd7652 已做**数据层映射兜底**(project.ts 新增 `LEGACY_STATUS_MAP`:completed→done / review_ready→in_review / merged→done / abandoned→cancelled),`taskStatusLabel/taskStatusClass` 经映射后老 DB 脏态不再直接走 `$t()` 报 not found。**但 i18n key 补全(显示层)仍未做**——映射后 `$t('tasks.status.done')` 仍 not found(tasks.ts 不存在),用户从看到 "completed" 变成看到 "tasks.status.done" 原始 key。**B-260617-10 主问题(补全 21 个 i18n key)仍在**,1cd7652 是其前置的数据归一,待补 key 后老态自动正确显示。映射目标态(done/in_review/cancelled)均已核验在 TASK_STATUS_LABELS 7 态内 ✓。
|
> **2026-06-17 进展注记(1cd7652)**:提交 1cd7652 已做**数据层映射兜底**(project.ts 新增 `LEGACY_STATUS_MAP`:completed→done / review_ready→in_review / merged→done / abandoned→cancelled),`taskStatusLabel/taskStatusClass` 经映射后老 DB 脏态不再直接走 `$t()` 报 not found。**但 i18n key 补全(显示层)仍未做**——映射后 `$t('tasks.status.done')` 仍 not found(tasks.ts 不存在),用户从看到 "completed" 变成看到 "tasks.status.done" 原始 key。**B-260617-10 主问题(补全 21 个 i18n key)仍在**,1cd7652 是其前置的数据归一,待补 key 后老态自动正确显示。映射目标态(done/in_review/cancelled)均已核验在 TASK_STATUS_LABELS 7 态内 ✓。
|
||||||
|
|
||||||
@@ -148,7 +148,7 @@
|
|||||||
|
|
||||||
> 核验 HEAD 74003bc(BUG-260617-12 修复提交)+ 工作区残留。session-role-diagnose-only,逐行核验非信声明。**闭环逻辑正确(见 :49 注记),但发现提交不完整 P1**。
|
> 核验 HEAD 74003bc(BUG-260617-12 修复提交)+ 工作区残留。session-role-diagnose-only,逐行核验非信声明。**闭环逻辑正确(见 :49 注记),但发现提交不完整 P1**。
|
||||||
|
|
||||||
- [ ] **🚨 B-260617-14 [P1]** — **74003bc 漏提交 adversarial.rs + project.rs,HEAD 编译失败**。74003bc stat 仅 11 文件,**未含** `crates/df-ideas/src/adversarial.rs`(:177) 与 `src-tauri/src/commands/project.rs`(:547,:642),二者字面量 `CompletionRequest{...}` 构造仍缺 `reasoning_content` 字段(补丁在工作区 `+reasoning_content: None` 但未入库)。该构造无 `..Default::default()` → **E0063 missing field** → HEAD 74003bc 干净 checkout 编译失败。todo.md:49 记的 cargo check EXIT 0 系工作区含此俩补丁的态误报。**铁证**:`git status` 显示此俩文件仍 `M`(未提交),`git diff` 确认补丁内容为 `+reasoning_content: None`。**修法**:`git add` 此俩文件补提交(确定性唯一解——ai_node.rs/compress/knowledge_inject/title 等同类补丁均已入库,独漏此俩)。— crates/df-ideas/src/adversarial.rs(:177) · src-tauri/src/commands/project.rs(:547,:642)
|
- [x] ✅(commit f6e4e82) **🚨 B-260617-14 [P1] 已修** — **74003bc 漏提交 adversarial.rs + project.rs**【补提两文件 reasoning_content: None,HEAD 干净 checkout 编译通过】
|
||||||
|
|
||||||
- [ ] B-260617-15 [P2·可选] — **reasoning_content 落库存储膨胀**。ChatMessage.reasoning_content 随 messages JSON 落库(DeepSeek thinking 每轮 assistant 带推理内容,可达数 KB)。前端 src/ 核验无引用,纯后端透传不展示,故无 UX 泄露——唯一副作用是长对话 messages JSON 累积膨胀占 DB。**优化方向**:reasoning_content 仅需"紧接下一轮"透传(DeepSeek 只要上一轮的),历史轮次落库无用,可考虑落库前剥离(仅内存透传)。— crates/df-ai-core/src/provider.rs(:121) · src-tauri/src/commands/ai/agentic.rs(:765,:824,:829 写回点)
|
- [ ] B-260617-15 [P2·可选] — **reasoning_content 落库存储膨胀**。ChatMessage.reasoning_content 随 messages JSON 落库(DeepSeek thinking 每轮 assistant 带推理内容,可达数 KB)。前端 src/ 核验无引用,纯后端透传不展示,故无 UX 泄露——唯一副作用是长对话 messages JSON 累积膨胀占 DB。**优化方向**:reasoning_content 仅需"紧接下一轮"透传(DeepSeek 只要上一轮的),历史轮次落库无用,可考虑落库前剥离(仅内存透传)。— crates/df-ai-core/src/provider.rs(:121) · src-tauri/src/commands/ai/agentic.rs(:765,:824,:829 写回点)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user