# 模块 M6 Pipeline 工作流 审计报告 > **审计版本**: V12 | **日期**: 2026-04-04 ## 1. 链路完整性 | 链路 | 状态 | 备注 | |------|------|------| | Pipeline 发现(list) | ⚠️ | 只用 v1 解析器,v2 格式被静默丢弃 | | Pipeline 推荐(Intent) | ❌ | route_intent Tauri 命令未注册,IntentInput 组件无法工作 | | Pipeline 解析 | ✅ | v1 + v2 解析器均存在 | | Pipeline 执行 | ✅ | 9 种 Action + 并行 + 取消 + 重试 | | Pipeline 监控 | ✅ | get_run/get_progress/list_runs + 取消 | | Pipeline CRUD | ⚠️ | create 只映射 Hand 类型,丢失 LLM/Parallel/Condition | | WorkflowBuilder 编辑 | ⚠️ | inputs 映射为 steps,语义错误 | **链路完整性评分: 78/100** ## 2. 问题清单 | ID | 文件:行号 | 级别 | 描述 | 修复建议 | |----|----------|------|------|---------| | M6-01 | `intent.rs` / `IntentInput.tsx` | **P1** | route_intent Tauri 命令未注册,IntentInput 完全无法工作 | 在 pipeline_commands 中增加 route_intent 命令 | | M6-02 | `discovery.rs:59` | **P1** | pipeline_list 只用 v1 解析器,v2 格式 Pipeline 被静默丢弃 | 先尝试 v2 再 fallback v1 | | M6-03 | `crud.rs:78-92` | P2 | pipeline_create 将所有步骤映射为 Hand 类型 | 扩展支持完整 Action 类型 | | M6-04 | `workflowStore.ts:386-389` | P2 | pipeline.inputs.length 映射为 steps 数量,语义错误 | 后端返回实际步骤数 | | M6-05 | `workflowStore.ts:405-410` | P2 | getWorkflow 将 inputs 映射为 WorkflowDetail.steps | 需后端返回真实步骤结构 | | M6-06 | `classroom.yaml:99,154` | P2 | 管道操作符 `\|` 在 context.resolve() 中不支持 | 实现 `\|` 支持或改用其他语法 | | M6-07 | `campaign.yaml:87-90` | P2 | `{{topic}}` (Mustache) 和 `${inputs.topic}` (Zclaw) 混用 | 统一为 `${}` 格式 | | M6-08 | `executor.rs:467-484` | P3 | get_progress() 百分比计算过于粗糙(0/50/100) | 基于完成步骤数计算真实进度 | **综合健康度: 72/100** — 执行引擎健壮但发现链路 v1/v2 分裂和前端映射错误是核心风险。