workflow_evolve
Evolve a workflow by forking, appending, inserting, degrading, rolling back, or branching its DAG, with automatic guardrails, audit, and independent review enforcement.
Instructions
【自适应重规划引擎】总入口:封装六个 DAG 演进动作(fork 备选 agent / append 后置追加 / insert 前置插入 / degrade 降级验收 / rollback 阶段回退 / branch 条件分支),并【服务端强制】演进护栏——演进计数 ≤3(超限拒)、演进 ≥2 次强制独立审闸(未过审 gate_required 拒执行)、不破坏已完成段(rollback 是显式豁免:授权推翻已完成段)、留痕统一记进 workflow 元数据。调用方只要给 action+目标任务+理由,护栏/计数/留痕/面板标记引擎代管,不必手动拼 task_fork/task_depend/task_create。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| score | No | degrade 实际质量分(<threshold 但在带宽内) | |
| action | Yes | 演进动作:fork=连续失败换备选 agent;append=评审产出新需求追加实现段;insert=发现遗漏前置决策反向插入前置;degrade=质量分<th 但接近时降级验收放行;rollback=已完成段打回重做并失效其后所有下游段(显式推翻已完成段);branch=决策点产出后分支出条件子路径(不删已有已完成段,锚点 superseded 到分支路径) | |
| reason | Yes | 演进理由(必填,进留痕/审计) | |
| fork_to | No | fork 备选 agent 名(如 opencode/dsh/qwen) | |
| task_id | No | 锚点任务 id(fork/insert/rollback/branch 的目标;append 的完成后承接段;degrade 的评审任务) | |
| branch_to | No | branch 分支任务 id(可选,决策方已建好分支段则连它;缺省引擎自建 pending 分支承接锚点 | |
| threshold | No | degrade 验收阈值 | |
| auto_review | No | 演进独立权审·引擎自动落:true 时审闸命中(演进≥2 且无 manual 背书/无 gate_bypass)由引擎自动派 qwen 独立视角背书(复用 run_verify qwen judge)——通过自动执行、驳回停止当前演进路线交人工、qwen 未决退回手动。默认 false=保持手动派审(SKILL 派 qwen)路径,不隐含 token 成本 | |
| gate_bypass | No | 跳过独立审闸直接执行(仅队长人工放行时置 true) | |
| workflow_id | Yes | 目标工作流 id(task.workflow.id,多段共享同一演进计数/留痕) | |
| append_title | No | append 新段标题 | |
| branch_condition | No | branch 条件:决策点判据描述(如 '验收未达标 → 转人工复审路径'),进留痕;true 时由决策方据产出判定走哪条 | |
| prepend_task_desc | No | insert 前置段描述(插在锚点任务依赖链最前) | |
| independent_review | No | 独立审背书凭据:当演进累计≥2 时必传(如 'qwen:已独立审通过' 或人工放行标记),否则返回 gate_required |