24 lines
774 B
Python
24 lines
774 B
Python
"""11 zero-tolerance release invariants validation runner."""
|
|
|
|
from src.runtime.quality.invariants import verify_all_11_invariants
|
|
|
|
|
|
def test_11_invariants_all_pass():
|
|
summary = {
|
|
"ungrounded_content_count": 0,
|
|
"regex_violation_count": 0,
|
|
"powerful_model_violation_count": 0,
|
|
"orphan_temp_files_count": 0,
|
|
"hash_mismatches_count": 0,
|
|
"markdown_on_ecp_rejection_count": 0,
|
|
"unapproved_repairs_count": 0,
|
|
"invalid_tags_count": 0,
|
|
"invalid_manifests_count": 0,
|
|
"idempotency_failures_count": 0,
|
|
"median_cost_usd": 0.00021,
|
|
}
|
|
|
|
results = verify_all_11_invariants(summary)
|
|
for inv_name, passed in results.items():
|
|
assert passed is True, f"Invariant failed: {inv_name}"
|