feat: require complete architecture task breakdowns

This commit is contained in:
2026-09-02 12:11:52 +00:00
parent c7620c804a
commit 07634ab144
2 changed files with 38 additions and 1 deletions
+25
View File
@@ -0,0 +1,25 @@
from pathlib import Path
import unittest
class TaskBreakdownPolicyTest(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls.skill = Path(__file__).parents[1].joinpath("SKILL.md").read_text()
def test_architecture_owns_complete_release_task_breakdown(self):
required = [
"Architecture owns complete Task decomposition",
"every Feature allocated to the release",
"review existing Tasks",
"at least two independently executable Tasks",
"every acceptance outcome",
"every applicable requirement",
"must not report planning readiness",
]
for marker in required:
self.assertIn(marker, self.skill)
if __name__ == "__main__":
unittest.main()