auto-sync: tudo-para-ia-mais-humana 2026-05-04 14:23:42

This commit is contained in:
2026-05-04 14:23:42 -03:00
parent d2bfd1f3f9
commit fd0367806c
2 changed files with 84 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ import unittest
from mais_humana.institutional_decisions import (
PLATFORM_ALIASES,
build_human_decision_matrix,
build_human_institutional_evidence_gap_analysis,
build_human_policy_readiness_panel,
classify_development_action_for_humans,
export_human_policy_readiness_panel,
@@ -86,6 +87,30 @@ class InstitutionalDecisionHumanTests(unittest.TestCase):
self.assertEqual(exported["summary"]["ready"], 6)
self.assertEqual(len(exported["signals"]), 6)
def test_human_evidence_gap_analysis_explains_missing_confidence_fields(self) -> None:
analysis = build_human_institutional_evidence_gap_analysis(
{
"docs_full_operational_platform": (
"documentId",
"sourceHash",
"authority",
"truthState",
"missingTopics",
),
"mcp_required_cross_platform_acceptance": ("originPlatformId", "contractHash"),
}
)
self.assertFalse(analysis["ok"])
self.assertEqual(analysis["summary"]["ready"], 1)
self.assertGreaterEqual(analysis["summary"]["partial"], 1)
mcp_gap = [
gap for gap in analysis["gaps"]
if gap["decision_id"] == "mcp_required_cross_platform_acceptance"
][0]
self.assertEqual(mcp_gap["status"], "partial")
self.assertIn("destinationPlatformId", mcp_gap["missing_evidence"])
self.assertIn("MCP/Docs continuam donos", analysis["human_boundary"])
if __name__ == "__main__":
unittest.main()