manual-sync: tudo-para-ia-mais-humana 2026-05-01_153128

This commit is contained in:
codex-gitea-sync
2026-05-01 15:34:39 -03:00
parent b79fdce99d
commit af5e86fcee
146 changed files with 70384 additions and 16599 deletions

View File

@@ -110,9 +110,10 @@ class RepositoryMeshTests(unittest.TestCase):
def test_default_targets_include_nominal_reconciliation_cases(self) -> None:
targets = default_repository_targets()
names = {item.declared_name: item for item in targets}
self.assertIn("tudo-para-ia-mais-humana-plataform", names)
self.assertIn("tudo-para-ia-mais-humana", names["tudo-para-ia-mais-humana-plataform"].aliases)
self.assertTrue(names["tudo-para-ia-mais-humana-plataform"].requires_nominal_reconciliation)
self.assertIn("tudo-para-ia-mais-humana-platform", names)
self.assertEqual(names["tudo-para-ia-mais-humana-platform"].expected_local_name, "tudo-para-ia-mais-humana")
self.assertIn("tudo-para-ia-mais-humana-plataform", names["tudo-para-ia-mais-humana-platform"].aliases)
self.assertTrue(names["tudo-para-ia-mais-humana-platform"].requires_nominal_reconciliation)
self.assertIn("tudo-para-ia-integracoes-platform", names)
self.assertEqual(names["tudo-para-ia-integracoes-platform"].canonical_name, "tudo-para-ia-integracoes-plataform")
@@ -331,7 +332,7 @@ class RepositoryMeshTests(unittest.TestCase):
tmp = make_tmp()
ecosystem = tmp / "eco"
project = tmp / "human"
central = tmp / "central" / "projects" / "15_repo_tudo-para-ia-mais-humana"
central = tmp / "central" / "projects" / "15_repo_tudo-para-ia-mais-humana-platform"
ecosystem.mkdir()
project.mkdir()
central.mkdir(parents=True)
@@ -358,11 +359,39 @@ class RepositoryMeshTests(unittest.TestCase):
self.assertTrue((central / "reports" / "EXECUTADO__repository-mesh-sync.md").exists())
self.assertGreaterEqual(len(written), 8)
def test_run_repository_mesh_records_central_write_failure_without_aborting_project_outputs(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")
repo = make_repo(ecosystem, "alpha")
fake = FakeGit()
fake.set_repo(repo, remote="https://git.ami.app.br/admin/alpha.git")
report, written = run_repository_mesh(
ecosystem,
project,
central_platform_folder=central,
fetch=False,
plugin_auth_attempt="user rejected MCP tool call",
runner=fake,
)
self.assertGreater(len(report.targets), 0)
self.assertTrue((project / "dados" / "repository-mesh-inventory.json").exists())
self.assertTrue((project / "ecossistema" / "REPOSITORY-MESH-CENTRAL-WRITE-STATUS.md").exists())
status = json.loads((project / "dados" / "repository-mesh-central-write-status.json").read_text(encoding="utf-8"))
self.assertFalse(status["ok"])
self.assertEqual(status["failureCount"], 1)
self.assertFalse(any("EXECUTADO__repository-mesh-sync.md" in item.path for item in written))
def test_cli_repo_mesh_writes_payload(self) -> None:
tmp = make_tmp()
ecosystem = tmp / "eco"
project = tmp / "human"
central = tmp / "central" / "projects" / "15_repo_tudo-para-ia-mais-humana"
central = tmp / "central" / "projects" / "15_repo_tudo-para-ia-mais-humana-platform"
ecosystem.mkdir()
project.mkdir()
central.mkdir(parents=True)