auto-sync: tudo-para-ia-mais-humana 2026-05-02 14:44:35

This commit is contained in:
2026-05-02 14:44:35 -03:00
parent 6b65f3e08a
commit 9d6939bc65
16 changed files with 2152 additions and 2142 deletions

View File

@@ -12,6 +12,7 @@ from mais_humana.mcp_contract import (
CANONICAL_PROJECT_ID,
MCP_CONTROL_PLANE_ID,
McpContractKind,
McpContractStatus,
administration_route_contracts,
administration_route_readiness_markdown,
administration_route_readiness_payload,
@@ -143,6 +144,17 @@ class McpProviderContractTests(unittest.TestCase):
self.assertIn("MCP Administration Routes Readiness", markdown)
self.assertIn("Regra MCP-only", markdown)
def test_canonical_rename_contract_is_approved_without_hiding_migration_controls(self) -> None:
report = build_mcp_contract_report()
canonical = next(item for item in report.coverage if item.kind == McpContractKind.CANONICAL_RENAME)
self.assertEqual(canonical.status, McpContractStatus.READY)
self.assertEqual(canonical.truth_state.value, "same_source_ready")
self.assertTrue(canonical.same_source)
self.assertEqual(canonical.blockers, ())
self.assertEqual(canonical.platform_id, "mais_humana")
self.assertEqual(canonical.tool_id, "mais_humana.canonical.rename")
def test_cli_mcp_provider_returns_json(self) -> None:
root = make_tmp()
self.make_repo(