更新: 关闭已完成的工具卡片拆分等待办
代码核验发现工具卡片和大文件重构任务实际已完成,文档标记滞后, 本次同步关闭对应待办: 工具卡片拆分(原 1527 行 → 373 行): - 审批状态机独立为单独文件 - 头部逻辑 / 渲染逻辑 / 通用工具函数各自独立 大型文件拆分: - 主聊天组件抽子组件后大幅瘦身 - 命令注册按域拆为多个函数 - 通用 CRUD 拆为按表独立的仓库文件 类型强类型化重构评估为低优先级纯重构,留待后续技术债窗口处理。
This commit is contained in:
10
docs/todo.md
10
docs/todo.md
@@ -220,14 +220,18 @@ graph TD
|
|||||||
|
|
||||||
### 🔧 2026-06-19 文件拆分升级(核验结论:全部完成)
|
### 🔧 2026-06-19 文件拆分升级(核验结论:全部完成)
|
||||||
|
|
||||||
> **2026-06-28 核验**:三项 God 文件拆分已全部完成:
|
> **2026-06-28 核验**:三项 God 文件拆分已全部完成:
|
||||||
> - **tool_registry.rs** ✅ 1091行单函数已拆为按域注册函数
|
> - **tool_registry.rs** ✅ 1091行单函数已拆为按域注册函数
|
||||||
> - **AiChat.vue** ✅ 4026→**767行**(已抽子组件)
|
> - **AiChat.vue** ✅ 4026→**767行**(已抽子组件)
|
||||||
> - **crud.rs** ✅ 2212→拆为 `crud/` 下11个文件
|
> - **crud.rs** ✅ 2212→拆为 `crud/` 下11个文件
|
||||||
|
|
||||||
**P1 剩余(可继续推进)**
|
**P1 ToolCard 拆分(已核验完成)**
|
||||||
|
|
||||||
- [ ] **REFACTOR-260619-04 [P1·部分已做]** — **ToolCard.vue 拆分**。已从 1527→**428行**,剩余:审批状态机独立(useToolApproval)+ 头部组件(ToolCardHeader)。风险:折叠态 shouldKeepOpen 共享 / 审批状态机断链(B-260616-08 回归)/ ToolCardList 批量审批联动。— `src/components/ToolCard.vue` + `ToolCardList.vue`
|
- [x] **REFACTOR-260619-04 [P1]** ✅ **ToolCard.vue 拆分完成**:
|
||||||
|
- ToolCard.vue 1527→**373行**
|
||||||
|
- `ToolResultBody.vue` + `useToolCardHeader.ts`(160行) + `useToolCardRender.ts`(45行)
|
||||||
|
- `useToolApproval.ts`(审批状态机独立,220行,B-260616-08 loading/挂起时长/toast 完整)
|
||||||
|
- `useToolCard.ts`(666行,通用工具函数) — 原 ToolCard 组件拆分的目标全部到位
|
||||||
|
|
||||||
**P2 暂缓(窗口未到/收益低)**
|
**P2 暂缓(窗口未到/收益低)**
|
||||||
|
|
||||||
|
|||||||
@@ -281,6 +281,7 @@
|
|||||||
#### DEC-260628-02 God 文件拆分
|
#### DEC-260628-02 God 文件拆分
|
||||||
- **核验**:三项拆分全部完成(代码核验 2026-06-28)
|
- **核验**:三项拆分全部完成(代码核验 2026-06-28)
|
||||||
- **详情**:AiChat.vue 4026→767行 / tool_registry 单函数已拆 / crud.rs 拆为11文件
|
- **详情**:AiChat.vue 4026→767行 / tool_registry 单函数已拆 / crud.rs 拆为11文件
|
||||||
|
- **扩展核验**:ToolCard.vue 拆分也已完成(1527→373行,useToolApproval/useToolCardHeader/useToolCardRender 全部独立)
|
||||||
- **状态**:✅ 全部完成
|
- **状态**:✅ 全部完成
|
||||||
|
|
||||||
#### DEC-260628-03 审批 pending 超时兜底
|
#### DEC-260628-03 审批 pending 超时兜底
|
||||||
@@ -296,6 +297,7 @@
|
|||||||
#### DEC-260628-05 SMELL-P1-6 String→newtype
|
#### DEC-260628-05 SMELL-P1-6 String→newtype
|
||||||
- **决策**:✅ b 路线(仅 Rust 内部 newtype)
|
- **决策**:✅ b 路线(仅 Rust 内部 newtype)
|
||||||
- **记录**:5 处裸 String 改强类型,纯重构
|
- **记录**:5 处裸 String 改强类型,纯重构
|
||||||
- **状态**:🟢 已决·待推进
|
- **评估**:5 处分散在 df-storage(df-types 已有 TaskStatus enum 覆盖)/df-ai/df-ai-core,IPC 边界仍 String 波及中等。属纯重构(无行为变化),优先级低于功能项,后续技术债窗口一并处理。
|
||||||
|
- **状态**:🟢 已决·优先级低(重构窗口处理)
|
||||||
|
|
||||||
按月归档(随时间增长追加月份文件,防主文件膨胀):
|
按月归档(随时间增长追加月份文件,防主文件膨胀):
|
||||||
|
|||||||
Reference in New Issue
Block a user