feat: implement institutional governance and recovery architecture
Dependency Audit / dependency-audit (push) Failing after 10s
Deployment Installer / deployment-installer (push) Successful in 6s
Security Audit / security-audit (push) Failing after 9s

This commit is contained in:
2026-08-01 17:46:53 +02:00
parent 3c658fa32d
commit d78b13f9d3
45 changed files with 4388 additions and 262 deletions
+28
View File
@@ -17,6 +17,34 @@ from govoplan_release import git_state # noqa: E402
class ReleaseGitStateTests(unittest.TestCase):
def test_manifest_version_does_not_confuse_interface_versions(self) -> None:
from tempfile import TemporaryDirectory
with TemporaryDirectory() as directory:
root = Path(directory) / "govoplan-example"
manifest = root / "src" / "govoplan_example" / "backend" / "manifest.py"
manifest.parent.mkdir(parents=True)
manifest.write_text(
"\n".join(
(
'MODULE_VERSION = "1.2.3"',
"manifest = ModuleManifest(",
' id="example",',
" version=MODULE_VERSION,",
" provides_interfaces=(",
' ModuleInterfaceProvider(name="example.items", version="9.8.7"),',
" ),",
")",
"",
)
),
encoding="utf-8",
)
versions = git_state.read_manifest_versions(root)
self.assertEqual(("1.2.3",), versions)
def test_git_trusts_only_the_resolved_repository_for_each_command(self) -> None:
repository = Path("/workspace/../workspace/govoplan-core")
completed = subprocess.CompletedProcess([], 0, "", "")