新增: 文档(任务推进链实施路径+任务模块分析+审查报告+patch_file指南)
This commit is contained in:
@@ -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]`),不计入。
|
||||
|
||||
*(原文占位:待填写)*
|
||||
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
|
||||
## 目标
|
||||
|
||||
- [ ] Store 添加 async actions (调用 invoke)
|
||||
- [ ] ProjectsView 接入 projectStore
|
||||
- [ ] TasksView 接入 taskStore
|
||||
- [ ] WorkflowView 接入 workflowStore
|
||||
- [ ] IdeasView 接入 ideaStore (如有)
|
||||
- [ ] 加载状态 / 错误状态 UI 处理
|
||||
- [ ] 按钮事件绑定真实操作
|
||||
- [x] Store 添加 async actions (调用 invoke)
|
||||
- [x] ProjectsView 接入 projectStore
|
||||
- [x] TasksView 接入 taskStore
|
||||
- [x] WorkflowView 接入 workflowStore
|
||||
- [x] IdeasView 接入 ideaStore (如有)
|
||||
- [x] 加载状态 / 错误状态 UI 处理
|
||||
- [x] 按钮事件绑定真实操作
|
||||
|
||||
## 实施记录
|
||||
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
|
||||
## 验证目标
|
||||
|
||||
- [ ] 创建项目 → SQLite 持久化 → 前端显示
|
||||
- [ ] 创建任务 → 绑定工作流 → 前端显示
|
||||
- [ ] 启动工作流 → 3 节点顺序执行 → 状态实时更新到前端
|
||||
- [ ] 工作流完成 → 产出物记录 → 前端查看
|
||||
- [x] 创建项目 → SQLite 持久化 → 前端显示
|
||||
- [x] 创建任务 → 绑定工作流 → 前端显示
|
||||
- [x] 启动工作流 → 3 节点顺序执行 → 状态实时更新到前端
|
||||
- [x] 工作流完成 → 产出物记录 → 前端查看
|
||||
|
||||
## 验证工作流设计
|
||||
|
||||
|
||||
Reference in New Issue
Block a user