Files
tudo-para-ia-mais-humana-pl…/dados/mcp-publication-gate-mais-humana.json

370 lines
14 KiB
JSON

{
"alias_policy": {
"blockers": [],
"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": "Nome canonico institucional aprovado como tudo-para-ia-mais-humana-platform; o repositorio local historico tudo-para-ia-mais-humana e o alias tudo-para-ia-mais-humana-plataform permanecem aliases de compatibilidade ate migracao Git/MCP sincronizada, sem duplicar repositorio nem sobrescrever historico.",
"current_project_id": "tudo-para-ia-mais-humana",
"decision_status": "approved",
"legacy_aliases": [
"tudo-para-ia-mais-humana",
"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": [
"wrangler_auth_not_confirmed",
"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": [
"c22d27b86de895b23a8a1f9cd932361cce45297757bb0c74bf88cf955a8cdd6d",
"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-a75a27e0669c49da1db8b615",
"evidence-af37a8d489b0038a7a6b5575",
"evidence-3f0e3b9f829c7ff912b335d0",
"evidence-6be52832c728db2bbbbce461"
],
"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": "passed"
},
{
"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": "fetch failed: SEC_E_NO_CREDENTIALS",
"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": "executar migracao Git/MCP/documentacao somente por janela coordenada, preservando aliases e hashes",
"order_id": "0035_EXECUTIVA__reconciliar-nome-canonico-real-alias-platform",
"reason": "politica de alias foi materializada sem renome destrutivo",
"status": "passed"
},
{
"evidence_refs": [
"wrangler_runner",
"c22d27b86de895b23a8a1f9cd932361cce45297757bb0c74bf88cf955a8cdd6d"
],
"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",
"c22d27b86de895b23a8a1f9cd932361cce45297757bb0c74bf88cf955a8cdd6d"
],
"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-a75a27e0669c49da1db8b615",
"evidence-af37a8d489b0038a7a6b5575",
"evidence-3f0e3b9f829c7ff912b335d0",
"evidence-6be52832c728db2bbbbce461"
],
"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": "blocked"
},
{
"evidence_refs": [
"alias_policy"
],
"next_action": "manter politica de compatibilidade e abrir apenas execucao tecnica de migracao coordenada",
"order_id": "0047_GERENCIAL__decidir-nome-canonico-e-politica-alias-mais-humana",
"reason": "decisao institucional aprovada: canonico -platform com aliases historicos preservados",
"status": "passed"
}
],
"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",
"mais_humana.admin_routes.acceptance"
],
"provider_id": "mais_humana",
"source_hash": "c22d27b86de895b23a8a1f9cd932361cce45297757bb0c74bf88cf955a8cdd6d",
"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",
"mais_humana.admin_routes.acceptance"
]
},
"generated_at": "2026-05-02T10:23:16+00:00",
"liveReady": true,
"live_probes": [
{
"audit_id": "audit-a75a27e0669c49da1db8b615",
"endpoint": "https://mcps-gateway.ami-app.workers.dev/v1/execute",
"error_code": "",
"evidence_id": "evidence-a75a27e0669c49da1db8b615",
"http_status": 200,
"missing_transit_fields": [],
"observed_at": "2026-05-02T10:23:16+00:00",
"ok": true,
"response_excerpt": {
"__truncated__": true,
"actorId": "codex.service-order-round",
"auditId": "audit:mcps-gateway:codex.service-order-round:mais_humana.rulebook.compact",
"blockers": "[]",
"consumption": "None",
"nextActions": "[]",
"ok": "True",
"organizationId": "None",
"productId": "None",
"providerId": "mais_humana",
"readiness": "None",
"sampleData": "False",
"simulated": "False",
"status": "ok",
"traceId": "trace:mcps-gateway:codex.service-order-round:mais_humana.rulebook.compact",
"userId": "None",
"workspaceId": "None"
},
"source_payload_hash": "3e1c8f057ac439f4b9b3eb7f8f5be9ac36323f08adc23db6fc7d51633076b79a",
"source_records_hash": "a75a27e0669c49da1db8b6157757c0615eed06c32674c7ed87a6db5d071359de",
"status": "ok",
"tool_id": "mais_humana.rulebook.compact",
"trace_id": "trace-3e1c8f057ac439f4b9b3eb7f",
"transit_fields_present": [
"origin",
"destination",
"tool",
"payload",
"actor",
"permission",
"result",
"traceId",
"auditId",
"timestamp"
]
},
{
"audit_id": "audit-af37a8d489b0038a7a6b5575",
"endpoint": "https://mcps-gateway.ami-app.workers.dev/v1/execute",
"error_code": "",
"evidence_id": "evidence-af37a8d489b0038a7a6b5575",
"http_status": 200,
"missing_transit_fields": [],
"observed_at": "2026-05-02T10:23:16+00:00",
"ok": true,
"response_excerpt": {
"__truncated__": true,
"actorId": "codex.service-order-round",
"auditId": "audit:mcps-gateway:codex.service-order-round:mais_humana.admin_ui.same_source",
"blockers": "[]",
"consumption": "None",
"nextActions": "[]",
"ok": "True",
"organizationId": "None",
"productId": "None",
"providerId": "mais_humana",
"readiness": "None",
"sampleData": "False",
"simulated": "False",
"status": "ok",
"traceId": "trace:mcps-gateway:codex.service-order-round:mais_humana.admin_ui.same_source",
"userId": "None",
"workspaceId": "None"
},
"source_payload_hash": "17e7d8039c8c34e3f570b6de8b386edc1cfd0c079084b0c7013016d2c76b388c",
"source_records_hash": "af37a8d489b0038a7a6b5575970ec69855dd0f0e0ab09cf38b0e7658d3678195",
"status": "ok",
"tool_id": "mais_humana.admin_ui.same_source",
"trace_id": "trace-17e7d8039c8c34e3f570b6de",
"transit_fields_present": [
"origin",
"destination",
"tool",
"payload",
"actor",
"permission",
"result",
"traceId",
"auditId",
"timestamp"
]
},
{
"audit_id": "audit-3f0e3b9f829c7ff912b335d0",
"endpoint": "https://mcps-gateway.ami-app.workers.dev/v1/execute",
"error_code": "",
"evidence_id": "evidence-3f0e3b9f829c7ff912b335d0",
"http_status": 200,
"missing_transit_fields": [],
"observed_at": "2026-05-02T10:23:16+00:00",
"ok": true,
"response_excerpt": {
"__truncated__": true,
"actorId": "codex.service-order-round",
"auditId": "audit:mcps-gateway:codex.service-order-round:mais_humana.mcp_transit.ledger",
"blockers": "[]",
"consumption": "None",
"nextActions": "[]",
"ok": "True",
"organizationId": "None",
"productId": "None",
"providerId": "mais_humana",
"readiness": "None",
"sampleData": "False",
"simulated": "False",
"status": "ok",
"traceId": "trace:mcps-gateway:codex.service-order-round:mais_humana.mcp_transit.ledger",
"userId": "None",
"workspaceId": "None"
},
"source_payload_hash": "dae7d91a59e37901d50c027d3a0792f697902bd4289801edb2a508f3baf177fe",
"source_records_hash": "3f0e3b9f829c7ff912b335d01afb5e78acdaa331bd984713dfca757072be6bbf",
"status": "ok",
"tool_id": "mais_humana.mcp_transit.ledger",
"trace_id": "trace-dae7d91a59e37901d50c027d",
"transit_fields_present": [
"origin",
"destination",
"tool",
"payload",
"actor",
"permission",
"result",
"traceId",
"auditId",
"timestamp"
]
},
{
"audit_id": "audit-6be52832c728db2bbbbce461",
"endpoint": "https://mcps-gateway.ami-app.workers.dev/v1/execute",
"error_code": "",
"evidence_id": "evidence-6be52832c728db2bbbbce461",
"http_status": 200,
"missing_transit_fields": [],
"observed_at": "2026-05-02T10:23:16+00:00",
"ok": true,
"response_excerpt": {
"__truncated__": true,
"actorId": "codex.service-order-round",
"auditId": "audit:mcps-gateway:codex.service-order-round:mais_humana.admin_routes.acceptance",
"blockers": "[]",
"consumption": "None",
"nextActions": "[]",
"ok": "True",
"organizationId": "None",
"productId": "None",
"providerId": "mais_humana",
"readiness": "None",
"sampleData": "False",
"simulated": "False",
"status": "blocked",
"traceId": "trace:mcps-gateway:codex.service-order-round:mais_humana.admin_routes.acceptance",
"userId": "None",
"workspaceId": "None"
},
"source_payload_hash": "364a5b5997194d485948655720ff713f61ec091dc08ab899e302ad965ace04ba",
"source_records_hash": "6be52832c728db2bbbbce461ff39cbf52b8e26111b0710f303061dc38a0ecb3d",
"status": "ok",
"tool_id": "mais_humana.admin_routes.acceptance",
"trace_id": "trace-364a5b5997194d4859486557",
"transit_fields_present": [
"origin",
"destination",
"tool",
"payload",
"actor",
"permission",
"result",
"traceId",
"auditId",
"timestamp"
]
}
],
"localReady": true,
"provider_id": "mais_humana",
"report_id": "mcp-publication-gate-2026-05-02t1023160000",
"status": "partial",
"summary": [
"Provider local Mais Humana pronto: True.",
"Wrangler autenticado: False; deploy dry-run OK: False.",
"Tools live prontas: 4/4.",
"Probes live com envelope MCP completo: 4/4.",
"Nome atual materializado: tudo-para-ia-mais-humana; canonico aprovado: tudo-para-ia-mais-humana-platform; ownerPlatformId MCP: tudo-para-ia-mais-humana-platform.",
"Decisoes de OS avaliadas: 10."
],
"wrangler_runner": {
"account_id": "",
"account_name": "",
"attempted": true,
"authenticated": false,
"blockers": [
"wrangler_auth_not_confirmed"
],
"command_status": {
"wrangler_deploy_dry_run": "not_confirmed",
"wrangler_version": "unknown",
"wrangler_whoami": "unknown"
},
"deploy_dry_run_ok": false,
"raw_summary": "deploy manual informado pelo roteador; validacao live por HTTP; plugin Cloudflare nao usado como via operacional",
"version": ""
}
}