auto-sync: tudo-para-ia-mais-humana 2026-05-04 14:18:39

This commit is contained in:
2026-05-04 14:18:39 -03:00
parent 0aa19f2340
commit d2bfd1f3f9
3 changed files with 18 additions and 6 deletions

View File

@@ -73,6 +73,15 @@ class McpProviderContractTests(unittest.TestCase):
self.assertTrue(any(contract.control_plane_id == MCP_CONTROL_PLANE_ID for contract in contracts))
self.assertTrue(all(tuple(MCP_TRANSIT_FIELDS) == contract.required_transit_fields for contract in contracts))
def test_docs_catalogonly_exception_is_transitional_not_permanent_policy(self) -> None:
contract = next(item for item in iter_contracts() if item.contract_id == "docs.formal-exception.docs-catalogonly")
self.assertIn("excecao transitoria", contract.purpose)
self.assertIn("responseReady", contract.purpose)
self.assertIn("evidencia MCP", contract.purpose)
self.assertNotIn("pode permanecer catalogOnly", contract.purpose)
self.assertNotIn("decisao institucional assim declarar", contract.purpose)
def test_contract_report_exports_provider_envelope(self) -> None:
report = self.make_report(make_tmp())
envelope = mcp_provider_payload(report, limit=5)