Skip to content

feat(kernel): flow-control-tool - #126

Merged
devcxl merged 2 commits into
mainfrom
feat/flow-control-tool
Jul 31, 2026
Merged

feat(kernel): flow-control-tool#126
devcxl merged 2 commits into
mainfrom
feat/flow-control-tool

Conversation

@devcxl

@devcxl devcxl commented Jul 31, 2026

Copy link
Copy Markdown
Owner

flow-control-tool

  • src/kernel/flow.ts — flow 纯函数(stage 门禁矩阵、status 聚合、planning)
  • src/kernel/legacy.ts — legacy FlowRun 检测(不迁移只提示)
  • src/plugin/flow-control.ts — flow_control 九 op + caller 门禁 + registerFlowControl
  • create-flow:标题校验→Draft Parent Issue→双 session→最小 goal
  • stage 门禁:requirements 基线确认、design 后允许 task、高风险暂停
  • complete-flow 仅 goal-verify;cancel/takeover 需确认
  • 新增 52 测试,全量 867 通过

Closes #107

devcxl added 2 commits August 1, 2026 04:18
- 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 清理)
@devcxl
devcxl force-pushed the feat/flow-control-tool branch from 748ebcb to 05c397d Compare July 31, 2026 20:19
@devcxl
devcxl merged commit c0766b7 into main Jul 31, 2026
1 check passed
@devcxl
devcxl deleted the feat/flow-control-tool branch August 1, 2026 16:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

flow-control-tool

1 participant