📝 docs(main_loop): make plan archive contract tool-neutral
This commit is contained in:
@@ -173,14 +173,23 @@ class SyncTemplatesPlaceholdersTests(unittest.TestCase):
|
||||
self.assertIn("memory-bank/progress.md", rules_template)
|
||||
self.assertIn("已有 `in-progress` 优先恢复", rules_template)
|
||||
self.assertIn("按 Plan 文件顺序选择第一个可执行 Plan", rules_template)
|
||||
self.assertIn("Plan `done` 后必须完成一次 commit", rules_template)
|
||||
self.assertIn(
|
||||
"不得由 `main_loop.py finish` 自动执行 `git commit`", rules_template
|
||||
"Plan `done` 后必须完成当前 Plan 变更的归档/提交", rules_template
|
||||
)
|
||||
self.assertIn("Plan 范围是归档/提交边界", rules_template)
|
||||
self.assertIn(
|
||||
"不得由 `main_loop.py finish` 自动执行提交或变更归档",
|
||||
rules_template,
|
||||
)
|
||||
self.assertIn("当前 Plan 文件", rules_template)
|
||||
self.assertIn("`memory-bank/progress.md`", rules_template)
|
||||
self.assertIn("必要 memory 更新", rules_template)
|
||||
self.assertIn("工作区保持干净后再领取下一个 Plan", rules_template)
|
||||
self.assertIn("允许存在其他 session 的未归档改动", rules_template)
|
||||
self.assertIn("当前 Plan 无遗留差异", rules_template)
|
||||
self.assertNotIn("git status", rules_template)
|
||||
self.assertNotIn("git commit", rules_template)
|
||||
self.assertNotIn("git worktree", rules_template)
|
||||
self.assertNotIn(".gitattributes", rules_template)
|
||||
self.assertIn("`progress.md` 上半部分是短期状态快照", rules_template)
|
||||
self.assertIn("`active-context.md` 是短期上下文快照", rules_template)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user