新增: 文档(任务推进链实施路径+任务模块分析+审查报告+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]`),不计入。
*(原文占位:待填写)*

View File

@@ -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] 按钮事件绑定真实操作
## 实施记录

View File

@@ -13,10 +13,10 @@
## 验证目标
- [ ] 创建项目 → SQLite 持久化 → 前端显示
- [ ] 创建任务 → 绑定工作流 → 前端显示
- [ ] 启动工作流 → 3 节点顺序执行 → 状态实时更新到前端
- [ ] 工作流完成 → 产出物记录 → 前端查看
- [x] 创建项目 → SQLite 持久化 → 前端显示
- [x] 创建任务 → 绑定工作流 → 前端显示
- [x] 启动工作流 → 3 节点顺序执行 → 状态实时更新到前端
- [x] 工作流完成 → 产出物记录 → 前端查看
## 验证工作流设计