auto-sync: tudo-para-ia-mais-humana 2026-05-04 14:18:39
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user