249 lines
11 KiB
JSON
249 lines
11 KiB
JSON
{
|
|
"alias_policy": {
|
|
"blockers": [
|
|
"canonical_name_requires_institutional_decision"
|
|
],
|
|
"canonical_project_id": "tudo-para-ia-mais-humana-platform",
|
|
"central_folder": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform",
|
|
"compatibility_rule": "Preserve current project id and central -platform alias until an explicit institutional decision authorizes a synchronized Git/MCP/documentation rename.",
|
|
"current_project_id": "tudo-para-ia-mais-humana",
|
|
"decision_status": "pending_institutional_decision",
|
|
"legacy_aliases": [
|
|
"tudo-para-ia-mais-humana-platform",
|
|
"tudo-para-ia-mais-humana-plataform"
|
|
],
|
|
"migration_safe_now": false,
|
|
"owner_platform_id": "tudo-para-ia-mais-humana-platform",
|
|
"repo_remote": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git"
|
|
},
|
|
"blockers": [
|
|
"runner_node_esbuild_spawn_eperm",
|
|
"wrangler_deploy_dry_run_not_confirmed",
|
|
"mais_humana.rulebook.compact:tool_not_found:tool_not_found",
|
|
"mais_humana.admin_ui.same_source:tool_not_found:tool_not_found",
|
|
"mais_humana.mcp_transit.ledger:tool_not_found:tool_not_found",
|
|
"canonical_name_requires_institutional_decision",
|
|
"git_sync_blocked"
|
|
],
|
|
"canonical_project_id": "tudo-para-ia-mais-humana-platform",
|
|
"control_plane_id": "tudo-para-ia-mcps-internos-plataform",
|
|
"current_project_id": "tudo-para-ia-mais-humana",
|
|
"decisions": [
|
|
{
|
|
"evidence_refs": [
|
|
"6032d87c13f58ddb8ba217955c95baf1841bd1b8b8a98a090282bc562cafb6ff",
|
|
"wrangler_runner"
|
|
],
|
|
"next_action": "homologar runner Node/esbuild/workerd e repetir wrangler deploy --dry-run antes do deploy real",
|
|
"order_id": "0031_EXECUTIVA__publicar-provider-mais-humana-no-mcps-gateway-via-wrangler-homologado",
|
|
"reason": "codigo local do provider existe; publicacao live depende de runner Wrangler sem spawn EPERM",
|
|
"status": "partial"
|
|
},
|
|
{
|
|
"evidence_refs": [
|
|
"evidence-6a0501916de398ad8ff6214c",
|
|
"evidence-91727cc909c7d3752cff1fd1",
|
|
"evidence-67cbe7ad6ab513a5aebb3608"
|
|
],
|
|
"next_action": "retestar as tres tools apos deploy do mcps-gateway contendo o provider Mais Humana",
|
|
"order_id": "0032_EXECUTIVA__validar-live-tools-mais-humana-v1-execute-com-evidencia",
|
|
"reason": "endpoint live foi sondado sem persistir bearer bruto",
|
|
"status": "blocked"
|
|
},
|
|
{
|
|
"evidence_refs": [
|
|
"git_sync_status"
|
|
],
|
|
"next_action": "corrigir credencial Git/Schannel e reconciliar ahead/behind sem reset destrutivo",
|
|
"order_id": "0033_EXECUTIVA__sincronizar-git-mais-humana-mcps-central-com-credenciais",
|
|
"reason": "plugin Cloudflare negado por user rejected MCP tool call; fetch/push inicial dos repos acessiveis falhou por SEC_E_NO_CREDENTIALS; tudo-para-ia-mais-humana dirty e ahead/behind preservado sem merge/reset; nucleo divergente e sujo preservado sem sync destrutivo",
|
|
"status": "blocked"
|
|
},
|
|
{
|
|
"evidence_refs": [
|
|
"central_write_status"
|
|
],
|
|
"next_action": "manter escrita automatica central e SQL semantico sob teste em toda rodada",
|
|
"order_id": "0034_EXECUTIVA__corrigir-acl-escrita-central-e-sql-semantico-plataforma-15",
|
|
"reason": "artefatos centrais foram testados pelo gerador de gate; falhas ficam registradas no projeto real",
|
|
"status": "partial"
|
|
},
|
|
{
|
|
"evidence_refs": [
|
|
"alias_policy"
|
|
],
|
|
"next_action": "aguardar decisao institucional antes de renomear remote, pasta central, ownerPlatformId ou referencias historicas",
|
|
"order_id": "0035_EXECUTIVA__reconciliar-nome-canonico-real-alias-platform",
|
|
"reason": "politica de alias foi materializada sem renome destrutivo",
|
|
"status": "blocked"
|
|
},
|
|
{
|
|
"evidence_refs": [
|
|
"wrangler_runner",
|
|
"6032d87c13f58ddb8ba217955c95baf1841bd1b8b8a98a090282bc562cafb6ff"
|
|
],
|
|
"next_action": "definir owner, janela, version atual, rollback e criterio de sucesso antes de deploy real",
|
|
"order_id": "0043_GERENCIAL__aprovar-janela-publicacao-provider-mais-humana-com-rollback",
|
|
"reason": "janela pode ser planejada, mas deploy real ainda depende do runner homologado",
|
|
"status": "partial"
|
|
},
|
|
{
|
|
"evidence_refs": [
|
|
"mcp_transit_ledger",
|
|
"6032d87c13f58ddb8ba217955c95baf1841bd1b8b8a98a090282bc562cafb6ff"
|
|
],
|
|
"next_action": "aplicar requiredFields em toda publicacao interplataforma",
|
|
"order_id": "0044_GERENCIAL__institucionalizar-ledger-transito-mcp-como-gate-release",
|
|
"reason": "ledger MCP existe como contrato local e deve ser criterio de release",
|
|
"status": "passed"
|
|
},
|
|
{
|
|
"evidence_refs": [
|
|
"evidence-6a0501916de398ad8ff6214c",
|
|
"evidence-91727cc909c7d3752cff1fd1",
|
|
"evidence-67cbe7ad6ab513a5aebb3608"
|
|
],
|
|
"next_action": "formalizar headers minimos, WAF, rate limit, logs e retencao de evidencias",
|
|
"order_id": "0045_GERENCIAL__pactuar-politica-acesso-waf-gpt-mcp-gateway",
|
|
"reason": "probes usam User-Agent controlado, bearer redigido e response excerpt seguro",
|
|
"status": "partial"
|
|
},
|
|
{
|
|
"evidence_refs": [
|
|
"wrangler_runner"
|
|
],
|
|
"next_action": "homologar host que permita Node, esbuild/workerd e node --test sem spawn EPERM",
|
|
"order_id": "0046_GERENCIAL__homologar-runner-oficial-wrangler-node-esbuild",
|
|
"reason": "Wrangler autenticou quando executado diretamente, mas deploy dry-run nao ficou confirmado",
|
|
"status": "partial"
|
|
},
|
|
{
|
|
"evidence_refs": [
|
|
"alias_policy"
|
|
],
|
|
"next_action": "registrar decisao formal: preservar alias ou executar migracao coordenada",
|
|
"order_id": "0047_GERENCIAL__decidir-nome-canonico-e-politica-alias-mais-humana",
|
|
"reason": "nome atual, nome canonico recomendado e aliases estao documentados",
|
|
"status": "blocked"
|
|
}
|
|
],
|
|
"deployReady": false,
|
|
"gateway_source": {
|
|
"gateway_manager_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform\\deploy\\mcps-gateway\\src\\managers\\gpt-tooling-manager.ts",
|
|
"managed_catalog_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform\\deploy\\mcps-gateway\\src\\providers\\managed-catalog.ts",
|
|
"managed_provider_manager_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform\\deploy\\mcps-gateway\\src\\managers\\managed-provider-manager.ts",
|
|
"mcp_repo_root": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform",
|
|
"missing_snippets": [],
|
|
"owner_platform_id": "tudo-para-ia-mais-humana-platform",
|
|
"present_snippets": [
|
|
"const MAIS_HUMANA_PROVIDER_ID",
|
|
"MAIS_HUMANA_CATALOG",
|
|
"executeMaisHumanaGatewayTool",
|
|
"mais_humana.rulebook.compact",
|
|
"mais_humana.admin_ui.same_source",
|
|
"mais_humana.mcp_transit.ledger"
|
|
],
|
|
"provider_id": "mais_humana",
|
|
"source_hash": "6032d87c13f58ddb8ba217955c95baf1841bd1b8b8a98a090282bc562cafb6ff",
|
|
"tests_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform\\tests\\platform\\mcps-gateway-mais-humana-provider.test.ts",
|
|
"tests_present": true,
|
|
"tool_ids": [
|
|
"mais_humana.rulebook.compact",
|
|
"mais_humana.admin_ui.same_source",
|
|
"mais_humana.mcp_transit.ledger"
|
|
]
|
|
},
|
|
"generated_at": "2026-04-30T22:22:46+00:00",
|
|
"liveReady": false,
|
|
"live_probes": [
|
|
{
|
|
"audit_id": "audit-6a0501916de398ad8ff6214c",
|
|
"endpoint": "https://mcps-gateway.ami-app.workers.dev/v1/execute",
|
|
"error_code": "tool_not_found",
|
|
"evidence_id": "evidence-6a0501916de398ad8ff6214c",
|
|
"http_status": 404,
|
|
"observed_at": "2026-04-30T22:22:46+00:00",
|
|
"ok": false,
|
|
"response_excerpt": {
|
|
"details": "None",
|
|
"error": "tool_not_found",
|
|
"message": "Tool desconhecida: mais_humana.rulebook.compact",
|
|
"ok": "False"
|
|
},
|
|
"source_payload_hash": "4ff3136a8ec75846d120c3515012caedc45720710eb3e3ec298e46ad63a8f3a5",
|
|
"source_records_hash": "6a0501916de398ad8ff6214c5cb5bbe4a4d6d0457385f1d83e2bf0109d2fbb93",
|
|
"status": "tool_not_found",
|
|
"tool_id": "mais_humana.rulebook.compact",
|
|
"trace_id": "trace-4ff3136a8ec75846d120c351"
|
|
},
|
|
{
|
|
"audit_id": "audit-91727cc909c7d3752cff1fd1",
|
|
"endpoint": "https://mcps-gateway.ami-app.workers.dev/v1/execute",
|
|
"error_code": "tool_not_found",
|
|
"evidence_id": "evidence-91727cc909c7d3752cff1fd1",
|
|
"http_status": 404,
|
|
"observed_at": "2026-04-30T22:22:46+00:00",
|
|
"ok": false,
|
|
"response_excerpt": {
|
|
"details": "None",
|
|
"error": "tool_not_found",
|
|
"message": "Tool desconhecida: mais_humana.admin_ui.same_source",
|
|
"ok": "False"
|
|
},
|
|
"source_payload_hash": "7c60ad2c3b0dc375ccfe641c4a02744b204245d94fb25f01dd7002514a230b4b",
|
|
"source_records_hash": "91727cc909c7d3752cff1fd11a9dac59efb6b2d83b43d8a2155e2efb7300833c",
|
|
"status": "tool_not_found",
|
|
"tool_id": "mais_humana.admin_ui.same_source",
|
|
"trace_id": "trace-7c60ad2c3b0dc375ccfe641c"
|
|
},
|
|
{
|
|
"audit_id": "audit-67cbe7ad6ab513a5aebb3608",
|
|
"endpoint": "https://mcps-gateway.ami-app.workers.dev/v1/execute",
|
|
"error_code": "tool_not_found",
|
|
"evidence_id": "evidence-67cbe7ad6ab513a5aebb3608",
|
|
"http_status": 404,
|
|
"observed_at": "2026-04-30T22:22:46+00:00",
|
|
"ok": false,
|
|
"response_excerpt": {
|
|
"details": "None",
|
|
"error": "tool_not_found",
|
|
"message": "Tool desconhecida: mais_humana.mcp_transit.ledger",
|
|
"ok": "False"
|
|
},
|
|
"source_payload_hash": "08792d3863719554ee385609e534c2f97863c170719834f2cbcc72d9ec6fc7f0",
|
|
"source_records_hash": "67cbe7ad6ab513a5aebb3608c8f5b06e17a648065e53038942b4b16d9a112e96",
|
|
"status": "tool_not_found",
|
|
"tool_id": "mais_humana.mcp_transit.ledger",
|
|
"trace_id": "trace-08792d3863719554ee385609"
|
|
}
|
|
],
|
|
"localReady": true,
|
|
"provider_id": "mais_humana",
|
|
"report_id": "mcp-publication-gate-2026-04-30t2222460000",
|
|
"status": "partial",
|
|
"summary": [
|
|
"Provider local Mais Humana pronto: True.",
|
|
"Wrangler autenticado: True; deploy dry-run OK: False.",
|
|
"Tools live prontas: 0/3.",
|
|
"Nome atual: tudo-para-ia-mais-humana; canonico recomendado: tudo-para-ia-mais-humana-platform; ownerPlatformId MCP: tudo-para-ia-mais-humana-platform.",
|
|
"Decisoes de OS avaliadas: 10."
|
|
],
|
|
"wrangler_runner": {
|
|
"account_id": "8dd48b8e7c2757b178283ce19872482d",
|
|
"account_name": "PARA-IA",
|
|
"attempted": true,
|
|
"authenticated": true,
|
|
"blockers": [
|
|
"runner_node_esbuild_spawn_eperm",
|
|
"wrangler_deploy_dry_run_not_confirmed"
|
|
],
|
|
"command_status": {
|
|
"wrangler_deploy_dry_run": "blocked_spawn_eperm",
|
|
"wrangler_version": "blocked",
|
|
"wrangler_whoami": "authenticated"
|
|
},
|
|
"deploy_dry_run_ok": false,
|
|
"raw_summary": "wrangler wrapper: spawn EPERM\nwrangler direct version: 4.67.1\nwrangler direct whoami: authenticated account PARA-IA 8dd48b8e7c2757b178283ce19872482d\nwrangler deploy --dry-run: spawn EPERM / esbuild child process blocked",
|
|
"version": ""
|
|
}
|
|
} |