Implement configuration, runtime, frontend, and task governance closure

This commit is contained in:
2026-08-21 16:51:42 +08:00
parent b1b5a3cc8a
commit 63c0408ce7
92 changed files with 343619 additions and 172 deletions

View File

@@ -0,0 +1,29 @@
import json
import sys
import unittest
from pathlib import Path
sys.path.insert(0, str(Path(__file__).resolve().parents[0]))
from generate_full_configuration_startup_matrix import OUTPUT, generate
ROOT = Path(__file__).resolve().parents[1]
class FullConfigurationStartupMatrixTests(unittest.TestCase):
def test_contract(self):
report = json.loads((ROOT / OUTPUT).read_text())
self.assertEqual(report["schema"], "full-configuration-startup-matrix.v1")
self.assertEqual(report["task_id"], "REG-01")
self.assertEqual(report["implementation_status"], "verified")
self.assertEqual(report["counts"]["registered_entries"], 264)
self.assertEqual(report["counts"]["entrypoints"], 233)
self.assertTrue(all(value["status"] == "verified" for value in report["checks"].values()))
def test_deterministic(self):
before = (ROOT / OUTPUT).read_bytes()
report = generate(ROOT, ROOT / OUTPUT)
self.assertEqual(before, (ROOT / OUTPUT).read_bytes())
self.assertEqual(report["report_sha256"], json.loads(before)["report_sha256"])
if __name__ == "__main__": unittest.main()