修复: UX扩展审查P0批(后端git/路径确定性bug + 前端UI + 编译阻断)
后端(src-tauri): - project.rs: 4处空if目录校验补return Err(import/relocate/scan_directory/scan_project_with_ai),目录不存在不再静默放行 - ai/tools/git.rs: exec_git改返(String,bool)治git_commit·git_branch create/switch假成功 + git_merge补失败分支 + 加CREATE_NO_WINDOW - module.rs: run_git_cmd加CREATE_NO_WINDOW,治Windows cmd黑窗闪烁(原问题9) 前端: - DependencyGraph.vue: 环检测高亮注入renderGraph,原被fromJSON重建抹除致功能失效 - FileExplorer.vue: 工程下拉closeDropdown加closest判定,原打不开 附(预存编译阻断顺带修): - df-nodes ai_node_helpers.rs: extract_first_json_object临时值借用悬垂E0716 - MessageList.vue: 删isLastUser死代码(vue-tsc TS6133) 审查产出: docs/05-代码审查/UIUX扩展审查-2026-08-02.md(80条发现,8高grep核验全属实)+ docs/todo.md批次段
This commit is contained in:
@@ -352,3 +352,24 @@ graph TD
|
||||
**技能注入(待定位)**:
|
||||
|
||||
- [ ] **WC-技能注入-trace定位** — 技能/skill 注入链路待 trace 定位(注入时机、上下文来源、是否重复注入),定位后再决定是否待办化
|
||||
|
||||
---
|
||||
|
||||
### 🔍 2026-08-02 UI/UX 扩展审查(wf_wynylx23h · 10 路并行 · 基于任务 0115aea6 原 12 问题角度)
|
||||
|
||||
> 详单:[UIUX扩展审查-2026-08-02.md](./05-代码审查/UIUX扩展审查-2026-08-02.md)。80 条发现(8 高/38 中/34 低;38 全新/29+ 延伸),高严重度主代理 grep 核验**全属实**。完整数据 `~/.claude/jobs/8ff8ccb7/tmp/audit_summary.json`。
|
||||
|
||||
**P0 确定性 bug(本会话首批 · 并行实施)**:
|
||||
|
||||
- [ ] **UX-P0-1** 后端 `commands/project.rs` 4 处空 if 目录校验(import/relocate/scan/scan_for_ai)→ `return Err`
|
||||
- [ ] **UX-P0-2** 后端 `commands/ai/tools/git.rs` exec_git 吞错误假成功(create/switch/commit)→ 改返 `(String,bool)` 验证判定 + 加 CREATE_NO_WINDOW
|
||||
- [ ] **UX-P0-3** 后端 `commands/module.rs` run_git_cmd 加 CREATE_NO_WINDOW(原问题 9)
|
||||
- [ ] **UX-P0-4** 前端 `DependencyGraph.vue` 环检测高亮被 fromJSON 抹除 → 高亮注入 renderGraph
|
||||
- [ ] **UX-P0-5** 前端 `FileExplorer.vue` 工程下拉打不开 → closeDropdown 加 `closest` 判定
|
||||
- [ ] **UX-P0-6** 前端 `Tasks.vue` 快捷菜单点击外部不关闭(原问题 11)
|
||||
|
||||
**P1(后续批)**:数据源解耦(stores/project.ts 统计污染 H6/H7)/ 长 AI 文本折叠 / AuditLog 筛选失真+持久化 / 列表状态持久化(usePersistedRef composable)/ 审批体系一致(浮窗计时 H1+授权粒度+拒绝确认+失败反馈)/ cmd 闪烁 N² git status
|
||||
|
||||
**P2(打磨)**:幽灵 `--df-primary` / git 状态色 token / 控件统一(原问题 8 延伸)/ 死代码清理(PlanProgress/isLastUser)
|
||||
|
||||
**批次 I(原 12 大改 · 后续专项)**:Dashboard 统计卡压底行(问题 1,依赖 P1 数据源)/ Projects 视图模式(问题 2)/ TaskDetail(4)·IdeaDetail(5)·KnowledgeDetail(6)·ProjectDetail(10)重设计 / project_event_repo 埋点接入(问题 3)
|
||||
|
||||
Reference in New Issue
Block a user