新增: 文档(任务推进链实施路径+任务模块分析+审查报告+patch_file指南)

This commit is contained in:
2026-06-16 02:33:16 +08:00
parent 73ed4bd637
commit 38c7180365
24 changed files with 1644 additions and 485 deletions

View File

@@ -2,7 +2,7 @@
> 创建: 2026-06-10 | 状态: ✅ 已完成2026-06-14 核对源码标注)
>
> **完成说明(核对源码 src-tauri/src/commands/ 实测)**IPC 命令层已全部落地。`src-tauri/src/lib.rs` 的 `tauri::generate_handler!` 共注册 **66 个** IPC 命令;`commands/` 目录下共 69 处 `#[tauri::command]` 标注(含少量未在入口注册的内部/辅助命令)。按 CRUD 模块组织目录结构、统一错误处理、AppState 注入、前端 invoke 封装均已实施。原文(含目标清单与待填写占位)保留如下,未删除。
> **完成说明(核对源码 src-tauri/src/commands/ 实测2026-06-15 复核**IPC 命令层已全部落地。`src-tauri/src/lib.rs` 的 `tauri::generate_handler!` 共注册 **67 个** IPC 命令;`commands/` 目录下共 70 处 `#[tauri::command]` 标注(差额 3 为已定义但未在入口注册的内部/辅助命令主代理数行确认ai/commands.rs 20 标注注册 19 + ai/mod.rs 2 标注未注册)。按 CRUD 模块组织目录结构、统一错误处理、AppState 注入、前端 invoke 封装均已实施。原文(含目标清单与待填写占位)保留如下,未删除。
---
@@ -12,13 +12,13 @@
## 目标
- [ ] 按 CRUD 模块组织 commands 目录结构
- [ ] 实现 projects 相关 commands
- [ ] 实现 tasks 相关 commands
- [ ] 实现 workflow 相关 commands
- [ ] 统一错误处理 (Rust Error → 前端字符串)
- [ ] 状态注入 (AppState)
- [ ] 前端 invoke 封装
- [x] 按 CRUD 模块组织 commands 目录结构
- [x] 实现 projects 相关 commands
- [x] 实现 tasks 相关 commands
- [x] 实现 workflow 相关 commands
- [x] 统一错误处理 (Rust Error → 前端字符串)
- [x] 状态注入 (AppState)
- [x] 前端 invoke 封装
## 实施记录
@@ -32,12 +32,12 @@
> | 任务 | `commands/task.rs` | 5 |
> | 灵感 | `commands/idea.rs` | 6 |
> | 工作流 | `commands/workflow.rs` | 5 |
> | AI 聊天/对话/技能/并发 | `commands/ai/`commands.rs、conversation.rs、skills.rs 等) | 18 |
> | AI 聊天/对话/技能/并发 | `commands/ai/`commands.rs、conversation.rs、skills.rs 等) | 19 |
> | 知识库 | `commands/knowledge.rs` | 14 |
> | 应用设置 KV | `commands/settings.rs` | 4 |
> | **合计** | | **66** |
> | **合计** | | **67** |
>
> 另:`commands/` 目录内共 69 处 `#[tauri::command]` 标注(差额 3 为已定义但未在 `generate_handler!` 注册的内部/辅助命令)。`commands/knowledge_timeline.rs` 不是 IPC 命令文件,是知识生命线记录器(内部便捷方法,无 `#[tauri::command]`),不计入。
> 另:`commands/` 目录内共 70 处 `#[tauri::command]` 标注(差额 3 为已定义但未在 `generate_handler!` 注册的内部/辅助命令)。`commands/knowledge_timeline.rs` 不是 IPC 命令文件,是知识生命线记录器(内部便捷方法,无 `#[tauri::command]`),不计入。
*(原文占位:待填写)*