3207 lines
126 KiB
JSON
3207 lines
126 KiB
JSON
{
|
|
"central_root": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects",
|
|
"ecosystem_root": "G:\\_codex-git",
|
|
"environments": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"expected": true,
|
|
"kind": "windows_primary",
|
|
"local": true,
|
|
"role": "espelho local Windows principal",
|
|
"root": "G:\\_codex-git"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"expected": true,
|
|
"kind": "windows_secondary",
|
|
"local": true,
|
|
"role": "espelho local Windows secundario",
|
|
"root": "G:/codex_vm/_codex-git"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"expected": true,
|
|
"kind": "codex_server",
|
|
"local": false,
|
|
"role": "repositorios no servidor Codex",
|
|
"root": "/root/__gpt-codex"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"expected": true,
|
|
"kind": "gitlab_server",
|
|
"local": false,
|
|
"role": "repositorios no ambiente GitLab",
|
|
"root": "/root/_codex-git"
|
|
}
|
|
],
|
|
"fetch_enabled": false,
|
|
"generated_at": "2026-05-01T23:49:44+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",
|
|
"summaries": [
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-e38f76b77b81",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"b1e772b9d5d1969a05b83659d7a7b5b57790ee1d",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-business-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-business-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-63be244a7eff",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"b1e772b9d5d1969a05b83659d7a7b5b57790ee1d",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-business-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-business-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-d2727fbc94ef",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-business-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-e331b3e4c497",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-business-platform"
|
|
}
|
|
],
|
|
"aligned_hash": "b1e772b9d5d1969a05b83659d7a7b5b57790ee1d",
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 0,
|
|
"dirty_count": 0,
|
|
"hash_set": [
|
|
"b1e772b9d5d1969a05b83659d7a7b5b57790ee1d"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 2,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-business-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "b1e772b9d5d1969a05b83659d7a7b5b57790ee1d",
|
|
"head_summary": "b1e772b auto-sync: tudo-para-ia-business-platform 2026-05-01 20:08:57",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-business-platform"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-business-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "b1e772b9d5d1969a05b83659d7a7b5b57790ee1d",
|
|
"head_summary": "b1e772b auto-sync: tudo-para-ia-business-platform 2026-05-01 20:08:57",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-business-platform"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-business-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-business-platform"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-business-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-business-platform"
|
|
}
|
|
],
|
|
"remote_mismatch_count": 0,
|
|
"risk": "blocked",
|
|
"summary": "hash unico b1e772b9d5d1; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais",
|
|
"target": {
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "01_repo_tudo-para-ia-business-platform",
|
|
"declared_name": "tudo-para-ia-business-platform",
|
|
"expected_local_name": "tudo-para-ia-business-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-business-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
}
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-8374a60fd4d0",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"591f0f182c39253065b29aa2678a5acf76294b4f",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-compliance-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-af3c932ce656",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"591f0f182c39253065b29aa2678a5acf76294b4f",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-compliance-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-6903dd01bc1f",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-compliance-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-6e50d3c37aeb",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-compliance-platform"
|
|
}
|
|
],
|
|
"aligned_hash": "591f0f182c39253065b29aa2678a5acf76294b4f",
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 0,
|
|
"dirty_count": 0,
|
|
"hash_set": [
|
|
"591f0f182c39253065b29aa2678a5acf76294b4f"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 2,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-compliance-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "591f0f182c39253065b29aa2678a5acf76294b4f",
|
|
"head_summary": "591f0f1 auto-sync: tudo-para-ia-compliance-platform 2026-05-01 20:44:12",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-compliance-platform"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-compliance-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "591f0f182c39253065b29aa2678a5acf76294b4f",
|
|
"head_summary": "591f0f1 auto-sync: tudo-para-ia-compliance-platform 2026-05-01 20:44:12",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-compliance-platform"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-compliance-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-compliance-platform"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-compliance-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-compliance-platform"
|
|
}
|
|
],
|
|
"remote_mismatch_count": 0,
|
|
"risk": "blocked",
|
|
"summary": "hash unico 591f0f182c39; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais",
|
|
"target": {
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "02_repo_tudo-para-ia-compliance-platform",
|
|
"declared_name": "tudo-para-ia-compliance-platform",
|
|
"expected_local_name": "tudo-para-ia-compliance-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-compliance-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
}
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-4b3ec70981ea",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"bf45665a80ffd63b0ddb5608a49007429c140a39",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-customer-ops-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-9abead089781",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"bf45665a80ffd63b0ddb5608a49007429c140a39",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-customer-ops-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-d681ca4be32c",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-customer-ops-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-a2aae3a00161",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-customer-ops-platform"
|
|
}
|
|
],
|
|
"aligned_hash": "bf45665a80ffd63b0ddb5608a49007429c140a39",
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 0,
|
|
"dirty_count": 0,
|
|
"hash_set": [
|
|
"bf45665a80ffd63b0ddb5608a49007429c140a39"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 2,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "bf45665a80ffd63b0ddb5608a49007429c140a39",
|
|
"head_summary": "bf45665 auto-sync: tudo-para-ia-customer-ops-platform 2026-05-01 20:10:07",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-customer-ops-platform"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-customer-ops-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "bf45665a80ffd63b0ddb5608a49007429c140a39",
|
|
"head_summary": "bf45665 auto-sync: tudo-para-ia-customer-ops-platform 2026-05-01 20:10:07",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-customer-ops-platform"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-customer-ops-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-customer-ops-platform"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-customer-ops-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-customer-ops-platform"
|
|
}
|
|
],
|
|
"remote_mismatch_count": 0,
|
|
"risk": "blocked",
|
|
"summary": "hash unico bf45665a80ff; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais",
|
|
"target": {
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "03_repo_tudo-para-ia-customer-ops-platform",
|
|
"declared_name": "tudo-para-ia-customer-ops-platform",
|
|
"expected_local_name": "tudo-para-ia-customer-ops-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-customer-ops-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
}
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-5880bb6552f2",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"6e7fc762f2acdfb4510072d09444dc1ef75867d0",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-docs-plataform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-080ca079b879",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"f20fa21238ffbb6333fd4cbab6a8f2c570147974",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-docs-plataform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-9be03dcb6263",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-docs-plataform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-258528af32fb",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-docs-plataform"
|
|
}
|
|
],
|
|
"aligned_hash": null,
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 0,
|
|
"dirty_count": 0,
|
|
"hash_set": [
|
|
"6e7fc762f2acdfb4510072d09444dc1ef75867d0",
|
|
"f20fa21238ffbb6333fd4cbab6a8f2c570147974"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 2,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-docs-plataform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"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"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-docs-plataform"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-docs-plataform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-docs-plataform"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-docs-plataform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-docs-plataform"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-docs-plataform",
|
|
"git_state": null,
|
|
"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",
|
|
"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",
|
|
"target": {
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "04_repo_tudo-para-ia-docs-plataform",
|
|
"declared_name": "tudo-para-ia-docs-plataform",
|
|
"expected_local_name": "tudo-para-ia-docs-plataform",
|
|
"gitea_repo": "admin/tudo-para-ia-docs-plataform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
}
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-a7a379dbe718",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": true,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"m _paradigmas/lago"
|
|
],
|
|
"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",
|
|
"target_name": "tudo-para-ia-finance-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-413d08f8b1e0",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"26602539aa15c4d745d4305758d3979aba0ddeca",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-finance-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-fdf8583a2010",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-finance-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-04ed792cb988",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-finance-platform"
|
|
}
|
|
],
|
|
"aligned_hash": "26602539aa15c4d745d4305758d3979aba0ddeca",
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 1,
|
|
"dirty_count": 1,
|
|
"hash_set": [
|
|
"26602539aa15c4d745d4305758d3979aba0ddeca"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 2,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-finance-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "26602539aa15c4d745d4305758d3979aba0ddeca",
|
|
"head_summary": "2660253 chore: limpar lixo operacional regeneravel",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git",
|
|
"status_short": [
|
|
"m _paradigmas/lago"
|
|
],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-finance-platform"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-finance-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "26602539aa15c4d745d4305758d3979aba0ddeca",
|
|
"head_summary": "2660253 chore: limpar lixo operacional regeneravel",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-finance-platform"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-finance-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-finance-platform"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-finance-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-finance-platform"
|
|
}
|
|
],
|
|
"remote_mismatch_count": 0,
|
|
"risk": "blocked",
|
|
"summary": "hash unico 26602539aa15; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva",
|
|
"target": {
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "05_repo_tudo-para-ia-finance-platform",
|
|
"declared_name": "tudo-para-ia-finance-platform",
|
|
"expected_local_name": "tudo-para-ia-finance-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-finance-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
}
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-789e9b017369",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"1576ab2629a7d32eef07f5099446946abd11bb65",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-gettys-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-32ab51a5fbcf",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"1576ab2629a7d32eef07f5099446946abd11bb65",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-gettys-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-2a2fb7bc0dab",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-gettys-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-d794140f218c",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-gettys-platform"
|
|
}
|
|
],
|
|
"aligned_hash": "1576ab2629a7d32eef07f5099446946abd11bb65",
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 0,
|
|
"dirty_count": 0,
|
|
"hash_set": [
|
|
"1576ab2629a7d32eef07f5099446946abd11bb65"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 2,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-gettys-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "1576ab2629a7d32eef07f5099446946abd11bb65",
|
|
"head_summary": "1576ab2 auto-sync: tudo-para-ia-gettys-platform 2026-05-01 20:10:24",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-gettys-platform"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-gettys-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "1576ab2629a7d32eef07f5099446946abd11bb65",
|
|
"head_summary": "1576ab2 auto-sync: tudo-para-ia-gettys-platform 2026-05-01 20:10:24",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-gettys-platform"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-gettys-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-gettys-platform"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-gettys-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-gettys-platform"
|
|
}
|
|
],
|
|
"remote_mismatch_count": 0,
|
|
"risk": "blocked",
|
|
"summary": "hash unico 1576ab2629a7; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais",
|
|
"target": {
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "06_repo_tudo-para-ia-gettys-platform",
|
|
"declared_name": "tudo-para-ia-gettys-platform",
|
|
"expected_local_name": "tudo-para-ia-gettys-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-gettys-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
}
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-fccffbbb759e",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": true,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"m _paradigmas/moesif/github/repos-clonados/moesif-browser-js",
|
|
" m _paradigmas/moesif/github/repos-clonados/moesif-nodejs"
|
|
],
|
|
"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",
|
|
"target_name": "tudo-para-ia-identity-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-741e3c31e3e1",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"953348b0ef9e0a7ac5a9baaae4c426a1da0b3254",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-identity-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-3fa1024c9e04",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-identity-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-434fa6be1041",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-identity-platform"
|
|
}
|
|
],
|
|
"aligned_hash": "953348b0ef9e0a7ac5a9baaae4c426a1da0b3254",
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 1,
|
|
"dirty_count": 1,
|
|
"hash_set": [
|
|
"953348b0ef9e0a7ac5a9baaae4c426a1da0b3254"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 2,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-identity-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "953348b0ef9e0a7ac5a9baaae4c426a1da0b3254",
|
|
"head_summary": "953348b auto-sync: tudo-para-ia-identity-platform 2026-05-01 20:09:12",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git",
|
|
"status_short": [
|
|
"m _paradigmas/moesif/github/repos-clonados/moesif-browser-js",
|
|
" m _paradigmas/moesif/github/repos-clonados/moesif-nodejs"
|
|
],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-identity-platform"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-identity-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "953348b0ef9e0a7ac5a9baaae4c426a1da0b3254",
|
|
"head_summary": "953348b auto-sync: tudo-para-ia-identity-platform 2026-05-01 20:09:12",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-identity-platform"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-identity-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-identity-platform"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-identity-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-identity-platform"
|
|
}
|
|
],
|
|
"remote_mismatch_count": 0,
|
|
"risk": "blocked",
|
|
"summary": "hash unico 953348b0ef9e; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva",
|
|
"target": {
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "07_repo_tudo-para-ia-identity-platform",
|
|
"declared_name": "tudo-para-ia-identity-platform",
|
|
"expected_local_name": "tudo-para-ia-identity-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-identity-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
}
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-8af64b1a2f4d",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [
|
|
"git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"https://git.ami.app.br/admin/tudo-para-ia-integracoes-plataform.git",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git"
|
|
],
|
|
"kind": "fix_remote_url",
|
|
"reason": "remote origin nao corresponde ao Gitea esperado",
|
|
"required_before": [
|
|
"registrar remote anterior",
|
|
"executar fetch apos ajuste",
|
|
"nao alterar branch nem working tree"
|
|
],
|
|
"risk": "attention",
|
|
"target_name": "tudo-para-ia-integracoes-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-c9e28f4ec5a2",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": true,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"ahead=1;behind=1;upstream=origin/main"
|
|
],
|
|
"kind": "block_destructive_sync",
|
|
"reason": "branch divergente ahead/behind; reconciliacao automatica poderia escolher versao antiga",
|
|
"required_before": [
|
|
"comparar commits",
|
|
"decidir fonte valida mais recente",
|
|
"fazer merge/rebase apenas com operador"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-integracoes-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-c9373212b179",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"Rename-Item -LiteralPath 'G:\\codex_vm\\_codex-git\\tudo-para-ia-integracoes-plataform' -NewName 'tudo-para-ia-integracoes-platform'"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"G:\\codex_vm\\_codex-git\\tudo-para-ia-integracoes-plataform",
|
|
"G:\\codex_vm\\_codex-git\\tudo-para-ia-integracoes-platform",
|
|
"eaf49821adefdc1b9d64f456598e9c478a1d498d"
|
|
],
|
|
"kind": "rename_local_folder",
|
|
"reason": "materializado como alias tudo-para-ia-integracoes-plataform; esperado tudo-para-ia-integracoes-platform",
|
|
"required_before": [
|
|
"confirmar destino inexistente",
|
|
"registrar hash HEAD antes do renome"
|
|
],
|
|
"risk": "attention",
|
|
"target_name": "tudo-para-ia-integracoes-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-dea83db8f4af",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [
|
|
"git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"https://git.ami.app.br/admin/tudo-para-ia-integracoes-plataform.git",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git"
|
|
],
|
|
"kind": "fix_remote_url",
|
|
"reason": "remote origin nao corresponde ao Gitea esperado",
|
|
"required_before": [
|
|
"registrar remote anterior",
|
|
"executar fetch apos ajuste",
|
|
"nao alterar branch nem working tree"
|
|
],
|
|
"risk": "attention",
|
|
"target_name": "tudo-para-ia-integracoes-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-3db4026be62c",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-integracoes-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-110e2ce0a0e4",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-integracoes-platform"
|
|
}
|
|
],
|
|
"aligned_hash": null,
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 1,
|
|
"dirty_count": 0,
|
|
"hash_set": [
|
|
"e067074d349a7101579276bd582601b3e6476de8",
|
|
"eaf49821adefdc1b9d64f456598e9c478a1d498d"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 3,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-integracoes-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 1,
|
|
"behind": 1,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "e067074d349a7101579276bd582601b3e6476de8",
|
|
"head_summary": "e067074 chore: limpar lixo operacional regeneravel",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-integracoes-plataform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-integracoes-platform"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-integracoes-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "eaf49821adefdc1b9d64f456598e9c478a1d498d",
|
|
"head_summary": "eaf4982 auto-sync: tudo-para-ia-integracoes-plataform 2026-05-01 20:09:21",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-integracoes-plataform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-integracoes-platform"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-integracoes-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-integracoes-platform"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-integracoes-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-integracoes-platform"
|
|
}
|
|
],
|
|
"remote_mismatch_count": 2,
|
|
"risk": "blocked",
|
|
"summary": "2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 remotes divergentes; 3 divergencias nominais; 1 bloqueios contra sync destrutiva",
|
|
"target": {
|
|
"aliases": [
|
|
"tudo-para-ia-integracoes-plataform"
|
|
],
|
|
"canonical_name": "tudo-para-ia-integracoes-plataform",
|
|
"central_folder": "08_repo_tudo-para-ia-integracoes-plataform",
|
|
"declared_name": "tudo-para-ia-integracoes-platform",
|
|
"expected_local_name": "tudo-para-ia-integracoes-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-integracoes-platform",
|
|
"notes": [
|
|
"ordem declarou platform, espelho local conhecido usa plataform"
|
|
],
|
|
"requires_nominal_reconciliation": true
|
|
}
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-4a98dea693b0",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"37c3ae1945864be8fed0e3dd4c0c560b486fba09",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-intelligence-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-6e5402580b0f",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"37c3ae1945864be8fed0e3dd4c0c560b486fba09",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-intelligence-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-343284eab795",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-intelligence-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-f82ec42b3d5d",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-intelligence-platform"
|
|
}
|
|
],
|
|
"aligned_hash": "37c3ae1945864be8fed0e3dd4c0c560b486fba09",
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 0,
|
|
"dirty_count": 0,
|
|
"hash_set": [
|
|
"37c3ae1945864be8fed0e3dd4c0c560b486fba09"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 2,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": null,
|
|
"behind": null,
|
|
"error": "fatal: no upstream configured for branch 'main'",
|
|
"upstream": null
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [
|
|
{
|
|
"argv": [
|
|
"git",
|
|
"-c",
|
|
"safe.directory=*",
|
|
"-C",
|
|
"G:\\_codex-git\\tudo-para-ia-intelligence-platform",
|
|
"rev-parse",
|
|
"--abbrev-ref",
|
|
"--symbolic-full-name",
|
|
"@{u}"
|
|
],
|
|
"cwd": null,
|
|
"error_kind": "unknown",
|
|
"returncode": 128,
|
|
"stderr": "fatal: no upstream configured for branch 'main'\n",
|
|
"stdout": ""
|
|
}
|
|
],
|
|
"fetch_result": null,
|
|
"head": "37c3ae1945864be8fed0e3dd4c0c560b486fba09",
|
|
"head_summary": "37c3ae1 chore: limpar lixo operacional regeneravel",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git",
|
|
"status_short": [],
|
|
"upstream": null
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-intelligence-platform"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-intelligence-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "37c3ae1945864be8fed0e3dd4c0c560b486fba09",
|
|
"head_summary": "37c3ae1 chore: limpar lixo operacional regeneravel",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-intelligence-platform"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-intelligence-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-intelligence-platform"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-intelligence-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-intelligence-platform"
|
|
}
|
|
],
|
|
"remote_mismatch_count": 0,
|
|
"risk": "blocked",
|
|
"summary": "hash unico 37c3ae194586; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais",
|
|
"target": {
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "09_repo_tudo-para-ia-intelligence-platform",
|
|
"declared_name": "tudo-para-ia-intelligence-platform",
|
|
"expected_local_name": "tudo-para-ia-intelligence-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-intelligence-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
}
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-0e884491866e",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"b953bd9430dca2fa800d546de11c727909060d38",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-mais-humana-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-19aedce744b3",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": true,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"ahead=1;behind=5;upstream=origin/main"
|
|
],
|
|
"kind": "block_destructive_sync",
|
|
"reason": "branch divergente ahead/behind; reconciliacao automatica poderia escolher versao antiga",
|
|
"required_before": [
|
|
"comparar commits",
|
|
"decidir fonte valida mais recente",
|
|
"fazer merge/rebase apenas com operador"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-mais-humana-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-26c9087acf3e",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-mais-humana-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-fe32fc21acb6",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-mais-humana-platform"
|
|
}
|
|
],
|
|
"aligned_hash": null,
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 1,
|
|
"dirty_count": 0,
|
|
"hash_set": [
|
|
"b953bd9430dca2fa800d546de11c727909060d38",
|
|
"f9d954deda54309e96214df45a0949f22e8f6b77"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 2,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-mais-humana",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": null,
|
|
"behind": null,
|
|
"error": "fatal: no upstream configured for branch 'main'",
|
|
"upstream": null
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [
|
|
{
|
|
"argv": [
|
|
"git",
|
|
"-c",
|
|
"safe.directory=*",
|
|
"-C",
|
|
"G:\\_codex-git\\tudo-para-ia-mais-humana",
|
|
"rev-parse",
|
|
"--abbrev-ref",
|
|
"--symbolic-full-name",
|
|
"@{u}"
|
|
],
|
|
"cwd": null,
|
|
"error_kind": "unknown",
|
|
"returncode": 128,
|
|
"stderr": "fatal: no upstream configured for branch 'main'\n",
|
|
"stdout": ""
|
|
}
|
|
],
|
|
"fetch_result": null,
|
|
"head": "b953bd9430dca2fa800d546de11c727909060d38",
|
|
"head_summary": "b953bd9 chore: limpar lixo operacional regeneravel",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git",
|
|
"status_short": [],
|
|
"upstream": null
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-mais-humana-platform"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-mais-humana",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 1,
|
|
"behind": 5,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "f9d954deda54309e96214df45a0949f22e8f6b77",
|
|
"head_summary": "f9d954d Initial commit",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-mais-humana-platform"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-mais-humana",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-mais-humana-platform"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-mais-humana",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-mais-humana-platform"
|
|
}
|
|
],
|
|
"remote_mismatch_count": 0,
|
|
"risk": "blocked",
|
|
"summary": "2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais; 1 bloqueios contra sync destrutiva",
|
|
"target": {
|
|
"aliases": [
|
|
"tudo-para-ia-mais-humana-plataform"
|
|
],
|
|
"canonical_name": "tudo-para-ia-mais-humana-platform",
|
|
"central_folder": "15_repo_tudo-para-ia-mais-humana-platform",
|
|
"declared_name": "tudo-para-ia-mais-humana-platform",
|
|
"expected_local_name": "tudo-para-ia-mais-humana",
|
|
"gitea_repo": "admin/tudo-para-ia-mais-humana",
|
|
"notes": [
|
|
"nome canonico administrativo declarado como -platform; repo local/remoto materializado segue sem sufixo ate decisao Gitea"
|
|
],
|
|
"requires_nominal_reconciliation": true
|
|
}
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-3ca71e7cd6ac",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"f2cb1cf77dc18da0ed22891304dc102ef53a91c2",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-mcps-internos-plataform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-76753a97221b",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"ed757f7d7e8098f15ad6122535c29ea04cdbd42f",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-mcps-internos-plataform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-d9abe9c7fbe5",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-mcps-internos-plataform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-b15f913f3744",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-mcps-internos-plataform"
|
|
}
|
|
],
|
|
"aligned_hash": null,
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 0,
|
|
"dirty_count": 0,
|
|
"hash_set": [
|
|
"f2cb1cf77dc18da0ed22891304dc102ef53a91c2",
|
|
"ed757f7d7e8098f15ad6122535c29ea04cdbd42f"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 2,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-mcps-internos-plataform"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-mcps-internos-plataform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-mcps-internos-plataform"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-mcps-internos-plataform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-mcps-internos-plataform"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-mcps-internos-plataform",
|
|
"git_state": null,
|
|
"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",
|
|
"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",
|
|
"target": {
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "10_repo_tudo-para-ia-mcps-internos-plataform",
|
|
"declared_name": "tudo-para-ia-mcps-internos-plataform",
|
|
"expected_local_name": "tudo-para-ia-mcps-internos-plataform",
|
|
"gitea_repo": "admin/tudo-para-ia-mcps-internos-plataform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
}
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-dd0d93d14349",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"d7274017c2232747d0e03aad027df5ee35553279",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-platform-base.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-platform-base"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-971fc22703f5",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": true,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"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"
|
|
],
|
|
"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",
|
|
"target_name": "tudo-para-ia-platform-base"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-5ef117e15bae",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [
|
|
"git fetch --all --prune",
|
|
"git merge --ff-only @{u}"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"ahead=0;behind=3;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",
|
|
"required_before": [
|
|
"confirmar working tree limpo",
|
|
"usar somente fast-forward",
|
|
"bloquear se nao for fast-forward"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-platform-base"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-0f86f1adcf16",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-platform-base"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-6bfd95e48bda",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-platform-base"
|
|
}
|
|
],
|
|
"aligned_hash": null,
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 2,
|
|
"dirty_count": 1,
|
|
"hash_set": [
|
|
"d7274017c2232747d0e03aad027df5ee35553279",
|
|
"4f6e1590ddafd990da4fb07c50e97a545a05aa36"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 2,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-platform-base",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-platform-base"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-platform-base",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 3,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "4f6e1590ddafd990da4fb07c50e97a545a05aa36",
|
|
"head_summary": "4f6e159 chore: materialize platform round",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git",
|
|
"status_short": [
|
|
"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",
|
|
" M docs/governance/operating-model.md",
|
|
" M docs/legacy/policy.md",
|
|
" M docs/memory/handoff.md",
|
|
" M docs/observability/baseline.md",
|
|
" M manifest/platform-base.manifest.json",
|
|
" M package-lock.json",
|
|
" M package.json",
|
|
" M packages/core-audit/README.md",
|
|
" M packages/core-audit/package.json",
|
|
" M packages/core-audit/src/index.ts",
|
|
" M packages/core-memory/README.md",
|
|
" M packages/core-memory/package.json",
|
|
" M packages/core-memory/src/index.ts",
|
|
" M packages/core-platform-manifest/README.md",
|
|
" M packages/core-platform-manifest/package.json",
|
|
" M packages/core-platform-manifest/src/index.ts",
|
|
" M packages/core-serialization/README.md",
|
|
" M packages/core-serialization/package.json",
|
|
" M packages/core-serialization/src/index.ts",
|
|
" M packages/core-service-orders/README.md",
|
|
" M packages/core-service-orders/package.json",
|
|
" M packages/core-service-orders/src/index.ts",
|
|
" M registry/modules-registry.json",
|
|
" M reports/structural-report.md",
|
|
" M schemas/manifest.schema.json",
|
|
" M scripts/docs/build-doc-index.ts",
|
|
" M scripts/docs/validate-docs.ts",
|
|
" M scripts/round/materialize-platform-base.ts",
|
|
" M scripts/validate/validate-foundation.ts",
|
|
" M tests/final-battery/institutional-battery.test.ts",
|
|
" M tests/foundation.test.ts",
|
|
" M tsconfig.build.json",
|
|
" M tsconfig.json",
|
|
"?? .editorconfig",
|
|
"?? .env.example",
|
|
"?? .env.schema.json",
|
|
"?? .gitattributes",
|
|
"?? CHANGELOG.md",
|
|
"?? CODEOWNERS",
|
|
"?? CONTRIBUTING.md",
|
|
"?? LICENSE",
|
|
"?? ROADMAP.md",
|
|
"?? adapters/",
|
|
"?? apps/admin-console/",
|
|
"?? apps/demo-platform/",
|
|
"?? apps/docs-portal/",
|
|
"?? apps/platform-shell/src/app.ts",
|
|
"?? apps/platform-shell/src/bootstrap/",
|
|
"?? apps/platform-shell/src/composition/",
|
|
"?? apps/platform-shell/src/config/",
|
|
"?? apps/platform-shell/src/main.ts",
|
|
"?? apps/platform-shell/src/routes/",
|
|
"?? apps/platform-shell/src/shared/",
|
|
"?? architecture/",
|
|
"?? audits/initial-structure-audit.md",
|
|
"?? audits/os-0002-corrective-audit.md",
|
|
"?? audits/os-0002-corrective-gap-audit.md",
|
|
"?? audits/reusability-audit.md",
|
|
"?? audits/template-consistency-audit.md",
|
|
"?? biome.json",
|
|
"?? contracts/adapters/",
|
|
"?? contracts/api/",
|
|
"?? contracts/app/",
|
|
"?? contracts/events/",
|
|
"?? contracts/integrations/",
|
|
"?? contracts/packages/",
|
|
"?? data/",
|
|
"?? decisions/",
|
|
"?? deployment/",
|
|
"?? docs/checklists/",
|
|
"?? docs/faq/",
|
|
"?? docs/glossaries/",
|
|
"?? docs/index.generated.md",
|
|
"?? docs/onboarding/",
|
|
"?? docs/overview/",
|
|
"?? docs/platform-derivation/",
|
|
"?? docs/references/",
|
|
"?? docs/workflows/",
|
|
"?? examples/",
|
|
"?? fixtures/",
|
|
"?? governance/approvals/",
|
|
"?? governance/cadences/",
|
|
"?? governance/policies/",
|
|
"?? governance/review-model/",
|
|
"?? governance/roles/",
|
|
"?? governance/workflows/",
|
|
"?? integrations/",
|
|
"?? legacy/adaptation/",
|
|
"?? legacy/compatibility/",
|
|
"?? legacy/extraction/",
|
|
"?? legacy/inventory/legacy-sources.md",
|
|
"?? legacy/mapping/module-to-legacy-map.md",
|
|
"?? legacy/notes/",
|
|
"?? legacy/replacements/",
|
|
"?? memory/assumptions/",
|
|
"?? memory/constraints/",
|
|
"?? memory/execution-context/",
|
|
"?? memory/handoffs/",
|
|
"?? memory/open-loops/",
|
|
"?? memory/project-state/",
|
|
"?? observability/",
|
|
"?? ops/",
|
|
"?? packages/core-auth-contracts/",
|
|
"?? packages/core-config/",
|
|
"?? packages/core-docs/",
|
|
"?? packages/core-errors/",
|
|
"?? packages/core-feature-flags/",
|
|
"?? packages/core-health/",
|
|
"?? packages/core-logging/",
|
|
"?? packages/core-metadata/",
|
|
"?? packages/core-observability/",
|
|
"?? qa/",
|
|
"?? reports/os-0002-completion-report.md",
|
|
"?? reports/os-0002-validation-report.md",
|
|
"?? schemas/env/",
|
|
"?? schemas/integrations/",
|
|
"?? schemas/modules/",
|
|
"?? schemas/platform/",
|
|
"?? schemas/serialization/",
|
|
"?? schemas/service-orders/",
|
|
"?? scripts/bootstrap/",
|
|
"?? scripts/maintenance/",
|
|
"?? scripts/release/",
|
|
"?? scripts/reports/",
|
|
"?? scripts/scaffolding/",
|
|
"?? scripts/serialization/",
|
|
"?? scripts/validation/",
|
|
"?? security/",
|
|
"?? seeds/",
|
|
"?? serialization/",
|
|
"?? service-orders/_indexes/",
|
|
"?? service-orders/_policies/",
|
|
"?? service-orders/_states/",
|
|
"?? service-orders/_templates/",
|
|
"?? standards/",
|
|
"?? templates/apps/",
|
|
"?? templates/configs/",
|
|
"?? templates/documentation/",
|
|
"?? templates/modules/",
|
|
"?? templates/packages/",
|
|
"?? templates/releases/",
|
|
"?? templates/repositories/",
|
|
"?? templates/service-orders/os.template.md",
|
|
"?? tests/contract/",
|
|
"?? tests/smoke/",
|
|
"?? tests/structure/",
|
|
"?? tools/",
|
|
"?? turbo.json"
|
|
],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-platform-base"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-platform-base",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-platform-base"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-platform-base",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-platform-base"
|
|
}
|
|
],
|
|
"remote_mismatch_count": 0,
|
|
"risk": "blocked",
|
|
"summary": "2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 2 bloqueios contra sync destrutiva",
|
|
"target": {
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "11_repo_tudo-para-ia-platform-base",
|
|
"declared_name": "tudo-para-ia-platform-base",
|
|
"expected_local_name": "tudo-para-ia-platform-base",
|
|
"gitea_repo": "admin/tudo-para-ia-platform-base",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
}
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-6dd1f81234a2",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"84d24ae0a757069a96cae793a8e5541af848978c",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-public-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-public-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-a135683c8f40",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"84d24ae0a757069a96cae793a8e5541af848978c",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-public-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-public-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-9f5e32a23747",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-public-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-b6eacc950f4a",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-public-platform"
|
|
}
|
|
],
|
|
"aligned_hash": "84d24ae0a757069a96cae793a8e5541af848978c",
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 0,
|
|
"dirty_count": 0,
|
|
"hash_set": [
|
|
"84d24ae0a757069a96cae793a8e5541af848978c"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 2,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-public-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "84d24ae0a757069a96cae793a8e5541af848978c",
|
|
"head_summary": "84d24ae auto-sync: tudo-para-ia-public-platform 2026-05-01 20:44:47",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-public-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-public-platform"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-public-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"head": "84d24ae0a757069a96cae793a8e5541af848978c",
|
|
"head_summary": "84d24ae auto-sync: tudo-para-ia-public-platform 2026-05-01 20:44:47",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-public-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-public-platform"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-public-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-public-platform"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-public-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-public-platform"
|
|
}
|
|
],
|
|
"remote_mismatch_count": 0,
|
|
"risk": "blocked",
|
|
"summary": "hash unico 84d24ae0a757; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais",
|
|
"target": {
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "12_repo_tudo-para-ia-public-platform",
|
|
"declared_name": "tudo-para-ia-public-platform",
|
|
"expected_local_name": "tudo-para-ia-public-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-public-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
}
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-ff616d525be0",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-primary",
|
|
"evidence": [
|
|
"69ce944e410defbde96432ddc3772c0c7af523be",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-stj-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-9e801c40f5c8",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"d0de4cc3d195cff005b735e8470d8862ad3dce9c",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-stj-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-78a22f74add8",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-stj-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-999e2c9f4df6",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-stj-platform"
|
|
}
|
|
],
|
|
"aligned_hash": null,
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 0,
|
|
"dirty_count": 0,
|
|
"hash_set": [
|
|
"69ce944e410defbde96432ddc3772c0c7af523be",
|
|
"d0de4cc3d195cff005b735e8470d8862ad3dce9c"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 2,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-stj-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [],
|
|
"fetch_result": null,
|
|
"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"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-stj-platform"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-stj-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-stj-platform"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-stj-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-stj-platform"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-stj-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"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",
|
|
"target": {
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "13_repo_tudo-para-ia-stj-platform",
|
|
"declared_name": "tudo-para-ia-stj-platform",
|
|
"expected_local_name": "tudo-para-ia-stj-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-stj-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
}
|
|
},
|
|
{
|
|
"actions": [
|
|
{
|
|
"action_id": "mesh-action-22557e2b043e",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": true,
|
|
"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"
|
|
],
|
|
"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",
|
|
"target_name": "tudo-para-ia-ui-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-f6946d42b041",
|
|
"can_execute_automatically": true,
|
|
"command_preview": [
|
|
"git fetch --all --prune"
|
|
],
|
|
"destructive": false,
|
|
"environment_id": "windows-secondary",
|
|
"evidence": [
|
|
"cd32a031787c34e313d28208016ef4cb6e435065",
|
|
"https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git"
|
|
],
|
|
"kind": "fetch",
|
|
"reason": "espelho materializado; fetch nao destrutivo e acao padrao de manutencao",
|
|
"required_before": [],
|
|
"risk": "ok",
|
|
"target_name": "tudo-para-ia-ui-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-dae55776e43a",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "codex-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/__gpt-codex"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-ui-platform"
|
|
},
|
|
{
|
|
"action_id": "mesh-action-ff4124206ec5",
|
|
"can_execute_automatically": false,
|
|
"command_preview": [],
|
|
"destructive": false,
|
|
"environment_id": "gitlab-server",
|
|
"evidence": [
|
|
"ambiente nao acessivel a partir desta sessao: /root/_codex-git"
|
|
],
|
|
"kind": "require_environment_access",
|
|
"reason": "ambiente declarado na OS nao esta acessivel nesta sessao",
|
|
"required_before": [
|
|
"abrir sessao no ambiente indicado",
|
|
"rodar inventario local com a mesma rotina"
|
|
],
|
|
"risk": "blocked",
|
|
"target_name": "tudo-para-ia-ui-platform"
|
|
}
|
|
],
|
|
"aligned_hash": "cd32a031787c34e313d28208016ef4cb6e435065",
|
|
"credential_error_count": 0,
|
|
"destructive_block_count": 1,
|
|
"dirty_count": 1,
|
|
"hash_set": [
|
|
"cd32a031787c34e313d28208016ef4cb6e435065"
|
|
],
|
|
"missing_count": 2,
|
|
"nominal_mismatch_count": 2,
|
|
"observations": [
|
|
{
|
|
"environment_id": "windows-primary",
|
|
"environment_kind": "windows_primary",
|
|
"expected_path": "G:\\_codex-git\\tudo-para-ia-ui-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": null,
|
|
"behind": null,
|
|
"error": "fatal: no upstream configured for branch 'main'",
|
|
"upstream": null
|
|
},
|
|
"branch": "main",
|
|
"command_errors": [
|
|
{
|
|
"argv": [
|
|
"git",
|
|
"-c",
|
|
"safe.directory=*",
|
|
"-C",
|
|
"G:\\_codex-git\\tudo-para-ia-ui-platform",
|
|
"rev-parse",
|
|
"--abbrev-ref",
|
|
"--symbolic-full-name",
|
|
"@{u}"
|
|
],
|
|
"cwd": null,
|
|
"error_kind": "unknown",
|
|
"returncode": 128,
|
|
"stderr": "fatal: no upstream configured for branch 'main'\n",
|
|
"stdout": ""
|
|
}
|
|
],
|
|
"fetch_result": null,
|
|
"head": "cd32a031787c34e313d28208016ef4cb6e435065",
|
|
"head_summary": "cd32a03 auto-sync: tudo-para-ia-ui-platform 2026-05-01 20:39:38",
|
|
"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"
|
|
],
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-ui-platform"
|
|
},
|
|
{
|
|
"environment_id": "windows-secondary",
|
|
"environment_kind": "windows_secondary",
|
|
"expected_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-ui-platform",
|
|
"git_state": {
|
|
"ahead_behind": {
|
|
"ahead": 0,
|
|
"behind": 0,
|
|
"error": null,
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git",
|
|
"status_short": [],
|
|
"upstream": "origin/main"
|
|
},
|
|
"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",
|
|
"presence": "present_git",
|
|
"target_name": "tudo-para-ia-ui-platform"
|
|
},
|
|
{
|
|
"environment_id": "codex-server",
|
|
"environment_kind": "codex_server",
|
|
"expected_path": "\\root\\__gpt-codex\\tudo-para-ia-ui-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"presence": "unreachable_environment",
|
|
"target_name": "tudo-para-ia-ui-platform"
|
|
},
|
|
{
|
|
"environment_id": "gitlab-server",
|
|
"environment_kind": "gitlab_server",
|
|
"expected_path": "\\root\\_codex-git\\tudo-para-ia-ui-platform",
|
|
"git_state": null,
|
|
"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",
|
|
"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",
|
|
"target": {
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "14_repo_tudo-para-ia-ui-platform",
|
|
"declared_name": "tudo-para-ia-ui-platform",
|
|
"expected_local_name": "tudo-para-ia-ui-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-ui-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
}
|
|
}
|
|
],
|
|
"targets": [
|
|
{
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "01_repo_tudo-para-ia-business-platform",
|
|
"declared_name": "tudo-para-ia-business-platform",
|
|
"expected_local_name": "tudo-para-ia-business-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-business-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
},
|
|
{
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "02_repo_tudo-para-ia-compliance-platform",
|
|
"declared_name": "tudo-para-ia-compliance-platform",
|
|
"expected_local_name": "tudo-para-ia-compliance-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-compliance-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
},
|
|
{
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "03_repo_tudo-para-ia-customer-ops-platform",
|
|
"declared_name": "tudo-para-ia-customer-ops-platform",
|
|
"expected_local_name": "tudo-para-ia-customer-ops-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-customer-ops-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
},
|
|
{
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "04_repo_tudo-para-ia-docs-plataform",
|
|
"declared_name": "tudo-para-ia-docs-plataform",
|
|
"expected_local_name": "tudo-para-ia-docs-plataform",
|
|
"gitea_repo": "admin/tudo-para-ia-docs-plataform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
},
|
|
{
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "05_repo_tudo-para-ia-finance-platform",
|
|
"declared_name": "tudo-para-ia-finance-platform",
|
|
"expected_local_name": "tudo-para-ia-finance-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-finance-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
},
|
|
{
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "06_repo_tudo-para-ia-gettys-platform",
|
|
"declared_name": "tudo-para-ia-gettys-platform",
|
|
"expected_local_name": "tudo-para-ia-gettys-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-gettys-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
},
|
|
{
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "07_repo_tudo-para-ia-identity-platform",
|
|
"declared_name": "tudo-para-ia-identity-platform",
|
|
"expected_local_name": "tudo-para-ia-identity-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-identity-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
},
|
|
{
|
|
"aliases": [
|
|
"tudo-para-ia-integracoes-plataform"
|
|
],
|
|
"canonical_name": "tudo-para-ia-integracoes-plataform",
|
|
"central_folder": "08_repo_tudo-para-ia-integracoes-plataform",
|
|
"declared_name": "tudo-para-ia-integracoes-platform",
|
|
"expected_local_name": "tudo-para-ia-integracoes-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-integracoes-platform",
|
|
"notes": [
|
|
"ordem declarou platform, espelho local conhecido usa plataform"
|
|
],
|
|
"requires_nominal_reconciliation": true
|
|
},
|
|
{
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "09_repo_tudo-para-ia-intelligence-platform",
|
|
"declared_name": "tudo-para-ia-intelligence-platform",
|
|
"expected_local_name": "tudo-para-ia-intelligence-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-intelligence-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
},
|
|
{
|
|
"aliases": [
|
|
"tudo-para-ia-mais-humana-plataform"
|
|
],
|
|
"canonical_name": "tudo-para-ia-mais-humana-platform",
|
|
"central_folder": "15_repo_tudo-para-ia-mais-humana-platform",
|
|
"declared_name": "tudo-para-ia-mais-humana-platform",
|
|
"expected_local_name": "tudo-para-ia-mais-humana",
|
|
"gitea_repo": "admin/tudo-para-ia-mais-humana",
|
|
"notes": [
|
|
"nome canonico administrativo declarado como -platform; repo local/remoto materializado segue sem sufixo ate decisao Gitea"
|
|
],
|
|
"requires_nominal_reconciliation": true
|
|
},
|
|
{
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "10_repo_tudo-para-ia-mcps-internos-plataform",
|
|
"declared_name": "tudo-para-ia-mcps-internos-plataform",
|
|
"expected_local_name": "tudo-para-ia-mcps-internos-plataform",
|
|
"gitea_repo": "admin/tudo-para-ia-mcps-internos-plataform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
},
|
|
{
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "11_repo_tudo-para-ia-platform-base",
|
|
"declared_name": "tudo-para-ia-platform-base",
|
|
"expected_local_name": "tudo-para-ia-platform-base",
|
|
"gitea_repo": "admin/tudo-para-ia-platform-base",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
},
|
|
{
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "12_repo_tudo-para-ia-public-platform",
|
|
"declared_name": "tudo-para-ia-public-platform",
|
|
"expected_local_name": "tudo-para-ia-public-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-public-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
},
|
|
{
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "13_repo_tudo-para-ia-stj-platform",
|
|
"declared_name": "tudo-para-ia-stj-platform",
|
|
"expected_local_name": "tudo-para-ia-stj-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-stj-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
},
|
|
{
|
|
"aliases": [],
|
|
"canonical_name": null,
|
|
"central_folder": "14_repo_tudo-para-ia-ui-platform",
|
|
"declared_name": "tudo-para-ia-ui-platform",
|
|
"expected_local_name": "tudo-para-ia-ui-platform",
|
|
"gitea_repo": "admin/tudo-para-ia-ui-platform",
|
|
"notes": [],
|
|
"requires_nominal_reconciliation": false
|
|
}
|
|
]
|
|
} |