fix(ack): close Orca terminals after worker completion

This commit is contained in:
2026-09-19 19:49:23 +08:00
parent 147b63aae6
commit 38c4c7f91d
5 changed files with 258 additions and 10 deletions
+14
View File
@@ -92,6 +92,20 @@ class AckSkillContentTests(unittest.TestCase):
self.assertIn("failed_retest", kickoff)
self.assertIn("leftover", kickoff)
def test_coordinator_reclaims_role_terminal_after_success(self) -> None:
skill = (REPO_ROOT / "skills" / "ack" / "SKILL.md").read_text(
encoding="utf-8"
)
adapter = (
REPO_ROOT / "skills" / "ack" / "references" / "orca-adapter.md"
).read_text(encoding="utf-8")
self.assertIn("--completed-task-id", skill)
self.assertIn("--completed-role", skill)
self.assertIn("--completed-role developer", adapter)
self.assertIn("--completed-role test", adapter)
self.assertIn("orca terminal close --tab", adapter)
def test_environment_failures_are_reported_without_consuming_retest_rounds(self) -> None:
skill = (REPO_ROOT / "skills" / "ack" / "SKILL.md").read_text(
encoding="utf-8"