auto-sync: tudo-para-ia-mais-humana 2026-05-02 02:34:18

This commit is contained in:
2026-05-02 02:34:18 -03:00
parent 9493926b90
commit 65c84a7166
23 changed files with 77489 additions and 2357 deletions

View File

@@ -12,6 +12,8 @@ from mais_humana.mcp_contract import (
CANONICAL_PROJECT_ID,
MCP_CONTROL_PLANE_ID,
McpContractKind,
administration_route_contracts,
administration_route_readiness_payload,
build_mcp_contract_report,
build_mcp_execute_probe,
contracts_for_kind,
@@ -122,6 +124,21 @@ class McpProviderContractTests(unittest.TestCase):
self.assertTrue(any("WAF" in step or "waf" in step for step in sample.validation_steps))
self.assertTrue(all("0045_GERENCIAL__pactuar-politica-acesso-waf-gpt-mcp-gateway" in item.order_ids for item in access_contracts))
def test_administration_route_contracts_cover_mcp_only_operations(self) -> None:
routes = administration_route_contracts()
self.assertGreater(len(routes), 900)
operations = {contract.contract_id.split(".")[-2] for contract in routes}
self.assertEqual(operations, {"acao", "auditoria", "consulta", "diagnostico", "explicacao"})
sample = routes[0]
self.assertIn("mcpOnlyAdministration", sample.required_payload_fields)
self.assertIn("directPlatformBypassBlocked", sample.required_payload_fields)
self.assertIn("permissionScope", sample.required_payload_fields)
self.assertIn("0044_GERENCIAL__institucionalizar-ledger-transito-mcp-como-gate-release", sample.order_ids)
readiness = administration_route_readiness_payload(platform_id=sample.platform_id)
self.assertEqual(readiness["kind"], "administration_route")
self.assertEqual(set(readiness["operations"].keys()), operations)
self.assertTrue(readiness["evidenceId"].startswith("evidence-"))
def test_cli_mcp_provider_returns_json(self) -> None:
root = make_tmp()
self.make_repo(