feat: require complete architecture task breakdowns
This commit is contained in:
@@ -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()
|
||||
Reference in New Issue
Block a user