From 9ceacb904a4700c3f194809668cf710084d24dff Mon Sep 17 00:00:00 2001 From: codex-server Date: Fri, 1 May 2026 20:59:05 -0300 Subject: [PATCH] auto-sync: tudo-para-ia-mais-humana 2026-05-01 20:59:04 --- .../repository-mesh-central-write-status.json | 2 +- dados/repository-mesh-derived-orders.json | 124 ++++----- dados/repository-mesh-inventory.json | 253 ++++++++--------- dados/repository-mesh-orders.json | 85 +++--- ...epository-mesh-reconciliation-summary.json | 256 +++++++----------- dados/repository-mesh-reconciliation.json | 256 +++++++----------- dados/repository-mesh-summary.json | 75 +++-- ecossistema/REPOSITORY-MESH-AUTOMATION.md | 10 +- .../REPOSITORY-MESH-CENTRAL-WRITE-STATUS.md | 2 +- ecossistema/REPOSITORY-MESH-ORDERS.md | 36 +-- ecossistema/REPOSITORY-MESH-RECONCILIATION.md | 75 +++-- ecossistema/REPOSITORY-MESH-SYNC.md | 34 +-- matrizes/repository-mesh-actions.csv | 18 +- matrizes/repository-mesh-inventory.csv | 18 +- matrizes/repository-mesh-operations.csv | 1 - matrizes/repository-mesh-reconciliation.csv | 8 +- .../repository-mesh-derived-orders.md | 60 ++-- src/mais_humana/reports.py | 101 +++++-- 18 files changed, 645 insertions(+), 769 deletions(-) diff --git a/dados/repository-mesh-central-write-status.json b/dados/repository-mesh-central-write-status.json index 9b8aa77..ca1ca7e 100644 --- a/dados/repository-mesh-central-write-status.json +++ b/dados/repository-mesh-central-write-status.json @@ -23,7 +23,7 @@ "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\indexes\\repository-mesh-index.md" } ], - "generatedAt": "2026-05-01T23:49:44+00:00", + "generatedAt": "2026-05-01T23:55:40+00:00", "ok": false, "policy": "falha de escrita central nao deve abortar artefatos do projeto real", "requested": true, diff --git a/dados/repository-mesh-derived-orders.json b/dados/repository-mesh-derived-orders.json index 4f406e4..f235353 100644 --- a/dados/repository-mesh-derived-orders.json +++ b/dados/repository-mesh-derived-orders.json @@ -89,36 +89,6 @@ "registrar pendencias no SQLite semantico" ] }, - { - "affected_paths": [ - "G:/_codex-git/tudo-para-ia-ui-platform", - "G:/codex_vm/_codex-git", - "/root/__gpt-codex", - "/root/_codex-git" - ], - "expected_result": "Espelho inventariado, bloqueios resolvidos ou formalizados, hashes comparados, e sincronizacao automatica mantida apenas quando segura.", - "object_scope": "Repositorio `admin/tudo-para-ia-ui-platform`, espelho local `tudo-para-ia-ui-platform`, recibo `mesh-receipt-71b356fc7877` e plano `dirty_blocked`.", - "order_id": "0103_EXECUTIVA__reconciliar-espelho-tudo-para-ia-ui-platform", - "order_type": "executiva", - "priority": "alta", - "project_id": "tudo-para-ia-mais-humana", - "purpose": "Garantir que a malha de repositorios preserve a alteracao valida mais recente sem sobrescrever estado local ou remoto.", - "ready_criteria": [ - "hashes comparados", - "working trees limpos ou pendencia registrada", - "remote origin validado", - "ambientes inacessiveis formalizados" - ], - "reason": "alteracoes locais nao commitadas podem ser a versao valida mais recente; ambiente declarado pela OS nao esta acessivel a partir desta sessao; windows-primary possui working tree sujo", - "status": "planejada", - "title": "Reconciliar espelho tudo-para-ia-ui-platform", - "validations": [ - "python -m mais_humana.cli repo-mesh --fetch", - "validar que nao houve reset/checkout/clean/pull destrutivo", - "comparar HEAD e status --short", - "registrar pendencias no SQLite semantico" - ] - }, { "affected_paths": [ "G:/_codex-git/tudo-para-ia-business-platform", @@ -128,7 +98,7 @@ ], "expected_result": "Espelho inventariado, bloqueios resolvidos ou formalizados, hashes comparados, e sincronizacao automatica mantida apenas quando segura.", "object_scope": "Repositorio `admin/tudo-para-ia-business-platform`, espelho local `tudo-para-ia-business-platform`, recibo `mesh-receipt-e5161c10eb24` e plano `environment_blocked`.", - "order_id": "0104_EXECUTIVA__reconciliar-espelho-tudo-para-ia-business-platform", + "order_id": "0103_EXECUTIVA__reconciliar-espelho-tudo-para-ia-business-platform", "order_type": "executiva", "priority": "alta", "project_id": "tudo-para-ia-mais-humana", @@ -149,6 +119,36 @@ "registrar pendencias no SQLite semantico" ] }, + { + "affected_paths": [ + "G:/_codex-git/tudo-para-ia-compliance-platform", + "G:/codex_vm/_codex-git", + "/root/__gpt-codex", + "/root/_codex-git" + ], + "expected_result": "Espelho inventariado, bloqueios resolvidos ou formalizados, hashes comparados, e sincronizacao automatica mantida apenas quando segura.", + "object_scope": "Repositorio `admin/tudo-para-ia-compliance-platform`, espelho local `tudo-para-ia-compliance-platform`, recibo `mesh-receipt-96547e0aed2a` e plano `environment_blocked`.", + "order_id": "0104_EXECUTIVA__reconciliar-espelho-tudo-para-ia-compliance-platform", + "order_type": "executiva", + "priority": "alta", + "project_id": "tudo-para-ia-mais-humana", + "purpose": "Garantir que a malha de repositorios preserve a alteracao valida mais recente sem sobrescrever estado local ou remoto.", + "ready_criteria": [ + "hashes comparados", + "working trees limpos ou pendencia registrada", + "remote origin validado", + "ambientes inacessiveis formalizados" + ], + "reason": "ambiente declarado pela OS nao esta acessivel a partir desta sessao", + "status": "planejada", + "title": "Reconciliar espelho tudo-para-ia-compliance-platform", + "validations": [ + "python -m mais_humana.cli repo-mesh --fetch", + "validar que nao houve reset/checkout/clean/pull destrutivo", + "comparar HEAD e status --short", + "registrar pendencias no SQLite semantico" + ] + }, { "affected_paths": [ "G:/_codex-git/tudo-para-ia-finance-platform", @@ -239,36 +239,6 @@ "registrar pendencias no SQLite semantico" ] }, - { - "affected_paths": [ - "G:/_codex-git/tudo-para-ia-ui-platform", - "G:/codex_vm/_codex-git", - "/root/__gpt-codex", - "/root/_codex-git" - ], - "expected_result": "Espelho inventariado, bloqueios resolvidos ou formalizados, hashes comparados, e sincronizacao automatica mantida apenas quando segura.", - "object_scope": "Repositorio `admin/tudo-para-ia-ui-platform`, espelho local `tudo-para-ia-ui-platform`, recibo `mesh-receipt-71b356fc7877` e plano `dirty_blocked`.", - "order_id": "0103_GERENCIAL__governar-sincronizacao-de-tudo-para-ia-ui-platform", - "order_type": "gerencial", - "priority": "alta", - "project_id": "tudo-para-ia-mais-humana", - "purpose": "Garantir que a malha de repositorios preserve a alteracao valida mais recente sem sobrescrever estado local ou remoto.", - "ready_criteria": [ - "hashes comparados", - "working trees limpos ou pendencia registrada", - "remote origin validado", - "ambientes inacessiveis formalizados" - ], - "reason": "alteracoes locais nao commitadas podem ser a versao valida mais recente; ambiente declarado pela OS nao esta acessivel a partir desta sessao; windows-primary possui working tree sujo", - "status": "planejada", - "title": "Governar sincronizacao de tudo-para-ia-ui-platform", - "validations": [ - "python -m mais_humana.cli repo-mesh --fetch", - "validar que nao houve reset/checkout/clean/pull destrutivo", - "comparar HEAD e status --short", - "registrar pendencias no SQLite semantico" - ] - }, { "affected_paths": [ "G:/_codex-git/tudo-para-ia-business-platform", @@ -278,7 +248,7 @@ ], "expected_result": "Espelho inventariado, bloqueios resolvidos ou formalizados, hashes comparados, e sincronizacao automatica mantida apenas quando segura.", "object_scope": "Repositorio `admin/tudo-para-ia-business-platform`, espelho local `tudo-para-ia-business-platform`, recibo `mesh-receipt-e5161c10eb24` e plano `environment_blocked`.", - "order_id": "0104_GERENCIAL__governar-sincronizacao-de-tudo-para-ia-business-platform", + "order_id": "0103_GERENCIAL__governar-sincronizacao-de-tudo-para-ia-business-platform", "order_type": "gerencial", "priority": "alta", "project_id": "tudo-para-ia-mais-humana", @@ -298,5 +268,35 @@ "comparar HEAD e status --short", "registrar pendencias no SQLite semantico" ] + }, + { + "affected_paths": [ + "G:/_codex-git/tudo-para-ia-compliance-platform", + "G:/codex_vm/_codex-git", + "/root/__gpt-codex", + "/root/_codex-git" + ], + "expected_result": "Espelho inventariado, bloqueios resolvidos ou formalizados, hashes comparados, e sincronizacao automatica mantida apenas quando segura.", + "object_scope": "Repositorio `admin/tudo-para-ia-compliance-platform`, espelho local `tudo-para-ia-compliance-platform`, recibo `mesh-receipt-96547e0aed2a` e plano `environment_blocked`.", + "order_id": "0104_GERENCIAL__governar-sincronizacao-de-tudo-para-ia-compliance-platform", + "order_type": "gerencial", + "priority": "alta", + "project_id": "tudo-para-ia-mais-humana", + "purpose": "Garantir que a malha de repositorios preserve a alteracao valida mais recente sem sobrescrever estado local ou remoto.", + "ready_criteria": [ + "hashes comparados", + "working trees limpos ou pendencia registrada", + "remote origin validado", + "ambientes inacessiveis formalizados" + ], + "reason": "ambiente declarado pela OS nao esta acessivel a partir desta sessao", + "status": "planejada", + "title": "Governar sincronizacao de tudo-para-ia-compliance-platform", + "validations": [ + "python -m mais_humana.cli repo-mesh --fetch", + "validar que nao houve reset/checkout/clean/pull destrutivo", + "comparar HEAD e status --short", + "registrar pendencias no SQLite semantico" + ] } ] \ No newline at end of file diff --git a/dados/repository-mesh-inventory.json b/dados/repository-mesh-inventory.json index b29ad69..c3229f0 100644 --- a/dados/repository-mesh-inventory.json +++ b/dados/repository-mesh-inventory.json @@ -36,9 +36,9 @@ } ], "fetch_enabled": false, - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "plugin_auth_attempt": "wrangler direto autenticado; live /v1/execute OK para Mais Humana; git sync remoto bloqueado por SEC_E_NO_CREDENTIALS e FETCH_HEAD Permission denied", - "report_id": "repository-mesh-a36c3f1fbd23", + "report_id": "repository-mesh-2992f4a9cfd1", "summaries": [ { "actions": [ @@ -148,7 +148,7 @@ "matched_name": "tudo-para-ia-business-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-business-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:20+00:00", + "observed_at": "2026-05-01T23:55:14+00:00", "presence": "present_git", "target_name": "tudo-para-ia-business-platform" }, @@ -175,7 +175,7 @@ "matched_name": "tudo-para-ia-business-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-business-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:21+00:00", + "observed_at": "2026-05-01T23:55:14+00:00", "presence": "present_git", "target_name": "tudo-para-ia-business-platform" }, @@ -187,7 +187,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:21+00:00", + "observed_at": "2026-05-01T23:55:14+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-business-platform" }, @@ -199,7 +199,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:21+00:00", + "observed_at": "2026-05-01T23:55:14+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-business-platform" } @@ -326,7 +326,7 @@ "matched_name": "tudo-para-ia-compliance-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:21+00:00", + "observed_at": "2026-05-01T23:55:15+00:00", "presence": "present_git", "target_name": "tudo-para-ia-compliance-platform" }, @@ -353,7 +353,7 @@ "matched_name": "tudo-para-ia-compliance-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-compliance-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:22+00:00", + "observed_at": "2026-05-01T23:55:17+00:00", "presence": "present_git", "target_name": "tudo-para-ia-compliance-platform" }, @@ -365,7 +365,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:22+00:00", + "observed_at": "2026-05-01T23:55:17+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-compliance-platform" }, @@ -377,7 +377,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:22+00:00", + "observed_at": "2026-05-01T23:55:17+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-compliance-platform" } @@ -504,7 +504,7 @@ "matched_name": "tudo-para-ia-customer-ops-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:23+00:00", + "observed_at": "2026-05-01T23:55:18+00:00", "presence": "present_git", "target_name": "tudo-para-ia-customer-ops-platform" }, @@ -531,7 +531,7 @@ "matched_name": "tudo-para-ia-customer-ops-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-customer-ops-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:24+00:00", + "observed_at": "2026-05-01T23:55:19+00:00", "presence": "present_git", "target_name": "tudo-para-ia-customer-ops-platform" }, @@ -543,7 +543,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:24+00:00", + "observed_at": "2026-05-01T23:55:19+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-customer-ops-platform" }, @@ -555,7 +555,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:24+00:00", + "observed_at": "2026-05-01T23:55:19+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-customer-ops-platform" } @@ -603,7 +603,7 @@ "destructive": false, "environment_id": "windows-secondary", "evidence": [ - "f20fa21238ffbb6333fd4cbab6a8f2c570147974", + "6e7fc762f2acdfb4510072d09444dc1ef75867d0", "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git" ], "kind": "fetch", @@ -649,13 +649,12 @@ "target_name": "tudo-para-ia-docs-plataform" } ], - "aligned_hash": null, + "aligned_hash": "6e7fc762f2acdfb4510072d09444dc1ef75867d0", "credential_error_count": 0, "destructive_block_count": 0, "dirty_count": 0, "hash_set": [ - "6e7fc762f2acdfb4510072d09444dc1ef75867d0", - "f20fa21238ffbb6333fd4cbab6a8f2c570147974" + "6e7fc762f2acdfb4510072d09444dc1ef75867d0" ], "missing_count": 2, "nominal_mismatch_count": 2, @@ -683,7 +682,7 @@ "matched_name": "tudo-para-ia-docs-plataform", "matched_path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:24+00:00", + "observed_at": "2026-05-01T23:55:19+00:00", "presence": "present_git", "target_name": "tudo-para-ia-docs-plataform" }, @@ -701,8 +700,8 @@ "branch": "main", "command_errors": [], "fetch_result": null, - "head": "f20fa21238ffbb6333fd4cbab6a8f2c570147974", - "head_summary": "f20fa21 auto-sync: tudo-para-ia-docs-plataform 2026-05-01 20:43:30", + "head": "6e7fc762f2acdfb4510072d09444dc1ef75867d0", + "head_summary": "6e7fc76 auto-sync: tudo-para-ia-docs-plataform 2026-05-01 20:48:39", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git", "status_short": [], "upstream": "origin/main" @@ -710,7 +709,7 @@ "matched_name": "tudo-para-ia-docs-plataform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-docs-plataform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:25+00:00", + "observed_at": "2026-05-01T23:55:20+00:00", "presence": "present_git", "target_name": "tudo-para-ia-docs-plataform" }, @@ -722,7 +721,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:25+00:00", + "observed_at": "2026-05-01T23:55:20+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-docs-plataform" }, @@ -734,14 +733,14 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:25+00:00", + "observed_at": "2026-05-01T23:55:20+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-docs-plataform" } ], "remote_mismatch_count": 0, "risk": "blocked", - "summary": "2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais", + "summary": "hash unico 6e7fc762f2ac; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais", "target": { "aliases": [], "canonical_name": null, @@ -864,7 +863,7 @@ "matched_name": "tudo-para-ia-finance-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:26+00:00", + "observed_at": "2026-05-01T23:55:21+00:00", "presence": "present_git", "target_name": "tudo-para-ia-finance-platform" }, @@ -891,7 +890,7 @@ "matched_name": "tudo-para-ia-finance-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-finance-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:27+00:00", + "observed_at": "2026-05-01T23:55:22+00:00", "presence": "present_git", "target_name": "tudo-para-ia-finance-platform" }, @@ -903,7 +902,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:27+00:00", + "observed_at": "2026-05-01T23:55:22+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-finance-platform" }, @@ -915,7 +914,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:27+00:00", + "observed_at": "2026-05-01T23:55:22+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-finance-platform" } @@ -1042,7 +1041,7 @@ "matched_name": "tudo-para-ia-gettys-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:27+00:00", + "observed_at": "2026-05-01T23:55:23+00:00", "presence": "present_git", "target_name": "tudo-para-ia-gettys-platform" }, @@ -1069,7 +1068,7 @@ "matched_name": "tudo-para-ia-gettys-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-gettys-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:28+00:00", + "observed_at": "2026-05-01T23:55:24+00:00", "presence": "present_git", "target_name": "tudo-para-ia-gettys-platform" }, @@ -1081,7 +1080,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:28+00:00", + "observed_at": "2026-05-01T23:55:24+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-gettys-platform" }, @@ -1093,7 +1092,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:28+00:00", + "observed_at": "2026-05-01T23:55:24+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-gettys-platform" } @@ -1225,7 +1224,7 @@ "matched_name": "tudo-para-ia-identity-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:29+00:00", + "observed_at": "2026-05-01T23:55:26+00:00", "presence": "present_git", "target_name": "tudo-para-ia-identity-platform" }, @@ -1252,7 +1251,7 @@ "matched_name": "tudo-para-ia-identity-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-identity-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:30+00:00", + "observed_at": "2026-05-01T23:55:27+00:00", "presence": "present_git", "target_name": "tudo-para-ia-identity-platform" }, @@ -1264,7 +1263,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:30+00:00", + "observed_at": "2026-05-01T23:55:27+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-identity-platform" }, @@ -1276,7 +1275,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:30+00:00", + "observed_at": "2026-05-01T23:55:27+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-identity-platform" } @@ -1453,7 +1452,7 @@ "matched_name": "tudo-para-ia-integracoes-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-integracoes-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:31+00:00", + "observed_at": "2026-05-01T23:55:28+00:00", "presence": "present_git", "target_name": "tudo-para-ia-integracoes-platform" }, @@ -1480,7 +1479,7 @@ "matched_name": "tudo-para-ia-integracoes-plataform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-integracoes-plataform", "nomenclature_note": "materializado como alias tudo-para-ia-integracoes-plataform; esperado tudo-para-ia-integracoes-platform", - "observed_at": "2026-05-01T23:49:32+00:00", + "observed_at": "2026-05-01T23:55:29+00:00", "presence": "present_git", "target_name": "tudo-para-ia-integracoes-platform" }, @@ -1492,7 +1491,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:32+00:00", + "observed_at": "2026-05-01T23:55:29+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-integracoes-platform" }, @@ -1504,7 +1503,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:32+00:00", + "observed_at": "2026-05-01T23:55:29+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-integracoes-platform" } @@ -1654,7 +1653,7 @@ "matched_name": "tudo-para-ia-intelligence-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:33+00:00", + "observed_at": "2026-05-01T23:55:30+00:00", "presence": "present_git", "target_name": "tudo-para-ia-intelligence-platform" }, @@ -1681,7 +1680,7 @@ "matched_name": "tudo-para-ia-intelligence-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-intelligence-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:34+00:00", + "observed_at": "2026-05-01T23:55:31+00:00", "presence": "present_git", "target_name": "tudo-para-ia-intelligence-platform" }, @@ -1693,7 +1692,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:34+00:00", + "observed_at": "2026-05-01T23:55:31+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-intelligence-platform" }, @@ -1705,7 +1704,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:34+00:00", + "observed_at": "2026-05-01T23:55:31+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-intelligence-platform" } @@ -1735,7 +1734,7 @@ "destructive": false, "environment_id": "windows-primary", "evidence": [ - "b953bd9430dca2fa800d546de11c727909060d38", + "1d4be5387df91df21777fca8afb0975dcdef31ce", "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git" ], "kind": "fetch", @@ -1805,7 +1804,7 @@ "destructive_block_count": 1, "dirty_count": 0, "hash_set": [ - "b953bd9430dca2fa800d546de11c727909060d38", + "1d4be5387df91df21777fca8afb0975dcdef31ce", "f9d954deda54309e96214df45a0949f22e8f6b77" ], "missing_count": 2, @@ -1844,8 +1843,8 @@ } ], "fetch_result": null, - "head": "b953bd9430dca2fa800d546de11c727909060d38", - "head_summary": "b953bd9 chore: limpar lixo operacional regeneravel", + "head": "1d4be5387df91df21777fca8afb0975dcdef31ce", + "head_summary": "1d4be53 auto-sync: tudo-para-ia-mais-humana 2026-05-01 20:54:23", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git", "status_short": [], "upstream": null @@ -1853,7 +1852,7 @@ "matched_name": "tudo-para-ia-mais-humana", "matched_path": "G:\\_codex-git\\tudo-para-ia-mais-humana", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:35+00:00", + "observed_at": "2026-05-01T23:55:31+00:00", "presence": "present_git", "target_name": "tudo-para-ia-mais-humana-platform" }, @@ -1880,7 +1879,7 @@ "matched_name": "tudo-para-ia-mais-humana", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-mais-humana", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:35+00:00", + "observed_at": "2026-05-01T23:55:32+00:00", "presence": "present_git", "target_name": "tudo-para-ia-mais-humana-platform" }, @@ -1892,7 +1891,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:35+00:00", + "observed_at": "2026-05-01T23:55:32+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-mais-humana-platform" }, @@ -1904,7 +1903,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:35+00:00", + "observed_at": "2026-05-01T23:55:32+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-mais-humana-platform" } @@ -1938,7 +1937,7 @@ "destructive": false, "environment_id": "windows-primary", "evidence": [ - "f2cb1cf77dc18da0ed22891304dc102ef53a91c2", + "341ffcc0e70deb543c35c8b1da5461e3f37b8e21", "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git" ], "kind": "fetch", @@ -1956,7 +1955,7 @@ "destructive": false, "environment_id": "windows-secondary", "evidence": [ - "ed757f7d7e8098f15ad6122535c29ea04cdbd42f", + "341ffcc0e70deb543c35c8b1da5461e3f37b8e21", "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git" ], "kind": "fetch", @@ -2002,13 +2001,12 @@ "target_name": "tudo-para-ia-mcps-internos-plataform" } ], - "aligned_hash": null, + "aligned_hash": "341ffcc0e70deb543c35c8b1da5461e3f37b8e21", "credential_error_count": 0, "destructive_block_count": 0, "dirty_count": 0, "hash_set": [ - "f2cb1cf77dc18da0ed22891304dc102ef53a91c2", - "ed757f7d7e8098f15ad6122535c29ea04cdbd42f" + "341ffcc0e70deb543c35c8b1da5461e3f37b8e21" ], "missing_count": 2, "nominal_mismatch_count": 2, @@ -2027,8 +2025,8 @@ "branch": "main", "command_errors": [], "fetch_result": null, - "head": "f2cb1cf77dc18da0ed22891304dc102ef53a91c2", - "head_summary": "f2cb1cf auto-sync: tudo-para-ia-mcps-internos-plataform 2026-05-01 20:48:56", + "head": "341ffcc0e70deb543c35c8b1da5461e3f37b8e21", + "head_summary": "341ffcc auto-sync: tudo-para-ia-mcps-internos-plataform 2026-05-01 20:53:40", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git", "status_short": [], "upstream": "origin/main" @@ -2036,7 +2034,7 @@ "matched_name": "tudo-para-ia-mcps-internos-plataform", "matched_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:36+00:00", + "observed_at": "2026-05-01T23:55:33+00:00", "presence": "present_git", "target_name": "tudo-para-ia-mcps-internos-plataform" }, @@ -2054,8 +2052,8 @@ "branch": "main", "command_errors": [], "fetch_result": null, - "head": "ed757f7d7e8098f15ad6122535c29ea04cdbd42f", - "head_summary": "ed757f7 auto-sync: tudo-para-ia-mcps-internos-plataform 2026-05-01 20:09:33", + "head": "341ffcc0e70deb543c35c8b1da5461e3f37b8e21", + "head_summary": "341ffcc auto-sync: tudo-para-ia-mcps-internos-plataform 2026-05-01 20:53:40", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git", "status_short": [], "upstream": "origin/main" @@ -2063,7 +2061,7 @@ "matched_name": "tudo-para-ia-mcps-internos-plataform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:37+00:00", + "observed_at": "2026-05-01T23:55:34+00:00", "presence": "present_git", "target_name": "tudo-para-ia-mcps-internos-plataform" }, @@ -2075,7 +2073,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:37+00:00", + "observed_at": "2026-05-01T23:55:34+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-mcps-internos-plataform" }, @@ -2087,14 +2085,14 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:37+00:00", + "observed_at": "2026-05-01T23:55:34+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-mcps-internos-plataform" } ], "remote_mismatch_count": 0, "risk": "blocked", - "summary": "2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais", + "summary": "hash unico 341ffcc0e70d; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais", "target": { "aliases": [], "canonical_name": null, @@ -2117,7 +2115,7 @@ "destructive": false, "environment_id": "windows-primary", "evidence": [ - "d7274017c2232747d0e03aad027df5ee35553279", + "f65a7c43ebef1cf7ab8b3b201ef400f589a89942", "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git" ], "kind": "fetch", @@ -2162,7 +2160,7 @@ "destructive": false, "environment_id": "windows-secondary", "evidence": [ - "ahead=0;behind=3;upstream=origin/main" + "ahead=0;behind=5;upstream=origin/main" ], "kind": "block_destructive_sync", "reason": "ha commits remotos nao aplicados; pull automatico so e seguro com working tree limpo e comparacao de hash", @@ -2216,7 +2214,7 @@ "destructive_block_count": 2, "dirty_count": 1, "hash_set": [ - "d7274017c2232747d0e03aad027df5ee35553279", + "f65a7c43ebef1cf7ab8b3b201ef400f589a89942", "4f6e1590ddafd990da4fb07c50e97a545a05aa36" ], "missing_count": 2, @@ -2236,8 +2234,8 @@ "branch": "main", "command_errors": [], "fetch_result": null, - "head": "d7274017c2232747d0e03aad027df5ee35553279", - "head_summary": "d727401 auto-sync: tudo-para-ia-platform-base 2026-05-01 20:49:16", + "head": "f65a7c43ebef1cf7ab8b3b201ef400f589a89942", + "head_summary": "f65a7c4 auto-sync: tudo-para-ia-platform-base 2026-05-01 20:53:54", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git", "status_short": [], "upstream": "origin/main" @@ -2245,7 +2243,7 @@ "matched_name": "tudo-para-ia-platform-base", "matched_path": "G:\\_codex-git\\tudo-para-ia-platform-base", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:38+00:00", + "observed_at": "2026-05-01T23:55:34+00:00", "presence": "present_git", "target_name": "tudo-para-ia-platform-base" }, @@ -2256,7 +2254,7 @@ "git_state": { "ahead_behind": { "ahead": 0, - "behind": 3, + "behind": 5, "error": null, "upstream": "origin/main" }, @@ -2429,7 +2427,7 @@ "matched_name": "tudo-para-ia-platform-base", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-platform-base", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:39+00:00", + "observed_at": "2026-05-01T23:55:35+00:00", "presence": "present_git", "target_name": "tudo-para-ia-platform-base" }, @@ -2441,7 +2439,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:39+00:00", + "observed_at": "2026-05-01T23:55:35+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-platform-base" }, @@ -2453,7 +2451,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:39+00:00", + "observed_at": "2026-05-01T23:55:35+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-platform-base" } @@ -2580,7 +2578,7 @@ "matched_name": "tudo-para-ia-public-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-public-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:39+00:00", + "observed_at": "2026-05-01T23:55:36+00:00", "presence": "present_git", "target_name": "tudo-para-ia-public-platform" }, @@ -2607,7 +2605,7 @@ "matched_name": "tudo-para-ia-public-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-public-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:40+00:00", + "observed_at": "2026-05-01T23:55:37+00:00", "presence": "present_git", "target_name": "tudo-para-ia-public-platform" }, @@ -2619,7 +2617,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:40+00:00", + "observed_at": "2026-05-01T23:55:37+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-public-platform" }, @@ -2631,7 +2629,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:40+00:00", + "observed_at": "2026-05-01T23:55:37+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-public-platform" } @@ -2679,7 +2677,7 @@ "destructive": false, "environment_id": "windows-secondary", "evidence": [ - "d0de4cc3d195cff005b735e8470d8862ad3dce9c", + "69ce944e410defbde96432ddc3772c0c7af523be", "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git" ], "kind": "fetch", @@ -2725,13 +2723,12 @@ "target_name": "tudo-para-ia-stj-platform" } ], - "aligned_hash": null, + "aligned_hash": "69ce944e410defbde96432ddc3772c0c7af523be", "credential_error_count": 0, "destructive_block_count": 0, "dirty_count": 0, "hash_set": [ - "69ce944e410defbde96432ddc3772c0c7af523be", - "d0de4cc3d195cff005b735e8470d8862ad3dce9c" + "69ce944e410defbde96432ddc3772c0c7af523be" ], "missing_count": 2, "nominal_mismatch_count": 2, @@ -2759,7 +2756,7 @@ "matched_name": "tudo-para-ia-stj-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:41+00:00", + "observed_at": "2026-05-01T23:55:38+00:00", "presence": "present_git", "target_name": "tudo-para-ia-stj-platform" }, @@ -2777,8 +2774,8 @@ "branch": "main", "command_errors": [], "fetch_result": null, - "head": "d0de4cc3d195cff005b735e8470d8862ad3dce9c", - "head_summary": "d0de4cc auto-sync: tudo-para-ia-stj-platform 2026-05-01 20:43:54", + "head": "69ce944e410defbde96432ddc3772c0c7af523be", + "head_summary": "69ce944 auto-sync: tudo-para-ia-stj-platform 2026-05-01 20:49:06", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git", "status_short": [], "upstream": "origin/main" @@ -2786,7 +2783,7 @@ "matched_name": "tudo-para-ia-stj-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-stj-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:42+00:00", + "observed_at": "2026-05-01T23:55:38+00:00", "presence": "present_git", "target_name": "tudo-para-ia-stj-platform" }, @@ -2798,7 +2795,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:42+00:00", + "observed_at": "2026-05-01T23:55:38+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-stj-platform" }, @@ -2810,14 +2807,14 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:42+00:00", + "observed_at": "2026-05-01T23:55:38+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-stj-platform" } ], "remote_mismatch_count": 0, "risk": "blocked", - "summary": "2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais", + "summary": "hash unico 69ce944e410d; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais", "target": { "aliases": [], "canonical_name": null, @@ -2832,29 +2829,21 @@ { "actions": [ { - "action_id": "mesh-action-22557e2b043e", - "can_execute_automatically": false, - "command_preview": [], - "destructive": true, + "action_id": "mesh-action-61bbdbde877a", + "can_execute_automatically": true, + "command_preview": [ + "git fetch --all --prune" + ], + "destructive": false, "environment_id": "windows-primary", "evidence": [ - "M reports/browser-validations/index.json", - " M reports/latest-cloudflare-preview-plan.json", - " M reports/latest-mcp-gateway-evidence.json", - " M reports/latest-static-browser-validation.json", - " M reports/mcp-gateway-evidence/index.json", - "?? reports/browser-validations/static-browser-validation-20260501234652.json", - "?? reports/latest-mcp-transit-gateway-acceptance-live.json", - "?? reports/mcp-gateway-evidence/mcp-gateway-evidence-20260501234718-d646bb2a.json" + "a0852dfe0121a4ae66da9efb044b85605844eb62", + "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git" ], - "kind": "block_destructive_sync", - "reason": "working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida", - "required_before": [ - "commit ou stash consciente das alteracoes", - "registrar diff resumido", - "decidir precedencia" - ], - "risk": "blocked", + "kind": "fetch", + "reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao", + "required_before": [], + "risk": "ok", "target_name": "tudo-para-ia-ui-platform" }, { @@ -2866,7 +2855,7 @@ "destructive": false, "environment_id": "windows-secondary", "evidence": [ - "cd32a031787c34e313d28208016ef4cb6e435065", + "dd443f6ee1f7006efdea0b1930594f3d55e0a433", "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git" ], "kind": "fetch", @@ -2912,12 +2901,13 @@ "target_name": "tudo-para-ia-ui-platform" } ], - "aligned_hash": "cd32a031787c34e313d28208016ef4cb6e435065", + "aligned_hash": null, "credential_error_count": 0, - "destructive_block_count": 1, - "dirty_count": 1, + "destructive_block_count": 0, + "dirty_count": 0, "hash_set": [ - "cd32a031787c34e313d28208016ef4cb6e435065" + "a0852dfe0121a4ae66da9efb044b85605844eb62", + "dd443f6ee1f7006efdea0b1930594f3d55e0a433" ], "missing_count": 2, "nominal_mismatch_count": 2, @@ -2955,25 +2945,16 @@ } ], "fetch_result": null, - "head": "cd32a031787c34e313d28208016ef4cb6e435065", - "head_summary": "cd32a03 auto-sync: tudo-para-ia-ui-platform 2026-05-01 20:39:38", + "head": "a0852dfe0121a4ae66da9efb044b85605844eb62", + "head_summary": "a0852df auto-sync: tudo-para-ia-ui-platform 2026-05-01 20:54:37", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git", - "status_short": [ - "M reports/browser-validations/index.json", - " M reports/latest-cloudflare-preview-plan.json", - " M reports/latest-mcp-gateway-evidence.json", - " M reports/latest-static-browser-validation.json", - " M reports/mcp-gateway-evidence/index.json", - "?? reports/browser-validations/static-browser-validation-20260501234652.json", - "?? reports/latest-mcp-transit-gateway-acceptance-live.json", - "?? reports/mcp-gateway-evidence/mcp-gateway-evidence-20260501234718-d646bb2a.json" - ], + "status_short": [], "upstream": null }, "matched_name": "tudo-para-ia-ui-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:43+00:00", + "observed_at": "2026-05-01T23:55:39+00:00", "presence": "present_git", "target_name": "tudo-para-ia-ui-platform" }, @@ -2991,8 +2972,8 @@ "branch": "main", "command_errors": [], "fetch_result": null, - "head": "cd32a031787c34e313d28208016ef4cb6e435065", - "head_summary": "cd32a03 auto-sync: tudo-para-ia-ui-platform 2026-05-01 20:39:38", + "head": "dd443f6ee1f7006efdea0b1930594f3d55e0a433", + "head_summary": "dd443f6 auto-sync: tudo-para-ia-ui-platform 2026-05-01 20:49:50", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git", "status_short": [], "upstream": "origin/main" @@ -3000,7 +2981,7 @@ "matched_name": "tudo-para-ia-ui-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-ui-platform", "nomenclature_note": null, - "observed_at": "2026-05-01T23:49:44+00:00", + "observed_at": "2026-05-01T23:55:40+00:00", "presence": "present_git", "target_name": "tudo-para-ia-ui-platform" }, @@ -3012,7 +2993,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-01T23:49:44+00:00", + "observed_at": "2026-05-01T23:55:40+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-ui-platform" }, @@ -3024,14 +3005,14 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-01T23:49:44+00:00", + "observed_at": "2026-05-01T23:55:40+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-ui-platform" } ], "remote_mismatch_count": 0, "risk": "blocked", - "summary": "hash unico cd32a031787c; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva", + "summary": "2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais", "target": { "aliases": [], "canonical_name": null, diff --git a/dados/repository-mesh-orders.json b/dados/repository-mesh-orders.json index 25123ca..6174ec6 100644 --- a/dados/repository-mesh-orders.json +++ b/dados/repository-mesh-orders.json @@ -1,6 +1,6 @@ { - "generatedAt": "2026-05-01T23:49:44+00:00", - "reportId": "repository-mesh-a36c3f1fbd23", + "generatedAt": "2026-05-01T23:55:40+00:00", + "reportId": "repository-mesh-2992f4a9cfd1", "repositories": [ { "actions": [ @@ -307,7 +307,7 @@ "destructive": false, "environment_id": "windows-secondary", "evidence": [ - "f20fa21238ffbb6333fd4cbab6a8f2c570147974", + "6e7fc762f2acdfb4510072d09444dc1ef75867d0", "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git" ], "kind": "fetch", @@ -967,7 +967,7 @@ "destructive": false, "environment_id": "windows-primary", "evidence": [ - "b953bd9430dca2fa800d546de11c727909060d38", + "1d4be5387df91df21777fca8afb0975dcdef31ce", "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git" ], "kind": "fetch", @@ -1122,7 +1122,7 @@ "destructive": false, "environment_id": "windows-primary", "evidence": [ - "f2cb1cf77dc18da0ed22891304dc102ef53a91c2", + "341ffcc0e70deb543c35c8b1da5461e3f37b8e21", "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git" ], "kind": "fetch", @@ -1140,7 +1140,7 @@ "destructive": false, "environment_id": "windows-secondary", "evidence": [ - "ed757f7d7e8098f15ad6122535c29ea04cdbd42f", + "341ffcc0e70deb543c35c8b1da5461e3f37b8e21", "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git" ], "kind": "fetch", @@ -1214,7 +1214,7 @@ "destructive": false, "environment_id": "windows-primary", "evidence": [ - "d7274017c2232747d0e03aad027df5ee35553279", + "f65a7c43ebef1cf7ab8b3b201ef400f589a89942", "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git" ], "kind": "fetch", @@ -1259,7 +1259,7 @@ "destructive": false, "environment_id": "windows-secondary", "evidence": [ - "ahead=0;behind=3;upstream=origin/main" + "ahead=0;behind=5;upstream=origin/main" ], "kind": "block_destructive_sync", "reason": "ha commits remotos nao aplicados; pull automatico so e seguro com working tree limpo e comparacao de hash", @@ -1401,16 +1401,16 @@ } ], "activeOrders": [ - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\executivas\\0051_EXECUTIVA__executar-pages-deploy-com-wrangler-486-em-host-aprovado.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\executivas\\0052_EXECUTIVA__substituir-canonical-local-por-dominio-publico-e-verificar-522.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\executivas\\0053_EXECUTIVA__aplicar-registro-mcp-central-com-ui-consumer-readback.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\executivas\\0054_EXECUTIVA__reconciliar-manifesto-docs-peer-e-public-docs-sourcehash.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\executivas\\0055_EXECUTIVA__homologar-aceites-lead-handoff-com-business-compliance-customerops.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\gerenciais\\0046_GERENCIAL__homologar-runtime-pages-deploy-externo-com-slo-de-upload.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\gerenciais\\0047_GERENCIAL__decidir-dominio-publico-e-politica-pagesdev-rollback.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\gerenciais\\0048_GERENCIAL__pactuar-mutacao-mcp-central-e-consumo-ui-contract.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\gerenciais\\0049_GERENCIAL__pactuar-docs-platform-manifesto-peer-public-platform.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\gerenciais\\0050_GERENCIAL__aprovar-retencao-purge-suporte-leads-publicos.md" + "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\executivas\\0056_EXECUTIVA__executar-pages-deploy-runner-oficial.md", + "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\executivas\\0057_EXECUTIVA__confirmar-readback-canonical-live.md", + "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\executivas\\0058_EXECUTIVA__registrar-contrato-mcp-central-public.md", + "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\executivas\\0059_EXECUTIVA__sincronizar-docs-platform-sourcehash.md", + "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\executivas\\0060_EXECUTIVA__homologar-lead-handoff-sem-pii.md", + "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\gerenciais\\0051_GERENCIAL__homologar-runner-pages-deploy.md", + "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\gerenciais\\0052_GERENCIAL__decidir-dominio-final-canonical.md", + "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\gerenciais\\0053_GERENCIAL__governar-mcp-central-ui-public.md", + "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\gerenciais\\0054_GERENCIAL__governar-docs-platform-peer-public.md", + "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\12_repo_tudo-para-ia-public-platform\\orders\\gerenciais\\0055_GERENCIAL__aprovar-retencao-purge-suporte-leads.md" ], "centralFolder": "12_repo_tudo-para-ia-public-platform", "declaredName": "tudo-para-ia-public-platform", @@ -1446,7 +1446,7 @@ "destructive": false, "environment_id": "windows-secondary", "evidence": [ - "d0de4cc3d195cff005b735e8470d8862ad3dce9c", + "69ce944e410defbde96432ddc3772c0c7af523be", "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git" ], "kind": "fetch", @@ -1492,18 +1492,7 @@ "target_name": "tudo-para-ia-stj-platform" } ], - "activeOrders": [ - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\13_repo_tudo-para-ia-stj-platform\\orders\\executivas\\0061_EXECUTIVA__publicar-mcp-gateway-live-aliases-round015.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\13_repo_tudo-para-ia-stj-platform\\orders\\executivas\\0062_EXECUTIVA__executar-deploy-stj-workers-pos-mcp-central.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\13_repo_tudo-para-ia-stj-platform\\orders\\executivas\\0063_EXECUTIVA__confirmar-kv-readback-byte-a-byte-round015.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\13_repo_tudo-para-ia-stj-platform\\orders\\executivas\\0064_EXECUTIVA__rodar-suite-stj-completa-runner-node-esbuild.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\13_repo_tudo-para-ia-stj-platform\\orders\\executivas\\0065_EXECUTIVA__sincronizar-repositorios-apos-credenciais-remotas.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\13_repo_tudo-para-ia-stj-platform\\orders\\gerenciais\\0056_GERENCIAL__aprovar-release-live-mcp-gateway-round015.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\13_repo_tudo-para-ia-stj-platform\\orders\\gerenciais\\0057_GERENCIAL__homologar-runner-cloudflare-sem-spawn-eperm.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\13_repo_tudo-para-ia-stj-platform\\orders\\gerenciais\\0058_GERENCIAL__definir-politica-readback-byte-preserving-kv.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\13_repo_tudo-para-ia-stj-platform\\orders\\gerenciais\\0059_GERENCIAL__pactuar-aceite-business-identity-docs-stj-mcp.md", - "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\13_repo_tudo-para-ia-stj-platform\\orders\\gerenciais\\0060_GERENCIAL__tratar-limite-material-producao-codigo-stj.md" - ], + "activeOrders": [], "centralFolder": "13_repo_tudo-para-ia-stj-platform", "declaredName": "tudo-para-ia-stj-platform", "expectedLocalName": "tudo-para-ia-stj-platform", @@ -1512,29 +1501,21 @@ { "actions": [ { - "action_id": "mesh-action-22557e2b043e", - "can_execute_automatically": false, - "command_preview": [], - "destructive": true, + "action_id": "mesh-action-61bbdbde877a", + "can_execute_automatically": true, + "command_preview": [ + "git fetch --all --prune" + ], + "destructive": false, "environment_id": "windows-primary", "evidence": [ - "M reports/browser-validations/index.json", - " M reports/latest-cloudflare-preview-plan.json", - " M reports/latest-mcp-gateway-evidence.json", - " M reports/latest-static-browser-validation.json", - " M reports/mcp-gateway-evidence/index.json", - "?? reports/browser-validations/static-browser-validation-20260501234652.json", - "?? reports/latest-mcp-transit-gateway-acceptance-live.json", - "?? reports/mcp-gateway-evidence/mcp-gateway-evidence-20260501234718-d646bb2a.json" + "a0852dfe0121a4ae66da9efb044b85605844eb62", + "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git" ], - "kind": "block_destructive_sync", - "reason": "working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida", - "required_before": [ - "commit ou stash consciente das alteracoes", - "registrar diff resumido", - "decidir precedencia" - ], - "risk": "blocked", + "kind": "fetch", + "reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao", + "required_before": [], + "risk": "ok", "target_name": "tudo-para-ia-ui-platform" }, { @@ -1546,7 +1527,7 @@ "destructive": false, "environment_id": "windows-secondary", "evidence": [ - "cd32a031787c34e313d28208016ef4cb6e435065", + "dd443f6ee1f7006efdea0b1930594f3d55e0a433", "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git" ], "kind": "fetch", diff --git a/dados/repository-mesh-reconciliation-summary.json b/dados/repository-mesh-reconciliation-summary.json index 6f49c92..3345495 100644 --- a/dados/repository-mesh-reconciliation-summary.json +++ b/dados/repository-mesh-reconciliation-summary.json @@ -2,12 +2,12 @@ "autoSyncReadyCount": 0, "blockerCount": 15, "credentialBlockedCount": 0, - "generatedAt": "2026-05-01T23:49:44+00:00", - "planId": "mesh-plan-99bd14b7a9c5", + "generatedAt": "2026-05-01T23:55:40+00:00", + "planId": "mesh-plan-9ea4a5b67527", "receipts": [ { "expected_local_name": "tudo-para-ia-business-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-business-platform", "latest_state": { "blockers": [], @@ -20,7 +20,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "b1e772b9d5d1969a05b83659d7a7b5b57790ee1d", - "observed_at": "2026-05-01T23:49:20+00:00", + "observed_at": "2026-05-01T23:55:14+00:00", "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", "status_preview": [], @@ -35,7 +35,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "b1e772b9d5d1969a05b83659d7a7b5b57790ee1d", - "observed_at": "2026-05-01T23:49:21+00:00", + "observed_at": "2026-05-01T23:55:14+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-business-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", "status_preview": [], @@ -161,7 +161,7 @@ }, { "expected_local_name": "tudo-para-ia-compliance-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-compliance-platform", "latest_state": { "blockers": [], @@ -174,7 +174,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "591f0f182c39253065b29aa2678a5acf76294b4f", - "observed_at": "2026-05-01T23:49:21+00:00", + "observed_at": "2026-05-01T23:55:15+00:00", "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git", "status_preview": [], @@ -189,7 +189,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "591f0f182c39253065b29aa2678a5acf76294b4f", - "observed_at": "2026-05-01T23:49:22+00:00", + "observed_at": "2026-05-01T23:55:17+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-compliance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git", "status_preview": [], @@ -315,7 +315,7 @@ }, { "expected_local_name": "tudo-para-ia-customer-ops-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-customer-ops-platform", "latest_state": { "blockers": [], @@ -328,7 +328,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "bf45665a80ffd63b0ddb5608a49007429c140a39", - "observed_at": "2026-05-01T23:49:23+00:00", + "observed_at": "2026-05-01T23:55:18+00:00", "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git", "status_preview": [], @@ -343,7 +343,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "bf45665a80ffd63b0ddb5608a49007429c140a39", - "observed_at": "2026-05-01T23:49:24+00:00", + "observed_at": "2026-05-01T23:55:19+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-customer-ops-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git", "status_preview": [], @@ -469,12 +469,10 @@ }, { "expected_local_name": "tudo-para-ia-docs-plataform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-docs-plataform", "latest_state": { - "blockers": [ - "comparacao manual de commits necessaria" - ], + "blockers": [], "candidates": [ { "ahead": 0, @@ -484,7 +482,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "6e7fc762f2acdfb4510072d09444dc1ef75867d0", - "observed_at": "2026-05-01T23:49:24+00:00", + "observed_at": "2026-05-01T23:55:19+00:00", "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git", "status_preview": [], @@ -498,8 +496,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "f20fa21238ffbb6333fd4cbab6a8f2c570147974", - "observed_at": "2026-05-01T23:49:25+00:00", + "head": "6e7fc762f2acdfb4510072d09444dc1ef75867d0", + "observed_at": "2026-05-01T23:55:20+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-docs-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git", "status_preview": [], @@ -507,16 +505,13 @@ "upstream": "origin/main" } ], - "confidence": 0.1, - "precedence": "manual_only", - "reason": "hashes distintos sem regra objetiva suficiente para eleger fonte mais recente", - "rejected_heads": [ - "6e7fc762f2acdfb4510072d09444dc1ef75867d0", - "f20fa21238ffbb6333fd4cbab6a8f2c570147974" - ], - "selected_environment": null, - "selected_head": null, - "selected_path": null, + "confidence": 0.95, + "precedence": "single_hash", + "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", + "rejected_heads": [], + "selected_environment": "windows-primary", + "selected_head": "6e7fc762f2acdfb4510072d09444dc1ef75867d0", + "selected_path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "target_name": "tudo-para-ia-docs-plataform" }, "naming_decisions": [ @@ -618,10 +613,9 @@ } ], "pending_items": [ - "ambiente declarado pela OS nao esta acessivel a partir desta sessao", - "comparacao manual de commits necessaria" + "ambiente declarado pela OS nao esta acessivel a partir desta sessao" ], - "receipt_id": "mesh-receipt-375271a5728c", + "receipt_id": "mesh-receipt-d65260392709", "risk": "blocked", "safe_to_auto_sync": false, "status": "environment_blocked", @@ -629,7 +623,7 @@ }, { "expected_local_name": "tudo-para-ia-finance-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-finance-platform", "latest_state": { "blockers": [ @@ -644,7 +638,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "26602539aa15c4d745d4305758d3979aba0ddeca", - "observed_at": "2026-05-01T23:49:26+00:00", + "observed_at": "2026-05-01T23:55:21+00:00", "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git", "status_preview": [ @@ -661,7 +655,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "26602539aa15c4d745d4305758d3979aba0ddeca", - "observed_at": "2026-05-01T23:49:27+00:00", + "observed_at": "2026-05-01T23:55:22+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-finance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git", "status_preview": [], @@ -813,7 +807,7 @@ }, { "expected_local_name": "tudo-para-ia-gettys-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-gettys-platform", "latest_state": { "blockers": [], @@ -826,7 +820,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "1576ab2629a7d32eef07f5099446946abd11bb65", - "observed_at": "2026-05-01T23:49:27+00:00", + "observed_at": "2026-05-01T23:55:23+00:00", "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git", "status_preview": [], @@ -841,7 +835,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "1576ab2629a7d32eef07f5099446946abd11bb65", - "observed_at": "2026-05-01T23:49:28+00:00", + "observed_at": "2026-05-01T23:55:24+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-gettys-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git", "status_preview": [], @@ -967,7 +961,7 @@ }, { "expected_local_name": "tudo-para-ia-identity-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-identity-platform", "latest_state": { "blockers": [ @@ -982,7 +976,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "953348b0ef9e0a7ac5a9baaae4c426a1da0b3254", - "observed_at": "2026-05-01T23:49:29+00:00", + "observed_at": "2026-05-01T23:55:26+00:00", "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git", "status_preview": [ @@ -1000,7 +994,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "953348b0ef9e0a7ac5a9baaae4c426a1da0b3254", - "observed_at": "2026-05-01T23:49:30+00:00", + "observed_at": "2026-05-01T23:55:27+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-identity-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git", "status_preview": [], @@ -1153,7 +1147,7 @@ }, { "expected_local_name": "tudo-para-ia-integracoes-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-integracoes-platform", "latest_state": { "blockers": [ @@ -1168,7 +1162,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "e067074d349a7101579276bd582601b3e6476de8", - "observed_at": "2026-05-01T23:49:31+00:00", + "observed_at": "2026-05-01T23:55:28+00:00", "path": "G:\\_codex-git\\tudo-para-ia-integracoes-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-integracoes-plataform.git", "status_preview": [], @@ -1183,7 +1177,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "eaf49821adefdc1b9d64f456598e9c478a1d498d", - "observed_at": "2026-05-01T23:49:32+00:00", + "observed_at": "2026-05-01T23:55:29+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-integracoes-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-integracoes-plataform.git", "status_preview": [], @@ -1412,7 +1406,7 @@ }, { "expected_local_name": "tudo-para-ia-intelligence-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-intelligence-platform", "latest_state": { "blockers": [], @@ -1425,7 +1419,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "37c3ae1945864be8fed0e3dd4c0c560b486fba09", - "observed_at": "2026-05-01T23:49:33+00:00", + "observed_at": "2026-05-01T23:55:30+00:00", "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", "status_preview": [], @@ -1440,7 +1434,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "37c3ae1945864be8fed0e3dd4c0c560b486fba09", - "observed_at": "2026-05-01T23:49:34+00:00", + "observed_at": "2026-05-01T23:55:31+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-intelligence-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", "status_preview": [], @@ -1566,7 +1560,7 @@ }, { "expected_local_name": "tudo-para-ia-mais-humana", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-mais-humana", "latest_state": { "blockers": [ @@ -1580,8 +1574,8 @@ "cleanliness": "clean", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "b953bd9430dca2fa800d546de11c727909060d38", - "observed_at": "2026-05-01T23:49:35+00:00", + "head": "1d4be5387df91df21777fca8afb0975dcdef31ce", + "observed_at": "2026-05-01T23:55:31+00:00", "path": "G:\\_codex-git\\tudo-para-ia-mais-humana", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git", "status_preview": [], @@ -1596,7 +1590,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "f9d954deda54309e96214df45a0949f22e8f6b77", - "observed_at": "2026-05-01T23:49:35+00:00", + "observed_at": "2026-05-01T23:55:32+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-mais-humana", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git", "status_preview": [], @@ -1608,7 +1602,7 @@ "precedence": "divergent", "reason": "divergencia ahead/behind exige decisao humana de precedencia", "rejected_heads": [ - "b953bd9430dca2fa800d546de11c727909060d38", + "1d4be5387df91df21777fca8afb0975dcdef31ce", "f9d954deda54309e96214df45a0949f22e8f6b77" ], "selected_environment": null, @@ -1742,12 +1736,10 @@ }, { "expected_local_name": "tudo-para-ia-mcps-internos-plataform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-mcps-internos-plataform", "latest_state": { - "blockers": [ - "comparacao manual de commits necessaria" - ], + "blockers": [], "candidates": [ { "ahead": 0, @@ -1756,8 +1748,8 @@ "cleanliness": "clean", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "f2cb1cf77dc18da0ed22891304dc102ef53a91c2", - "observed_at": "2026-05-01T23:49:36+00:00", + "head": "341ffcc0e70deb543c35c8b1da5461e3f37b8e21", + "observed_at": "2026-05-01T23:55:33+00:00", "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git", "status_preview": [], @@ -1771,8 +1763,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "ed757f7d7e8098f15ad6122535c29ea04cdbd42f", - "observed_at": "2026-05-01T23:49:37+00:00", + "head": "341ffcc0e70deb543c35c8b1da5461e3f37b8e21", + "observed_at": "2026-05-01T23:55:34+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git", "status_preview": [], @@ -1780,16 +1772,13 @@ "upstream": "origin/main" } ], - "confidence": 0.1, - "precedence": "manual_only", - "reason": "hashes distintos sem regra objetiva suficiente para eleger fonte mais recente", - "rejected_heads": [ - "f2cb1cf77dc18da0ed22891304dc102ef53a91c2", - "ed757f7d7e8098f15ad6122535c29ea04cdbd42f" - ], - "selected_environment": null, - "selected_head": null, - "selected_path": null, + "confidence": 0.95, + "precedence": "single_hash", + "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", + "rejected_heads": [], + "selected_environment": "windows-primary", + "selected_head": "341ffcc0e70deb543c35c8b1da5461e3f37b8e21", + "selected_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "target_name": "tudo-para-ia-mcps-internos-plataform" }, "naming_decisions": [ @@ -1891,10 +1880,9 @@ } ], "pending_items": [ - "ambiente declarado pela OS nao esta acessivel a partir desta sessao", - "comparacao manual de commits necessaria" + "ambiente declarado pela OS nao esta acessivel a partir desta sessao" ], - "receipt_id": "mesh-receipt-593a433fd64b", + "receipt_id": "mesh-receipt-50dc717c4b5e", "risk": "blocked", "safe_to_auto_sync": false, "status": "environment_blocked", @@ -1902,7 +1890,7 @@ }, { "expected_local_name": "tudo-para-ia-platform-base", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-platform-base", "latest_state": { "blockers": [ @@ -1916,8 +1904,8 @@ "cleanliness": "clean", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "d7274017c2232747d0e03aad027df5ee35553279", - "observed_at": "2026-05-01T23:49:38+00:00", + "head": "f65a7c43ebef1cf7ab8b3b201ef400f589a89942", + "observed_at": "2026-05-01T23:55:34+00:00", "path": "G:\\_codex-git\\tudo-para-ia-platform-base", "remote": "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git", "status_preview": [], @@ -1926,13 +1914,13 @@ }, { "ahead": 0, - "behind": 3, + "behind": 5, "branch": "main", "cleanliness": "dirty", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "4f6e1590ddafd990da4fb07c50e97a545a05aa36", - "observed_at": "2026-05-01T23:49:39+00:00", + "observed_at": "2026-05-01T23:55:35+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-platform-base", "remote": "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git", "status_preview": [ @@ -1953,7 +1941,7 @@ "precedence": "dirty_tree", "reason": "estado sujo impede declarar commit como fonte unica de verdade", "rejected_heads": [ - "d7274017c2232747d0e03aad027df5ee35553279", + "f65a7c43ebef1cf7ab8b3b201ef400f589a89942", "4f6e1590ddafd990da4fb07c50e97a545a05aa36" ], "selected_environment": null, @@ -2085,7 +2073,7 @@ }, { "expected_local_name": "tudo-para-ia-public-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-public-platform", "latest_state": { "blockers": [], @@ -2098,7 +2086,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "84d24ae0a757069a96cae793a8e5541af848978c", - "observed_at": "2026-05-01T23:49:39+00:00", + "observed_at": "2026-05-01T23:55:36+00:00", "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-public-platform.git", "status_preview": [], @@ -2113,7 +2101,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "84d24ae0a757069a96cae793a8e5541af848978c", - "observed_at": "2026-05-01T23:49:40+00:00", + "observed_at": "2026-05-01T23:55:37+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-public-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-public-platform.git", "status_preview": [], @@ -2239,12 +2227,10 @@ }, { "expected_local_name": "tudo-para-ia-stj-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-stj-platform", "latest_state": { - "blockers": [ - "comparacao manual de commits necessaria" - ], + "blockers": [], "candidates": [ { "ahead": 0, @@ -2254,7 +2240,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "69ce944e410defbde96432ddc3772c0c7af523be", - "observed_at": "2026-05-01T23:49:41+00:00", + "observed_at": "2026-05-01T23:55:38+00:00", "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git", "status_preview": [], @@ -2268,8 +2254,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "d0de4cc3d195cff005b735e8470d8862ad3dce9c", - "observed_at": "2026-05-01T23:49:42+00:00", + "head": "69ce944e410defbde96432ddc3772c0c7af523be", + "observed_at": "2026-05-01T23:55:38+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-stj-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git", "status_preview": [], @@ -2277,16 +2263,13 @@ "upstream": "origin/main" } ], - "confidence": 0.1, - "precedence": "manual_only", - "reason": "hashes distintos sem regra objetiva suficiente para eleger fonte mais recente", - "rejected_heads": [ - "69ce944e410defbde96432ddc3772c0c7af523be", - "d0de4cc3d195cff005b735e8470d8862ad3dce9c" - ], - "selected_environment": null, - "selected_head": null, - "selected_path": null, + "confidence": 0.95, + "precedence": "single_hash", + "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", + "rejected_heads": [], + "selected_environment": "windows-primary", + "selected_head": "69ce944e410defbde96432ddc3772c0c7af523be", + "selected_path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "target_name": "tudo-para-ia-stj-platform" }, "naming_decisions": [ @@ -2388,10 +2371,9 @@ } ], "pending_items": [ - "ambiente declarado pela OS nao esta acessivel a partir desta sessao", - "comparacao manual de commits necessaria" + "ambiente declarado pela OS nao esta acessivel a partir desta sessao" ], - "receipt_id": "mesh-receipt-703b71298965", + "receipt_id": "mesh-receipt-d6c395bfd6ef", "risk": "blocked", "safe_to_auto_sync": false, "status": "environment_blocked", @@ -2399,34 +2381,25 @@ }, { "expected_local_name": "tudo-para-ia-ui-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-ui-platform", "latest_state": { "blockers": [ - "windows-primary possui working tree sujo" + "comparacao manual de commits necessaria" ], "candidates": [ { "ahead": -1, "behind": -1, "branch": "main", - "cleanliness": "dirty", + "cleanliness": "clean", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "cd32a031787c34e313d28208016ef4cb6e435065", - "observed_at": "2026-05-01T23:49:43+00:00", + "head": "a0852dfe0121a4ae66da9efb044b85605844eb62", + "observed_at": "2026-05-01T23:55:39+00:00", "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git", - "status_preview": [ - "M reports/browser-validations/index.json", - " M reports/latest-cloudflare-preview-plan.json", - " M reports/latest-mcp-gateway-evidence.json", - " M reports/latest-static-browser-validation.json", - " M reports/mcp-gateway-evidence/index.json", - "?? reports/browser-validations/static-browser-validation-20260501234652.json", - "?? reports/latest-mcp-transit-gateway-acceptance-live.json", - "?? reports/mcp-gateway-evidence/mcp-gateway-evidence-20260501234718-d646bb2a.json" - ], + "status_preview": [], "target_name": "tudo-para-ia-ui-platform", "upstream": "" }, @@ -2437,8 +2410,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "cd32a031787c34e313d28208016ef4cb6e435065", - "observed_at": "2026-05-01T23:49:44+00:00", + "head": "dd443f6ee1f7006efdea0b1930594f3d55e0a433", + "observed_at": "2026-05-01T23:55:40+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-ui-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git", "status_preview": [], @@ -2446,11 +2419,12 @@ "upstream": "origin/main" } ], - "confidence": 0.25, - "precedence": "dirty_tree", - "reason": "estado sujo impede declarar commit como fonte unica de verdade", + "confidence": 0.1, + "precedence": "manual_only", + "reason": "hashes distintos sem regra objetiva suficiente para eleger fonte mais recente", "rejected_heads": [ - "cd32a031787c34e313d28208016ef4cb6e435065" + "a0852dfe0121a4ae66da9efb044b85605844eb62", + "dd443f6ee1f7006efdea0b1930594f3d55e0a433" ], "selected_environment": null, "selected_head": null, @@ -2512,35 +2486,6 @@ } ], "operations": [ - { - "automatic": false, - "commands": [], - "destructive": false, - "evidence": [ - "windows-primary", - "G:\\_codex-git\\tudo-para-ia-ui-platform", - "M reports/browser-validations/index.json", - " M reports/latest-cloudflare-preview-plan.json", - " M reports/latest-mcp-gateway-evidence.json", - " M reports/latest-static-browser-validation.json", - " M reports/mcp-gateway-evidence/index.json", - "?? reports/browser-validations/static-browser-validation-20260501234652.json", - "?? reports/latest-mcp-transit-gateway-acceptance-live.json", - "?? reports/mcp-gateway-evidence/mcp-gateway-evidence-20260501234718-d646bb2a.json" - ], - "operation_id": "mesh-op-e617c2d013c7", - "preconditions": [ - "registrar diff", - "commit ou stash consciente", - "decidir precedencia antes de pull/merge" - ], - "reason": "alteracoes locais nao commitadas podem ser a versao valida mais recente", - "rollback": [], - "severity": "blocker", - "status": "dirty_blocked", - "target_name": "tudo-para-ia-ui-platform", - "title": "Bloquear sincronizacao destrutiva por working tree sujo" - }, { "automatic": false, "commands": [], @@ -2585,17 +2530,16 @@ } ], "pending_items": [ - "alteracoes locais nao commitadas podem ser a versao valida mais recente", "ambiente declarado pela OS nao esta acessivel a partir desta sessao", - "windows-primary possui working tree sujo" + "comparacao manual de commits necessaria" ], - "receipt_id": "mesh-receipt-71b356fc7877", + "receipt_id": "mesh-receipt-6d2e474f90f7", "risk": "blocked", "safe_to_auto_sync": false, - "status": "dirty_blocked", + "status": "environment_blocked", "target_name": "tudo-para-ia-ui-platform" } ], "renameReadyCount": 0, - "reportId": "repository-mesh-a36c3f1fbd23" + "reportId": "repository-mesh-2992f4a9cfd1" } \ No newline at end of file diff --git a/dados/repository-mesh-reconciliation.json b/dados/repository-mesh-reconciliation.json index c56021d..621427d 100644 --- a/dados/repository-mesh-reconciliation.json +++ b/dados/repository-mesh-reconciliation.json @@ -1,10 +1,10 @@ { - "generated_at": "2026-05-01T23:49:44+00:00", - "plan_id": "mesh-plan-99bd14b7a9c5", + "generated_at": "2026-05-01T23:55:40+00:00", + "plan_id": "mesh-plan-9ea4a5b67527", "receipts": [ { "expected_local_name": "tudo-para-ia-business-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-business-platform", "latest_state": { "blockers": [], @@ -17,7 +17,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "b1e772b9d5d1969a05b83659d7a7b5b57790ee1d", - "observed_at": "2026-05-01T23:49:20+00:00", + "observed_at": "2026-05-01T23:55:14+00:00", "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", "status_preview": [], @@ -32,7 +32,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "b1e772b9d5d1969a05b83659d7a7b5b57790ee1d", - "observed_at": "2026-05-01T23:49:21+00:00", + "observed_at": "2026-05-01T23:55:14+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-business-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", "status_preview": [], @@ -158,7 +158,7 @@ }, { "expected_local_name": "tudo-para-ia-compliance-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-compliance-platform", "latest_state": { "blockers": [], @@ -171,7 +171,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "591f0f182c39253065b29aa2678a5acf76294b4f", - "observed_at": "2026-05-01T23:49:21+00:00", + "observed_at": "2026-05-01T23:55:15+00:00", "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git", "status_preview": [], @@ -186,7 +186,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "591f0f182c39253065b29aa2678a5acf76294b4f", - "observed_at": "2026-05-01T23:49:22+00:00", + "observed_at": "2026-05-01T23:55:17+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-compliance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git", "status_preview": [], @@ -312,7 +312,7 @@ }, { "expected_local_name": "tudo-para-ia-customer-ops-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-customer-ops-platform", "latest_state": { "blockers": [], @@ -325,7 +325,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "bf45665a80ffd63b0ddb5608a49007429c140a39", - "observed_at": "2026-05-01T23:49:23+00:00", + "observed_at": "2026-05-01T23:55:18+00:00", "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git", "status_preview": [], @@ -340,7 +340,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "bf45665a80ffd63b0ddb5608a49007429c140a39", - "observed_at": "2026-05-01T23:49:24+00:00", + "observed_at": "2026-05-01T23:55:19+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-customer-ops-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git", "status_preview": [], @@ -466,12 +466,10 @@ }, { "expected_local_name": "tudo-para-ia-docs-plataform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-docs-plataform", "latest_state": { - "blockers": [ - "comparacao manual de commits necessaria" - ], + "blockers": [], "candidates": [ { "ahead": 0, @@ -481,7 +479,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "6e7fc762f2acdfb4510072d09444dc1ef75867d0", - "observed_at": "2026-05-01T23:49:24+00:00", + "observed_at": "2026-05-01T23:55:19+00:00", "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git", "status_preview": [], @@ -495,8 +493,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "f20fa21238ffbb6333fd4cbab6a8f2c570147974", - "observed_at": "2026-05-01T23:49:25+00:00", + "head": "6e7fc762f2acdfb4510072d09444dc1ef75867d0", + "observed_at": "2026-05-01T23:55:20+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-docs-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git", "status_preview": [], @@ -504,16 +502,13 @@ "upstream": "origin/main" } ], - "confidence": 0.1, - "precedence": "manual_only", - "reason": "hashes distintos sem regra objetiva suficiente para eleger fonte mais recente", - "rejected_heads": [ - "6e7fc762f2acdfb4510072d09444dc1ef75867d0", - "f20fa21238ffbb6333fd4cbab6a8f2c570147974" - ], - "selected_environment": null, - "selected_head": null, - "selected_path": null, + "confidence": 0.95, + "precedence": "single_hash", + "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", + "rejected_heads": [], + "selected_environment": "windows-primary", + "selected_head": "6e7fc762f2acdfb4510072d09444dc1ef75867d0", + "selected_path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "target_name": "tudo-para-ia-docs-plataform" }, "naming_decisions": [ @@ -615,10 +610,9 @@ } ], "pending_items": [ - "ambiente declarado pela OS nao esta acessivel a partir desta sessao", - "comparacao manual de commits necessaria" + "ambiente declarado pela OS nao esta acessivel a partir desta sessao" ], - "receipt_id": "mesh-receipt-375271a5728c", + "receipt_id": "mesh-receipt-d65260392709", "risk": "blocked", "safe_to_auto_sync": false, "status": "environment_blocked", @@ -626,7 +620,7 @@ }, { "expected_local_name": "tudo-para-ia-finance-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-finance-platform", "latest_state": { "blockers": [ @@ -641,7 +635,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "26602539aa15c4d745d4305758d3979aba0ddeca", - "observed_at": "2026-05-01T23:49:26+00:00", + "observed_at": "2026-05-01T23:55:21+00:00", "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git", "status_preview": [ @@ -658,7 +652,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "26602539aa15c4d745d4305758d3979aba0ddeca", - "observed_at": "2026-05-01T23:49:27+00:00", + "observed_at": "2026-05-01T23:55:22+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-finance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git", "status_preview": [], @@ -810,7 +804,7 @@ }, { "expected_local_name": "tudo-para-ia-gettys-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-gettys-platform", "latest_state": { "blockers": [], @@ -823,7 +817,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "1576ab2629a7d32eef07f5099446946abd11bb65", - "observed_at": "2026-05-01T23:49:27+00:00", + "observed_at": "2026-05-01T23:55:23+00:00", "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git", "status_preview": [], @@ -838,7 +832,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "1576ab2629a7d32eef07f5099446946abd11bb65", - "observed_at": "2026-05-01T23:49:28+00:00", + "observed_at": "2026-05-01T23:55:24+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-gettys-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git", "status_preview": [], @@ -964,7 +958,7 @@ }, { "expected_local_name": "tudo-para-ia-identity-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-identity-platform", "latest_state": { "blockers": [ @@ -979,7 +973,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "953348b0ef9e0a7ac5a9baaae4c426a1da0b3254", - "observed_at": "2026-05-01T23:49:29+00:00", + "observed_at": "2026-05-01T23:55:26+00:00", "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git", "status_preview": [ @@ -997,7 +991,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "953348b0ef9e0a7ac5a9baaae4c426a1da0b3254", - "observed_at": "2026-05-01T23:49:30+00:00", + "observed_at": "2026-05-01T23:55:27+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-identity-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git", "status_preview": [], @@ -1150,7 +1144,7 @@ }, { "expected_local_name": "tudo-para-ia-integracoes-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-integracoes-platform", "latest_state": { "blockers": [ @@ -1165,7 +1159,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "e067074d349a7101579276bd582601b3e6476de8", - "observed_at": "2026-05-01T23:49:31+00:00", + "observed_at": "2026-05-01T23:55:28+00:00", "path": "G:\\_codex-git\\tudo-para-ia-integracoes-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-integracoes-plataform.git", "status_preview": [], @@ -1180,7 +1174,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "eaf49821adefdc1b9d64f456598e9c478a1d498d", - "observed_at": "2026-05-01T23:49:32+00:00", + "observed_at": "2026-05-01T23:55:29+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-integracoes-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-integracoes-plataform.git", "status_preview": [], @@ -1409,7 +1403,7 @@ }, { "expected_local_name": "tudo-para-ia-intelligence-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-intelligence-platform", "latest_state": { "blockers": [], @@ -1422,7 +1416,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "37c3ae1945864be8fed0e3dd4c0c560b486fba09", - "observed_at": "2026-05-01T23:49:33+00:00", + "observed_at": "2026-05-01T23:55:30+00:00", "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", "status_preview": [], @@ -1437,7 +1431,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "37c3ae1945864be8fed0e3dd4c0c560b486fba09", - "observed_at": "2026-05-01T23:49:34+00:00", + "observed_at": "2026-05-01T23:55:31+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-intelligence-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", "status_preview": [], @@ -1563,7 +1557,7 @@ }, { "expected_local_name": "tudo-para-ia-mais-humana", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-mais-humana", "latest_state": { "blockers": [ @@ -1577,8 +1571,8 @@ "cleanliness": "clean", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "b953bd9430dca2fa800d546de11c727909060d38", - "observed_at": "2026-05-01T23:49:35+00:00", + "head": "1d4be5387df91df21777fca8afb0975dcdef31ce", + "observed_at": "2026-05-01T23:55:31+00:00", "path": "G:\\_codex-git\\tudo-para-ia-mais-humana", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git", "status_preview": [], @@ -1593,7 +1587,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "f9d954deda54309e96214df45a0949f22e8f6b77", - "observed_at": "2026-05-01T23:49:35+00:00", + "observed_at": "2026-05-01T23:55:32+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-mais-humana", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git", "status_preview": [], @@ -1605,7 +1599,7 @@ "precedence": "divergent", "reason": "divergencia ahead/behind exige decisao humana de precedencia", "rejected_heads": [ - "b953bd9430dca2fa800d546de11c727909060d38", + "1d4be5387df91df21777fca8afb0975dcdef31ce", "f9d954deda54309e96214df45a0949f22e8f6b77" ], "selected_environment": null, @@ -1739,12 +1733,10 @@ }, { "expected_local_name": "tudo-para-ia-mcps-internos-plataform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-mcps-internos-plataform", "latest_state": { - "blockers": [ - "comparacao manual de commits necessaria" - ], + "blockers": [], "candidates": [ { "ahead": 0, @@ -1753,8 +1745,8 @@ "cleanliness": "clean", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "f2cb1cf77dc18da0ed22891304dc102ef53a91c2", - "observed_at": "2026-05-01T23:49:36+00:00", + "head": "341ffcc0e70deb543c35c8b1da5461e3f37b8e21", + "observed_at": "2026-05-01T23:55:33+00:00", "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git", "status_preview": [], @@ -1768,8 +1760,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "ed757f7d7e8098f15ad6122535c29ea04cdbd42f", - "observed_at": "2026-05-01T23:49:37+00:00", + "head": "341ffcc0e70deb543c35c8b1da5461e3f37b8e21", + "observed_at": "2026-05-01T23:55:34+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git", "status_preview": [], @@ -1777,16 +1769,13 @@ "upstream": "origin/main" } ], - "confidence": 0.1, - "precedence": "manual_only", - "reason": "hashes distintos sem regra objetiva suficiente para eleger fonte mais recente", - "rejected_heads": [ - "f2cb1cf77dc18da0ed22891304dc102ef53a91c2", - "ed757f7d7e8098f15ad6122535c29ea04cdbd42f" - ], - "selected_environment": null, - "selected_head": null, - "selected_path": null, + "confidence": 0.95, + "precedence": "single_hash", + "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", + "rejected_heads": [], + "selected_environment": "windows-primary", + "selected_head": "341ffcc0e70deb543c35c8b1da5461e3f37b8e21", + "selected_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "target_name": "tudo-para-ia-mcps-internos-plataform" }, "naming_decisions": [ @@ -1888,10 +1877,9 @@ } ], "pending_items": [ - "ambiente declarado pela OS nao esta acessivel a partir desta sessao", - "comparacao manual de commits necessaria" + "ambiente declarado pela OS nao esta acessivel a partir desta sessao" ], - "receipt_id": "mesh-receipt-593a433fd64b", + "receipt_id": "mesh-receipt-50dc717c4b5e", "risk": "blocked", "safe_to_auto_sync": false, "status": "environment_blocked", @@ -1899,7 +1887,7 @@ }, { "expected_local_name": "tudo-para-ia-platform-base", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-platform-base", "latest_state": { "blockers": [ @@ -1913,8 +1901,8 @@ "cleanliness": "clean", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "d7274017c2232747d0e03aad027df5ee35553279", - "observed_at": "2026-05-01T23:49:38+00:00", + "head": "f65a7c43ebef1cf7ab8b3b201ef400f589a89942", + "observed_at": "2026-05-01T23:55:34+00:00", "path": "G:\\_codex-git\\tudo-para-ia-platform-base", "remote": "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git", "status_preview": [], @@ -1923,13 +1911,13 @@ }, { "ahead": 0, - "behind": 3, + "behind": 5, "branch": "main", "cleanliness": "dirty", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "4f6e1590ddafd990da4fb07c50e97a545a05aa36", - "observed_at": "2026-05-01T23:49:39+00:00", + "observed_at": "2026-05-01T23:55:35+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-platform-base", "remote": "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git", "status_preview": [ @@ -1950,7 +1938,7 @@ "precedence": "dirty_tree", "reason": "estado sujo impede declarar commit como fonte unica de verdade", "rejected_heads": [ - "d7274017c2232747d0e03aad027df5ee35553279", + "f65a7c43ebef1cf7ab8b3b201ef400f589a89942", "4f6e1590ddafd990da4fb07c50e97a545a05aa36" ], "selected_environment": null, @@ -2082,7 +2070,7 @@ }, { "expected_local_name": "tudo-para-ia-public-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-public-platform", "latest_state": { "blockers": [], @@ -2095,7 +2083,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "84d24ae0a757069a96cae793a8e5541af848978c", - "observed_at": "2026-05-01T23:49:39+00:00", + "observed_at": "2026-05-01T23:55:36+00:00", "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-public-platform.git", "status_preview": [], @@ -2110,7 +2098,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "84d24ae0a757069a96cae793a8e5541af848978c", - "observed_at": "2026-05-01T23:49:40+00:00", + "observed_at": "2026-05-01T23:55:37+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-public-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-public-platform.git", "status_preview": [], @@ -2236,12 +2224,10 @@ }, { "expected_local_name": "tudo-para-ia-stj-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-stj-platform", "latest_state": { - "blockers": [ - "comparacao manual de commits necessaria" - ], + "blockers": [], "candidates": [ { "ahead": 0, @@ -2251,7 +2237,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "69ce944e410defbde96432ddc3772c0c7af523be", - "observed_at": "2026-05-01T23:49:41+00:00", + "observed_at": "2026-05-01T23:55:38+00:00", "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git", "status_preview": [], @@ -2265,8 +2251,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "d0de4cc3d195cff005b735e8470d8862ad3dce9c", - "observed_at": "2026-05-01T23:49:42+00:00", + "head": "69ce944e410defbde96432ddc3772c0c7af523be", + "observed_at": "2026-05-01T23:55:38+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-stj-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git", "status_preview": [], @@ -2274,16 +2260,13 @@ "upstream": "origin/main" } ], - "confidence": 0.1, - "precedence": "manual_only", - "reason": "hashes distintos sem regra objetiva suficiente para eleger fonte mais recente", - "rejected_heads": [ - "69ce944e410defbde96432ddc3772c0c7af523be", - "d0de4cc3d195cff005b735e8470d8862ad3dce9c" - ], - "selected_environment": null, - "selected_head": null, - "selected_path": null, + "confidence": 0.95, + "precedence": "single_hash", + "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", + "rejected_heads": [], + "selected_environment": "windows-primary", + "selected_head": "69ce944e410defbde96432ddc3772c0c7af523be", + "selected_path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "target_name": "tudo-para-ia-stj-platform" }, "naming_decisions": [ @@ -2385,10 +2368,9 @@ } ], "pending_items": [ - "ambiente declarado pela OS nao esta acessivel a partir desta sessao", - "comparacao manual de commits necessaria" + "ambiente declarado pela OS nao esta acessivel a partir desta sessao" ], - "receipt_id": "mesh-receipt-703b71298965", + "receipt_id": "mesh-receipt-d6c395bfd6ef", "risk": "blocked", "safe_to_auto_sync": false, "status": "environment_blocked", @@ -2396,34 +2378,25 @@ }, { "expected_local_name": "tudo-para-ia-ui-platform", - "generated_at": "2026-05-01T23:49:44+00:00", + "generated_at": "2026-05-01T23:55:40+00:00", "gitea_repo": "admin/tudo-para-ia-ui-platform", "latest_state": { "blockers": [ - "windows-primary possui working tree sujo" + "comparacao manual de commits necessaria" ], "candidates": [ { "ahead": -1, "behind": -1, "branch": "main", - "cleanliness": "dirty", + "cleanliness": "clean", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "cd32a031787c34e313d28208016ef4cb6e435065", - "observed_at": "2026-05-01T23:49:43+00:00", + "head": "a0852dfe0121a4ae66da9efb044b85605844eb62", + "observed_at": "2026-05-01T23:55:39+00:00", "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git", - "status_preview": [ - "M reports/browser-validations/index.json", - " M reports/latest-cloudflare-preview-plan.json", - " M reports/latest-mcp-gateway-evidence.json", - " M reports/latest-static-browser-validation.json", - " M reports/mcp-gateway-evidence/index.json", - "?? reports/browser-validations/static-browser-validation-20260501234652.json", - "?? reports/latest-mcp-transit-gateway-acceptance-live.json", - "?? reports/mcp-gateway-evidence/mcp-gateway-evidence-20260501234718-d646bb2a.json" - ], + "status_preview": [], "target_name": "tudo-para-ia-ui-platform", "upstream": "" }, @@ -2434,8 +2407,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "cd32a031787c34e313d28208016ef4cb6e435065", - "observed_at": "2026-05-01T23:49:44+00:00", + "head": "dd443f6ee1f7006efdea0b1930594f3d55e0a433", + "observed_at": "2026-05-01T23:55:40+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-ui-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git", "status_preview": [], @@ -2443,11 +2416,12 @@ "upstream": "origin/main" } ], - "confidence": 0.25, - "precedence": "dirty_tree", - "reason": "estado sujo impede declarar commit como fonte unica de verdade", + "confidence": 0.1, + "precedence": "manual_only", + "reason": "hashes distintos sem regra objetiva suficiente para eleger fonte mais recente", "rejected_heads": [ - "cd32a031787c34e313d28208016ef4cb6e435065" + "a0852dfe0121a4ae66da9efb044b85605844eb62", + "dd443f6ee1f7006efdea0b1930594f3d55e0a433" ], "selected_environment": null, "selected_head": null, @@ -2509,35 +2483,6 @@ } ], "operations": [ - { - "automatic": false, - "commands": [], - "destructive": false, - "evidence": [ - "windows-primary", - "G:\\_codex-git\\tudo-para-ia-ui-platform", - "M reports/browser-validations/index.json", - " M reports/latest-cloudflare-preview-plan.json", - " M reports/latest-mcp-gateway-evidence.json", - " M reports/latest-static-browser-validation.json", - " M reports/mcp-gateway-evidence/index.json", - "?? reports/browser-validations/static-browser-validation-20260501234652.json", - "?? reports/latest-mcp-transit-gateway-acceptance-live.json", - "?? reports/mcp-gateway-evidence/mcp-gateway-evidence-20260501234718-d646bb2a.json" - ], - "operation_id": "mesh-op-e617c2d013c7", - "preconditions": [ - "registrar diff", - "commit ou stash consciente", - "decidir precedencia antes de pull/merge" - ], - "reason": "alteracoes locais nao commitadas podem ser a versao valida mais recente", - "rollback": [], - "severity": "blocker", - "status": "dirty_blocked", - "target_name": "tudo-para-ia-ui-platform", - "title": "Bloquear sincronizacao destrutiva por working tree sujo" - }, { "automatic": false, "commands": [], @@ -2582,18 +2527,17 @@ } ], "pending_items": [ - "alteracoes locais nao commitadas podem ser a versao valida mais recente", "ambiente declarado pela OS nao esta acessivel a partir desta sessao", - "windows-primary possui working tree sujo" + "comparacao manual de commits necessaria" ], - "receipt_id": "mesh-receipt-71b356fc7877", + "receipt_id": "mesh-receipt-6d2e474f90f7", "risk": "blocked", "safe_to_auto_sync": false, - "status": "dirty_blocked", + "status": "environment_blocked", "target_name": "tudo-para-ia-ui-platform" } ], - "report_id": "repository-mesh-a36c3f1fbd23", + "report_id": "repository-mesh-2992f4a9cfd1", "summary": [ "recibos: 15", "auto_sync_ready: 0", diff --git a/dados/repository-mesh-summary.json b/dados/repository-mesh-summary.json index 7b3edc4..22cf305 100644 --- a/dados/repository-mesh-summary.json +++ b/dados/repository-mesh-summary.json @@ -2,16 +2,16 @@ "attention": 0, "blocked": 15, "credentialErrors": 0, - "destructiveBlocks": 7, - "dirtyRepositories": 4, + "destructiveBlocks": 6, + "dirtyRepositories": 3, "environments": 4, "fetchEnabled": false, - "generatedAt": "2026-05-01T23:49:44+00:00", + "generatedAt": "2026-05-01T23:55:40+00:00", "missingMaterializations": 30, "observations": 60, "ok": 0, "pluginAuthAttempt": "wrangler direto autenticado; live /v1/execute OK para Mais Humana; git sync remoto bloqueado por SEC_E_NO_CREDENTIALS e FETCH_HEAD Permission denied", - "reportId": "repository-mesh-a36c3f1fbd23", + "reportId": "repository-mesh-2992f4a9cfd1", "repositories": [ { "actionKinds": [ @@ -81,7 +81,7 @@ "fetch", "require_environment_access" ], - "alignedHash": null, + "alignedHash": "6e7fc762f2acdfb4510072d09444dc1ef75867d0", "credentialErrors": 0, "declaredName": "tudo-para-ia-docs-plataform", "dirty": 0, @@ -89,14 +89,13 @@ "fetchErrorKinds": [], "giteaRepo": "admin/tudo-para-ia-docs-plataform", "hashes": [ - "6e7fc762f2acdfb4510072d09444dc1ef75867d0", - "f20fa21238ffbb6333fd4cbab6a8f2c570147974" + "6e7fc762f2acdfb4510072d09444dc1ef75867d0" ], "missing": 2, "nominalMismatch": 2, "remoteMismatch": 0, "risk": "blocked", - "summary": "2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais" + "summary": "hash unico 6e7fc762f2ac; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais" }, { "actionKinds": [ @@ -222,7 +221,7 @@ "fetchErrorKinds": [], "giteaRepo": "admin/tudo-para-ia-mais-humana", "hashes": [ - "b953bd9430dca2fa800d546de11c727909060d38", + "1d4be5387df91df21777fca8afb0975dcdef31ce", "f9d954deda54309e96214df45a0949f22e8f6b77" ], "missing": 2, @@ -236,7 +235,7 @@ "fetch", "require_environment_access" ], - "alignedHash": null, + "alignedHash": "341ffcc0e70deb543c35c8b1da5461e3f37b8e21", "credentialErrors": 0, "declaredName": "tudo-para-ia-mcps-internos-plataform", "dirty": 0, @@ -244,14 +243,13 @@ "fetchErrorKinds": [], "giteaRepo": "admin/tudo-para-ia-mcps-internos-plataform", "hashes": [ - "f2cb1cf77dc18da0ed22891304dc102ef53a91c2", - "ed757f7d7e8098f15ad6122535c29ea04cdbd42f" + "341ffcc0e70deb543c35c8b1da5461e3f37b8e21" ], "missing": 2, "nominalMismatch": 2, "remoteMismatch": 0, "risk": "blocked", - "summary": "2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais" + "summary": "hash unico 341ffcc0e70d; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais" }, { "actionKinds": [ @@ -267,7 +265,7 @@ "fetchErrorKinds": [], "giteaRepo": "admin/tudo-para-ia-platform-base", "hashes": [ - "d7274017c2232747d0e03aad027df5ee35553279", + "f65a7c43ebef1cf7ab8b3b201ef400f589a89942", "4f6e1590ddafd990da4fb07c50e97a545a05aa36" ], "missing": 2, @@ -302,7 +300,7 @@ "fetch", "require_environment_access" ], - "alignedHash": null, + "alignedHash": "69ce944e410defbde96432ddc3772c0c7af523be", "credentialErrors": 0, "declaredName": "tudo-para-ia-stj-platform", "dirty": 0, @@ -310,36 +308,35 @@ "fetchErrorKinds": [], "giteaRepo": "admin/tudo-para-ia-stj-platform", "hashes": [ - "69ce944e410defbde96432ddc3772c0c7af523be", - "d0de4cc3d195cff005b735e8470d8862ad3dce9c" + "69ce944e410defbde96432ddc3772c0c7af523be" + ], + "missing": 2, + "nominalMismatch": 2, + "remoteMismatch": 0, + "risk": "blocked", + "summary": "hash unico 69ce944e410d; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais" + }, + { + "actionKinds": [ + "fetch", + "require_environment_access" + ], + "alignedHash": null, + "credentialErrors": 0, + "declaredName": "tudo-para-ia-ui-platform", + "dirty": 0, + "expectedLocalName": "tudo-para-ia-ui-platform", + "fetchErrorKinds": [], + "giteaRepo": "admin/tudo-para-ia-ui-platform", + "hashes": [ + "a0852dfe0121a4ae66da9efb044b85605844eb62", + "dd443f6ee1f7006efdea0b1930594f3d55e0a433" ], "missing": 2, "nominalMismatch": 2, "remoteMismatch": 0, "risk": "blocked", "summary": "2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais" - }, - { - "actionKinds": [ - "block_destructive_sync", - "fetch", - "require_environment_access" - ], - "alignedHash": "cd32a031787c34e313d28208016ef4cb6e435065", - "credentialErrors": 0, - "declaredName": "tudo-para-ia-ui-platform", - "dirty": 1, - "expectedLocalName": "tudo-para-ia-ui-platform", - "fetchErrorKinds": [], - "giteaRepo": "admin/tudo-para-ia-ui-platform", - "hashes": [ - "cd32a031787c34e313d28208016ef4cb6e435065" - ], - "missing": 2, - "nominalMismatch": 2, - "remoteMismatch": 0, - "risk": "blocked", - "summary": "hash unico cd32a031787c; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva" } ], "targets": 15 diff --git a/ecossistema/REPOSITORY-MESH-AUTOMATION.md b/ecossistema/REPOSITORY-MESH-AUTOMATION.md index e2f04d4..ecc6d1a 100644 --- a/ecossistema/REPOSITORY-MESH-AUTOMATION.md +++ b/ecossistema/REPOSITORY-MESH-AUTOMATION.md @@ -34,7 +34,7 @@ Register-ScheduledTask -TaskName 'TudoParaIA-RepositoryMeshSync' -Action $action ## Estado desta rodada -- report_id: `repository-mesh-a36c3f1fbd23` +- report_id: `repository-mesh-2992f4a9cfd1` - blocked: `15` - attention: `0` - credential_errors: `0` @@ -45,15 +45,15 @@ Register-ScheduledTask -TaskName 'TudoParaIA-RepositoryMeshSync' -Action $action - tudo-para-ia-business-platform: hash unico b1e772b9d5d1; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais - tudo-para-ia-compliance-platform: hash unico 591f0f182c39; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais - tudo-para-ia-customer-ops-platform: hash unico bf45665a80ff; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais -- tudo-para-ia-docs-plataform: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais +- tudo-para-ia-docs-plataform: hash unico 6e7fc762f2ac; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais - tudo-para-ia-finance-platform: hash unico 26602539aa15; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva - tudo-para-ia-gettys-platform: hash unico 1576ab2629a7; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais - tudo-para-ia-identity-platform: hash unico 953348b0ef9e; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva - tudo-para-ia-integracoes-platform: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 remotes divergentes; 3 divergencias nominais; 1 bloqueios contra sync destrutiva - tudo-para-ia-intelligence-platform: hash unico 37c3ae194586; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais - tudo-para-ia-mais-humana-platform: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais; 1 bloqueios contra sync destrutiva -- tudo-para-ia-mcps-internos-plataform: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais +- tudo-para-ia-mcps-internos-plataform: hash unico 341ffcc0e70d; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais - tudo-para-ia-platform-base: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 2 bloqueios contra sync destrutiva - tudo-para-ia-public-platform: hash unico 84d24ae0a757; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais -- tudo-para-ia-stj-platform: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais -- tudo-para-ia-ui-platform: hash unico cd32a031787c; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva +- tudo-para-ia-stj-platform: hash unico 69ce944e410d; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais +- tudo-para-ia-ui-platform: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais diff --git a/ecossistema/REPOSITORY-MESH-CENTRAL-WRITE-STATUS.md b/ecossistema/REPOSITORY-MESH-CENTRAL-WRITE-STATUS.md index a890ddf..7e8da54 100644 --- a/ecossistema/REPOSITORY-MESH-CENTRAL-WRITE-STATUS.md +++ b/ecossistema/REPOSITORY-MESH-CENTRAL-WRITE-STATUS.md @@ -1,6 +1,6 @@ # Repository Mesh Central Write Status -- generated_at: `2026-05-01T23:49:44+00:00` +- generated_at: `2026-05-01T23:55:40+00:00` - central_platform_folder: `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform` - requested: `True` - ok: `False` diff --git a/ecossistema/REPOSITORY-MESH-ORDERS.md b/ecossistema/REPOSITORY-MESH-ORDERS.md index d263ba5..4d81307 100644 --- a/ecossistema/REPOSITORY-MESH-ORDERS.md +++ b/ecossistema/REPOSITORY-MESH-ORDERS.md @@ -1,7 +1,7 @@ # Ordens relacionadas por repositorio -- report_id: `repository-mesh-a36c3f1fbd23` -- generated_at: `2026-05-01T23:49:44+00:00` +- report_id: `repository-mesh-2992f4a9cfd1` +- generated_at: `2026-05-01T23:55:40+00:00` ## tudo-para-ia-business-platform @@ -250,32 +250,22 @@ - pasta_central: `12_repo_tudo-para-ia-public-platform` - risco: `blocked` - ordens_ativas: - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\executivas\0051_EXECUTIVA__executar-pages-deploy-com-wrangler-486-em-host-aprovado.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\executivas\0052_EXECUTIVA__substituir-canonical-local-por-dominio-publico-e-verificar-522.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\executivas\0053_EXECUTIVA__aplicar-registro-mcp-central-com-ui-consumer-readback.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\executivas\0054_EXECUTIVA__reconciliar-manifesto-docs-peer-e-public-docs-sourcehash.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\executivas\0055_EXECUTIVA__homologar-aceites-lead-handoff-com-business-compliance-customerops.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\gerenciais\0046_GERENCIAL__homologar-runtime-pages-deploy-externo-com-slo-de-upload.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\gerenciais\0047_GERENCIAL__decidir-dominio-publico-e-politica-pagesdev-rollback.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\gerenciais\0048_GERENCIAL__pactuar-mutacao-mcp-central-e-consumo-ui-contract.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\gerenciais\0049_GERENCIAL__pactuar-docs-platform-manifesto-peer-public-platform.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\gerenciais\0050_GERENCIAL__aprovar-retencao-purge-suporte-leads-publicos.md` + - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\executivas\0056_EXECUTIVA__executar-pages-deploy-runner-oficial.md` + - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\executivas\0057_EXECUTIVA__confirmar-readback-canonical-live.md` + - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\executivas\0058_EXECUTIVA__registrar-contrato-mcp-central-public.md` + - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\executivas\0059_EXECUTIVA__sincronizar-docs-platform-sourcehash.md` + - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\executivas\0060_EXECUTIVA__homologar-lead-handoff-sem-pii.md` + - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\gerenciais\0051_GERENCIAL__homologar-runner-pages-deploy.md` + - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\gerenciais\0052_GERENCIAL__decidir-dominio-final-canonical.md` + - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\gerenciais\0053_GERENCIAL__governar-mcp-central-ui-public.md` + - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\gerenciais\0054_GERENCIAL__governar-docs-platform-peer-public.md` + - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\12_repo_tudo-para-ia-public-platform\orders\gerenciais\0055_GERENCIAL__aprovar-retencao-purge-suporte-leads.md` ## tudo-para-ia-stj-platform - pasta_central: `13_repo_tudo-para-ia-stj-platform` - risco: `blocked` -- ordens_ativas: - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\13_repo_tudo-para-ia-stj-platform\orders\executivas\0061_EXECUTIVA__publicar-mcp-gateway-live-aliases-round015.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\13_repo_tudo-para-ia-stj-platform\orders\executivas\0062_EXECUTIVA__executar-deploy-stj-workers-pos-mcp-central.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\13_repo_tudo-para-ia-stj-platform\orders\executivas\0063_EXECUTIVA__confirmar-kv-readback-byte-a-byte-round015.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\13_repo_tudo-para-ia-stj-platform\orders\executivas\0064_EXECUTIVA__rodar-suite-stj-completa-runner-node-esbuild.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\13_repo_tudo-para-ia-stj-platform\orders\executivas\0065_EXECUTIVA__sincronizar-repositorios-apos-credenciais-remotas.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\13_repo_tudo-para-ia-stj-platform\orders\gerenciais\0056_GERENCIAL__aprovar-release-live-mcp-gateway-round015.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\13_repo_tudo-para-ia-stj-platform\orders\gerenciais\0057_GERENCIAL__homologar-runner-cloudflare-sem-spawn-eperm.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\13_repo_tudo-para-ia-stj-platform\orders\gerenciais\0058_GERENCIAL__definir-politica-readback-byte-preserving-kv.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\13_repo_tudo-para-ia-stj-platform\orders\gerenciais\0059_GERENCIAL__pactuar-aceite-business-identity-docs-stj-mcp.md` - - `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\13_repo_tudo-para-ia-stj-platform\orders\gerenciais\0060_GERENCIAL__tratar-limite-material-producao-codigo-stj.md` +- ordens_ativas: nenhuma ordem encontrada ou pasta central ausente ## tudo-para-ia-ui-platform diff --git a/ecossistema/REPOSITORY-MESH-RECONCILIATION.md b/ecossistema/REPOSITORY-MESH-RECONCILIATION.md index bdd52a2..ecdc9a9 100644 --- a/ecossistema/REPOSITORY-MESH-RECONCILIATION.md +++ b/ecossistema/REPOSITORY-MESH-RECONCILIATION.md @@ -1,8 +1,8 @@ # Repository Mesh Reconciliation Plan -- plan_id: `mesh-plan-99bd14b7a9c5` -- report_id: `repository-mesh-a36c3f1fbd23` -- generated_at: `2026-05-01T23:49:44+00:00` +- plan_id: `mesh-plan-9ea4a5b67527` +- report_id: `repository-mesh-2992f4a9cfd1` +- generated_at: `2026-05-01T23:55:40+00:00` - blockers: `15` - auto_sync_ready: `0` - rename_ready: `0` @@ -77,20 +77,19 @@ ### tudo-para-ia-docs-plataform -- receipt_id: `mesh-receipt-375271a5728c` +- receipt_id: `mesh-receipt-d65260392709` - status: `environment_blocked` - risk: `blocked` - safe_to_auto_sync: `False` -- selected_head: `` -- selected_environment: `` -- precedence: `manual_only` -- reason: hashes distintos sem regra objetiva suficiente para eleger fonte mais recente +- selected_head: `6e7fc762f2acdfb4510072d09444dc1ef75867d0` +- selected_environment: `windows-primary` +- precedence: `single_hash` +- reason: todos os ambientes com HEAD confirmado apontam para o mesmo commit - nomenclatura: - `exact` selected=`tudo-para-ia-docs-plataform` expected=`tudo-para-ia-docs-plataform` reason=nome esperado ja esta materializado - `exact` selected=`tudo-para-ia-docs-plataform` expected=`tudo-para-ia-docs-plataform` reason=nome esperado ja esta materializado - pendencias: - ambiente declarado pela OS nao esta acessivel a partir desta sessao - - comparacao manual de commits necessaria - operacoes: - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel @@ -226,20 +225,19 @@ ### tudo-para-ia-mcps-internos-plataform -- receipt_id: `mesh-receipt-593a433fd64b` +- receipt_id: `mesh-receipt-50dc717c4b5e` - status: `environment_blocked` - risk: `blocked` - safe_to_auto_sync: `False` -- selected_head: `` -- selected_environment: `` -- precedence: `manual_only` -- reason: hashes distintos sem regra objetiva suficiente para eleger fonte mais recente +- selected_head: `341ffcc0e70deb543c35c8b1da5461e3f37b8e21` +- selected_environment: `windows-primary` +- precedence: `single_hash` +- reason: todos os ambientes com HEAD confirmado apontam para o mesmo commit - nomenclatura: - `exact` selected=`tudo-para-ia-mcps-internos-plataform` expected=`tudo-para-ia-mcps-internos-plataform` reason=nome esperado ja esta materializado - `exact` selected=`tudo-para-ia-mcps-internos-plataform` expected=`tudo-para-ia-mcps-internos-plataform` reason=nome esperado ja esta materializado - pendencias: - ambiente declarado pela OS nao esta acessivel a partir desta sessao - - comparacao manual de commits necessaria - operacoes: - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel @@ -287,7 +285,26 @@ ### tudo-para-ia-stj-platform -- receipt_id: `mesh-receipt-703b71298965` +- receipt_id: `mesh-receipt-d6c395bfd6ef` +- status: `environment_blocked` +- risk: `blocked` +- safe_to_auto_sync: `False` +- selected_head: `69ce944e410defbde96432ddc3772c0c7af523be` +- selected_environment: `windows-primary` +- precedence: `single_hash` +- reason: todos os ambientes com HEAD confirmado apontam para o mesmo commit +- nomenclatura: + - `exact` selected=`tudo-para-ia-stj-platform` expected=`tudo-para-ia-stj-platform` reason=nome esperado ja esta materializado + - `exact` selected=`tudo-para-ia-stj-platform` expected=`tudo-para-ia-stj-platform` reason=nome esperado ja esta materializado +- pendencias: + - ambiente declarado pela OS nao esta acessivel a partir desta sessao +- operacoes: + - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel + - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel + +### tudo-para-ia-ui-platform + +- receipt_id: `mesh-receipt-6d2e474f90f7` - status: `environment_blocked` - risk: `blocked` - safe_to_auto_sync: `False` @@ -296,33 +313,11 @@ - precedence: `manual_only` - reason: hashes distintos sem regra objetiva suficiente para eleger fonte mais recente - nomenclatura: - - `exact` selected=`tudo-para-ia-stj-platform` expected=`tudo-para-ia-stj-platform` reason=nome esperado ja esta materializado - - `exact` selected=`tudo-para-ia-stj-platform` expected=`tudo-para-ia-stj-platform` reason=nome esperado ja esta materializado + - `exact` selected=`tudo-para-ia-ui-platform` expected=`tudo-para-ia-ui-platform` reason=nome esperado ja esta materializado + - `exact` selected=`tudo-para-ia-ui-platform` expected=`tudo-para-ia-ui-platform` reason=nome esperado ja esta materializado - pendencias: - ambiente declarado pela OS nao esta acessivel a partir desta sessao - comparacao manual de commits necessaria - operacoes: - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel - -### tudo-para-ia-ui-platform - -- receipt_id: `mesh-receipt-71b356fc7877` -- status: `dirty_blocked` -- risk: `blocked` -- safe_to_auto_sync: `False` -- selected_head: `` -- selected_environment: `` -- precedence: `dirty_tree` -- reason: estado sujo impede declarar commit como fonte unica de verdade -- nomenclatura: - - `exact` selected=`tudo-para-ia-ui-platform` expected=`tudo-para-ia-ui-platform` reason=nome esperado ja esta materializado - - `exact` selected=`tudo-para-ia-ui-platform` expected=`tudo-para-ia-ui-platform` reason=nome esperado ja esta materializado -- pendencias: - - alteracoes locais nao commitadas podem ser a versao valida mais recente - - ambiente declarado pela OS nao esta acessivel a partir desta sessao - - windows-primary possui working tree sujo -- operacoes: - - `dirty_blocked` `blocker` `manual`: Bloquear sincronizacao destrutiva por working tree sujo - - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel - - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel diff --git a/ecossistema/REPOSITORY-MESH-SYNC.md b/ecossistema/REPOSITORY-MESH-SYNC.md index 5a72c0a..966d264 100644 --- a/ecossistema/REPOSITORY-MESH-SYNC.md +++ b/ecossistema/REPOSITORY-MESH-SYNC.md @@ -1,7 +1,7 @@ # Repository Mesh Sync -- report_id: `repository-mesh-a36c3f1fbd23` -- generated_at: `2026-05-01T23:49:44+00:00` +- report_id: `repository-mesh-2992f4a9cfd1` +- generated_at: `2026-05-01T23:55:40+00:00` - ecosystem_root: `G:\_codex-git` - fetch_enabled: `False` - plugin_cloudflare_auth_attempt: `wrangler direto autenticado; live /v1/execute OK para Mais Humana; git sync remoto bloqueado por SEC_E_NO_CREDENTIALS e FETCH_HEAD Permission denied` @@ -11,9 +11,9 @@ - ok: `0` - attention: `0` - blocked: `15` -- worktrees sujos: `4` +- worktrees sujos: `3` - falhas de credencial: `0` -- bloqueios contra sync destrutiva: `7` +- bloqueios contra sync destrutiva: `6` ## Regra de seguranca aplicada @@ -93,12 +93,12 @@ Acoes/decisoes: - repositorio_gitea: `admin/tudo-para-ia-docs-plataform` - remote_esperado: `https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git` - risco: `blocked` -- resumo: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais +- resumo: hash unico 6e7fc762f2ac; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais | ambiente | presenca | branch | head | remote | worktree | observacao | | --- | --- | --- | --- | --- | --- | --- | | `windows-primary` | `present_git` | `main` | `6e7fc762f2ac` | `https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git` | `clean` | | -| `windows-secondary` | `present_git` | `main` | `f20fa21238ff` | `https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git` | `clean` | | +| `windows-secondary` | `present_git` | `main` | `6e7fc762f2ac` | `https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git` | `clean` | | | `codex-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex | | `gitlab-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/_codex-git | @@ -229,7 +229,7 @@ Acoes/decisoes: | ambiente | presenca | branch | head | remote | worktree | observacao | | --- | --- | --- | --- | --- | --- | --- | -| `windows-primary` | `present_git` | `main` | `b953bd9430dc` | `https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git` | `clean` | | +| `windows-primary` | `present_git` | `main` | `1d4be5387df9` | `https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git` | `clean` | | | `windows-secondary` | `present_git` | `main` | `f9d954deda54` | `https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git` | `clean` | | | `codex-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex | | `gitlab-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/_codex-git | @@ -246,12 +246,12 @@ Acoes/decisoes: - repositorio_gitea: `admin/tudo-para-ia-mcps-internos-plataform` - remote_esperado: `https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git` - risco: `blocked` -- resumo: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais +- resumo: hash unico 341ffcc0e70d; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais | ambiente | presenca | branch | head | remote | worktree | observacao | | --- | --- | --- | --- | --- | --- | --- | -| `windows-primary` | `present_git` | `main` | `f2cb1cf77dc1` | `https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git` | `clean` | | -| `windows-secondary` | `present_git` | `main` | `ed757f7d7e80` | `https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git` | `clean` | | +| `windows-primary` | `present_git` | `main` | `341ffcc0e70d` | `https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git` | `clean` | | +| `windows-secondary` | `present_git` | `main` | `341ffcc0e70d` | `https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git` | `clean` | | | `codex-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex | | `gitlab-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/_codex-git | @@ -271,7 +271,7 @@ Acoes/decisoes: | ambiente | presenca | branch | head | remote | worktree | observacao | | --- | --- | --- | --- | --- | --- | --- | -| `windows-primary` | `present_git` | `main` | `d7274017c223` | `https://git.ami.app.br/admin/tudo-para-ia-platform-base.git` | `clean` | | +| `windows-primary` | `present_git` | `main` | `f65a7c43ebef` | `https://git.ami.app.br/admin/tudo-para-ia-platform-base.git` | `clean` | | | `windows-secondary` | `present_git` | `main` | `4f6e1590ddaf` | `https://git.ami.app.br/admin/tudo-para-ia-platform-base.git` | `dirty` | | | `codex-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex | | `gitlab-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/_codex-git | @@ -310,12 +310,12 @@ Acoes/decisoes: - repositorio_gitea: `admin/tudo-para-ia-stj-platform` - remote_esperado: `https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git` - risco: `blocked` -- resumo: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais +- resumo: hash unico 69ce944e410d; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais | ambiente | presenca | branch | head | remote | worktree | observacao | | --- | --- | --- | --- | --- | --- | --- | | `windows-primary` | `present_git` | `main` | `69ce944e410d` | `https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git` | `clean` | | -| `windows-secondary` | `present_git` | `main` | `d0de4cc3d195` | `https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git` | `clean` | | +| `windows-secondary` | `present_git` | `main` | `69ce944e410d` | `https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git` | `clean` | | | `codex-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex | | `gitlab-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/_codex-git | @@ -331,17 +331,17 @@ Acoes/decisoes: - repositorio_gitea: `admin/tudo-para-ia-ui-platform` - remote_esperado: `https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git` - risco: `blocked` -- resumo: hash unico cd32a031787c; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva +- resumo: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais | ambiente | presenca | branch | head | remote | worktree | observacao | | --- | --- | --- | --- | --- | --- | --- | -| `windows-primary` | `present_git` | `main` | `cd32a031787c` | `https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git` | `dirty` | | -| `windows-secondary` | `present_git` | `main` | `cd32a031787c` | `https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git` | `clean` | | +| `windows-primary` | `present_git` | `main` | `a0852dfe0121` | `https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git` | `clean` | | +| `windows-secondary` | `present_git` | `main` | `dd443f6ee1f7` | `https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git` | `clean` | | | `codex-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex | | `gitlab-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/_codex-git | Acoes/decisoes: -- `block_destructive_sync` `blocked` `manual`: working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida +- `fetch` `ok` `auto`: espelho materializado; fetch nao destrutivo e acao padrao de manutencao - `fetch` `ok` `auto`: espelho materializado; fetch nao destrutivo e acao padrao de manutencao - `require_environment_access` `blocked` `manual`: ambiente declarado na OS nao esta acessivel nesta sessao - `require_environment_access` `blocked` `manual`: ambiente declarado na OS nao esta acessivel nesta sessao diff --git a/matrizes/repository-mesh-actions.csv b/matrizes/repository-mesh-actions.csv index feeeabc..95c653d 100644 --- a/matrizes/repository-mesh-actions.csv +++ b/matrizes/repository-mesh-actions.csv @@ -12,7 +12,7 @@ mesh-action-9abead089781,tudo-para-ia-customer-ops-platform,windows-secondary,fe mesh-action-d681ca4be32c,tudo-para-ia-customer-ops-platform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-a2aae3a00161,tudo-para-ia-customer-ops-platform,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git mesh-action-5880bb6552f2,tudo-para-ia-docs-plataform,windows-primary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,6e7fc762f2acdfb4510072d09444dc1ef75867d0 | https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git -mesh-action-080ca079b879,tudo-para-ia-docs-plataform,windows-secondary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,f20fa21238ffbb6333fd4cbab6a8f2c570147974 | https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git +mesh-action-080ca079b879,tudo-para-ia-docs-plataform,windows-secondary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,6e7fc762f2acdfb4510072d09444dc1ef75867d0 | https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git mesh-action-9be03dcb6263,tudo-para-ia-docs-plataform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-258528af32fb,tudo-para-ia-docs-plataform,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git mesh-action-a7a379dbe718,tudo-para-ia-finance-platform,windows-primary,block_destructive_sync,blocked,nao,sim,working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida,,commit ou stash consciente das alteracoes | registrar diff resumido | decidir precedencia,m _paradigmas/lago @@ -37,17 +37,17 @@ mesh-action-4a98dea693b0,tudo-para-ia-intelligence-platform,windows-primary,fetc mesh-action-6e5402580b0f,tudo-para-ia-intelligence-platform,windows-secondary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,37c3ae1945864be8fed0e3dd4c0c560b486fba09 | https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git mesh-action-343284eab795,tudo-para-ia-intelligence-platform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-f82ec42b3d5d,tudo-para-ia-intelligence-platform,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git -mesh-action-0e884491866e,tudo-para-ia-mais-humana-platform,windows-primary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,b953bd9430dca2fa800d546de11c727909060d38 | https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git +mesh-action-0e884491866e,tudo-para-ia-mais-humana-platform,windows-primary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,1d4be5387df91df21777fca8afb0975dcdef31ce | https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git mesh-action-19aedce744b3,tudo-para-ia-mais-humana-platform,windows-secondary,block_destructive_sync,blocked,nao,sim,branch divergente ahead/behind; reconciliacao automatica poderia escolher versao antiga,,comparar commits | decidir fonte valida mais recente | fazer merge/rebase apenas com operador,ahead=1;behind=5;upstream=origin/main mesh-action-26c9087acf3e,tudo-para-ia-mais-humana-platform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-fe32fc21acb6,tudo-para-ia-mais-humana-platform,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git -mesh-action-3ca71e7cd6ac,tudo-para-ia-mcps-internos-plataform,windows-primary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,f2cb1cf77dc18da0ed22891304dc102ef53a91c2 | https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git -mesh-action-76753a97221b,tudo-para-ia-mcps-internos-plataform,windows-secondary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,ed757f7d7e8098f15ad6122535c29ea04cdbd42f | https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git +mesh-action-3ca71e7cd6ac,tudo-para-ia-mcps-internos-plataform,windows-primary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,341ffcc0e70deb543c35c8b1da5461e3f37b8e21 | https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git +mesh-action-76753a97221b,tudo-para-ia-mcps-internos-plataform,windows-secondary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,341ffcc0e70deb543c35c8b1da5461e3f37b8e21 | https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git mesh-action-d9abe9c7fbe5,tudo-para-ia-mcps-internos-plataform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-b15f913f3744,tudo-para-ia-mcps-internos-plataform,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git -mesh-action-dd0d93d14349,tudo-para-ia-platform-base,windows-primary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,d7274017c2232747d0e03aad027df5ee35553279 | https://git.ami.app.br/admin/tudo-para-ia-platform-base.git +mesh-action-dd0d93d14349,tudo-para-ia-platform-base,windows-primary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,f65a7c43ebef1cf7ab8b3b201ef400f589a89942 | https://git.ami.app.br/admin/tudo-para-ia-platform-base.git mesh-action-971fc22703f5,tudo-para-ia-platform-base,windows-secondary,block_destructive_sync,blocked,nao,sim,working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida,,commit ou stash consciente das alteracoes | registrar diff resumido | decidir precedencia,M .gitignore | M README.md | M apps/platform-shell/README.md | M apps/platform-shell/package.json | M apps/platform-shell/src/index.ts | M contracts/platform-derivation.contract.json | M contracts/platform-shell.contract.json | M docs/architecture.md -mesh-action-5ef117e15bae,tudo-para-ia-platform-base,windows-secondary,block_destructive_sync,blocked,nao,nao,ha commits remotos nao aplicados; pull automatico so e seguro com working tree limpo e comparacao de hash,git fetch --all --prune | git merge --ff-only @{u},confirmar working tree limpo | usar somente fast-forward | bloquear se nao for fast-forward,ahead=0;behind=3;upstream=origin/main +mesh-action-5ef117e15bae,tudo-para-ia-platform-base,windows-secondary,block_destructive_sync,blocked,nao,nao,ha commits remotos nao aplicados; pull automatico so e seguro com working tree limpo e comparacao de hash,git fetch --all --prune | git merge --ff-only @{u},confirmar working tree limpo | usar somente fast-forward | bloquear se nao for fast-forward,ahead=0;behind=5;upstream=origin/main mesh-action-0f86f1adcf16,tudo-para-ia-platform-base,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-6bfd95e48bda,tudo-para-ia-platform-base,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git mesh-action-6dd1f81234a2,tudo-para-ia-public-platform,windows-primary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,84d24ae0a757069a96cae793a8e5541af848978c | https://git.ami.app.br/admin/tudo-para-ia-public-platform.git @@ -55,10 +55,10 @@ mesh-action-a135683c8f40,tudo-para-ia-public-platform,windows-secondary,fetch,ok mesh-action-9f5e32a23747,tudo-para-ia-public-platform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-b6eacc950f4a,tudo-para-ia-public-platform,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git mesh-action-ff616d525be0,tudo-para-ia-stj-platform,windows-primary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,69ce944e410defbde96432ddc3772c0c7af523be | https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git -mesh-action-9e801c40f5c8,tudo-para-ia-stj-platform,windows-secondary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,d0de4cc3d195cff005b735e8470d8862ad3dce9c | https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git +mesh-action-9e801c40f5c8,tudo-para-ia-stj-platform,windows-secondary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,69ce944e410defbde96432ddc3772c0c7af523be | https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git mesh-action-78a22f74add8,tudo-para-ia-stj-platform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-999e2c9f4df6,tudo-para-ia-stj-platform,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git -mesh-action-22557e2b043e,tudo-para-ia-ui-platform,windows-primary,block_destructive_sync,blocked,nao,sim,working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida,,commit ou stash consciente das alteracoes | registrar diff resumido | decidir precedencia,M reports/browser-validations/index.json | M reports/latest-cloudflare-preview-plan.json | M reports/latest-mcp-gateway-evidence.json | M reports/latest-static-browser-validation.json | M reports/mcp-gateway-evidence/index.json | ?? reports/browser-validations/static-browser-validation-20260501234652.json | ?? reports/latest-mcp-transit-gateway-acceptance-live.json | ?? reports/mcp-gateway-evidence/mcp-gateway-evidence-20260501234718-d646bb2a.json -mesh-action-f6946d42b041,tudo-para-ia-ui-platform,windows-secondary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,cd32a031787c34e313d28208016ef4cb6e435065 | https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git +mesh-action-61bbdbde877a,tudo-para-ia-ui-platform,windows-primary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,a0852dfe0121a4ae66da9efb044b85605844eb62 | https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git +mesh-action-f6946d42b041,tudo-para-ia-ui-platform,windows-secondary,fetch,ok,sim,nao,espelho materializado; fetch nao destrutivo e acao padrao de manutencao,git fetch --all --prune,,dd443f6ee1f7006efdea0b1930594f3d55e0a433 | https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git mesh-action-dae55776e43a,tudo-para-ia-ui-platform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-ff4124206ec5,tudo-para-ia-ui-platform,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git diff --git a/matrizes/repository-mesh-inventory.csv b/matrizes/repository-mesh-inventory.csv index baa0e62..8dfb9a2 100644 --- a/matrizes/repository-mesh-inventory.csv +++ b/matrizes/repository-mesh-inventory.csv @@ -12,7 +12,7 @@ tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,admin/tudo tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,admin/tudo-para-ia-customer-ops-platform,codex-server,\root\__gpt-codex\tudo-para-ia-customer-ops-platform,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,admin/tudo-para-ia-customer-ops-platform,gitlab-server,\root\_codex-git\tudo-para-ia-customer-ops-platform,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/_codex-git tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,admin/tudo-para-ia-docs-plataform,windows-primary,G:\_codex-git\tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,G:\_codex-git\tudo-para-ia-docs-plataform,present_git,main,6e7fc762f2acdfb4510072d09444dc1ef75867d0,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, -tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,admin/tudo-para-ia-docs-plataform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,G:\codex_vm\_codex-git\tudo-para-ia-docs-plataform,present_git,main,f20fa21238ffbb6333fd4cbab6a8f2c570147974,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, +tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,admin/tudo-para-ia-docs-plataform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,G:\codex_vm\_codex-git\tudo-para-ia-docs-plataform,present_git,main,6e7fc762f2acdfb4510072d09444dc1ef75867d0,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,admin/tudo-para-ia-docs-plataform,codex-server,\root\__gpt-codex\tudo-para-ia-docs-plataform,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,admin/tudo-para-ia-docs-plataform,gitlab-server,\root\_codex-git\tudo-para-ia-docs-plataform,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/_codex-git tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,admin/tudo-para-ia-finance-platform,windows-primary,G:\_codex-git\tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,G:\_codex-git\tudo-para-ia-finance-platform,present_git,main,26602539aa15c4d745d4305758d3979aba0ddeca,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,dirty,ahead=0;behind=0;upstream=origin/main,not-run, @@ -35,16 +35,16 @@ tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,admin/tudo tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,admin/tudo-para-ia-intelligence-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,G:\codex_vm\_codex-git\tudo-para-ia-intelligence-platform,present_git,main,37c3ae1945864be8fed0e3dd4c0c560b486fba09,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,admin/tudo-para-ia-intelligence-platform,codex-server,\root\__gpt-codex\tudo-para-ia-intelligence-platform,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,admin/tudo-para-ia-intelligence-platform,gitlab-server,\root\_codex-git\tudo-para-ia-intelligence-platform,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/_codex-git -tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,admin/tudo-para-ia-mais-humana,windows-primary,G:\_codex-git\tudo-para-ia-mais-humana,tudo-para-ia-mais-humana,G:\_codex-git\tudo-para-ia-mais-humana,present_git,main,b953bd9430dca2fa800d546de11c727909060d38,https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git,clean,unknown:fatal: no upstream configured for branch 'main',not-run, +tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,admin/tudo-para-ia-mais-humana,windows-primary,G:\_codex-git\tudo-para-ia-mais-humana,tudo-para-ia-mais-humana,G:\_codex-git\tudo-para-ia-mais-humana,present_git,main,1d4be5387df91df21777fca8afb0975dcdef31ce,https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git,clean,unknown:fatal: no upstream configured for branch 'main',not-run, tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,admin/tudo-para-ia-mais-humana,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-mais-humana,tudo-para-ia-mais-humana,G:\codex_vm\_codex-git\tudo-para-ia-mais-humana,present_git,main,f9d954deda54309e96214df45a0949f22e8f6b77,https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git,clean,ahead=1;behind=5;upstream=origin/main,not-run, tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,admin/tudo-para-ia-mais-humana,codex-server,\root\__gpt-codex\tudo-para-ia-mais-humana,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,admin/tudo-para-ia-mais-humana,gitlab-server,\root\_codex-git\tudo-para-ia-mais-humana,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/_codex-git -tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,admin/tudo-para-ia-mcps-internos-plataform,windows-primary,G:\_codex-git\tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,G:\_codex-git\tudo-para-ia-mcps-internos-plataform,present_git,main,f2cb1cf77dc18da0ed22891304dc102ef53a91c2,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, -tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,admin/tudo-para-ia-mcps-internos-plataform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,G:\codex_vm\_codex-git\tudo-para-ia-mcps-internos-plataform,present_git,main,ed757f7d7e8098f15ad6122535c29ea04cdbd42f,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, +tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,admin/tudo-para-ia-mcps-internos-plataform,windows-primary,G:\_codex-git\tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,G:\_codex-git\tudo-para-ia-mcps-internos-plataform,present_git,main,341ffcc0e70deb543c35c8b1da5461e3f37b8e21,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, +tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,admin/tudo-para-ia-mcps-internos-plataform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,G:\codex_vm\_codex-git\tudo-para-ia-mcps-internos-plataform,present_git,main,341ffcc0e70deb543c35c8b1da5461e3f37b8e21,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,admin/tudo-para-ia-mcps-internos-plataform,codex-server,\root\__gpt-codex\tudo-para-ia-mcps-internos-plataform,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,admin/tudo-para-ia-mcps-internos-plataform,gitlab-server,\root\_codex-git\tudo-para-ia-mcps-internos-plataform,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/_codex-git -tudo-para-ia-platform-base,tudo-para-ia-platform-base,admin/tudo-para-ia-platform-base,windows-primary,G:\_codex-git\tudo-para-ia-platform-base,tudo-para-ia-platform-base,G:\_codex-git\tudo-para-ia-platform-base,present_git,main,d7274017c2232747d0e03aad027df5ee35553279,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, -tudo-para-ia-platform-base,tudo-para-ia-platform-base,admin/tudo-para-ia-platform-base,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-platform-base,tudo-para-ia-platform-base,G:\codex_vm\_codex-git\tudo-para-ia-platform-base,present_git,main,4f6e1590ddafd990da4fb07c50e97a545a05aa36,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,dirty,ahead=0;behind=3;upstream=origin/main,not-run, +tudo-para-ia-platform-base,tudo-para-ia-platform-base,admin/tudo-para-ia-platform-base,windows-primary,G:\_codex-git\tudo-para-ia-platform-base,tudo-para-ia-platform-base,G:\_codex-git\tudo-para-ia-platform-base,present_git,main,f65a7c43ebef1cf7ab8b3b201ef400f589a89942,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, +tudo-para-ia-platform-base,tudo-para-ia-platform-base,admin/tudo-para-ia-platform-base,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-platform-base,tudo-para-ia-platform-base,G:\codex_vm\_codex-git\tudo-para-ia-platform-base,present_git,main,4f6e1590ddafd990da4fb07c50e97a545a05aa36,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,dirty,ahead=0;behind=5;upstream=origin/main,not-run, tudo-para-ia-platform-base,tudo-para-ia-platform-base,admin/tudo-para-ia-platform-base,codex-server,\root\__gpt-codex\tudo-para-ia-platform-base,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-platform-base,tudo-para-ia-platform-base,admin/tudo-para-ia-platform-base,gitlab-server,\root\_codex-git\tudo-para-ia-platform-base,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/_codex-git tudo-para-ia-public-platform,tudo-para-ia-public-platform,admin/tudo-para-ia-public-platform,windows-primary,G:\_codex-git\tudo-para-ia-public-platform,tudo-para-ia-public-platform,G:\_codex-git\tudo-para-ia-public-platform,present_git,main,84d24ae0a757069a96cae793a8e5541af848978c,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, @@ -52,10 +52,10 @@ tudo-para-ia-public-platform,tudo-para-ia-public-platform,admin/tudo-para-ia-pub tudo-para-ia-public-platform,tudo-para-ia-public-platform,admin/tudo-para-ia-public-platform,codex-server,\root\__gpt-codex\tudo-para-ia-public-platform,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-public-platform,tudo-para-ia-public-platform,admin/tudo-para-ia-public-platform,gitlab-server,\root\_codex-git\tudo-para-ia-public-platform,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/_codex-git tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,admin/tudo-para-ia-stj-platform,windows-primary,G:\_codex-git\tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,G:\_codex-git\tudo-para-ia-stj-platform,present_git,main,69ce944e410defbde96432ddc3772c0c7af523be,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, -tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,admin/tudo-para-ia-stj-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,G:\codex_vm\_codex-git\tudo-para-ia-stj-platform,present_git,main,d0de4cc3d195cff005b735e8470d8862ad3dce9c,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, +tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,admin/tudo-para-ia-stj-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,G:\codex_vm\_codex-git\tudo-para-ia-stj-platform,present_git,main,69ce944e410defbde96432ddc3772c0c7af523be,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,admin/tudo-para-ia-stj-platform,codex-server,\root\__gpt-codex\tudo-para-ia-stj-platform,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,admin/tudo-para-ia-stj-platform,gitlab-server,\root\_codex-git\tudo-para-ia-stj-platform,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/_codex-git -tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,admin/tudo-para-ia-ui-platform,windows-primary,G:\_codex-git\tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,G:\_codex-git\tudo-para-ia-ui-platform,present_git,main,cd32a031787c34e313d28208016ef4cb6e435065,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,dirty,unknown:fatal: no upstream configured for branch 'main',not-run, -tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,admin/tudo-para-ia-ui-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,G:\codex_vm\_codex-git\tudo-para-ia-ui-platform,present_git,main,cd32a031787c34e313d28208016ef4cb6e435065,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, +tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,admin/tudo-para-ia-ui-platform,windows-primary,G:\_codex-git\tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,G:\_codex-git\tudo-para-ia-ui-platform,present_git,main,a0852dfe0121a4ae66da9efb044b85605844eb62,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,clean,unknown:fatal: no upstream configured for branch 'main',not-run, +tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,admin/tudo-para-ia-ui-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,G:\codex_vm\_codex-git\tudo-para-ia-ui-platform,present_git,main,dd443f6ee1f7006efdea0b1930594f3d55e0a433,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,clean,ahead=0;behind=0;upstream=origin/main,not-run, tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,admin/tudo-para-ia-ui-platform,codex-server,\root\__gpt-codex\tudo-para-ia-ui-platform,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,admin/tudo-para-ia-ui-platform,gitlab-server,\root\_codex-git\tudo-para-ia-ui-platform,,,unreachable_environment,,,,unreachable_environment,,not-run,ambiente nao acessivel a partir desta sessao: /root/_codex-git diff --git a/matrizes/repository-mesh-operations.csv b/matrizes/repository-mesh-operations.csv index 821eecb..ad07be8 100644 --- a/matrizes/repository-mesh-operations.csv +++ b/matrizes/repository-mesh-operations.csv @@ -34,6 +34,5 @@ mesh-op-56670cc10694,tudo-para-ia-public-platform,environment_blocked,blocker,no mesh-op-5421845d6647,tudo-para-ia-public-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,gitlab-server | \root\_codex-git\tudo-para-ia-public-platform | ambiente nao acessivel a partir desta sessao: /root/_codex-git mesh-op-741697842896,tudo-para-ia-stj-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,codex-server | \root\__gpt-codex\tudo-para-ia-stj-platform | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-op-2e71dfc6b5b7,tudo-para-ia-stj-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,gitlab-server | \root\_codex-git\tudo-para-ia-stj-platform | ambiente nao acessivel a partir desta sessao: /root/_codex-git -mesh-op-e617c2d013c7,tudo-para-ia-ui-platform,dirty_blocked,blocker,no,no,Bloquear sincronizacao destrutiva por working tree sujo,alteracoes locais nao commitadas podem ser a versao valida mais recente,,registrar diff | commit ou stash consciente | decidir precedencia antes de pull/merge,,windows-primary | G:\_codex-git\tudo-para-ia-ui-platform | M reports/browser-validations/index.json | M reports/latest-cloudflare-preview-plan.json | M reports/latest-mcp-gateway-evidence.json | M reports/latest-static-browser-validation.json | M reports/mcp-gateway-evidence/index.json | ?? reports/browser-validations/static-browser-validation-20260501234652.json | ?? reports/latest-mcp-transit-gateway-acceptance-live.json | ?? reports/mcp-gateway-evidence/mcp-gateway-evidence-20260501234718-d646bb2a.json mesh-op-7b801670d5d2,tudo-para-ia-ui-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,codex-server | \root\__gpt-codex\tudo-para-ia-ui-platform | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-op-894c832cefcb,tudo-para-ia-ui-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,gitlab-server | \root\_codex-git\tudo-para-ia-ui-platform | ambiente nao acessivel a partir desta sessao: /root/_codex-git diff --git a/matrizes/repository-mesh-reconciliation.csv b/matrizes/repository-mesh-reconciliation.csv index 7a94678..0c32fd3 100644 --- a/matrizes/repository-mesh-reconciliation.csv +++ b/matrizes/repository-mesh-reconciliation.csv @@ -2,15 +2,15 @@ receipt_id,target_name,expected_local_name,status,risk,safe_to_auto_sync,selecte mesh-receipt-e5161c10eb24,tudo-para-ia-business-platform,tudo-para-ia-business-platform,environment_blocked,blocked,no,b1e772b9d5d1969a05b83659d7a7b5b57790ee1d,windows-primary,single_hash,exact | exact,1,2 mesh-receipt-96547e0aed2a,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,environment_blocked,blocked,no,591f0f182c39253065b29aa2678a5acf76294b4f,windows-primary,single_hash,exact | exact,1,2 mesh-receipt-999ee9650cbc,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,environment_blocked,blocked,no,bf45665a80ffd63b0ddb5608a49007429c140a39,windows-primary,single_hash,exact | exact,1,2 -mesh-receipt-375271a5728c,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,environment_blocked,blocked,no,,,manual_only,exact | exact,2,2 +mesh-receipt-d65260392709,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,environment_blocked,blocked,no,6e7fc762f2acdfb4510072d09444dc1ef75867d0,windows-primary,single_hash,exact | exact,1,2 mesh-receipt-c595e6b60555,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,dirty_blocked,blocked,no,,,dirty_tree,exact | exact,3,3 mesh-receipt-9f31d7bb2720,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,environment_blocked,blocked,no,1576ab2629a7d32eef07f5099446946abd11bb65,windows-primary,single_hash,exact | exact,1,2 mesh-receipt-3affe8d12639,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,dirty_blocked,blocked,no,,,dirty_tree,exact | exact,3,3 mesh-receipt-0df6e9f4e266,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-platform,environment_blocked,blocked,no,,,divergent,conflict | canonical_rename_required,5,6 mesh-receipt-ce597b4837e6,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,environment_blocked,blocked,no,37c3ae1945864be8fed0e3dd4c0c560b486fba09,windows-primary,single_hash,exact | exact,1,2 mesh-receipt-c6a2b8e7407d,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,environment_blocked,blocked,no,,,divergent,exact | exact,2,2 -mesh-receipt-593a433fd64b,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,environment_blocked,blocked,no,,,manual_only,exact | exact,2,2 +mesh-receipt-50dc717c4b5e,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,environment_blocked,blocked,no,341ffcc0e70deb543c35c8b1da5461e3f37b8e21,windows-primary,single_hash,exact | exact,1,2 mesh-receipt-ed527f50239e,tudo-para-ia-platform-base,tudo-para-ia-platform-base,dirty_blocked,blocked,no,,,dirty_tree,exact | exact,3,3 mesh-receipt-8de74347ca8b,tudo-para-ia-public-platform,tudo-para-ia-public-platform,environment_blocked,blocked,no,84d24ae0a757069a96cae793a8e5541af848978c,windows-primary,single_hash,exact | exact,1,2 -mesh-receipt-703b71298965,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,environment_blocked,blocked,no,,,manual_only,exact | exact,2,2 -mesh-receipt-71b356fc7877,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,dirty_blocked,blocked,no,,,dirty_tree,exact | exact,3,3 +mesh-receipt-d6c395bfd6ef,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,environment_blocked,blocked,no,69ce944e410defbde96432ddc3772c0c7af523be,windows-primary,single_hash,exact | exact,1,2 +mesh-receipt-6d2e474f90f7,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,environment_blocked,blocked,no,,,manual_only,exact | exact,2,2 diff --git a/os-orientadoras/repository-mesh-derived-orders.md b/os-orientadoras/repository-mesh-derived-orders.md index c51693f..193039c 100644 --- a/os-orientadoras/repository-mesh-derived-orders.md +++ b/os-orientadoras/repository-mesh-derived-orders.md @@ -42,21 +42,7 @@ - `comparar HEAD e status --short` - `registrar pendencias no SQLite semantico` -## 0103_EXECUTIVA__reconciliar-espelho-tudo-para-ia-ui-platform - -- tipo: `executiva` -- prioridade: `alta` -- titulo: Reconciliar espelho tudo-para-ia-ui-platform -- finalidade: Garantir que a malha de repositorios preserve a alteracao valida mais recente sem sobrescrever estado local ou remoto. -- objeto: Repositorio `admin/tudo-para-ia-ui-platform`, espelho local `tudo-para-ia-ui-platform`, recibo `mesh-receipt-71b356fc7877` e plano `dirty_blocked`. -- motivo: alteracoes locais nao commitadas podem ser a versao valida mais recente; ambiente declarado pela OS nao esta acessivel a partir desta sessao; windows-primary possui working tree sujo -- validacoes: - - `python -m mais_humana.cli repo-mesh --fetch` - - `validar que nao houve reset/checkout/clean/pull destrutivo` - - `comparar HEAD e status --short` - - `registrar pendencias no SQLite semantico` - -## 0104_EXECUTIVA__reconciliar-espelho-tudo-para-ia-business-platform +## 0103_EXECUTIVA__reconciliar-espelho-tudo-para-ia-business-platform - tipo: `executiva` - prioridade: `alta` @@ -70,6 +56,20 @@ - `comparar HEAD e status --short` - `registrar pendencias no SQLite semantico` +## 0104_EXECUTIVA__reconciliar-espelho-tudo-para-ia-compliance-platform + +- tipo: `executiva` +- prioridade: `alta` +- titulo: Reconciliar espelho tudo-para-ia-compliance-platform +- finalidade: Garantir que a malha de repositorios preserve a alteracao valida mais recente sem sobrescrever estado local ou remoto. +- objeto: Repositorio `admin/tudo-para-ia-compliance-platform`, espelho local `tudo-para-ia-compliance-platform`, recibo `mesh-receipt-96547e0aed2a` e plano `environment_blocked`. +- motivo: ambiente declarado pela OS nao esta acessivel a partir desta sessao +- validacoes: + - `python -m mais_humana.cli repo-mesh --fetch` + - `validar que nao houve reset/checkout/clean/pull destrutivo` + - `comparar HEAD e status --short` + - `registrar pendencias no SQLite semantico` + ## 0100_GERENCIAL__governar-sincronizacao-de-tudo-para-ia-finance-platform - tipo: `gerencial` @@ -112,21 +112,7 @@ - `comparar HEAD e status --short` - `registrar pendencias no SQLite semantico` -## 0103_GERENCIAL__governar-sincronizacao-de-tudo-para-ia-ui-platform - -- tipo: `gerencial` -- prioridade: `alta` -- titulo: Governar sincronizacao de tudo-para-ia-ui-platform -- finalidade: Garantir que a malha de repositorios preserve a alteracao valida mais recente sem sobrescrever estado local ou remoto. -- objeto: Repositorio `admin/tudo-para-ia-ui-platform`, espelho local `tudo-para-ia-ui-platform`, recibo `mesh-receipt-71b356fc7877` e plano `dirty_blocked`. -- motivo: alteracoes locais nao commitadas podem ser a versao valida mais recente; ambiente declarado pela OS nao esta acessivel a partir desta sessao; windows-primary possui working tree sujo -- validacoes: - - `python -m mais_humana.cli repo-mesh --fetch` - - `validar que nao houve reset/checkout/clean/pull destrutivo` - - `comparar HEAD e status --short` - - `registrar pendencias no SQLite semantico` - -## 0104_GERENCIAL__governar-sincronizacao-de-tudo-para-ia-business-platform +## 0103_GERENCIAL__governar-sincronizacao-de-tudo-para-ia-business-platform - tipo: `gerencial` - prioridade: `alta` @@ -139,3 +125,17 @@ - `validar que nao houve reset/checkout/clean/pull destrutivo` - `comparar HEAD e status --short` - `registrar pendencias no SQLite semantico` + +## 0104_GERENCIAL__governar-sincronizacao-de-tudo-para-ia-compliance-platform + +- tipo: `gerencial` +- prioridade: `alta` +- titulo: Governar sincronizacao de tudo-para-ia-compliance-platform +- finalidade: Garantir que a malha de repositorios preserve a alteracao valida mais recente sem sobrescrever estado local ou remoto. +- objeto: Repositorio `admin/tudo-para-ia-compliance-platform`, espelho local `tudo-para-ia-compliance-platform`, recibo `mesh-receipt-96547e0aed2a` e plano `environment_blocked`. +- motivo: ambiente declarado pela OS nao esta acessivel a partir desta sessao +- validacoes: + - `python -m mais_humana.cli repo-mesh --fetch` + - `validar que nao houve reset/checkout/clean/pull destrutivo` + - `comparar HEAD e status --short` + - `registrar pendencias no SQLite semantico` diff --git a/src/mais_humana/reports.py b/src/mais_humana/reports.py index 86a83f3..37c4593 100644 --- a/src/mais_humana/reports.py +++ b/src/mais_humana/reports.py @@ -134,6 +134,38 @@ def write_json(path: Path, payload: object) -> Path: return path +def _central_write_probe(central_platform_folder: Path | None) -> tuple[Path | None, dict[str, object] | None]: + if central_platform_folder is None: + return None, None + + probe_path = central_platform_folder / "reports" / ".mais_humana_write_probe.tmp" + status: dict[str, object] = { + "requested": str(central_platform_folder), + "used": str(central_platform_folder), + "ok": True, + "error": "", + "probePath": str(probe_path), + } + try: + probe_path.parent.mkdir(parents=True, exist_ok=True) + probe_path.write_text("mais_humana central write probe\n", encoding="utf-8") + try: + probe_path.unlink() + except OSError as exc: + status["cleanupWarning"] = f"{type(exc).__name__}: {exc}" + except OSError as exc: + status.update( + { + "used": "", + "ok": False, + "error": f"{type(exc).__name__}: {exc}", + "policy": "falha de escrita central nao deve abortar artefatos do projeto real", + } + ) + return None, status + return central_platform_folder, status + + def write_platform_docx(path: Path, report: PlatformHumanReport) -> Path: doc = DocxDocument(title=f"Relatorio humano - {report.platform.title}") doc.heading("Missao", 2) @@ -255,6 +287,7 @@ def generate( push_status: str | None = None, ) -> ReportBundle: ensure_project_dirs(project_root) + central_for_write, central_write_status = _central_write_probe(central_platform_folder) scans = scan_ecosystem(ecosystem_root) evidence_records = build_evidence_index(scans) cells = build_matrix(scans) @@ -264,10 +297,22 @@ def generate( human_questions = questions_for_ecosystem(platform_reports) playbooks = build_playbooks(platform_reports) insights = build_insights(platform_reports, recommendations) - command_specs = base_validation_commands(project_root, central_platform_folder) + platform_validation_commands(platform_reports) + command_specs = base_validation_commands(project_root, central_for_write) + platform_validation_commands(platform_reports) ecosystem_report = EcosystemHumanReport(scans=scans, platform_reports=platform_reports, recommendations=recommendations) exit_orders = build_exit_orders(recommendations) generated: list[GeneratedFile] = [] + if central_write_status is not None: + status_path = write_json(project_root / "dados" / "central-platform-write-status.json", central_write_status) + generated.append( + generated_file( + status_path, + project_root, + "Status do probe de escrita automatica na pasta central da plataforma.", + "central write status", + "json", + relation_to_order, + ) + ) round_dossier = build_execution_round_dossier( project_root=project_root, platform_reports=platform_reports, @@ -293,14 +338,14 @@ def generate( mesh_report, mesh_records = run_repository_mesh( ecosystem_root=ecosystem_root, project_root=project_root, - central_platform_folder=central_platform_folder, + central_platform_folder=central_for_write, fetch=False, plugin_auth_attempt=push_status or "", ) mesh_plan, mesh_reconciliation_records = apply_reconciliation_to_report( mesh_report, project_root, - central_platform_folder=central_platform_folder, + central_platform_folder=central_for_write, ) mesh_lock = acquire_lock(project_root / "dados" / "repository-mesh.lock.json", owner="mais_humana.generate") mesh_cycle = build_runtime_cycle(mesh_report, mesh_plan, lock=mesh_lock, execute=False) @@ -309,31 +354,31 @@ def generate( python_exe="C:\\Users\\Ami\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", project_root=project_root, ecosystem_root=ecosystem_root, - central_platform_folder=central_platform_folder, + central_platform_folder=central_for_write, ), cron_scheduler_spec( python_exe="python", project_root=project_root, ecosystem_root=ecosystem_root, - central_platform_folder=central_platform_folder, + central_platform_folder=central_for_write, ), ) mesh_runtime_records = write_runtime_artifacts( mesh_cycle, mesh_scheduler_specs, project_root, - central_platform_folder=central_platform_folder, + central_platform_folder=central_for_write, ) mesh_semantic_records = () - if central_platform_folder is not None: + if central_for_write is not None: mesh_semantic_counts = write_repository_mesh_semantic_state( - central_platform_folder / "controle-semantico.sqlite", + central_for_write / "controle-semantico.sqlite", report=mesh_report, plan=mesh_plan, cycle=mesh_cycle, schedulers=mesh_scheduler_specs, ) - mesh_semantic_records = semantic_generated_records(central_platform_folder / "controle-semantico.sqlite") + mesh_semantic_records = semantic_generated_records(central_for_write / "controle-semantico.sqlite") else: from .repository_mesh_semantic import table_counts @@ -348,24 +393,24 @@ def generate( mesh_readiness_records = write_readiness_artifacts( mesh_readiness, project_root, - central_platform_folder=central_platform_folder, + central_platform_folder=central_for_write, ) mesh_gitea_plan = build_gitea_mesh_plan(mesh_report) mesh_gitea_records = write_gitea_plan_artifacts( mesh_gitea_plan, project_root, - central_platform_folder=central_platform_folder, + central_platform_folder=central_for_write, ) release_lock(mesh_lock) lifecycle_package = ( build_round_execution_package( - central_platform_folder, + central_for_write, governance_portfolio, round_dossier=round_dossier, total_code_lines_analyzed=line_budget.total_technical_lines, code_lines_available=line_budget.repositories[0].code_lines if line_budget.repositories else 0, ) - if central_platform_folder is not None + if central_for_write is not None else None ) evidence_graph = build_evidence_graph( @@ -550,12 +595,12 @@ def generate( ) generated.append(generated_file(governance_delta_csv, project_root, "Delta de governanca operacional em CSV.", "delta governanca", "csv", relation_to_order)) - if central_platform_folder is not None: - written_orders = write_orders(exit_orders, central_platform_folder) + if central_for_write is not None: + written_orders = write_orders(exit_orders, central_for_write) write_json(order_summary, exit_orders) for path in written_orders: generated.append(generated_file(path, project_root, "Ordem de saida criada na central.", "ordem de servico", "markdown", relation_to_order)) - reports_dir = central_platform_folder / "reports" + reports_dir = central_for_write / "reports" reports_dir.mkdir(parents=True, exist_ok=True) executed = reports_dir / "EXECUTADO__fundacao-tudo-para-ia-mais-humana.md" executed.write_text(executed_order_markdown(platform_reports, exit_orders), encoding="utf-8") @@ -563,7 +608,7 @@ def generate( pending = reports_dir / "PENDENCIAS-CODEX__fundacao-tudo-para-ia-mais-humana.md" pending.write_text(pending_markdown(platform_reports, push_status=push_status), encoding="utf-8") generated.append(generated_file(pending, project_root, "Registro de pendencias reais da rodada.", "pendencias", "markdown", relation_to_order)) - audit_dir = central_platform_folder / "audit" + audit_dir = central_for_write / "audit" audit_dir.mkdir(parents=True, exist_ok=True) audit = audit_dir / "AUDITORIA-GPT__fundacao-tudo-para-ia-mais-humana.md" audit.write_text(audit_markdown(platform_reports, exit_orders), encoding="utf-8") @@ -577,7 +622,7 @@ def generate( operational_audit = audit_dir / "AUDITORIA-GPT__rodada-operacional-mais-humana.md" operational_audit.write_text(order_justifications_markdown(round_dossier), encoding="utf-8") generated.append(generated_file(operational_audit, project_root, "Auditoria operacional das ordens tratadas.", "auditoria", "markdown", relation_to_order)) - sqlite_path = central_platform_folder / "controle-semantico.sqlite" + sqlite_path = central_for_write / "controle-semantico.sqlite" write_semantic_state(sqlite_path, tuple(generated), exit_orders, platform_reports, recommendations, round_dossier) provisional_bundle = ReportBundle( @@ -606,7 +651,7 @@ def generate( delta_path.write_text(snapshot_delta_markdown(diff_snapshots(previous_snapshot, current_snapshot)), encoding="utf-8") generated.append(generated_file(delta_path, project_root, "Delta de maturidade humana contra snapshot anterior.", "delta", "markdown", relation_to_order)) - if central_platform_folder is not None: + if central_for_write is not None: central_bundle = ReportBundle( output_root=str(project_root), generated_files=tuple(generated), @@ -616,9 +661,9 @@ def generate( total_code_lines_analyzed=ecosystem_report.total_code_lines, warnings=tuple(warning for report in platform_reports for warning in report.scan.warnings), ) - for path in write_central_status_pages(central_platform_folder, central_bundle, platform_reports, exit_orders): + for path in write_central_status_pages(central_for_write, central_bundle, platform_reports, exit_orders): generated.append(generated_file(path, project_root, "Pagina de estado/indice da central.", "estado central", "markdown", relation_to_order)) - sqlite_path = central_platform_folder / "controle-semantico.sqlite" + sqlite_path = central_for_write / "controle-semantico.sqlite" write_semantic_state(sqlite_path, tuple(generated), exit_orders, platform_reports, recommendations, round_dossier) final_bundle = ReportBundle( @@ -637,7 +682,7 @@ def generate( portfolio=governance_portfolio, lifecycle_package=lifecycle_package, compiled_orders=governance_orders, - central_folder=central_platform_folder, + central_folder=central_for_write, extra_text=(push_status or "",), ) assurance_json = write_json(project_root / "dados" / "assurance-rodada.json", assurance) @@ -648,8 +693,8 @@ def generate( assurance_csv = project_root / "matrizes" / "assurance-rodada.csv" assurance_csv.write_text(rows_to_csv(assurance_rows(assurance)), encoding="utf-8") generated.append(generated_file(assurance_csv, project_root, "Assurance da rodada em CSV.", "assurance", "csv", relation_to_order)) - if central_platform_folder is not None and lifecycle_package is not None: - for path in write_central_lifecycle_exports(central_platform_folder, lifecycle_package): + if central_for_write is not None and lifecycle_package is not None: + for path in write_central_lifecycle_exports(central_for_write, lifecycle_package): generated.append(generated_file(path, project_root, "Fechamento lifecycle das ordens ativas na central.", "lifecycle central", "markdown", relation_to_order)) reconciled = build_reconciled_status( governance_portfolio, @@ -660,10 +705,10 @@ def generate( budget=line_budget, assurance=assurance, ) - for path in write_reconciled_status(central_platform_folder, reconciled): + for path in write_reconciled_status(central_for_write, reconciled): generated.append(generated_file(path, project_root, "Estado reconciliado da central.", "estado reconciliado", "markdown", relation_to_order)) write_governance_semantic_state( - central_platform_folder / "controle-semantico.sqlite", + central_for_write / "controle-semantico.sqlite", governance_portfolio, readiness_registry, workflow_portfolio, @@ -689,8 +734,8 @@ def generate( contract_md.write_text(contract_markdown(contract), encoding="utf-8") generated.append(generated_file(contract_md, project_root, "Contrato publico Markdown da plataforma Mais Humana.", "contrato", "markdown", relation_to_order)) - if central_platform_folder is not None: - sqlite_path = central_platform_folder / "controle-semantico.sqlite" + if central_for_write is not None: + sqlite_path = central_for_write / "controle-semantico.sqlite" write_semantic_state(sqlite_path, tuple(generated), exit_orders, platform_reports, recommendations, round_dossier) return ReportBundle(