# Gate de publicacao MCP Mais Humana - report_id: `mcp-publication-gate-2026-05-02t0922340000` - generated_at: `2026-05-02T09:22:34+00:00` - provider_id: `mais_humana` - current_project_id: `tudo-para-ia-mais-humana` - canonical_project_id: `tudo-para-ia-mais-humana-platform` - control_plane: `tudo-para-ia-mcps-internos-plataform` - status: `partial` - local_ready: `True` - live_ready: `True` - deploy_ready: `False` ## Sumario - 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. ## Evidencia local no MCPs Internos - gateway_manager: `G:\_codex-git\tudo-para-ia-mcps-internos-plataform\deploy\mcps-gateway\src\managers\gpt-tooling-manager.ts` - managed_catalog: `G:\_codex-git\tudo-para-ia-mcps-internos-plataform\deploy\mcps-gateway\src\providers\managed-catalog.ts` - managed_provider_manager: `G:\_codex-git\tudo-para-ia-mcps-internos-plataform\deploy\mcps-gateway\src\managers\managed-provider-manager.ts` - tests: `G:\_codex-git\tudo-para-ia-mcps-internos-plataform\tests\platform\mcps-gateway-mais-humana-provider.test.ts` - source_hash: `c22d27b86de895b23a8a1f9cd932361cce45297757bb0c74bf88cf955a8cdd6d` - snippets_presentes: `7` - snippets_ausentes: `0` ## Wrangler - attempted: `True` - version: `nao_confirmada` - authenticated: `False` - account_name: `nao_confirmada` - account_id: `nao_confirmada` - deploy_dry_run_ok: `False` - blockers: - `wrangler_auth_not_confirmed` ## Probes live - `mais_humana.rulebook.compact` status `ok` http `200` ok `True` - error_code: `none` - evidenceId: `evidence-a75a27e0669c49da1db8b615` - traceId: `trace-3e1c8f057ac439f4b9b3eb7f` - auditId: `audit-a75a27e0669c49da1db8b615` - transit_fields_present: `origin, destination, tool, payload, actor, permission, result, traceId, auditId, timestamp` - missing_transit_fields: `none` - `mais_humana.admin_ui.same_source` status `ok` http `200` ok `True` - error_code: `none` - evidenceId: `evidence-af37a8d489b0038a7a6b5575` - traceId: `trace-17e7d8039c8c34e3f570b6de` - auditId: `audit-af37a8d489b0038a7a6b5575` - transit_fields_present: `origin, destination, tool, payload, actor, permission, result, traceId, auditId, timestamp` - missing_transit_fields: `none` - `mais_humana.mcp_transit.ledger` status `ok` http `200` ok `True` - error_code: `none` - evidenceId: `evidence-3f0e3b9f829c7ff912b335d0` - traceId: `trace-dae7d91a59e37901d50c027d` - auditId: `audit-3f0e3b9f829c7ff912b335d0` - transit_fields_present: `origin, destination, tool, payload, actor, permission, result, traceId, auditId, timestamp` - missing_transit_fields: `none` - `mais_humana.admin_routes.acceptance` status `ok` http `200` ok `True` - error_code: `none` - evidenceId: `evidence-6be52832c728db2bbbbce461` - traceId: `trace-364a5b5997194d4859486557` - auditId: `audit-6be52832c728db2bbbbce461` - transit_fields_present: `origin, destination, tool, payload, actor, permission, result, traceId, auditId, timestamp` - missing_transit_fields: `none` ## Politica de nome canonico e aliases - current_project_id: `tudo-para-ia-mais-humana` - canonical_project_id: `tudo-para-ia-mais-humana-platform` - owner_platform_id: `tudo-para-ia-mais-humana-platform` - legacy_aliases: `tudo-para-ia-mais-humana, tudo-para-ia-mais-humana-plataform` - decision_status: `approved` - migration_safe_now: `False` - regra: 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. ## Decisoes das ordens ativas ### 0031_EXECUTIVA__publicar-provider-mais-humana-no-mcps-gateway-via-wrangler-homologado - status: `partial` - motivo: codigo local do provider existe; publicacao live depende de runner Wrangler sem spawn EPERM - evidencias: `c22d27b86de895b23a8a1f9cd932361cce45297757bb0c74bf88cf955a8cdd6d; wrangler_runner` - proxima_acao: homologar runner Node/esbuild/workerd e repetir wrangler deploy --dry-run antes do deploy real ### 0032_EXECUTIVA__validar-live-tools-mais-humana-v1-execute-com-evidencia - status: `passed` - motivo: endpoint live foi sondado sem persistir bearer bruto - evidencias: `evidence-a75a27e0669c49da1db8b615; evidence-af37a8d489b0038a7a6b5575; evidence-3f0e3b9f829c7ff912b335d0; evidence-6be52832c728db2bbbbce461` - proxima_acao: retestar as tres tools apos deploy do mcps-gateway contendo o provider Mais Humana ### 0033_EXECUTIVA__sincronizar-git-mais-humana-mcps-central-com-credenciais - status: `blocked` - motivo: fetch falhou por Permission denied em FETCH_HEAD; ls-remote/push falhou por SEC_E_NO_CREDENTIALS; repo mesh bloqueou sync destrutiva - evidencias: `git_sync_status` - proxima_acao: corrigir credencial Git/Schannel e reconciliar ahead/behind sem reset destrutivo ### 0034_EXECUTIVA__corrigir-acl-escrita-central-e-sql-semantico-plataforma-15 - status: `partial` - motivo: artefatos centrais foram testados pelo gerador de gate; falhas ficam registradas no projeto real - evidencias: `central_write_status` - proxima_acao: manter escrita automatica central e SQL semantico sob teste em toda rodada ### 0035_EXECUTIVA__reconciliar-nome-canonico-real-alias-platform - status: `passed` - motivo: politica de alias foi materializada sem renome destrutivo - evidencias: `alias_policy` - proxima_acao: executar migracao Git/MCP/documentacao somente por janela coordenada, preservando aliases e hashes ### 0043_GERENCIAL__aprovar-janela-publicacao-provider-mais-humana-com-rollback - status: `partial` - motivo: janela pode ser planejada, mas deploy real ainda depende do runner homologado - evidencias: `wrangler_runner; c22d27b86de895b23a8a1f9cd932361cce45297757bb0c74bf88cf955a8cdd6d` - proxima_acao: definir owner, janela, version atual, rollback e criterio de sucesso antes de deploy real ### 0044_GERENCIAL__institucionalizar-ledger-transito-mcp-como-gate-release - status: `passed` - motivo: ledger MCP existe como contrato local e deve ser criterio de release - evidencias: `mcp_transit_ledger; c22d27b86de895b23a8a1f9cd932361cce45297757bb0c74bf88cf955a8cdd6d` - proxima_acao: aplicar requiredFields em toda publicacao interplataforma ### 0045_GERENCIAL__pactuar-politica-acesso-waf-gpt-mcp-gateway - status: `partial` - motivo: probes usam User-Agent controlado, bearer redigido e response excerpt seguro - evidencias: `evidence-a75a27e0669c49da1db8b615; evidence-af37a8d489b0038a7a6b5575; evidence-3f0e3b9f829c7ff912b335d0; evidence-6be52832c728db2bbbbce461` - proxima_acao: formalizar headers minimos, WAF, rate limit, logs e retencao de evidencias ### 0046_GERENCIAL__homologar-runner-oficial-wrangler-node-esbuild - status: `blocked` - motivo: Wrangler autenticou quando executado diretamente, mas deploy dry-run nao ficou confirmado - evidencias: `wrangler_runner` - proxima_acao: homologar host que permita Node, esbuild/workerd e node --test sem spawn EPERM ### 0047_GERENCIAL__decidir-nome-canonico-e-politica-alias-mais-humana - status: `passed` - motivo: decisao institucional aprovada: canonico -platform com aliases historicos preservados - evidencias: `alias_policy` - proxima_acao: manter politica de compatibilidade e abrir apenas execucao tecnica de migracao coordenada ## Blockers - `wrangler_auth_not_confirmed` - `git_sync_blocked`