Merge branch 'main' into rename

Keep pouch naming and .pouch/ack project state, and bring in ACK
regression mode, deployer test-environment binding, and manage-release
updates from main.
This commit is contained in:
2026-08-25 15:23:48 +08:00
40 changed files with 1968 additions and 224 deletions
+12
View File
@@ -18,18 +18,23 @@ class AckSkillContentTests(unittest.TestCase):
".pouch/ack/tasks.yaml",
".pouch/ack/knowledge.yaml",
".pouch/ack/delivery.yaml",
".pouch/ack/regression.yaml",
"tasks: []",
"validate_tasks.py",
"validate_knowledge.py",
"validate_delivery.py",
"validate_regression.py",
"select_tasks.py",
"select_knowledge.py",
"select_regression.py",
"references/kickoff.md",
"不要修改项目的 `AGENTS.md`",
"当前会话担任 Coordinator",
"intents.testEnvironment",
"运行测试环境",
"运行版本发布",
"运行回归",
"via: deployer",
):
self.assertIn(expected, content)
@@ -121,6 +126,12 @@ class AckSkillContentTests(unittest.TestCase):
"scripts/validate_knowledge.py",
"scripts/select_tasks.py",
"scripts/select_knowledge.py",
"scripts/select_regression.py",
"scripts/validate_regression.py",
"templates/regression.template.yaml",
"templates/regression.schema.json",
"examples/regression.example.yaml",
"references/regression.md",
"scripts/run_verification.py",
"scripts/worker_profiles.py",
"scripts/launch_worker.py",
@@ -157,6 +168,7 @@ class AckSkillContentTests(unittest.TestCase):
self.assertNotIn("allowedWorktrees:", template)
self.assertIn("allowedWorktrees", template)
self.assertIn('knowledgeFile: ".pouch/ack/knowledge.yaml"', template)
self.assertIn('regressionFile: ".pouch/ack/regression.yaml"', template)
if __name__ == "__main__":