flowpilot-verify:判定与收尾
判定(llm 类标准)
- 以子代理(无执行历史、干净上下文)逐条判定 llm 标准:结论 + 引用具体证据(文件/输出片段),不得凭印象。
- 登记结果:verify op=check(judged_by=subagent)。
- 已 passed 的标准不重判(server 拒绝);确需重判先向用户说明,经 goal_card op=update 修订标准后重新判定。
收尾(/flow:finish)
- verify op=report:
- all_passed=true → goal_card op=achieve;输出完成报告(目标、每条 AC 判定与证据、任务清单、关键决策摘自 session_log);附
.flow/backlog.json条目提醒(存在时)——报告末尾列出各条目请用户决定转新目标或丢弃 - all_passed=false → 列出未过项与 warnings(未覆盖标准),回到 flowpilot-plan 补任务或修订标准
- all_passed=true → goal_card op=achieve;输出完成报告(目标、每条 AC 判定与证据、任务清单、关键决策摘自 session_log);附
- session_log op=append(kind=decision,收尾结论)。
- 经验沉淀(仅在 all_passed=true 完成收尾时执行;未过收尾不写入,防重复追加):从本项目提炼 3-5 条可跨项目复用的经验,追加写入用户级
~/.flowpilot/learnings.md(每条一行,格式- [YYYY-MM-DD] 项目类型: 经验一句,日期取当天;只写可泛化结论,不含敏感路径/密钥/项目机密;目录不存在则创建)。文件超 200 条或 64KB 时,先提示用户归档裁剪(保留最近条目+手动精选)再继续追加。
环境失败
机械项命令跑不起来(依赖缺失等)→ verify op=check result=env_failed,不计任务失败;修复环境后重跑。