🐛 fix(templates): enforce main loop progress tracking
Update Third-party Superpowers / Update thirdparty/skill snapshot (push) Successful in 1m20s

replace the old select/record progress flow with a single main_loop claim/finish CLI.

route template execution through main_loop only, remove the legacy plan_progress entry points, and update tests to enforce the new behavior.
This commit is contained in:
csh
2026-03-12 17:47:33 +08:00
parent 51373d7469
commit 7b84daf3bd
7 changed files with 198 additions and 159 deletions
+3 -3
View File
@@ -224,7 +224,7 @@ project/
如需项目私有规则,建议创建 `AGENT_RULES.local.md`,其优先级高于 `AGENT_RULES.md`
且不会被 `playbook.py` 覆盖。
主循环会根据 `memory-bank/progress.md` 的 Plan 状态清单,
自动选择第一个 pending 的 Plan,并要求通过 `scripts/plan_progress.py` 写入状态。
通过 `scripts/main_loop.py claim/finish` 原子化领取 Plan 并写回状态。
### 示例:不跑测试的计划提示词
@@ -246,7 +246,7 @@ project/
1) 先完成 brainstorming,并输出设计文档 `docs/plans/YYYY-MM-DD-<topic>-design.md`。
2) 询问我“是否进入 `docs/plans/` 实施计划编写阶段”,确认后使用 writing-plans 生成实现计划。
3) 实现计划内明确标注每步要改的文件与命令;验证步骤只包含可通过的局部验证,不包含测试。
4) 执行计划更新 `memory-bank/progress.md`。
4) 执行计划时只走主循环,并通过 `docs/standards/playbook/scripts/main_loop.py claim/finish` 更新 `memory-bank/progress.md`。
```
### AGENTS.template.md
@@ -304,7 +304,7 @@ playbook/
├── templates/ # 本目录:项目架构模板 → 部署到 memory-bank/ 等
└── scripts/
├── playbook.py # 统一入口:vendor/sync_rules/sync_memory_bank/sync_prompts/sync_standards/...
└── plan_progress.py # Plan 选择与进度记录
└── main_loop.py # 主循环领取与状态写回
```
## 完整部署流程