manual-sync: tudo-para-ia-mais-humana 2026-05-01_153128
This commit is contained in:
@@ -9,6 +9,7 @@ from mais_humana.human_rulebook import (
|
||||
CANONICAL_PROJECT_ID,
|
||||
MCP_CONTROL_PLANE_ID,
|
||||
RuleOutcome,
|
||||
TruthState,
|
||||
evaluate_rulebook,
|
||||
iter_rules,
|
||||
rulebook_csv,
|
||||
@@ -70,8 +71,27 @@ class HumanRulebookTests(unittest.TestCase):
|
||||
csv_text = rulebook_csv(report)
|
||||
markdown = rulebook_markdown(report)
|
||||
self.assertIn("rule_id,platform,profile", csv_text)
|
||||
self.assertIn("source_payload_hash", csv_text)
|
||||
self.assertIn("Rulebook humano-operacional", markdown)
|
||||
self.assertIn("evidence-", markdown)
|
||||
self.assertIn(CANONICAL_PROJECT_ID, markdown)
|
||||
self.assertTrue(all(item.source_payload_hash for item in report.coverage))
|
||||
self.assertTrue(all(item.source_records_hash for item in report.coverage))
|
||||
|
||||
def test_docs_formal_exception_stops_catalog_only_from_becoming_blocker(self) -> None:
|
||||
tmp = make_tmp()
|
||||
self.make_repo(
|
||||
tmp,
|
||||
"docs",
|
||||
"docs catalogOnly formal exception contrato canonicamente governado responseReady ausente",
|
||||
)
|
||||
scans = tuple(scan_platform(tmp, get_platform(pid)) for pid in ("docs",))
|
||||
cells = build_matrix(scans)
|
||||
report = evaluate_rulebook(build_platform_reports(scans, cells))
|
||||
docs_items = [item for item in report.coverage if item.platform_id == "docs"]
|
||||
self.assertTrue(docs_items)
|
||||
self.assertTrue(all(item.truth_state == TruthState.FORMAL_EXCEPTION for item in docs_items))
|
||||
self.assertTrue(all(item.outcome == RuleOutcome.EXCEPTION for item in docs_items))
|
||||
|
||||
def test_cli_rulebook_returns_success(self) -> None:
|
||||
tmp = make_tmp()
|
||||
|
||||
Reference in New Issue
Block a user