test: constrain risk overlays to measured coverage

This commit is contained in:
Joseph Magly
2026-08-14 21:19:38 -04:00
parent b4c69a468b
commit 7a2a49b435
5 changed files with 76 additions and 11 deletions
-1
View File
@@ -67,7 +67,6 @@
"prerequisites": "locked spaces extra; no public listener",
"expected_cost": "under 10 runner-minutes",
"coverage_paths": [
"app.py",
"obliteratus/interactive.py",
"obliteratus/local_ui.py",
"obliteratus/ui_watchtower.py"
+2 -8
View File
@@ -2,7 +2,8 @@
"schema_version": 2,
"owner": "OBLITERATUS maintainers",
"source_inventory": {
"roots": ["app.py", "obliteratus"]
"roots": ["app.py", "obliteratus"],
"coverage_roots": ["obliteratus"]
},
"contract_surfaces": [
{
@@ -226,13 +227,6 @@
}
],
"modules": [
{
"path": "app.py",
"risk_class": "conditional-runtime",
"risk": "optional application construction, UI wiring, authentication, and listener safety",
"required_tests": ["tests/conditional/test_operator_ui.py"],
"conditional_gates": ["operator-ui"]
},
{
"path": "obliteratus/cli.py",
"risk_class": "cpu-contract",