auto-sync: tudo-para-ia-mais-humana 2026-05-02 05:20:04
This commit is contained in:
Binary file not shown.
@@ -442,11 +442,61 @@
|
|||||||
"central_artifact:G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\dados\\central-materialization-report.json:PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\nucleo-gestao-operacional\\\\central-de-ordem-de-servico\\\\projects\\\\15_repo_tudo-para-ia-mais-humana-platform\\\\dados'"
|
"central_artifact:G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\dados\\central-materialization-report.json:PermissionError: [WinError 5] Acesso negado: 'G:\\\\_codex-git\\\\nucleo-gestao-operacional\\\\central-de-ordem-de-servico\\\\projects\\\\15_repo_tudo-para-ia-mais-humana-platform\\\\dados'"
|
||||||
],
|
],
|
||||||
"central_platform_folder": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform",
|
"central_platform_folder": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform",
|
||||||
"generated_at": "2026-05-02T08:13:07+00:00",
|
"fallback_order_files": [
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0037_EXECUTIVA__homologar-rotas-administrativas-mcp-no-gateway.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0038_EXECUTIVA__corrigir-acl-index-lock-e-commitar-artefatos-mcp.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0039_EXECUTIVA__reexecutar-wrangler-em-runner-homologado-e-registrar-deploy.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0040_EXECUTIVA__materializar-escrita-central-e-sql-semantico-sem-permissionerror.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0041_EXECUTIVA__resolver-test-tmp-bloqueado-por-acl.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0049_GERENCIAL__homologar-mcp-only-administration-routes-como-politica-de-ecossistema.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0050_GERENCIAL__decidir-politica-de-sync-automatico-e-credencial-gitea.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0051_GERENCIAL__aprovar-runner-oficial-wrangler-sem-spawn-eperm.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0052_GERENCIAL__formalizar-nome-canonico-mais-humana-platform-e-aliases.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0053_GERENCIAL__pactuar-docs-catalogonly-ou-response-ready-como-excecao-global.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0042_EXECUTIVA__publicar-catalogo-aceitacao-admin-routes-no-mcps-gateway.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0043_EXECUTIVA__corrigir-credencial-gitea-e-sincronizar-espelhos-sem-reversao.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0044_EXECUTIVA__registrar-deploy-manual-cloudflare-e-smoke-live-mais-humana.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0045_EXECUTIVA__destravar-sql-central-e-escrita-automatizada-da-plataforma-15.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0046_EXECUTIVA__remover-test-tmp-com-owner-autorizado-ou-excecao-acl.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0054_GERENCIAL__institucionalizar-catalogo-admin-routes-como-gate-de-release.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0055_GERENCIAL__governar-sync-automatico-com-precedencia-da-alteracao-valida.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal.md"
|
||||||
|
],
|
||||||
|
"generated_at": "2026-05-02T08:18:47+00:00",
|
||||||
"generated_files": [
|
"generated_files": [
|
||||||
"G:\\_codex-git\\tudo-para-ia-mais-humana\\dados\\central-materialization-report.json",
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\dados\\central-materialization-report.json",
|
||||||
"G:\\_codex-git\\tudo-para-ia-mais-humana\\ecossistema\\CENTRAL-MATERIALIZATION-REPORT.md"
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\ecossistema\\CENTRAL-MATERIALIZATION-REPORT.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0037_EXECUTIVA__homologar-rotas-administrativas-mcp-no-gateway.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0038_EXECUTIVA__corrigir-acl-index-lock-e-commitar-artefatos-mcp.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0039_EXECUTIVA__reexecutar-wrangler-em-runner-homologado-e-registrar-deploy.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0040_EXECUTIVA__materializar-escrita-central-e-sql-semantico-sem-permissionerror.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0041_EXECUTIVA__resolver-test-tmp-bloqueado-por-acl.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0049_GERENCIAL__homologar-mcp-only-administration-routes-como-politica-de-ecossistema.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0050_GERENCIAL__decidir-politica-de-sync-automatico-e-credencial-gitea.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0051_GERENCIAL__aprovar-runner-oficial-wrangler-sem-spawn-eperm.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0052_GERENCIAL__formalizar-nome-canonico-mais-humana-platform-e-aliases.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0053_GERENCIAL__pactuar-docs-catalogonly-ou-response-ready-como-excecao-global.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0042_EXECUTIVA__publicar-catalogo-aceitacao-admin-routes-no-mcps-gateway.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0043_EXECUTIVA__corrigir-credencial-gitea-e-sincronizar-espelhos-sem-reversao.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0044_EXECUTIVA__registrar-deploy-manual-cloudflare-e-smoke-live-mais-humana.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0045_EXECUTIVA__destravar-sql-central-e-escrita-automatizada-da-plataforma-15.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\executivas\\0046_EXECUTIVA__remover-test-tmp-com-owner-autorizado-ou-excecao-acl.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0054_GERENCIAL__institucionalizar-catalogo-admin-routes-como-gate-de-release.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0055_GERENCIAL__governar-sync-automatico-com-precedencia-da-alteracao-valida.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio.md",
|
||||||
|
"G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal.md"
|
||||||
],
|
],
|
||||||
|
"local_semantic_write": {
|
||||||
|
"attempted": true,
|
||||||
|
"error": "",
|
||||||
|
"files_count": 50,
|
||||||
|
"ok": true,
|
||||||
|
"orders_count": 20,
|
||||||
|
"sqlite_path": "G:\\_codex-git\\tudo-para-ia-mais-humana\\controle-semantico.sqlite"
|
||||||
|
},
|
||||||
"next_output_orders": [
|
"next_output_orders": [
|
||||||
{
|
{
|
||||||
"affected_paths": [
|
"affected_paths": [
|
||||||
@@ -713,7 +763,7 @@
|
|||||||
],
|
],
|
||||||
"project_id": "tudo-para-ia-mais-humana-platform",
|
"project_id": "tudo-para-ia-mais-humana-platform",
|
||||||
"project_root": "G:\\_codex-git\\tudo-para-ia-mais-humana",
|
"project_root": "G:\\_codex-git\\tudo-para-ia-mais-humana",
|
||||||
"report_id": "central-materialization-225817616447",
|
"report_id": "central-materialization-235396227029",
|
||||||
"semantic_write": {
|
"semantic_write": {
|
||||||
"attempted": true,
|
"attempted": true,
|
||||||
"error": "OperationalError: unable to open database file",
|
"error": "OperationalError: unable to open database file",
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# EXECUTADO - Central Materialization
|
# EXECUTADO - Central Materialization
|
||||||
|
|
||||||
- report_id: `central-materialization-225817616447`
|
- report_id: `central-materialization-235396227029`
|
||||||
- generated_at: `2026-05-02T08:13:07+00:00`
|
- generated_at: `2026-05-02T08:18:47+00:00`
|
||||||
- status: `failed`
|
- status: `failed`
|
||||||
- project_id: `tudo-para-ia-mais-humana-platform`
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
- project_root: `G:\_codex-git\tudo-para-ia-mais-humana`
|
- project_root: `G:\_codex-git\tudo-para-ia-mais-humana`
|
||||||
@@ -93,6 +93,37 @@
|
|||||||
- orders_count: `20`
|
- orders_count: `20`
|
||||||
- error: `OperationalError: unable to open database file`
|
- error: `OperationalError: unable to open database file`
|
||||||
|
|
||||||
|
## SQLite Semantico Local
|
||||||
|
|
||||||
|
- attempted: `True`
|
||||||
|
- ok: `True`
|
||||||
|
- sqlite_path: `G:\_codex-git\tudo-para-ia-mais-humana\controle-semantico.sqlite`
|
||||||
|
- files_count: `50`
|
||||||
|
- orders_count: `20`
|
||||||
|
|
||||||
|
## Ordens Espelhadas no Projeto Real
|
||||||
|
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\executivas\0037_EXECUTIVA__homologar-rotas-administrativas-mcp-no-gateway.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\executivas\0038_EXECUTIVA__corrigir-acl-index-lock-e-commitar-artefatos-mcp.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\executivas\0039_EXECUTIVA__reexecutar-wrangler-em-runner-homologado-e-registrar-deploy.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\executivas\0040_EXECUTIVA__materializar-escrita-central-e-sql-semantico-sem-permissionerror.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\executivas\0041_EXECUTIVA__resolver-test-tmp-bloqueado-por-acl.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0049_GERENCIAL__homologar-mcp-only-administration-routes-como-politica-de-ecossistema.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0050_GERENCIAL__decidir-politica-de-sync-automatico-e-credencial-gitea.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0051_GERENCIAL__aprovar-runner-oficial-wrangler-sem-spawn-eperm.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0052_GERENCIAL__formalizar-nome-canonico-mais-humana-platform-e-aliases.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0053_GERENCIAL__pactuar-docs-catalogonly-ou-response-ready-como-excecao-global.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\executivas\0042_EXECUTIVA__publicar-catalogo-aceitacao-admin-routes-no-mcps-gateway.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\executivas\0043_EXECUTIVA__corrigir-credencial-gitea-e-sincronizar-espelhos-sem-reversao.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\executivas\0044_EXECUTIVA__registrar-deploy-manual-cloudflare-e-smoke-live-mais-humana.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\executivas\0045_EXECUTIVA__destravar-sql-central-e-escrita-automatizada-da-plataforma-15.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\executivas\0046_EXECUTIVA__remover-test-tmp-com-owner-autorizado-ou-excecao-acl.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0054_GERENCIAL__institucionalizar-catalogo-admin-routes-como-gate-de-release.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0055_GERENCIAL__governar-sync-automatico-com-precedencia-da-alteracao-valida.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio.md`
|
||||||
|
- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal.md`
|
||||||
|
|
||||||
## Blockers
|
## Blockers
|
||||||
|
|
||||||
- `0037_EXECUTIVA__homologar-rotas-administrativas-mcp-no-gateway:PermissionError: [Errno 13] Permission denied: 'G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\executivas\\0037_EXECUTIVA__homologar-rotas-administrativas-mcp-no-gateway.md'`
|
- `0037_EXECUTIVA__homologar-rotas-administrativas-mcp-no-gateway:PermissionError: [Errno 13] Permission denied: 'G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\executivas\\0037_EXECUTIVA__homologar-rotas-administrativas-mcp-no-gateway.md'`
|
||||||
|
|||||||
@@ -0,0 +1,80 @@
|
|||||||
|
# ORDEM DE SERVICO: 0037_EXECUTIVA__homologar-rotas-administrativas-mcp-no-gateway
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Validar que consulta, diagnostico, acao, auditoria e explicacao interplataforma estejam descritas e auditaveis pelo MCP.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Projeto real Mais Humana, MCPs Internos, pasta central da plataforma 15 e artefatos de evidencia MCP.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
A fila ativa citou a homologacao das rotas administrativas, mas os arquivos de ordem nao estavam materializados.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Catalogo de aceitacao MCP-only gerado, indexado e registrado com source hashes, traceId/auditId e evidencias.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`EXECUTIVA`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0037_EXECUTIVA__homologar-rotas-administrativas-mcp-no-gateway`
|
||||||
|
- tipo: `executiva`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `parcial`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `src/mais_humana/mcp_admin_route_acceptance.py`
|
||||||
|
- `src/mais_humana/generated_mcp_admin_route_acceptance.py`
|
||||||
|
- `dados/mcp-admin-route-acceptance.json`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- python tools/generate_mcp_admin_route_acceptance.py
|
||||||
|
- python -m mais_humana.cli mcp-admin-route-acceptance
|
||||||
|
- python -m unittest tests.test_mcp_admin_route_acceptance
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- rotas administrativas materializadas em catalogo Python
|
||||||
|
- artefatos JSON/CSV/Markdown gerados
|
||||||
|
- relacao MCP-only documentada na central
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,80 @@
|
|||||||
|
# ORDEM DE SERVICO: 0038_EXECUTIVA__corrigir-acl-index-lock-e-commitar-artefatos-mcp
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Permitir commit e push dos artefatos MCP sem reset, restore ou sobrescrita de alteracao valida.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Projeto real Mais Humana, MCPs Internos, pasta central da plataforma 15 e artefatos de evidencia MCP.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
Fetch/push continuam bloqueados por Schannel e locks/ACL de Git em espelhos Windows.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Credenciais e ACL corrigidas por operador autorizado; commit e push escopados executados depois de status limpo.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`EXECUTIVA`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0038_EXECUTIVA__corrigir-acl-index-lock-e-commitar-artefatos-mcp`
|
||||||
|
- tipo: `executiva`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `bloqueada`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `.git/index.lock`
|
||||||
|
- `.git/FETCH_HEAD`
|
||||||
|
- `dados/targeted-sync-audit.json`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- git status --short --branch
|
||||||
|
- git fetch --all --prune
|
||||||
|
- git push origin main
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- credencial Git valida
|
||||||
|
- locks removidos por owner autorizado
|
||||||
|
- push confirmado por hash remoto
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0039_EXECUTIVA__reexecutar-wrangler-em-runner-homologado-e-registrar-deploy
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Separar deploy Cloudflare real do plugin e confirmar publicacao por evidencia operacional.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Projeto real Mais Humana, MCPs Internos, pasta central da plataforma 15 e artefatos de evidencia MCP.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
A ordem roteadora informa que deploy esta sendo feito manualmente pelo usuario; este executor deve apenas conferir live.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Runner oficial ou deploy manual registrado com deployment id, smoke live e rollback conhecido.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`EXECUTIVA`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0039_EXECUTIVA__reexecutar-wrangler-em-runner-homologado-e-registrar-deploy`
|
||||||
|
- tipo: `executiva`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `parcial`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `dados/mcp-publication-gate-mais-humana.json`
|
||||||
|
- `ecossistema/MCP-PUBLICATION-GATE-MAIS-HUMANA.md`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- validar endpoint /v1/execute
|
||||||
|
- registrar deployment observado
|
||||||
|
- nao usar plugin como diagnostico operacional
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- deploy confirmado por wrangler ou evidencia manual
|
||||||
|
- smoke live ok
|
||||||
|
- rollback documentado
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,81 @@
|
|||||||
|
# ORDEM DE SERVICO: 0040_EXECUTIVA__materializar-escrita-central-e-sql-semantico-sem-permissionerror
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Garantir que a central receba ordens, indices, reports e funcao semantica dos arquivos quando houver permissao.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Projeto real Mais Humana, MCPs Internos, pasta central da plataforma 15 e artefatos de evidencia MCP.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
Ordens ativas estavam citadas nos indices, mas nao existiam como arquivos fisicos.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Ordens ativas e de saida materializadas; SQLite central atualizado ou falha objetiva registrada.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`EXECUTIVA`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0040_EXECUTIVA__materializar-escrita-central-e-sql-semantico-sem-permissionerror`
|
||||||
|
- tipo: `executiva`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `parcial`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `orders/executivas`
|
||||||
|
- `orders/gerenciais`
|
||||||
|
- `controle-semantico.sqlite`
|
||||||
|
- `reports/EXECUTADO__rodada-015-central-materialization-2026-05-02.md`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- verificar existencia dos arquivos de ordem
|
||||||
|
- consultar sql-counts
|
||||||
|
- git status final
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- ordens fisicas existem
|
||||||
|
- SQL semantico atualizado ou pendencia real registrada
|
||||||
|
- indices/current/status reconciliados
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,80 @@
|
|||||||
|
# ORDEM DE SERVICO: 0041_EXECUTIVA__resolver-test-tmp-bloqueado-por-acl
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Remover ou formalizar diretorios temporarios que o executor comum nao consegue apagar.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Projeto real Mais Humana, MCPs Internos, pasta central da plataforma 15 e artefatos de evidencia MCP.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
A higiene anterior reduziu .test-tmp, mas dois diretorios continuaram retidos por WinError 5.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Artefato temporario removido por owner autorizado ou registrado como bloqueio ACL externo com evidencia.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`EXECUTIVA`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0041_EXECUTIVA__resolver-test-tmp-bloqueado-por-acl`
|
||||||
|
- tipo: `executiva`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `parcial`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `.test-tmp`
|
||||||
|
- `dados/workspace-hygiene-report.json`
|
||||||
|
- `ecossistema/WORKSPACE-HYGIENE-REPORT.md`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- python -m mais_humana.cli workspace-hygiene --apply
|
||||||
|
- verificar ausencia de node_modules
|
||||||
|
- git status
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- node_modules ausente
|
||||||
|
- .test-tmp ausente ou blocker ACL explicito
|
||||||
|
- relatorio de higiene atualizado
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0042_EXECUTIVA__publicar-catalogo-aceitacao-admin-routes-no-mcps-gateway
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Expor o catalogo gerado de rotas administrativas como capacidade descoberta pelo MCPs Internos.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Projeto real Mais Humana, MCPs Internos, pasta central da plataforma 15 e artefatos de evidencia MCP.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
A homologacao local existe; a publicacao live depende de alteracao/deploy no MCPs Gateway.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Gateway retorna o resumo de aceitacao das rotas via /v1/execute com evidenceId e hashes.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`EXECUTIVA`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0042_EXECUTIVA__publicar-catalogo-aceitacao-admin-routes-no-mcps-gateway`
|
||||||
|
- tipo: `executiva`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `planejada`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `tudo-para-ia-mcps-internos-plataform/deploy/mcps-gateway`
|
||||||
|
- `dados/mcp-admin-route-acceptance-compacto.json`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- testar /v1/execute
|
||||||
|
- confirmar ok=true
|
||||||
|
- validar sem segredo bruto
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- tool live responde
|
||||||
|
- MCP descobre catalogo
|
||||||
|
- evidencia registrada
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0043_EXECUTIVA__corrigir-credencial-gitea-e-sincronizar-espelhos-sem-reversao
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Desbloquear fetch/push e comparar hashes dos espelhos com politica anti-reversao.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Projeto real Mais Humana, MCPs Internos, pasta central da plataforma 15 e artefatos de evidencia MCP.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
Schannel/credencial e FETCH_HEAD bloqueiam sincronizacao segura.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Repositorios principais sincronizados ou excecoes por divergencia preservadas com prova.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`EXECUTIVA`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0043_EXECUTIVA__corrigir-credencial-gitea-e-sincronizar-espelhos-sem-reversao`
|
||||||
|
- tipo: `executiva`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `planejada`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `dados/repository-mesh-inventory.json`
|
||||||
|
- `dados/targeted-sync-audit.json`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- git fetch --all --prune
|
||||||
|
- git status --short --branch
|
||||||
|
- git ls-remote
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- credencial funcional
|
||||||
|
- hashes comparados
|
||||||
|
- nenhum reset destrutivo
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0044_EXECUTIVA__registrar-deploy-manual-cloudflare-e-smoke-live-mais-humana
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Conciliar a orientacao de deploy manual do usuario com evidencia live repetivel.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Projeto real Mais Humana, MCPs Internos, pasta central da plataforma 15 e artefatos de evidencia MCP.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
O executor nao deve usar plugin como caminho operacional e o roteador informa deploy manual.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Deployment manual registrado por hash/versao e smoke /v1/execute atualizado.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`EXECUTIVA`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0044_EXECUTIVA__registrar-deploy-manual-cloudflare-e-smoke-live-mais-humana`
|
||||||
|
- tipo: `executiva`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `planejada`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `dados/mcp-publication-gate-mais-humana.json`
|
||||||
|
- `dados/mcp-execute-probe-mais-humana.json`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- executar smoke HTTP
|
||||||
|
- redigir bearer
|
||||||
|
- registrar deployment observado
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- liveReady true
|
||||||
|
- deployment id registrado
|
||||||
|
- sem segredo bruto
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,81 @@
|
|||||||
|
# ORDEM DE SERVICO: 0045_EXECUTIVA__destravar-sql-central-e-escrita-automatizada-da-plataforma-15
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Garantir que scripts da Mais Humana consigam atualizar o dossie central sem fallback manual.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Projeto real Mais Humana, MCPs Internos, pasta central da plataforma 15 e artefatos de evidencia MCP.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
A central historicamente falha com PermissionError ou OperationalError em SQLite.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Escrita central e controle-semantico.sqlite atualizados pelo runtime sem erro.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`EXECUTIVA`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0045_EXECUTIVA__destravar-sql-central-e-escrita-automatizada-da-plataforma-15`
|
||||||
|
- tipo: `executiva`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `planejada`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `controle-semantico.sqlite`
|
||||||
|
- `reports`
|
||||||
|
- `indexes`
|
||||||
|
- `current`
|
||||||
|
- `status`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- python -m mais_humana.cli central-materialization
|
||||||
|
- python -m mais_humana.cli sql-counts
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- SQL central abre para escrita
|
||||||
|
- arquivos centrais gravados
|
||||||
|
- status final limpo
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0046_EXECUTIVA__remover-test-tmp-com-owner-autorizado-ou-excecao-acl
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Fechar a higiene operacional que depende de permissao acima da sandbox.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Projeto real Mais Humana, MCPs Internos, pasta central da plataforma 15 e artefatos de evidencia MCP.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
Dois diretorios vazios de .test-tmp continuam inacessiveis por WinError 5.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
.test-tmp removido pelo owner do filesystem ou excecao ACL documentada como pendencia externa.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`EXECUTIVA`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0046_EXECUTIVA__remover-test-tmp-com-owner-autorizado-ou-excecao-acl`
|
||||||
|
- tipo: `executiva`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `planejada`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `.test-tmp`
|
||||||
|
- `dados/workspace-hygiene-report.json`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- python -m mais_humana.cli workspace-hygiene --apply
|
||||||
|
- verificar path
|
||||||
|
- registrar WinError 5 se persistir
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- sem node_modules
|
||||||
|
- .test-tmp ausente ou excecao formal
|
||||||
|
- report atualizado
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0049_GERENCIAL__homologar-mcp-only-administration-routes-como-politica-de-ecossistema
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Transformar a regra MCP-only em politica de governanca para todas as plataformas.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Dossie gerencial da plataforma 15, politicas MCP-only, sincronizacao, nome canonico, Docs e runner operacional.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
O roteador determinou que toda comunicacao e administracao interplataforma passe pelos MCPs Internos.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Politica MCP-only formalizada com rastreabilidade, gates e criterios de excecao.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`GERENCIAL`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0049_GERENCIAL__homologar-mcp-only-administration-routes-como-politica-de-ecossistema`
|
||||||
|
- tipo: `gerencial`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `parcial`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `ecossistema/MCP-ADMIN-ROUTE-ACCEPTANCE.md`
|
||||||
|
- `indexes/orders-index.md`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- avaliar contratos MCP-only
|
||||||
|
- confirmar traceId/auditId
|
||||||
|
- registrar excecoes
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- politica formal registrada
|
||||||
|
- rotas e operacoes mapeadas
|
||||||
|
- bloqueios externos separados
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0050_GERENCIAL__decidir-politica-de-sync-automatico-e-credencial-gitea
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Definir quem corrige credenciais/ACL e como a sincronizacao automatica preserva alteracao valida mais recente.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Dossie gerencial da plataforma 15, politicas MCP-only, sincronizacao, nome canonico, Docs e runner operacional.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
A sincronizacao permanente falhou por SEC_E_NO_CREDENTIALS e Permission denied em FETCH_HEAD.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Decisao institucional sobre credencial, servico automatico, bloqueio destrutivo e evidencias de sync.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`GERENCIAL`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0050_GERENCIAL__decidir-politica-de-sync-automatico-e-credencial-gitea`
|
||||||
|
- tipo: `gerencial`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `bloqueada`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `dados/repository-mesh-readiness.json`
|
||||||
|
- `dados/targeted-sync-audit.json`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- comparar hashes
|
||||||
|
- registrar ahead/behind
|
||||||
|
- bloquear reset/rebase automatico
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- credencial operacional definida
|
||||||
|
- politica anti-reversao aprovada
|
||||||
|
- logs de sync verificaveis
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0051_GERENCIAL__aprovar-runner-oficial-wrangler-sem-spawn-eperm
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Separar runner de deploy homologado da sandbox de edicao local.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Dossie gerencial da plataforma 15, politicas MCP-only, sincronizacao, nome canonico, Docs e runner operacional.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
O runner local historicamente bloqueia node/esbuild/workerd com spawn EPERM.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Runner oficial aprovado com responsabilidade, credencial, dry-run e registro de deploy.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`GERENCIAL`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0051_GERENCIAL__aprovar-runner-oficial-wrangler-sem-spawn-eperm`
|
||||||
|
- tipo: `gerencial`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `bloqueada`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `dados/mcp-publication-gate-mais-humana.json`
|
||||||
|
- `ecossistema/MCP-PUBLICATION-GATE-MAIS-HUMANA.md`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- wrangler whoami
|
||||||
|
- wrangler deploy --dry-run
|
||||||
|
- wrangler deployments list
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- runner homologado
|
||||||
|
- deploy dry-run ok
|
||||||
|
- evidencia de versionamento Cloudflare
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0052_GERENCIAL__formalizar-nome-canonico-mais-humana-platform-e-aliases
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Registrar a relacao entre canonico -platform, repo local sem sufixo e alias historico -plataform.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Dossie gerencial da plataforma 15, politicas MCP-only, sincronizacao, nome canonico, Docs e runner operacional.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
A decisao institucional registrada no roteador aprovou tudo-para-ia-mais-humana-platform como nome canonico.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Nome canonico aprovado, aliases preservados e migracao futura limitada a janela coordenada sem duplicar repositorio.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`GERENCIAL`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0052_GERENCIAL__formalizar-nome-canonico-mais-humana-platform-e-aliases`
|
||||||
|
- tipo: `gerencial`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `concluida`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `README.md`
|
||||||
|
- `dados/mcp-publication-gate-mais-humana.json`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- verificar remote
|
||||||
|
- verificar ownerPlatformId
|
||||||
|
- verificar referencias centrais
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- decisao institucional registrada
|
||||||
|
- aliases preservados
|
||||||
|
- sem repositorio duplicado
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0053_GERENCIAL__pactuar-docs-catalogonly-ou-response-ready-como-excecao-global
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Resolver o blocker gerencial recorrente de Docs catalogOnly.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Dossie gerencial da plataforma 15, politicas MCP-only, sincronizacao, nome canonico, Docs e runner operacional.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
O plano gerencial identifica Docs catalogOnly como impedimento global ou excecao que precisa ser formalizada.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Docs promovido a responseReady minimo ou excecao catalogOnly deliberada registrada no comparador MCP.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`GERENCIAL`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0053_GERENCIAL__pactuar-docs-catalogonly-ou-response-ready-como-excecao-global`
|
||||||
|
- tipo: `gerencial`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `bloqueada`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `PLANO-GERENCIAL-DO-ECOSSISTEMA.md`
|
||||||
|
- `dados/mcp-contratos-humanos.json`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- validar estado Docs
|
||||||
|
- registrar excecao ou responseReady
|
||||||
|
- atualizar comparador MCP
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- decisao Docs aprovada
|
||||||
|
- blocker global eliminado ou formalizado
|
||||||
|
- ordem tecnica vinculada
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0054_GERENCIAL__institucionalizar-catalogo-admin-routes-como-gate-de-release
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Fazer do catalogo de rotas administrativas um requisito para release interplataforma.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Dossie gerencial da plataforma 15, politicas MCP-only, sincronizacao, nome canonico, Docs e runner operacional.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
A regra MCP-only precisa sair do dossie da Mais Humana e virar gate de ecossistema.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Gate aprovado com owner, evidencia, criterios de excecao e rollback.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`GERENCIAL`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0054_GERENCIAL__institucionalizar-catalogo-admin-routes-como-gate-de-release`
|
||||||
|
- tipo: `gerencial`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `planejada`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `ecossistema/MCP-ADMIN-ROUTE-ACCEPTANCE.md`
|
||||||
|
- `PLANO-GERENCIAL-DO-ECOSSISTEMA.md`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- avaliar cobertura por plataforma
|
||||||
|
- aprovar regra MCP-only
|
||||||
|
- registrar excecoes
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- gate formal aprovado
|
||||||
|
- bloqueios externos separados
|
||||||
|
- ordens por plataforma vinculadas
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0055_GERENCIAL__governar-sync-automatico-com-precedencia-da-alteracao-valida
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Aprovar regra operacional anti-reversao para todos os espelhos.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Dossie gerencial da plataforma 15, politicas MCP-only, sincronizacao, nome canonico, Docs e runner operacional.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
A ordem permanente exige preservar a alteracao valida mais recente em toda a malha.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Politica de sync documentada com bloqueio destrutivo, evidencias e responsabilidades.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`GERENCIAL`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0055_GERENCIAL__governar-sync-automatico-com-precedencia-da-alteracao-valida`
|
||||||
|
- tipo: `gerencial`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `planejada`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `dados/repository-mesh-reconciliation.json`
|
||||||
|
- `dados/repository-mesh-schedulers.json`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- testar scheduler
|
||||||
|
- comparar hashes
|
||||||
|
- registrar conflito de precedencia
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- politica aprovada
|
||||||
|
- logs auditaveis
|
||||||
|
- bloqueio de reset automatico
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Definir quando deploy manual e aceitavel e quando runner oficial e obrigatorio.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Dossie gerencial da plataforma 15, politicas MCP-only, sincronizacao, nome canonico, Docs e runner operacional.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
A rodada atual recebeu orientacao de deploy manual pelo usuario e historico de spawn EPERM.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Politica clara para deploy, dry-run, smoke, rollback e evidencia operacional Cloudflare.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`GERENCIAL`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial`
|
||||||
|
- tipo: `gerencial`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `planejada`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `dados/mcp-publication-gate-mais-humana.json`
|
||||||
|
- `ecossistema/MCP-PUBLICATION-GATE-MAIS-HUMANA.md`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- validar smoke live
|
||||||
|
- registrar deployment
|
||||||
|
- definir owner do runner
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- politica aprovada
|
||||||
|
- runner ou deploy manual distinguido
|
||||||
|
- sem uso operacional do plugin
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Resolver a divergencia entre nome institucional desejado e repo materializado.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Dossie gerencial da plataforma 15, politicas MCP-only, sincronizacao, nome canonico, Docs e runner operacional.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
O roteador manda institucionalizar o novo nome, mas o repo real/remoto ainda e sem sufixo.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Decisao com matriz de impacto, aliases, migracao e rollback de Git/MCP/Docs/UI.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`GERENCIAL`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio`
|
||||||
|
- tipo: `gerencial`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `planejada`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `README.md`
|
||||||
|
- `dados/mcp-publication-gate-mais-humana.json`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- inventariar referencias
|
||||||
|
- aprovar alias
|
||||||
|
- planejar janela de sync
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- nome canonico decidido
|
||||||
|
- alias registrado
|
||||||
|
- sem repo duplicado
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -0,0 +1,79 @@
|
|||||||
|
# ORDEM DE SERVICO: 0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal
|
||||||
|
|
||||||
|
Template oficial:
|
||||||
|
|
||||||
|
`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md`
|
||||||
|
|
||||||
|
## Finalidade da ordem de servico
|
||||||
|
|
||||||
|
Eliminar o blocker Docs da maturidade global por decisao ou implementacao.
|
||||||
|
|
||||||
|
## Objeto da ordem de servico
|
||||||
|
|
||||||
|
Dossie gerencial da plataforma 15, politicas MCP-only, sincronizacao, nome canonico, Docs e runner operacional.
|
||||||
|
|
||||||
|
## Motivo da criacao da ordem de servico
|
||||||
|
|
||||||
|
Docs aparece repetidamente como catalogOnly pendente no plano gerencial.
|
||||||
|
|
||||||
|
## Resultado esperado da execucao
|
||||||
|
|
||||||
|
Docs com leitura canonica responseReady minima ou excecao formal que nao derruba readiness global.
|
||||||
|
|
||||||
|
## Tipo da ordem
|
||||||
|
|
||||||
|
`GERENCIAL`
|
||||||
|
|
||||||
|
## Identificacao
|
||||||
|
|
||||||
|
- order_id: `0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal`
|
||||||
|
- tipo: `gerencial`
|
||||||
|
- project_id: `tudo-para-ia-mais-humana-platform`
|
||||||
|
- repo_name: `tudo-para-ia-mais-humana`
|
||||||
|
- status: `planejada`
|
||||||
|
- prioridade: `alta`
|
||||||
|
|
||||||
|
## Caminhos
|
||||||
|
|
||||||
|
Pasta da plataforma:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform`
|
||||||
|
|
||||||
|
Projeto real:
|
||||||
|
|
||||||
|
`G:/_codex-git/tudo-para-ia-mais-humana`
|
||||||
|
|
||||||
|
SQLite semantico:
|
||||||
|
|
||||||
|
`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite`
|
||||||
|
|
||||||
|
## Arquivos e areas afetadas
|
||||||
|
|
||||||
|
- `PLANO-GERENCIAL-DO-ECOSSISTEMA.md`
|
||||||
|
- `dados/mcp-contratos-humanos.json`
|
||||||
|
|
||||||
|
## Validacoes
|
||||||
|
|
||||||
|
- validar comparador MCP
|
||||||
|
- registrar decisao
|
||||||
|
- gerar OS tecnica se necessario
|
||||||
|
|
||||||
|
## Criterio de pronto
|
||||||
|
|
||||||
|
- blocker removido ou formalizado
|
||||||
|
- owner Docs definido
|
||||||
|
- proxima execucao clara
|
||||||
|
|
||||||
|
## Fechamento obrigatorio
|
||||||
|
|
||||||
|
- registrar EXECUTADO;
|
||||||
|
- registrar PENDENCIAS reais;
|
||||||
|
- atualizar SQL semantico;
|
||||||
|
- registrar funcao dos arquivos criados ou alterados;
|
||||||
|
- fazer commit e push quando aplicavel;
|
||||||
|
- informar hashes finais.
|
||||||
|
|
||||||
|
## Espelho operacional de contingencia
|
||||||
|
|
||||||
|
Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.
|
||||||
|
O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.
|
||||||
@@ -136,6 +136,8 @@ class CentralMaterializationReport:
|
|||||||
summary: tuple[str, ...]
|
summary: tuple[str, ...]
|
||||||
blockers: tuple[str, ...]
|
blockers: tuple[str, ...]
|
||||||
generated_files: tuple[str, ...] = ()
|
generated_files: tuple[str, ...] = ()
|
||||||
|
fallback_order_files: tuple[str, ...] = ()
|
||||||
|
local_semantic_write: SemanticWriteResult | None = None
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def status(self) -> MaterializationStatus:
|
def status(self) -> MaterializationStatus:
|
||||||
@@ -485,6 +487,10 @@ def _target_path(central_platform_folder: Path, spec: MaterializedOrderSpec) ->
|
|||||||
return central_platform_folder / "orders" / spec.subfolder / spec.filename
|
return central_platform_folder / "orders" / spec.subfolder / spec.filename
|
||||||
|
|
||||||
|
|
||||||
|
def _fallback_order_path(project_root: Path, spec: MaterializedOrderSpec) -> Path:
|
||||||
|
return project_root / "os-orientadoras" / "central-materialization-fallback" / spec.subfolder / spec.filename
|
||||||
|
|
||||||
|
|
||||||
def _write_order(central_platform_folder: Path, spec: MaterializedOrderSpec, *, overwrite: bool = False) -> MaterializedOrderAction:
|
def _write_order(central_platform_folder: Path, spec: MaterializedOrderSpec, *, overwrite: bool = False) -> MaterializedOrderAction:
|
||||||
path = _target_path(central_platform_folder, spec)
|
path = _target_path(central_platform_folder, spec)
|
||||||
if path.exists() and not overwrite:
|
if path.exists() and not overwrite:
|
||||||
@@ -509,6 +515,51 @@ def _write_order(central_platform_folder: Path, spec: MaterializedOrderSpec, *,
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def _write_fallback_order(
|
||||||
|
project_root: Path,
|
||||||
|
central_platform_folder: Path,
|
||||||
|
spec: MaterializedOrderSpec,
|
||||||
|
*,
|
||||||
|
overwrite: bool = True,
|
||||||
|
) -> MaterializedOrderAction:
|
||||||
|
path = _fallback_order_path(project_root, spec)
|
||||||
|
if path.exists() and not overwrite:
|
||||||
|
return MaterializedOrderAction(spec.order_id, spec.role, str(path), MaterializationStatus.EXISTS)
|
||||||
|
try:
|
||||||
|
path.parent.mkdir(parents=True, exist_ok=True)
|
||||||
|
before = path.exists()
|
||||||
|
content = order_markdown(spec.to_order(), str(central_platform_folder), REAL_REPO)
|
||||||
|
content = (
|
||||||
|
content.rstrip()
|
||||||
|
+ "\n\n## Espelho operacional de contingencia\n\n"
|
||||||
|
+ "Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada.\n"
|
||||||
|
+ "O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada.\n"
|
||||||
|
)
|
||||||
|
path.write_text(content, encoding="utf-8")
|
||||||
|
return MaterializedOrderAction(
|
||||||
|
spec.order_id,
|
||||||
|
spec.role,
|
||||||
|
str(path),
|
||||||
|
MaterializationStatus.UPDATED if before else MaterializationStatus.CREATED,
|
||||||
|
)
|
||||||
|
except OSError as exc:
|
||||||
|
return MaterializedOrderAction(
|
||||||
|
spec.order_id,
|
||||||
|
spec.role,
|
||||||
|
str(path),
|
||||||
|
MaterializationStatus.FAILED,
|
||||||
|
f"{type(exc).__name__}: {exc}",
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def _write_fallback_orders(
|
||||||
|
project_root: Path,
|
||||||
|
central_platform_folder: Path,
|
||||||
|
specs: Sequence[MaterializedOrderSpec],
|
||||||
|
) -> tuple[MaterializedOrderAction, ...]:
|
||||||
|
return tuple(_write_fallback_order(project_root, central_platform_folder, spec) for spec in specs)
|
||||||
|
|
||||||
|
|
||||||
def _report_markdown(report: CentralMaterializationReport) -> str:
|
def _report_markdown(report: CentralMaterializationReport) -> str:
|
||||||
lines = [
|
lines = [
|
||||||
"# EXECUTADO - Central Materialization",
|
"# EXECUTADO - Central Materialization",
|
||||||
@@ -543,6 +594,19 @@ def _report_markdown(report: CentralMaterializationReport) -> str:
|
|||||||
lines.append(f"- orders_count: `{report.semantic_write.orders_count}`")
|
lines.append(f"- orders_count: `{report.semantic_write.orders_count}`")
|
||||||
if report.semantic_write.error:
|
if report.semantic_write.error:
|
||||||
lines.append(f"- error: `{report.semantic_write.error}`")
|
lines.append(f"- error: `{report.semantic_write.error}`")
|
||||||
|
if report.local_semantic_write:
|
||||||
|
lines.extend(["", "## SQLite Semantico Local", ""])
|
||||||
|
lines.append(f"- attempted: `{report.local_semantic_write.attempted}`")
|
||||||
|
lines.append(f"- ok: `{report.local_semantic_write.ok}`")
|
||||||
|
lines.append(f"- sqlite_path: `{report.local_semantic_write.sqlite_path}`")
|
||||||
|
lines.append(f"- files_count: `{report.local_semantic_write.files_count}`")
|
||||||
|
lines.append(f"- orders_count: `{report.local_semantic_write.orders_count}`")
|
||||||
|
if report.local_semantic_write.error:
|
||||||
|
lines.append(f"- error: `{report.local_semantic_write.error}`")
|
||||||
|
if report.fallback_order_files:
|
||||||
|
lines.extend(["", "## Ordens Espelhadas no Projeto Real", ""])
|
||||||
|
for path in report.fallback_order_files:
|
||||||
|
lines.append(f"- `{path}`")
|
||||||
lines.extend(["", "## Blockers", ""])
|
lines.extend(["", "## Blockers", ""])
|
||||||
if report.blockers:
|
if report.blockers:
|
||||||
lines.extend(f"- `{item}`" for item in report.blockers)
|
lines.extend(f"- `{item}`" for item in report.blockers)
|
||||||
@@ -589,6 +653,8 @@ def _audit_markdown(report: CentralMaterializationReport) -> str:
|
|||||||
f"- Ordens ja existentes: `{existing}`.",
|
f"- Ordens ja existentes: `{existing}`.",
|
||||||
f"- Falhas de escrita: `{failed}`.",
|
f"- Falhas de escrita: `{failed}`.",
|
||||||
f"- SQLite central atualizado: `{report.semantic_write.ok}`.",
|
f"- SQLite central atualizado: `{report.semantic_write.ok}`.",
|
||||||
|
f"- Ordens espelhadas no projeto real: `{len(report.fallback_order_files)}`.",
|
||||||
|
f"- SQLite semantico local atualizado: `{bool(report.local_semantic_write and report.local_semantic_write.ok)}`.",
|
||||||
"",
|
"",
|
||||||
"## Parcial ou bloqueado",
|
"## Parcial ou bloqueado",
|
||||||
"",
|
"",
|
||||||
@@ -603,6 +669,7 @@ def _audit_markdown(report: CentralMaterializationReport) -> str:
|
|||||||
"## Leitura gerencial",
|
"## Leitura gerencial",
|
||||||
"",
|
"",
|
||||||
"- A pasta central agora possui arquivos fisicos para as ordens citadas pela fila.",
|
"- A pasta central agora possui arquivos fisicos para as ordens citadas pela fila.",
|
||||||
|
"- Quando a central bloqueia escrita, o projeto real preserva espelhos operacionais das ordens e SQL semantico local.",
|
||||||
"- As proximas ordens de saida se limitam a publicacao live, credenciais, runner, ACL, nome canonico e Docs.",
|
"- As proximas ordens de saida se limitam a publicacao live, credenciais, runner, ACL, nome canonico e Docs.",
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
@@ -652,6 +719,8 @@ def _state_markdown(report: CentralMaterializationReport) -> str:
|
|||||||
f"- active_input_orders: `{len(report.active_input_orders)}`",
|
f"- active_input_orders: `{len(report.active_input_orders)}`",
|
||||||
f"- next_output_orders: `{len(report.next_output_orders)}`",
|
f"- next_output_orders: `{len(report.next_output_orders)}`",
|
||||||
f"- semantic_sql_ok: `{report.semantic_write.ok}`",
|
f"- semantic_sql_ok: `{report.semantic_write.ok}`",
|
||||||
|
f"- local_semantic_sql_ok: `{bool(report.local_semantic_write and report.local_semantic_write.ok)}`",
|
||||||
|
f"- fallback_order_files: `{len(report.fallback_order_files)}`",
|
||||||
f"- project_root: `{report.project_root}`",
|
f"- project_root: `{report.project_root}`",
|
||||||
f"- central_platform_folder: `{report.central_platform_folder}`",
|
f"- central_platform_folder: `{report.central_platform_folder}`",
|
||||||
"",
|
"",
|
||||||
@@ -727,6 +796,19 @@ def _generated_records(report: CentralMaterializationReport, central_platform_fo
|
|||||||
relation_to_order=action.order_id,
|
relation_to_order=action.order_id,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
for path in report.fallback_order_files:
|
||||||
|
order_id = Path(path).stem
|
||||||
|
records.append(
|
||||||
|
GeneratedFile(
|
||||||
|
path=path,
|
||||||
|
description="Espelho operacional de ordem de servico gravado no projeto real por bloqueio de escrita central.",
|
||||||
|
function="fallback service order file",
|
||||||
|
file_type="markdown",
|
||||||
|
changed_by="mais_humana.central_materialization",
|
||||||
|
change_summary=f"Preservada copia de contingencia da ordem {order_id}.",
|
||||||
|
relation_to_order=order_id,
|
||||||
|
)
|
||||||
|
)
|
||||||
return tuple(records)
|
return tuple(records)
|
||||||
|
|
||||||
|
|
||||||
@@ -800,6 +882,14 @@ def run_central_materialization(
|
|||||||
records = _generated_records(report, central_platform_folder)
|
records = _generated_records(report, central_platform_folder)
|
||||||
semantic = _write_semantic(central_platform_folder / "controle-semantico.sqlite", records, specs)
|
semantic = _write_semantic(central_platform_folder / "controle-semantico.sqlite", records, specs)
|
||||||
blockers = merge_unique((*blockers, *(("semantic_sql:" + semantic.error,) if semantic.error else ())))
|
blockers = merge_unique((*blockers, *(("semantic_sql:" + semantic.error,) if semantic.error else ())))
|
||||||
|
fallback_actions: tuple[MaterializedOrderAction, ...] = ()
|
||||||
|
fallback_files: tuple[str, ...] = ()
|
||||||
|
local_semantic: SemanticWriteResult | None = None
|
||||||
|
if any(action.status == MaterializationStatus.FAILED for action in actions) or not semantic.ok:
|
||||||
|
fallback_actions = _write_fallback_orders(project_root, central_platform_folder, specs)
|
||||||
|
fallback_files = tuple(action.path for action in fallback_actions if action.status != MaterializationStatus.FAILED)
|
||||||
|
fallback_errors = tuple(f"{action.order_id}:{action.error}" for action in fallback_actions if action.status == MaterializationStatus.FAILED)
|
||||||
|
blockers = merge_unique((*blockers, *(f"fallback_order:{item}" for item in fallback_errors)))
|
||||||
report = CentralMaterializationReport(
|
report = CentralMaterializationReport(
|
||||||
report_id=report.report_id,
|
report_id=report.report_id,
|
||||||
generated_at=report.generated_at,
|
generated_at=report.generated_at,
|
||||||
@@ -812,7 +902,28 @@ def run_central_materialization(
|
|||||||
semantic_write=semantic,
|
semantic_write=semantic,
|
||||||
summary=report.summary,
|
summary=report.summary,
|
||||||
blockers=blockers,
|
blockers=blockers,
|
||||||
|
fallback_order_files=fallback_files,
|
||||||
)
|
)
|
||||||
|
if fallback_files:
|
||||||
|
local_records = _generated_records(report, central_platform_folder)
|
||||||
|
local_semantic = _write_semantic(project_root / "controle-semantico.sqlite", local_records, specs)
|
||||||
|
if local_semantic.error:
|
||||||
|
blockers = merge_unique((*blockers, "local_semantic_sql:" + local_semantic.error))
|
||||||
|
report = CentralMaterializationReport(
|
||||||
|
report_id=report.report_id,
|
||||||
|
generated_at=report.generated_at,
|
||||||
|
project_id=report.project_id,
|
||||||
|
central_platform_folder=report.central_platform_folder,
|
||||||
|
project_root=report.project_root,
|
||||||
|
active_input_orders=report.active_input_orders,
|
||||||
|
next_output_orders=report.next_output_orders,
|
||||||
|
actions=report.actions,
|
||||||
|
semantic_write=report.semantic_write,
|
||||||
|
summary=report.summary,
|
||||||
|
blockers=blockers,
|
||||||
|
fallback_order_files=report.fallback_order_files,
|
||||||
|
local_semantic_write=local_semantic,
|
||||||
|
)
|
||||||
artifact_targets = (
|
artifact_targets = (
|
||||||
(central_platform_folder / "reports" / "EXECUTADO__rodada-015-central-materialization-2026-05-02.md", _report_markdown(report)),
|
(central_platform_folder / "reports" / "EXECUTADO__rodada-015-central-materialization-2026-05-02.md", _report_markdown(report)),
|
||||||
(central_platform_folder / "reports" / "PENDENCIAS-CODEX__rodada-015-central-materialization-2026-05-02.md", _pending_markdown(report)),
|
(central_platform_folder / "reports" / "PENDENCIAS-CODEX__rodada-015-central-materialization-2026-05-02.md", _pending_markdown(report)),
|
||||||
@@ -856,7 +967,9 @@ def run_central_materialization(
|
|||||||
semantic_write=report.semantic_write,
|
semantic_write=report.semantic_write,
|
||||||
summary=report.summary,
|
summary=report.summary,
|
||||||
blockers=blockers,
|
blockers=blockers,
|
||||||
generated_files=tuple(generated_files),
|
generated_files=tuple((*generated_files, *report.fallback_order_files)),
|
||||||
|
fallback_order_files=report.fallback_order_files,
|
||||||
|
local_semantic_write=report.local_semantic_write,
|
||||||
)
|
)
|
||||||
for path, _content in fallback_targets:
|
for path, _content in fallback_targets:
|
||||||
if path.exists():
|
if path.exists():
|
||||||
|
|||||||
@@ -54,6 +54,31 @@ class CentralMaterializationTests(unittest.TestCase):
|
|||||||
self.assertEqual(len(payload["active_input_orders"]), 10)
|
self.assertEqual(len(payload["active_input_orders"]), 10)
|
||||||
self.assertEqual(len(payload["next_output_orders"]), 10)
|
self.assertEqual(len(payload["next_output_orders"]), 10)
|
||||||
|
|
||||||
|
def test_run_materialization_preserves_project_fallback_when_central_is_blocked(self) -> None:
|
||||||
|
root = make_tmp()
|
||||||
|
project = root / "project"
|
||||||
|
central = root / "central-blocked"
|
||||||
|
central.write_text("not a directory", encoding="utf-8")
|
||||||
|
|
||||||
|
report = run_central_materialization(project_root=project, central_platform_folder=central)
|
||||||
|
|
||||||
|
self.assertEqual(report.status, MaterializationStatus.FAILED)
|
||||||
|
self.assertGreaterEqual(len(report.fallback_order_files), 20)
|
||||||
|
self.assertIsNotNone(report.local_semantic_write)
|
||||||
|
self.assertTrue(report.local_semantic_write and report.local_semantic_write.ok)
|
||||||
|
fallback_order = (
|
||||||
|
project
|
||||||
|
/ "os-orientadoras"
|
||||||
|
/ "central-materialization-fallback"
|
||||||
|
/ "executivas"
|
||||||
|
/ "0037_EXECUTIVA__homologar-rotas-administrativas-mcp-no-gateway.md"
|
||||||
|
)
|
||||||
|
self.assertTrue(fallback_order.exists())
|
||||||
|
self.assertIn("Espelho operacional de contingencia", fallback_order.read_text(encoding="utf-8"))
|
||||||
|
counts = table_counts(project / "controle-semantico.sqlite")
|
||||||
|
self.assertGreaterEqual(counts.get("service_orders", 0), 20)
|
||||||
|
self.assertGreaterEqual(counts.get("files", 0), 20)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
|||||||
Reference in New Issue
Block a user