新增: 批次工作落地(推进链/评估闭环/事件总线/并发/加固) + 技术债清理 + 文档整理
后端: - 工作流推进链(D-03):advance_task/状态机/闸门走 df-nodes Node trait,conditions 条件引擎扩展 - 想法评估闭环:启发式评分+对抗评估,df-ideas/scoring + df-storage/idea_eval_repo + idea 前端打通 - 全局事件数据总线:df-ai/context+context_helpers+augmentation 跨模块解耦 - AI planner/plan_hint/intent:aichat B 路线并行多轮基础 - patch_file 加固(TD-03/04):读改写整体锁防 lost update,expected_hash 合约闭环 - 压缩超时兜底(F-15 卡死根治) - F-09 多会话并发:LlmConcurrency per-conv + streamingGuard 前端守护 + verify 脚本 - 知识注入 DRY/skills/audit 扩展 清理: - aichat 技术债(误报 allow/死导入/过时注释 30 项) - URGENT.md 删除(11 项加急全解决/迁 todo) - 文档整理(todo/待决策/待审查/ARCHITECTURE/INDEX + 总线/技术债审查新文档)
This commit is contained in:
@@ -3,6 +3,8 @@
|
||||
> 来源:fe-arch-review 子代理多角度审查(目录/组件粒度/状态/类型/依赖/路由/命名/测试/AI coding 友好度)。
|
||||
> 整体:**B+(AI coding 友好 7.5/10)**。类型基础扎实(strict + vue-tsc 0)、命名一致(A 95/100)、依赖无环、死代码 1.7%。债集中在 AI 模块体量 + status 类型化。
|
||||
> 已修复:i18n `as any` 样板收口(i18n-helpers.ts,as any 22→10,i18n 13→0,commit f4cc2e5)。
|
||||
>
|
||||
> **核对更新(2026-06-20·本次清理)**:P1-1 AiChat.vue **4075→750 已拆 God**(REFACTOR-07/SMELL-P0-3,子组件 ConversationSidebar/MessageList/ChatInput/TopBar/DirAuthDialog/MaxRoundsCard 进 `ai/`)/ ToolCard.vue **1066→374**(拆出 ToolCardList 422 + ToolResultBody)/ MessageList 已进 `ai/`(P1-2 部分兑现)。**P0 未动**:useAiSend/useAiEvents/useToolCard 三大件拆 + status union 仍待。另:`utils/time.ts formatRelativeZh→formatRelative` 重命名落地(SW-260618-21,消除 Zh 误导)。
|
||||
|
||||
## P0(阻碍 AI coding)
|
||||
|
||||
@@ -17,8 +19,8 @@
|
||||
|
||||
| # | 项 | 影响 |
|
||||
|---|---|---|
|
||||
| P1-1 | AiChat.vue(1474)/MessageList.vue(1444)/ToolCard.vue(1066) 仍过重 | AI 改 AI 模块上下文巨大 |
|
||||
| P1-2 | `components/` 一级散落 AiChat/ToolCard/ToolCardList(应进 ai/) | 找文件靠记忆 |
|
||||
| P1-1 | AiChat.vue(**1474→750 已拆 God**)/MessageList.vue(1445)/ToolCard.vue(**1066→374 拆出 ToolCardList+ToolResultBody**) — AiChat/ToolCard 已收敛,**MessageList 仍重** | AI 改 AI 模块上下文巨大 |
|
||||
| P1-2 | `components/` 一级散落 AiChat(薄壳容器)/ToolCard/ToolCardList/ToolResultBody — **MessageList 已进 ai/**,余仍一级 | 找文件靠记忆 |
|
||||
| P1-3 | `catch (e: any)` 30+ 处 | 应改 unknown + Error 收窄 |
|
||||
| P1-4 | `App.vue` 8 职责(布局已拆 layout/ → AppLayout/AppSidebar,App.vue 546→179,余初始化职责) | layout 已抽取,App.vue 收敛 |
|
||||
| P1-5 | JSON.parse 后 cast 无守卫 4 处(IdeaDetail/TaskOutputCard/useToolCard/useAiConversations) | 后端格式漂移运行时崩 |
|
||||
|
||||
Reference in New Issue
Block a user