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
+4 -1
View File
@@ -83,7 +83,10 @@ module under `obliteratus/`; every production file must belong to exactly one
named contract surface with an owner, contract types, and existing test files.
Adding a module without updating that graph fails `check_test_risk_map.py`.
Targeted risk-module entries add stricter conditional-gate and critical-path
requirements on top of the exhaustive contract ownership layer.
requirements on top of the exhaustive contract ownership layer. They are
limited to the measured `obliteratus` coverage root so normalized CI evidence
can account for every targeted module; top-level `app.py` remains owned and is
exercised by its explicit operator-UI contract test.
Each behavior-changing PR must add a focused regression or contract test,
relevant negative/boundary coverage, and propagation/runtime evidence for