Commit c0766b7
authored
feat(kernel): flow-control-tool (#126)
* feat(kernel): flow-control-tool — flow_control 九 op + legacy 检测 (#107)
- flow_control 工具(spec §2.3):create-flow / status / planning-start / planning-pr /
stage-start / stage-complete / complete-flow / cancel-flow / takeover
- create-flow:validateTitle → Draft Parent Issue(目标/验收/阶段 checklist)→ bindSession
双 session 检查 → 最小 goal;绑定已有 Issue 时先做 legacy FlowRun 检测(§11.2)
- status:聚合 Flow Record + 子任务 + 关联 PR checks
- planning-start/planning-pr:planning worktree 与 Planning PR(Planning Baseline)
- stage 门禁(§2.3):requirements 基线确认一次、design 后才允许 task、高风险 design/tasks 暂停
- complete-flow 仅 goal-verify(caller 校验 + goal complete 门禁);cancel/takeover 需 user_confirmed
- legacy.ts:cabinet marker 检测,命中返回 LEGACY_FLOW_DETECTED(不迁移,提示用 0.x)
- caller:primary 全量(除 complete-flow);提供 createFlowControlTool(deps) + registerFlowControl,
server.ts 接线留待后续批次(旧版 createFlowControlTool 由批 15 清理)
* refactor(plugin): flow_control 改用 requireToolCaller 矩阵(architect status 只读)1 parent 007135f commit c0766b7
4 files changed
Lines changed: 1756 additions & 0 deletions
0 commit comments