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

@@ -413,6 +413,36 @@ class RepositoryMeshTests(unittest.TestCase):
self.assertEqual(summary["pluginAuthAttempt"], "user rejected MCP tool call")
self.assertEqual(summary["targets"], len(default_repository_targets()))
def test_cli_repo_mesh_falls_back_when_central_write_probe_fails(self) -> None:
tmp = make_tmp()
ecosystem = tmp / "eco"
project = tmp / "human"
central = tmp / "central" / "projects" / "15_repo_tudo-para-ia-mais-humana-platform"
ecosystem.mkdir()
project.mkdir()
central.mkdir(parents=True)
(central / "reports").write_text("not a directory\n", encoding="utf-8")
code = main(
[
"repo-mesh",
"--ecosystem-root",
str(ecosystem),
"--project-root",
str(project),
"--central-platform-folder",
str(central),
"--plugin-auth-attempt",
"mcp_tool_call_rejected_before_router",
]
)
self.assertEqual(code, 0)
status = json.loads((project / "dados" / "repository-mesh-central-write-status.json").read_text(encoding="utf-8"))
self.assertIn("error", status)
self.assertTrue(status["error"])
self.assertEqual(status["used"], "")
payload = json.loads((project / "dados" / "repository-mesh-readiness.json").read_text(encoding="utf-8"))
self.assertIn("status", payload)
if __name__ == "__main__":
unittest.main()