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()