manual-sync: tudo-para-ia-mais-humana 2026-05-01_153128

This commit is contained in:
codex-gitea-sync
2026-05-01 15:34:39 -03:00
parent b79fdce99d
commit af5e86fcee
146 changed files with 70384 additions and 16599 deletions

View File

@@ -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()