{
  "active_input_orders": [
    "0001_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
    "0002_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
    "0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
    "0004_EXECUTIVA__elevar-maturidade-humana-de-business-platform",
    "0005_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform",
    "0012_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos",
    "0013_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos",
    "0014_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos",
    "0015_GERENCIAL__elevar-maturidade-humana-de-business-platform",
    "0016_GERENCIAL__elevar-maturidade-humana-de-compliance-platform"
  ],
  "code_lines_available_in_project": 95014,
  "executive_summary": [
    "Plataformas avaliadas: 14",
    "Score humano medio: 100",
    "Plataformas com blocker formalizado: 6",
    "Plataformas com panelReady detectado: 7",
    "Plataformas com sameSource detectado: 6",
    "Plataformas com sinal critico: 0",
    "Blockers prioritarios: docs: Docs catalogOnly exige decisao formal - promover leitura canonica minima de Docs ou registrar excecao deliberada | docs: Leitura canonica de Docs precisa ficar explicita - criar gate Docs: responseReady minimo ou excecao documentada sem bloquear ready global | docs: Resolver ou formalizar bloqueios conhecidos - Reduzir contradicao entre readiness tecnico e utilidade humana. | integracoes: Bloqueio conhecido catalogado - resolver, isolar ou formalizar o bloqueio conhecido",
    "Capacidades confirmadas: business: Entitlement ou regra comercial detectada | business: Wrangler operacional detectado | business: Contrato OpenAPI detectado | business: Score humano alto"
  ],
  "generated_at": "2026-05-02T02:33:24+00:00",
  "managerial_summary": [
    "intelligence: stage=blocked; status=bloqueado; blockers=4; gates=Relacao com Docs; acao=promover leitura canonica minima de Docs ou registrar excecao deliberada",
    "docs: stage=blocked; status=bloqueado; blockers=3; gates=Painel humano e mesma fonte, Relacao com Docs; acao=promover leitura canonica minima de Docs ou registrar excecao deliberada",
    "integracoes: stage=blocked; status=bloqueado; blockers=3; gates=Painel humano e mesma fonte, Integracao externa e credenciais; acao=resolver, isolar ou formalizar o bloqueio conhecido",
    "mcps: stage=blocked; status=bloqueado; blockers=1; gates=Painel humano e mesma fonte, Relacao com Docs, Integracao externa e credenciais; acao=promover leitura canonica minima de Docs ou registrar excecao deliberada",
    "stj: stage=catalog_only; status=bloqueado; blockers=1; gates=Painel humano e mesma fonte, Integracao externa e credenciais; acao=promover leitura canonica minima de Docs ou registrar excecao deliberada",
    "ui: stage=catalog_only; status=bloqueado; blockers=1; gates=Contrato de API ou surface auditavel, Integracao externa e credenciais; acao=reconciliar sourceEndpoint, sourceToolId, sourcePayloadHash e sourceRecordsHash",
    "business: stage=human_explainable; status=tecnico-pronto; blockers=0; gates=Painel humano e mesma fonte, Integracao externa e credenciais; acao=validar blocker por productId, stage e impacto comercial isolado",
    "compliance: stage=panel_ready; status=tecnico-pronto; blockers=0; gates=Contrato de API ou surface auditavel, Painel humano e mesma fonte; acao=validar regressao de panelReady, source hash, retention e dados redigidos",
    "customer_ops: stage=panel_ready; status=pronto-para-painel; blockers=0; gates=sem gate em atencao; acao=Aumentar clareza para administradores, suporte, clientes e planejamento.",
    "finance: stage=controlled_ready; status=pronto-para-painel; blockers=0; gates=sem gate em atencao; acao=Aumentar clareza para administradores, suporte, clientes e planejamento.",
    "gettys: stage=controlled_ready; status=pronto-para-painel; blockers=0; gates=sem gate em atencao; acao=validar bindings com wrangler e registrar ambiente alvo do smoke",
    "identity: stage=controlled_ready; status=tecnico-pronto; blockers=0; gates=Painel humano e mesma fonte; acao=validar cadeia organizacao, usuario, entitlement, credentialRef, smoke e consumo",
    "platform_base: stage=human_explainable; status=tecnico-pronto; blockers=0; gates=Painel humano e mesma fonte; acao=manter contrato sincronizado com rotas reais",
    "public: stage=panel_ready; status=pronto-para-painel; blockers=0; gates=Fonte comercial e entitlement; acao=manter contrato sincronizado com rotas reais"
  ],
  "order_justifications": [
    {
      "closure_status": "parcial",
      "evidence": [
        {
          "confidence": "direct",
          "line": 47,
          "path": "apps/tudo-para-ia-docs-integracoes/src/catalog/guides.ts",
          "role": "supporting",
          "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "direct",
          "line": 24,
          "path": "apps/tudo-para-ia-docs-indexador-ia/src/catalog/collections.ts",
          "role": "supporting",
          "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "direct",
          "line": 12,
          "path": "apps/tudo-para-ia-docs-evidence-hub/src/catalog/evidence.ts",
          "role": "supporting",
          "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "direct",
          "line": 16,
          "path": "apps/tudo-para-ia-docs-central/src/catalog/gap-analysis.ts",
          "role": "supporting",
          "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "direct",
          "line": 149,
          "path": "apps/tudo-para-ia-docs-central/src/catalog/platform-contracts.ts",
          "role": "supporting",
          "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 458,
          "path": "scripts/round/materialize-docs-foundation.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 76,
          "path": "scripts/docs/materialize-ecosystem-handbooks.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 13,
          "path": "docs/arquitetura-geral.md",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        }
      ],
      "execution_summary": "Dossie atualizado para docs; status bloqueado; pendencias: 4.",
      "generated_at": "2026-05-02T02:33:24+00:00",
      "linked_gates": [
        "docs.repository",
        "docs.git",
        "docs.documentation",
        "docs.tests",
        "docs.contract",
        "docs.panel",
        "docs.docs",
        "docs.cloud"
      ],
      "linked_signals": [
        "docs.docs-catalog-only.115286bd",
        "docs.docs-canonical-read.e2c1d418",
        "docs-bloqueios-conhecidos.3b8d0e",
        "global-elevar-docs.94df61",
        "docs.business-entitlement-signal.2c3565c5",
        "docs.wrangler-operational-signal.7e5b8123",
        "docs.openapi-contract.8f0b5b6f",
        "docs.score.high",
        "docs.identity-rbac-signal.095472ad",
        "docs.readiness-surface.241d95e2",
        "docs.audit-trace-signal.003901e6",
        "docs.git.present"
      ],
      "order_id": "0001_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
      "order_type": "executiva",
      "pending_items": [
        "Docs catalogOnly exige decisao formal: promover leitura canonica minima de Docs ou registrar excecao deliberada",
        "Leitura canonica de Docs precisa ficar explicita: criar gate Docs: responseReady minimo ou excecao documentada sem bloquear ready global",
        "Resolver ou formalizar bloqueios conhecidos: Reduzir contradicao entre readiness tecnico e utilidade humana.",
        "Relacao com Docs: promover leitura Docs responseReady minima ou registrar excecao formal"
      ],
      "platform_id": "docs",
      "reason": "A ordem foi executada como formalizacao e reducao de ambiguidade; ainda ha pendencias reais.",
      "resulting_orders": [
        "0001_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
        "0001_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos"
      ],
      "title": "Resolver ou formalizar bloqueios conhecidos",
      "validation_steps": [
        "regenerar dossie operacional",
        "validar JSON e Markdown gerados",
        "atualizar SQL semantico com arquivos alterados",
        "registrar ordens de saida somente para pendencias reais"
      ]
    },
    {
      "closure_status": "parcial",
      "evidence": [
        {
          "confidence": "declared",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform",
          "role": "primary",
          "summary": "tokens live por provider ainda variam por produto"
        },
        {
          "confidence": "declared",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform",
          "role": "supporting",
          "summary": "A plataforma possui bloqueios de maturidade ja mapeados."
        },
        {
          "confidence": "derived",
          "line": 302,
          "path": "packages/shared-integration-auth/src/byok-contract.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 83,
          "path": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": null,
          "path": "scripts/ops/run-cloudflare-wrangler-readonly-probes.mjs",
          "role": "supporting",
          "summary": "Configuracao operacional encontrada."
        },
        {
          "confidence": "derived",
          "line": 19,
          "path": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md",
          "role": "supporting",
          "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "direct",
          "line": 16,
          "path": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md",
          "role": "supporting",
          "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "direct",
          "line": 9,
          "path": "reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json",
          "role": "supporting",
          "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
        }
      ],
      "execution_summary": "Dossie atualizado para integracoes; status bloqueado; pendencias: 4.",
      "generated_at": "2026-05-02T02:33:24+00:00",
      "linked_gates": [
        "integracoes.repository",
        "integracoes.git",
        "integracoes.documentation",
        "integracoes.tests",
        "integracoes.contract",
        "integracoes.panel",
        "integracoes.integration",
        "integracoes.business",
        "integracoes.cloud"
      ],
      "linked_signals": [
        "integracoes.known-blocker.4b138865",
        "integracoes-bloqueios-conhecidos.3b8d0e",
        "integracoes.integracoes-byok-chain.312cebff",
        "integracoes.business-entitlement-signal.7dc185eb",
        "integracoes.wrangler-operational-signal.0953cdfb",
        "integracoes.openapi-contract.b1d05614",
        "integracoes.score.high",
        "integracoes.identity-rbac-signal.7a9ca766",
        "integracoes.byok-signal.24de35b7",
        "integracoes.readiness-surface.a08d8bbb",
        "integracoes.audit-trace-signal.b392a242",
        "integracoes.git.present"
      ],
      "order_id": "0002_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
      "order_type": "executiva",
      "pending_items": [
        "Bloqueio conhecido catalogado: resolver, isolar ou formalizar o bloqueio conhecido",
        "Resolver ou formalizar bloqueios conhecidos: Reduzir contradicao entre readiness tecnico e utilidade humana.",
        "Jornada BYOK ponta a ponta deve ser provada: executar fluxo encadeado BYOK com nao vazamento e consumo auditavel",
        "Integracao externa e credenciais: provar credentialRef, smoke readonly e nao vazamento por tenant"
      ],
      "platform_id": "integracoes",
      "reason": "A ordem foi executada como formalizacao e reducao de ambiguidade; ainda ha pendencias reais.",
      "resulting_orders": [
        "0002_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
        "0002_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos"
      ],
      "title": "Resolver ou formalizar bloqueios conhecidos",
      "validation_steps": [
        "regenerar dossie operacional",
        "validar JSON e Markdown gerados",
        "atualizar SQL semantico com arquivos alterados",
        "registrar ordens de saida somente para pendencias reais"
      ]
    },
    {
      "closure_status": "parcial",
      "evidence": [
        {
          "confidence": "declared",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform",
          "role": "primary",
          "summary": "estado unsupported/configuracao incompleta precisa decisao formal"
        },
        {
          "confidence": "derived",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform/README.md",
          "role": "supporting",
          "summary": "README contem sinal relacionado."
        },
        {
          "confidence": "declared",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform",
          "role": "primary",
          "summary": "estado unsupported/configuracao incompleta precisa decisao formal"
        },
        {
          "confidence": "declared",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform",
          "role": "supporting",
          "summary": "A plataforma possui bloqueios de maturidade ja mapeados."
        },
        {
          "confidence": "derived",
          "line": 38,
          "path": "docs/governance-security.md",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 12,
          "path": "apps/intelligence-worker/src/ecosystem-governance.js",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 66,
          "path": "apps/intelligence-worker/src/gate-orchestrator.js",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 15,
          "path": "apps/intelligence-worker/src/read-models.js",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        }
      ],
      "execution_summary": "Dossie atualizado para intelligence; status bloqueado; pendencias: 5.",
      "generated_at": "2026-05-02T02:33:24+00:00",
      "linked_gates": [
        "intelligence.repository",
        "intelligence.git",
        "intelligence.documentation",
        "intelligence.tests",
        "intelligence.contract",
        "intelligence.panel",
        "intelligence.docs",
        "intelligence.business",
        "intelligence.cloud"
      ],
      "linked_signals": [
        "intelligence.docs-catalog-only.df2f3671",
        "intelligence.intelligence-promotion-gates.99d9d016",
        "intelligence.intelligence-unsupported.9d47c41b",
        "intelligence-bloqueios-conhecidos.3b8d0e",
        "intelligence.business-entitlement-signal.99c6245d",
        "intelligence.wrangler-operational-signal.a3227062",
        "intelligence.openapi-contract.93b2894b",
        "intelligence.score.high",
        "intelligence.identity-rbac-signal.2d6b5633",
        "intelligence.readiness-surface.328095f4",
        "intelligence.audit-trace-signal.24060b50",
        "intelligence.panel-ready-signal.67cc3428"
      ],
      "order_id": "0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
      "order_type": "executiva",
      "pending_items": [
        "Docs catalogOnly exige decisao formal: promover leitura canonica minima de Docs ou registrar excecao deliberada",
        "Intelligence precisa de gates de promocao: executar smoke publico health/profile/readiness/openapi/admin e publicar evidencia",
        "Intelligence sem promocao operacional completa: manter como catalogOnly planejada ate publicar smoke HTTP e registrar no MCP central",
        "Resolver ou formalizar bloqueios conhecidos: Reduzir contradicao entre readiness tecnico e utilidade humana.",
        "Relacao com Docs: promover leitura Docs responseReady minima ou registrar excecao formal"
      ],
      "platform_id": "intelligence",
      "reason": "A ordem foi executada como formalizacao e reducao de ambiguidade; ainda ha pendencias reais.",
      "resulting_orders": [
        "0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
        "0003_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos"
      ],
      "title": "Resolver ou formalizar bloqueios conhecidos",
      "validation_steps": [
        "regenerar dossie operacional",
        "validar JSON e Markdown gerados",
        "atualizar SQL semantico com arquivos alterados",
        "registrar ordens de saida somente para pendencias reais"
      ]
    },
    {
      "closure_status": "concluida",
      "evidence": [
        {
          "confidence": "derived",
          "line": 5,
          "path": "README.md",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 74,
          "path": "tests/business-admin.test.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 49,
          "path": "tests/business-mcp-transit-control.test.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 43,
          "path": "tests/identity-mcp-flow.test.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 55,
          "path": "tests/platform-total.test.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 88,
          "path": "scripts/round/materialize-business-governance.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "declared",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-business-platform",
          "role": "supporting",
          "summary": "Score medio atual 100; lacunas principais exigem continuidade."
        },
        {
          "confidence": "derived",
          "line": 5,
          "path": "README.md",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        }
      ],
      "execution_summary": "Dossie atualizado para business; nenhum blocker ativo ficou associado a ordem.",
      "generated_at": "2026-05-02T02:33:24+00:00",
      "linked_gates": [
        "business.repository",
        "business.git",
        "business.documentation",
        "business.tests",
        "business.contract",
        "business.panel",
        "business.integration",
        "business.business",
        "business.cloud"
      ],
      "linked_signals": [
        "business.business-blocker-isolation.a7a2e902",
        "global-elevar-business.94df61",
        "business.business-entitlement-signal.c2060493",
        "business.wrangler-operational-signal.f5d3b11c",
        "business.openapi-contract.f7750469",
        "business.score.high",
        "business.identity-rbac-signal.70b97039",
        "business.readiness-surface.5090591a",
        "business.audit-trace-signal.fab6d91b",
        "business.git.present",
        "business.repo.exists",
        "business.health-surface.55008dfc"
      ],
      "order_id": "0004_EXECUTIVA__elevar-maturidade-humana-de-business-platform",
      "order_type": "executiva",
      "pending_items": [],
      "platform_id": "business",
      "reason": "A ordem foi executada com evidencia suficiente para fechar a lacuna mapeada.",
      "resulting_orders": [
        "0004_EXECUTIVA__elevar-maturidade-humana-de-business-platform",
        "0004_GERENCIAL__elevar-maturidade-humana-de-business-platform"
      ],
      "title": "Elevar maturidade humana de business platform",
      "validation_steps": [
        "regenerar dossie operacional",
        "validar JSON e Markdown gerados",
        "atualizar SQL semantico com arquivos alterados",
        "registrar ordens de saida somente para pendencias reais"
      ]
    },
    {
      "closure_status": "concluida",
      "evidence": [
        {
          "confidence": "derived",
          "line": null,
          "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/questions/which-other-policy-management-tools-have-you-used-/data.json",
          "role": "supporting",
          "summary": "Possivel tool ou superficie MCP encontrada."
        },
        {
          "confidence": "derived",
          "line": null,
          "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/events/2025/which-other-policy-management-tools-have-you-used-/data.json",
          "role": "supporting",
          "summary": "Possivel tool ou superficie MCP encontrada."
        },
        {
          "confidence": "derived",
          "line": null,
          "path": "package.json",
          "role": "supporting",
          "summary": "Script 'retention:review' com intencao 'test'."
        },
        {
          "confidence": "derived",
          "line": null,
          "path": "_paradigmas/github/repos-clonados/opa/docs/src/lib/playground.js",
          "role": "supporting",
          "summary": "Rota ou chamada HTTP detectada: https://play.openpolicyagent.org/v1/data"
        },
        {
          "confidence": "derived",
          "line": null,
          "path": "_paradigmas/github/repos-clonados/opa/docs/src/lib/playground.js",
          "role": "supporting",
          "summary": "Rota ou chamada HTTP detectada: https://play.openpolicyagent.org/v1/lint"
        },
        {
          "confidence": "direct",
          "line": 475,
          "path": "_paradigmas/github/repos-clonados/opa/docs/docs/policy-performance.md",
          "role": "supporting",
          "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "declared",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform",
          "role": "supporting",
          "summary": "Score medio atual 100; lacunas principais exigem continuidade."
        },
        {
          "confidence": "derived",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform",
          "role": "primary",
          "summary": "contrato OpenAPI nao encontrado por varredura local"
        }
      ],
      "execution_summary": "Dossie atualizado para compliance; nenhum blocker ativo ficou associado a ordem.",
      "generated_at": "2026-05-02T02:33:24+00:00",
      "linked_gates": [
        "compliance.repository",
        "compliance.git",
        "compliance.documentation",
        "compliance.tests",
        "compliance.contract",
        "compliance.panel",
        "compliance.docs",
        "compliance.cloud"
      ],
      "linked_signals": [
        "compliance.compliance-admin-view.65a0e874",
        "global-elevar-compliance.94df61",
        "compliance.openapi-missing.fbdb63d9",
        "compliance.business-entitlement-signal.2b7a8f8a",
        "compliance.wrangler-operational-signal.d822d105",
        "compliance.openapi-contract.8a9b46f3",
        "compliance.score.high",
        "compliance.identity-rbac-signal.c0f2e59d",
        "compliance.readiness-surface.db828643",
        "compliance.audit-trace-signal.f0f7ef4b",
        "compliance.panel-ready-signal.4011cbcc",
        "compliance.git.present"
      ],
      "order_id": "0005_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform",
      "order_type": "executiva",
      "pending_items": [],
      "platform_id": "compliance",
      "reason": "A ordem foi executada com evidencia suficiente para fechar a lacuna mapeada.",
      "resulting_orders": [
        "0005_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform",
        "0005_GERENCIAL__elevar-maturidade-humana-de-compliance-platform"
      ],
      "title": "Elevar maturidade humana de compliance platform",
      "validation_steps": [
        "regenerar dossie operacional",
        "validar JSON e Markdown gerados",
        "atualizar SQL semantico com arquivos alterados",
        "registrar ordens de saida somente para pendencias reais"
      ]
    },
    {
      "closure_status": "parcial",
      "evidence": [
        {
          "confidence": "direct",
          "line": 47,
          "path": "apps/tudo-para-ia-docs-integracoes/src/catalog/guides.ts",
          "role": "supporting",
          "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "direct",
          "line": 24,
          "path": "apps/tudo-para-ia-docs-indexador-ia/src/catalog/collections.ts",
          "role": "supporting",
          "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "direct",
          "line": 12,
          "path": "apps/tudo-para-ia-docs-evidence-hub/src/catalog/evidence.ts",
          "role": "supporting",
          "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "direct",
          "line": 16,
          "path": "apps/tudo-para-ia-docs-central/src/catalog/gap-analysis.ts",
          "role": "supporting",
          "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "direct",
          "line": 149,
          "path": "apps/tudo-para-ia-docs-central/src/catalog/platform-contracts.ts",
          "role": "supporting",
          "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 458,
          "path": "scripts/round/materialize-docs-foundation.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 76,
          "path": "scripts/docs/materialize-ecosystem-handbooks.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 13,
          "path": "docs/arquitetura-geral.md",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        }
      ],
      "execution_summary": "Dossie atualizado para docs; status bloqueado; pendencias: 4.",
      "generated_at": "2026-05-02T02:33:24+00:00",
      "linked_gates": [
        "docs.repository",
        "docs.git",
        "docs.documentation",
        "docs.tests",
        "docs.contract",
        "docs.panel",
        "docs.docs",
        "docs.cloud"
      ],
      "linked_signals": [
        "docs.docs-catalog-only.115286bd",
        "docs.docs-canonical-read.e2c1d418",
        "docs-bloqueios-conhecidos.3b8d0e",
        "global-elevar-docs.94df61",
        "docs.business-entitlement-signal.2c3565c5",
        "docs.wrangler-operational-signal.7e5b8123",
        "docs.openapi-contract.8f0b5b6f",
        "docs.score.high",
        "docs.identity-rbac-signal.095472ad",
        "docs.readiness-surface.241d95e2",
        "docs.audit-trace-signal.003901e6",
        "docs.git.present"
      ],
      "order_id": "0012_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos",
      "order_type": "gerencial",
      "pending_items": [
        "Docs catalogOnly exige decisao formal: promover leitura canonica minima de Docs ou registrar excecao deliberada",
        "Leitura canonica de Docs precisa ficar explicita: criar gate Docs: responseReady minimo ou excecao documentada sem bloquear ready global",
        "Resolver ou formalizar bloqueios conhecidos: Reduzir contradicao entre readiness tecnico e utilidade humana.",
        "Relacao com Docs: promover leitura Docs responseReady minima ou registrar excecao formal"
      ],
      "platform_id": "docs",
      "reason": "A ordem foi executada como formalizacao e reducao de ambiguidade; ainda ha pendencias reais.",
      "resulting_orders": [
        "0001_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
        "0001_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos"
      ],
      "title": "Resolver ou formalizar bloqueios conhecidos",
      "validation_steps": [
        "regenerar dossie operacional",
        "validar JSON e Markdown gerados",
        "atualizar SQL semantico com arquivos alterados",
        "registrar ordens de saida somente para pendencias reais"
      ]
    },
    {
      "closure_status": "parcial",
      "evidence": [
        {
          "confidence": "declared",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform",
          "role": "primary",
          "summary": "tokens live por provider ainda variam por produto"
        },
        {
          "confidence": "declared",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform",
          "role": "supporting",
          "summary": "A plataforma possui bloqueios de maturidade ja mapeados."
        },
        {
          "confidence": "derived",
          "line": 302,
          "path": "packages/shared-integration-auth/src/byok-contract.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 83,
          "path": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": null,
          "path": "scripts/ops/run-cloudflare-wrangler-readonly-probes.mjs",
          "role": "supporting",
          "summary": "Configuracao operacional encontrada."
        },
        {
          "confidence": "derived",
          "line": 19,
          "path": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md",
          "role": "supporting",
          "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "direct",
          "line": 16,
          "path": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md",
          "role": "supporting",
          "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "direct",
          "line": 9,
          "path": "reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json",
          "role": "supporting",
          "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
        }
      ],
      "execution_summary": "Dossie atualizado para integracoes; status bloqueado; pendencias: 4.",
      "generated_at": "2026-05-02T02:33:24+00:00",
      "linked_gates": [
        "integracoes.repository",
        "integracoes.git",
        "integracoes.documentation",
        "integracoes.tests",
        "integracoes.contract",
        "integracoes.panel",
        "integracoes.integration",
        "integracoes.business",
        "integracoes.cloud"
      ],
      "linked_signals": [
        "integracoes.known-blocker.4b138865",
        "integracoes-bloqueios-conhecidos.3b8d0e",
        "integracoes.integracoes-byok-chain.312cebff",
        "integracoes.business-entitlement-signal.7dc185eb",
        "integracoes.wrangler-operational-signal.0953cdfb",
        "integracoes.openapi-contract.b1d05614",
        "integracoes.score.high",
        "integracoes.identity-rbac-signal.7a9ca766",
        "integracoes.byok-signal.24de35b7",
        "integracoes.readiness-surface.a08d8bbb",
        "integracoes.audit-trace-signal.b392a242",
        "integracoes.git.present"
      ],
      "order_id": "0013_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos",
      "order_type": "gerencial",
      "pending_items": [
        "Bloqueio conhecido catalogado: resolver, isolar ou formalizar o bloqueio conhecido",
        "Resolver ou formalizar bloqueios conhecidos: Reduzir contradicao entre readiness tecnico e utilidade humana.",
        "Jornada BYOK ponta a ponta deve ser provada: executar fluxo encadeado BYOK com nao vazamento e consumo auditavel",
        "Integracao externa e credenciais: provar credentialRef, smoke readonly e nao vazamento por tenant"
      ],
      "platform_id": "integracoes",
      "reason": "A ordem foi executada como formalizacao e reducao de ambiguidade; ainda ha pendencias reais.",
      "resulting_orders": [
        "0002_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
        "0002_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos"
      ],
      "title": "Resolver ou formalizar bloqueios conhecidos",
      "validation_steps": [
        "regenerar dossie operacional",
        "validar JSON e Markdown gerados",
        "atualizar SQL semantico com arquivos alterados",
        "registrar ordens de saida somente para pendencias reais"
      ]
    },
    {
      "closure_status": "parcial",
      "evidence": [
        {
          "confidence": "declared",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform",
          "role": "primary",
          "summary": "estado unsupported/configuracao incompleta precisa decisao formal"
        },
        {
          "confidence": "derived",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform/README.md",
          "role": "supporting",
          "summary": "README contem sinal relacionado."
        },
        {
          "confidence": "declared",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform",
          "role": "primary",
          "summary": "estado unsupported/configuracao incompleta precisa decisao formal"
        },
        {
          "confidence": "declared",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform",
          "role": "supporting",
          "summary": "A plataforma possui bloqueios de maturidade ja mapeados."
        },
        {
          "confidence": "derived",
          "line": 38,
          "path": "docs/governance-security.md",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 12,
          "path": "apps/intelligence-worker/src/ecosystem-governance.js",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 66,
          "path": "apps/intelligence-worker/src/gate-orchestrator.js",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 15,
          "path": "apps/intelligence-worker/src/read-models.js",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        }
      ],
      "execution_summary": "Dossie atualizado para intelligence; status bloqueado; pendencias: 5.",
      "generated_at": "2026-05-02T02:33:24+00:00",
      "linked_gates": [
        "intelligence.repository",
        "intelligence.git",
        "intelligence.documentation",
        "intelligence.tests",
        "intelligence.contract",
        "intelligence.panel",
        "intelligence.docs",
        "intelligence.business",
        "intelligence.cloud"
      ],
      "linked_signals": [
        "intelligence.docs-catalog-only.df2f3671",
        "intelligence.intelligence-promotion-gates.99d9d016",
        "intelligence.intelligence-unsupported.9d47c41b",
        "intelligence-bloqueios-conhecidos.3b8d0e",
        "intelligence.business-entitlement-signal.99c6245d",
        "intelligence.wrangler-operational-signal.a3227062",
        "intelligence.openapi-contract.93b2894b",
        "intelligence.score.high",
        "intelligence.identity-rbac-signal.2d6b5633",
        "intelligence.readiness-surface.328095f4",
        "intelligence.audit-trace-signal.24060b50",
        "intelligence.panel-ready-signal.67cc3428"
      ],
      "order_id": "0014_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos",
      "order_type": "gerencial",
      "pending_items": [
        "Docs catalogOnly exige decisao formal: promover leitura canonica minima de Docs ou registrar excecao deliberada",
        "Intelligence precisa de gates de promocao: executar smoke publico health/profile/readiness/openapi/admin e publicar evidencia",
        "Intelligence sem promocao operacional completa: manter como catalogOnly planejada ate publicar smoke HTTP e registrar no MCP central",
        "Resolver ou formalizar bloqueios conhecidos: Reduzir contradicao entre readiness tecnico e utilidade humana.",
        "Relacao com Docs: promover leitura Docs responseReady minima ou registrar excecao formal"
      ],
      "platform_id": "intelligence",
      "reason": "A ordem foi executada como formalizacao e reducao de ambiguidade; ainda ha pendencias reais.",
      "resulting_orders": [
        "0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
        "0003_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos"
      ],
      "title": "Resolver ou formalizar bloqueios conhecidos",
      "validation_steps": [
        "regenerar dossie operacional",
        "validar JSON e Markdown gerados",
        "atualizar SQL semantico com arquivos alterados",
        "registrar ordens de saida somente para pendencias reais"
      ]
    },
    {
      "closure_status": "concluida",
      "evidence": [
        {
          "confidence": "derived",
          "line": 5,
          "path": "README.md",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 74,
          "path": "tests/business-admin.test.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 49,
          "path": "tests/business-mcp-transit-control.test.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 43,
          "path": "tests/identity-mcp-flow.test.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 55,
          "path": "tests/platform-total.test.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "derived",
          "line": 88,
          "path": "scripts/round/materialize-business-governance.ts",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "declared",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-business-platform",
          "role": "supporting",
          "summary": "Score medio atual 100; lacunas principais exigem continuidade."
        },
        {
          "confidence": "derived",
          "line": 5,
          "path": "README.md",
          "role": "supporting",
          "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
        }
      ],
      "execution_summary": "Dossie atualizado para business; nenhum blocker ativo ficou associado a ordem.",
      "generated_at": "2026-05-02T02:33:24+00:00",
      "linked_gates": [
        "business.repository",
        "business.git",
        "business.documentation",
        "business.tests",
        "business.contract",
        "business.panel",
        "business.integration",
        "business.business",
        "business.cloud"
      ],
      "linked_signals": [
        "business.business-blocker-isolation.a7a2e902",
        "global-elevar-business.94df61",
        "business.business-entitlement-signal.c2060493",
        "business.wrangler-operational-signal.f5d3b11c",
        "business.openapi-contract.f7750469",
        "business.score.high",
        "business.identity-rbac-signal.70b97039",
        "business.readiness-surface.5090591a",
        "business.audit-trace-signal.fab6d91b",
        "business.git.present",
        "business.repo.exists",
        "business.health-surface.55008dfc"
      ],
      "order_id": "0015_GERENCIAL__elevar-maturidade-humana-de-business-platform",
      "order_type": "gerencial",
      "pending_items": [],
      "platform_id": "business",
      "reason": "A ordem foi executada com evidencia suficiente para fechar a lacuna mapeada.",
      "resulting_orders": [
        "0004_EXECUTIVA__elevar-maturidade-humana-de-business-platform",
        "0004_GERENCIAL__elevar-maturidade-humana-de-business-platform"
      ],
      "title": "Elevar maturidade humana de business platform",
      "validation_steps": [
        "regenerar dossie operacional",
        "validar JSON e Markdown gerados",
        "atualizar SQL semantico com arquivos alterados",
        "registrar ordens de saida somente para pendencias reais"
      ]
    },
    {
      "closure_status": "concluida",
      "evidence": [
        {
          "confidence": "derived",
          "line": null,
          "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/questions/which-other-policy-management-tools-have-you-used-/data.json",
          "role": "supporting",
          "summary": "Possivel tool ou superficie MCP encontrada."
        },
        {
          "confidence": "derived",
          "line": null,
          "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/events/2025/which-other-policy-management-tools-have-you-used-/data.json",
          "role": "supporting",
          "summary": "Possivel tool ou superficie MCP encontrada."
        },
        {
          "confidence": "derived",
          "line": null,
          "path": "package.json",
          "role": "supporting",
          "summary": "Script 'retention:review' com intencao 'test'."
        },
        {
          "confidence": "derived",
          "line": null,
          "path": "_paradigmas/github/repos-clonados/opa/docs/src/lib/playground.js",
          "role": "supporting",
          "summary": "Rota ou chamada HTTP detectada: https://play.openpolicyagent.org/v1/data"
        },
        {
          "confidence": "derived",
          "line": null,
          "path": "_paradigmas/github/repos-clonados/opa/docs/src/lib/playground.js",
          "role": "supporting",
          "summary": "Rota ou chamada HTTP detectada: https://play.openpolicyagent.org/v1/lint"
        },
        {
          "confidence": "direct",
          "line": 475,
          "path": "_paradigmas/github/repos-clonados/opa/docs/docs/policy-performance.md",
          "role": "supporting",
          "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
        },
        {
          "confidence": "declared",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform",
          "role": "supporting",
          "summary": "Score medio atual 100; lacunas principais exigem continuidade."
        },
        {
          "confidence": "derived",
          "line": null,
          "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform",
          "role": "primary",
          "summary": "contrato OpenAPI nao encontrado por varredura local"
        }
      ],
      "execution_summary": "Dossie atualizado para compliance; nenhum blocker ativo ficou associado a ordem.",
      "generated_at": "2026-05-02T02:33:24+00:00",
      "linked_gates": [
        "compliance.repository",
        "compliance.git",
        "compliance.documentation",
        "compliance.tests",
        "compliance.contract",
        "compliance.panel",
        "compliance.docs",
        "compliance.cloud"
      ],
      "linked_signals": [
        "compliance.compliance-admin-view.65a0e874",
        "global-elevar-compliance.94df61",
        "compliance.openapi-missing.fbdb63d9",
        "compliance.business-entitlement-signal.2b7a8f8a",
        "compliance.wrangler-operational-signal.d822d105",
        "compliance.openapi-contract.8a9b46f3",
        "compliance.score.high",
        "compliance.identity-rbac-signal.c0f2e59d",
        "compliance.readiness-surface.db828643",
        "compliance.audit-trace-signal.f0f7ef4b",
        "compliance.panel-ready-signal.4011cbcc",
        "compliance.git.present"
      ],
      "order_id": "0016_GERENCIAL__elevar-maturidade-humana-de-compliance-platform",
      "order_type": "gerencial",
      "pending_items": [],
      "platform_id": "compliance",
      "reason": "A ordem foi executada com evidencia suficiente para fechar a lacuna mapeada.",
      "resulting_orders": [
        "0005_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform",
        "0005_GERENCIAL__elevar-maturidade-humana-de-compliance-platform"
      ],
      "title": "Elevar maturidade humana de compliance platform",
      "validation_steps": [
        "regenerar dossie operacional",
        "validar JSON e Markdown gerados",
        "atualizar SQL semantico com arquivos alterados",
        "registrar ordens de saida somente para pendencias reais"
      ]
    }
  ],
  "output_orders": [
    "0001_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
    "0002_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
    "0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos",
    "0004_EXECUTIVA__elevar-maturidade-humana-de-business-platform",
    "0005_EXECUTIVA__elevar-maturidade-humana-de-compliance-platform",
    "0001_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos",
    "0002_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos",
    "0003_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos",
    "0004_GERENCIAL__elevar-maturidade-humana-de-business-platform",
    "0005_GERENCIAL__elevar-maturidade-humana-de-compliance-platform"
  ],
  "pending_items": [
    "0001_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Docs catalogOnly exige decisao formal: promover leitura canonica minima de Docs ou registrar excecao deliberada",
    "0001_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Leitura canonica de Docs precisa ficar explicita: criar gate Docs: responseReady minimo ou excecao documentada sem bloquear ready global",
    "0001_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Resolver ou formalizar bloqueios conhecidos: Reduzir contradicao entre readiness tecnico e utilidade humana.",
    "0001_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Relacao com Docs: promover leitura Docs responseReady minima ou registrar excecao formal",
    "0002_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Bloqueio conhecido catalogado: resolver, isolar ou formalizar o bloqueio conhecido",
    "0002_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Resolver ou formalizar bloqueios conhecidos: Reduzir contradicao entre readiness tecnico e utilidade humana.",
    "0002_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Jornada BYOK ponta a ponta deve ser provada: executar fluxo encadeado BYOK com nao vazamento e consumo auditavel",
    "0002_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Integracao externa e credenciais: provar credentialRef, smoke readonly e nao vazamento por tenant",
    "0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Docs catalogOnly exige decisao formal: promover leitura canonica minima de Docs ou registrar excecao deliberada",
    "0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Intelligence precisa de gates de promocao: executar smoke publico health/profile/readiness/openapi/admin e publicar evidencia",
    "0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Intelligence sem promocao operacional completa: manter como catalogOnly planejada ate publicar smoke HTTP e registrar no MCP central",
    "0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Resolver ou formalizar bloqueios conhecidos: Reduzir contradicao entre readiness tecnico e utilidade humana.",
    "0003_EXECUTIVA__resolver-ou-formalizar-bloqueios-conhecidos: Relacao com Docs: promover leitura Docs responseReady minima ou registrar excecao formal",
    "0012_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Docs catalogOnly exige decisao formal: promover leitura canonica minima de Docs ou registrar excecao deliberada",
    "0012_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Leitura canonica de Docs precisa ficar explicita: criar gate Docs: responseReady minimo ou excecao documentada sem bloquear ready global",
    "0012_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Resolver ou formalizar bloqueios conhecidos: Reduzir contradicao entre readiness tecnico e utilidade humana.",
    "0012_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Relacao com Docs: promover leitura Docs responseReady minima ou registrar excecao formal",
    "0013_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Bloqueio conhecido catalogado: resolver, isolar ou formalizar o bloqueio conhecido",
    "0013_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Resolver ou formalizar bloqueios conhecidos: Reduzir contradicao entre readiness tecnico e utilidade humana.",
    "0013_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Jornada BYOK ponta a ponta deve ser provada: executar fluxo encadeado BYOK com nao vazamento e consumo auditavel",
    "0013_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Integracao externa e credenciais: provar credentialRef, smoke readonly e nao vazamento por tenant",
    "0014_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Docs catalogOnly exige decisao formal: promover leitura canonica minima de Docs ou registrar excecao deliberada",
    "0014_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Intelligence precisa de gates de promocao: executar smoke publico health/profile/readiness/openapi/admin e publicar evidencia",
    "0014_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Intelligence sem promocao operacional completa: manter como catalogOnly planejada ate publicar smoke HTTP e registrar no MCP central",
    "0014_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Resolver ou formalizar bloqueios conhecidos: Reduzir contradicao entre readiness tecnico e utilidade humana.",
    "0014_GERENCIAL__resolver-ou-formalizar-bloqueios-conhecidos: Relacao com Docs: promover leitura Docs responseReady minima ou registrar excecao formal"
  ],
  "platform_dossiers": [
    {
      "blocker_count": 0,
      "gates": [
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-business-platform",
              "role": "supporting",
              "summary": "Repositorio analisado."
            }
          ],
          "gate_id": "business.repository",
          "linked_signals": [
            "business.git.present",
            "business.repo.exists"
          ],
          "next_action": "manter espelho local sincronizado",
          "outcome": "pass",
          "platform_id": "business",
          "reason": "Repositorio real encontrado e analisado.",
          "severity": "info",
          "title": "Repositorio real existe"
        },
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-business-platform",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "gate_id": "business.git",
          "linked_signals": [
            "business.git.present",
            "business.repo.exists"
          ],
          "next_action": "registrar status e hash no fechamento",
          "outcome": "pass",
          "platform_id": "business",
          "reason": "Git local detectado.",
          "severity": "info",
          "title": "Git local e rastreabilidade"
        },
        {
          "domain": "documentation",
          "evidence": [],
          "gate_id": "business.documentation",
          "linked_signals": [],
          "next_action": "manter documentacao reconciliada com gates humanos",
          "outcome": "pass",
          "platform_id": "business",
          "reason": "README ou documentacao principal foi encontrada.",
          "severity": "info",
          "title": "Documentacao humana minima"
        },
        {
          "domain": "tests",
          "evidence": [],
          "gate_id": "business.tests",
          "linked_signals": [],
          "next_action": "executar suite aplicavel antes de fechar OS",
          "outcome": "pass",
          "platform_id": "business",
          "reason": "Testes ou specs foram detectados pela varredura.",
          "severity": "info",
          "title": "Teste ou smoke detectavel"
        },
        {
          "domain": "contract",
          "evidence": [
            {
              "confidence": "direct",
              "line": 560,
              "path": "package-lock.json",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 354,
              "path": "scripts/round/materialize-business-docs-proof.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 365,
              "path": "scripts/round/materialize-business-platform.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 364,
              "path": "packages/shared-business-utils/src/demo-state.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 58,
              "path": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 90,
              "path": "packages/shared-business-utils/src/business-governance/future-panels-contract.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "business.contract",
          "linked_signals": [
            "business.openapi-contract.f7750469"
          ],
          "next_action": "manter contrato sincronizado com rotas e tools",
          "outcome": "pass",
          "platform_id": "business",
          "reason": "OpenAPI ou contrato equivalente foi detectado.",
          "severity": "info",
          "title": "Contrato de API ou surface auditavel"
        },
        {
          "domain": "panel",
          "evidence": [],
          "gate_id": "business.panel",
          "linked_signals": [],
          "next_action": "criar contrato de tela ou declarar que a plataforma nao entrega painel diretamente",
          "outcome": "attention",
          "platform_id": "business",
          "reason": "Nenhum contrato de painel humano foi detectado.",
          "severity": "medium",
          "title": "Painel humano e mesma fonte"
        },
        {
          "domain": "docs",
          "evidence": [],
          "gate_id": "business.docs",
          "linked_signals": [],
          "next_action": "manter referencia documental quando houver contrato publico",
          "outcome": "not_applicable",
          "platform_id": "business",
          "reason": "Docs nao e dependencia primaria declarada para esta plataforma.",
          "severity": "info",
          "title": "Relacao com Docs"
        },
        {
          "domain": "integration",
          "evidence": [],
          "gate_id": "business.integration",
          "linked_signals": [],
          "next_action": "mapear provider, credencial, smoke e ownerPlatformId",
          "outcome": "attention",
          "platform_id": "business",
          "reason": "Integracoes e dependencia declarada, mas nao apareceram sinais fortes.",
          "severity": "medium",
          "title": "Integracao externa e credenciais"
        },
        {
          "domain": "business",
          "evidence": [
            {
              "confidence": "derived",
              "line": 5,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 74,
              "path": "tests/business-admin.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 49,
              "path": "tests/business-mcp-transit-control.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 43,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 55,
              "path": "tests/platform-total.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 88,
              "path": "scripts/round/materialize-business-governance.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "business.business",
          "linked_signals": [
            "business.business-blocker-isolation.a7a2e902",
            "global-elevar-business.94df61",
            "business.business-entitlement-signal.c2060493"
          ],
          "next_action": "manter Business como fonte unica para plano, franquia e bloqueio",
          "outcome": "pass",
          "platform_id": "business",
          "reason": "Ha sinais de entitlement, cobranca, produto ou blocker comercial isolado.",
          "severity": "info",
          "title": "Fonte comercial e entitlement"
        },
        {
          "domain": "cloud",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/tudo-para-ia-webhooks/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/tudo-para-ia-usage/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/tudo-para-ia-plans/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/tudo-para-ia-orgs/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/tudo-para-ia-customers/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/tudo-para-ia-checkout/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "gate_id": "business.cloud",
          "linked_signals": [
            "business.wrangler-operational-signal.f5d3b11c"
          ],
          "next_action": "validar runtime com wrangler quando a ordem exigir deploy/health",
          "outcome": "pass",
          "platform_id": "business",
          "reason": "Ha evidencia de Worker, Cloudflare ou wrangler.",
          "severity": "info",
          "title": "Cloudflare e runtime externo"
        }
      ],
      "generated_at": "2026-05-02T02:33:23+00:00",
      "human_score": 100,
      "order_targets": [
        "global-elevar-business"
      ],
      "panel_ready": false,
      "platform_id": "business",
      "repo_path": "G:\\_codex-git\\tudo-para-ia-business-platform",
      "same_source_ready": false,
      "signals": [
        {
          "categories": [
            "commercial",
            "finance",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "business",
          "kind": "decision",
          "next_action": "validar blocker por productId, stage e impacto comercial isolado",
          "platform_id": "business",
          "severity": "medium",
          "signal_id": "business.business-blocker-isolation.a7a2e902",
          "sources": [
            {
              "confidence": "derived",
              "line": 5,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 74,
              "path": "tests/business-admin.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 49,
              "path": "tests/business-mcp-transit-control.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 43,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 55,
              "path": "tests/platform-total.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 88,
              "path": "scripts/round/materialize-business-governance.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Business aparece como fonte de readiness comercial e precisa impedir contaminacao global indevida.",
          "tags": [
            "business",
            "blocker-policy"
          ],
          "title": "Business deve isolar blockers por produto"
        },
        {
          "categories": [
            "commercial",
            "finance",
            "administration"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "business",
          "kind": "decision",
          "next_action": "Aumentar clareza para administradores, suporte, clientes e planejamento.",
          "platform_id": "business",
          "severity": "medium",
          "signal_id": "global-elevar-business.94df61",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-business-platform",
              "role": "supporting",
              "summary": "Score medio atual 100; lacunas principais exigem continuidade."
            }
          ],
          "stage": "human_explainable",
          "summary": "Score medio atual 100; lacunas principais exigem continuidade.",
          "tags": [
            "recommendation",
            "gerencial"
          ],
          "title": "Elevar maturidade humana de Business Platform"
        },
        {
          "categories": [
            "commercial",
            "finance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "business",
          "kind": "capability",
          "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio",
          "platform_id": "business",
          "severity": "info",
          "signal_id": "business.business-entitlement-signal.c2060493",
          "sources": [
            {
              "confidence": "derived",
              "line": 5,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 74,
              "path": "tests/business-admin.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 49,
              "path": "tests/business-mcp-transit-control.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 17,
              "path": "tests/finance-revenue-producer.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 19,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 43,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de regra comercial, cobranca, consumo ou entitlement.",
          "tags": [
            "business",
            "entitlement"
          ],
          "title": "Entitlement ou regra comercial detectada"
        },
        {
          "categories": [
            "operations",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "cloud",
          "kind": "capability",
          "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks",
          "platform_id": "business",
          "severity": "info",
          "signal_id": "business.wrangler-operational-signal.f5d3b11c",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/tudo-para-ia-webhooks/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/tudo-para-ia-usage/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/tudo-para-ia-plans/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/tudo-para-ia-orgs/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/tudo-para-ia-customers/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/tudo-para-ia-checkout/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "stage": "technical_ready",
          "summary": "Ha evidencia de operacao Cloudflare por wrangler/Worker.",
          "tags": [
            "wrangler",
            "cloudflare"
          ],
          "title": "Wrangler operacional detectado"
        },
        {
          "categories": [
            "documentation",
            "integration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "contract",
          "kind": "capability",
          "next_action": "manter contrato sincronizado com rotas reais",
          "platform_id": "business",
          "severity": "info",
          "signal_id": "business.openapi-contract.f7750469",
          "sources": [
            {
              "confidence": "direct",
              "line": 560,
              "path": "package-lock.json",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 354,
              "path": "scripts/round/materialize-business-docs-proof.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 365,
              "path": "scripts/round/materialize-business-platform.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 364,
              "path": "packages/shared-business-utils/src/demo-state.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 58,
              "path": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 90,
              "path": "packages/shared-business-utils/src/business-governance/future-panels-contract.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "O repositorio possui contrato OpenAPI, documento ou rota relacionada.",
          "tags": [
            "openapi"
          ],
          "title": "Contrato OpenAPI detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "governance",
          "kind": "capability",
          "next_action": "trocar score isolado por gates com blockers formais e evidencia viva",
          "platform_id": "business",
          "severity": "info",
          "signal_id": "business.score.high",
          "sources": [],
          "stage": "human_explainable",
          "summary": "Score medio humano 100; a plataforma tem boa cobertura por perfil.",
          "tags": [
            "score"
          ],
          "title": "Score humano alto"
        },
        {
          "categories": [
            "security",
            "administration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "identity",
          "kind": "capability",
          "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos",
          "platform_id": "business",
          "severity": "info",
          "signal_id": "business.identity-rbac-signal.70b97039",
          "sources": [
            {
              "confidence": "derived",
              "line": 19,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 43,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 73,
              "path": "packages/shared-business-utils/src/identity-mcp-flow.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 78,
              "path": "packages/shared-business-utils/src/identity-mcp-flow.ts",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 17,
              "path": "packages/shared-business-utils/src/business-governance/identity-d1-live-proof.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 20,
              "path": "packages/shared-business-utils/src/business-governance/identity-d1-live-proof.ts",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de identidade, papel, organizacao, tenant ou permissao.",
          "tags": [
            "identity",
            "rbac"
          ],
          "title": "Identity/RBAC detectado"
        },
        {
          "categories": [
            "observability",
            "operations"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "manter readiness como evidencia regressiva",
          "platform_id": "business",
          "severity": "info",
          "signal_id": "business.readiness-surface.5090591a",
          "sources": [
            {
              "confidence": "derived",
              "line": 4,
              "path": "tests/round-0061-0065-ecosystem-readiness.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 7,
              "path": "scripts/round/materialize-round-0061-0065-ecosystem-readiness.js",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 23,
              "path": "package.json",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 75,
              "path": "tests/business-governance-round.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 80,
              "path": "tests/round-0021-0025-execution-control.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 18,
              "path": "tests/round-0026-0030-live-operations.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio possui indicios de readiness ou prontidao operacional.",
          "tags": [
            "readiness"
          ],
          "title": "Readiness operacional detectada"
        },
        {
          "categories": [
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "garantir que trace/audit nao contenham segredo bruto",
          "platform_id": "business",
          "severity": "info",
          "signal_id": "business.audit-trace-signal.fab6d91b",
          "sources": [
            {
              "confidence": "derived",
              "line": 41,
              "path": "scripts/round/materialize-round-0026-0030-live-audit-pack.js",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 18,
              "path": "package.json",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 66,
              "path": "tests/business-admin.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 67,
              "path": "tests/business-admin.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 14,
              "path": "tests/business-mcp-transit-control.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 116,
              "path": "tests/finance-revenue-producer.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma registra ou expõe trace/audit para leitura operacional.",
          "tags": [
            "audit",
            "trace"
          ],
          "title": "Trace e auditoria detectados"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "validar git status e sincronizacao no fechamento",
          "platform_id": "business",
          "severity": "info",
          "signal_id": "business.git.present",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "branch desconhecida",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "head desconhecido",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "origin nao configurado",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "stage": "technical_ready",
          "summary": "Branch, HEAD ou metadados Git foram detectados no repositorio.",
          "tags": [
            "git"
          ],
          "title": "Git local detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "manter repositorio sincronizado e com hash rastreavel",
          "platform_id": "business",
          "severity": "info",
          "signal_id": "business.repo.exists",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-business-platform",
              "role": "supporting",
              "summary": "Repositorio existe no filesystem."
            }
          ],
          "stage": "local_only",
          "summary": "O espelho local existe e pode ser analisado.",
          "tags": [
            "repository"
          ],
          "title": "Repositorio local encontrado"
        },
        {
          "categories": [
            "operations",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "runtime",
          "kind": "capability",
          "next_action": "validar health em smoke local ou publicado",
          "platform_id": "business",
          "severity": "info",
          "signal_id": "business.health-surface.55008dfc",
          "sources": [
            {
              "confidence": "derived",
              "line": 17,
              "path": "tests/platform-total.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 27,
              "path": "tests/round-0061-0065-ecosystem-readiness.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 54,
              "path": "tests/round-0066-0070-live-assurance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 661,
              "path": "scripts/round/materialize-business-docs-proof.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 344,
              "path": "scripts/round/materialize-business-platform.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 79,
              "path": "scripts/round/materialize-round-0016-0020-policy.js",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio expoe ou documenta health check.",
          "tags": [
            "health"
          ],
          "title": "Health check detectado"
        }
      ],
      "stage": "human_explainable",
      "technical_ready": true,
      "title": "Business Platform",
      "top_next_actions": [
        "validar blocker por productId, stage e impacto comercial isolado",
        "Aumentar clareza para administradores, suporte, clientes e planejamento.",
        "manter contrato sincronizado com rotas reais",
        "sincronizar Business como fonte unica de plano, franquia e bloqueio",
        "validar git status e sincronizacao no fechamento",
        "validar health em smoke local ou publicado",
        "amarrar actor, organizationId, role e escopo nos contratos humanos",
        "manter readiness como evidencia regressiva"
      ],
      "warning_count": 2
    },
    {
      "blocker_count": 0,
      "gates": [
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform",
              "role": "supporting",
              "summary": "Repositorio analisado."
            }
          ],
          "gate_id": "compliance.repository",
          "linked_signals": [
            "compliance.git.present",
            "compliance.repo.exists"
          ],
          "next_action": "manter espelho local sincronizado",
          "outcome": "pass",
          "platform_id": "compliance",
          "reason": "Repositorio real encontrado e analisado.",
          "severity": "info",
          "title": "Repositorio real existe"
        },
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "gate_id": "compliance.git",
          "linked_signals": [
            "compliance.git.present",
            "compliance.repo.exists"
          ],
          "next_action": "registrar status e hash no fechamento",
          "outcome": "pass",
          "platform_id": "compliance",
          "reason": "Git local detectado.",
          "severity": "info",
          "title": "Git local e rastreabilidade"
        },
        {
          "domain": "documentation",
          "evidence": [],
          "gate_id": "compliance.documentation",
          "linked_signals": [],
          "next_action": "manter documentacao reconciliada com gates humanos",
          "outcome": "pass",
          "platform_id": "compliance",
          "reason": "README ou documentacao principal foi encontrada.",
          "severity": "info",
          "title": "Documentacao humana minima"
        },
        {
          "domain": "tests",
          "evidence": [],
          "gate_id": "compliance.tests",
          "linked_signals": [],
          "next_action": "executar suite aplicavel antes de fechar OS",
          "outcome": "pass",
          "platform_id": "compliance",
          "reason": "Testes ou specs foram detectados pela varredura.",
          "severity": "info",
          "title": "Teste ou smoke detectavel"
        },
        {
          "domain": "contract",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform",
              "role": "primary",
              "summary": "contrato OpenAPI nao encontrado por varredura local"
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform",
              "role": "primary",
              "summary": "contrato OpenAPI nao encontrado por varredura local"
            }
          ],
          "gate_id": "compliance.contract",
          "linked_signals": [
            "compliance.openapi-missing.fbdb63d9",
            "compliance.openapi-contract.8a9b46f3"
          ],
          "next_action": "publicar OpenAPI minima ou declarar contrato alternativo versionado",
          "outcome": "attention",
          "platform_id": "compliance",
          "reason": "OpenAPI nao foi detectada por varredura local.",
          "severity": "medium",
          "title": "Contrato de API ou surface auditavel"
        },
        {
          "domain": "panel",
          "evidence": [
            {
              "confidence": "direct",
              "line": 4,
              "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_012533101Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 4,
              "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_013419809Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 4,
              "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_071958833Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 4,
              "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 4,
              "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_093917050Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 4,
              "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_213715884Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "compliance.panel",
          "linked_signals": [
            "compliance.panel-ready-signal.4011cbcc"
          ],
          "next_action": "formalizar sourceEndpoint, sourceToolId, sourcePayloadHash e sourceRecordsHash",
          "outcome": "attention",
          "platform_id": "compliance",
          "reason": "Ha sinais de painel, mas a mesma fonte precisa ficar explicita.",
          "severity": "medium",
          "title": "Painel humano e mesma fonte"
        },
        {
          "domain": "docs",
          "evidence": [],
          "gate_id": "compliance.docs",
          "linked_signals": [],
          "next_action": "manter evidencias e contratos documentais reconciliados",
          "outcome": "pass",
          "platform_id": "compliance",
          "reason": "A relacao documental nao apresenta blocker formal nesta varredura.",
          "severity": "info",
          "title": "Relacao com Docs"
        },
        {
          "domain": "integration",
          "evidence": [],
          "gate_id": "compliance.integration",
          "linked_signals": [],
          "next_action": "registrar dependencia quando produto exigir provider externo",
          "outcome": "not_applicable",
          "platform_id": "compliance",
          "reason": "Integracoes nao e dependencia primaria declarada.",
          "severity": "info",
          "title": "Integracao externa e credenciais"
        },
        {
          "domain": "business",
          "evidence": [],
          "gate_id": "compliance.business",
          "linked_signals": [
            "compliance.business-entitlement-signal.2b7a8f8a"
          ],
          "next_action": "registrar contrato comercial quando houver produto vendavel",
          "outcome": "not_applicable",
          "platform_id": "compliance",
          "reason": "Business nao e dependencia primaria declarada.",
          "severity": "info",
          "title": "Fonte comercial e entitlement"
        },
        {
          "domain": "cloud",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/compliance-worker/wrangler.jsonc",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "gate_id": "compliance.cloud",
          "linked_signals": [
            "compliance.wrangler-operational-signal.d822d105"
          ],
          "next_action": "validar runtime com wrangler quando a ordem exigir deploy/health",
          "outcome": "pass",
          "platform_id": "compliance",
          "reason": "Ha evidencia de Worker, Cloudflare ou wrangler.",
          "severity": "info",
          "title": "Cloudflare e runtime externo"
        }
      ],
      "generated_at": "2026-05-02T02:33:23+00:00",
      "human_score": 100,
      "order_targets": [
        "global-elevar-compliance"
      ],
      "panel_ready": true,
      "platform_id": "compliance",
      "repo_path": "G:\\_codex-git\\tudo-para-ia-compliance-platform",
      "same_source_ready": false,
      "signals": [
        {
          "categories": [
            "legal",
            "security",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "compliance",
          "kind": "decision",
          "next_action": "validar regressao de panelReady, source hash, retention e dados redigidos",
          "platform_id": "compliance",
          "severity": "medium",
          "signal_id": "compliance.compliance-admin-view.65a0e874",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/questions/which-other-policy-management-tools-have-you-used-/data.json",
              "role": "supporting",
              "summary": "Possivel tool ou superficie MCP encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/events/2025/which-other-policy-management-tools-have-you-used-/data.json",
              "role": "supporting",
              "summary": "Possivel tool ou superficie MCP encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "package.json",
              "role": "supporting",
              "summary": "Script 'retention:review' com intencao 'test'."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/github/repos-clonados/opa/docs/src/lib/playground.js",
              "role": "supporting",
              "summary": "Rota ou chamada HTTP detectada: https://play.openpolicyagent.org/v1/data"
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/github/repos-clonados/opa/docs/src/lib/playground.js",
              "role": "supporting",
              "summary": "Rota ou chamada HTTP detectada: https://play.openpolicyagent.org/v1/lint"
            },
            {
              "confidence": "direct",
              "line": 475,
              "path": "_paradigmas/github/repos-clonados/opa/docs/docs/policy-performance.md",
              "role": "supporting",
              "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "panel_ready",
          "summary": "Compliance possui admin view e deve manter mesma fonte, redaction, retention e evidencia.",
          "tags": [
            "compliance",
            "admin-view"
          ],
          "title": "Compliance deve manter admin view same-source"
        },
        {
          "categories": [
            "legal",
            "security",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "compliance",
          "kind": "decision",
          "next_action": "Aumentar clareza para administradores, suporte, clientes e planejamento.",
          "platform_id": "compliance",
          "severity": "medium",
          "signal_id": "global-elevar-compliance.94df61",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform",
              "role": "supporting",
              "summary": "Score medio atual 100; lacunas principais exigem continuidade."
            }
          ],
          "stage": "human_explainable",
          "summary": "Score medio atual 100; lacunas principais exigem continuidade.",
          "tags": [
            "recommendation",
            "gerencial"
          ],
          "title": "Elevar maturidade humana de Compliance Platform"
        },
        {
          "categories": [
            "documentation",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "contract",
          "kind": "gap",
          "next_action": "publicar OpenAPI minima ou declarar contrato alternativo versionado",
          "platform_id": "compliance",
          "severity": "medium",
          "signal_id": "compliance.openapi-missing.fbdb63d9",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform",
              "role": "primary",
              "summary": "contrato OpenAPI nao encontrado por varredura local"
            }
          ],
          "stage": "technical_ready",
          "summary": "Sem contrato OpenAPI ou equivalente, a integracao fica menos auditavel.",
          "tags": [
            "openapi",
            "contract"
          ],
          "title": "Contrato OpenAPI nao encontrado"
        },
        {
          "categories": [
            "commercial",
            "finance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "business",
          "kind": "capability",
          "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio",
          "platform_id": "compliance",
          "severity": "info",
          "signal_id": "compliance.business-entitlement-signal.2b7a8f8a",
          "sources": [
            {
              "confidence": "derived",
              "line": 25,
              "path": "tools/generate-round006-operational-governance.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 46,
              "path": "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 88,
              "path": "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_213709575Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 88,
              "path": "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-05-02_012647901Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 405,
              "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 462,
              "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de regra comercial, cobranca, consumo ou entitlement.",
          "tags": [
            "business",
            "entitlement"
          ],
          "title": "Entitlement ou regra comercial detectada"
        },
        {
          "categories": [
            "operations",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "cloud",
          "kind": "capability",
          "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks",
          "platform_id": "compliance",
          "severity": "info",
          "signal_id": "compliance.wrangler-operational-signal.d822d105",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/compliance-worker/wrangler.jsonc",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "stage": "technical_ready",
          "summary": "Ha evidencia de operacao Cloudflare por wrangler/Worker.",
          "tags": [
            "wrangler",
            "cloudflare"
          ],
          "title": "Wrangler operacional detectado"
        },
        {
          "categories": [
            "documentation",
            "integration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "contract",
          "kind": "capability",
          "next_action": "manter contrato sincronizado com rotas reais",
          "platform_id": "compliance",
          "severity": "info",
          "signal_id": "compliance.openapi-contract.8a9b46f3",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform",
              "role": "primary",
              "summary": "contrato OpenAPI nao encontrado por varredura local"
            }
          ],
          "stage": "human_explainable",
          "summary": "O repositorio possui contrato OpenAPI, documento ou rota relacionada.",
          "tags": [
            "openapi"
          ],
          "title": "Contrato OpenAPI detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "governance",
          "kind": "capability",
          "next_action": "trocar score isolado por gates com blockers formais e evidencia viva",
          "platform_id": "compliance",
          "severity": "info",
          "signal_id": "compliance.score.high",
          "sources": [],
          "stage": "human_explainable",
          "summary": "Score medio humano 100; a plataforma tem boa cobertura por perfil.",
          "tags": [
            "score"
          ],
          "title": "Score humano alto"
        },
        {
          "categories": [
            "security",
            "administration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "identity",
          "kind": "capability",
          "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos",
          "platform_id": "compliance",
          "severity": "info",
          "signal_id": "compliance.identity-rbac-signal.c0f2e59d",
          "sources": [
            {
              "confidence": "direct",
              "line": 68,
              "path": "_paradigmas/github/repos-clonados/opa/ADOPTERS.md",
              "role": "supporting",
              "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 3,
              "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/questions/do-you-have-a-need-to-extend-or-replace-kubernetes/data.json",
              "role": "supporting",
              "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 24,
              "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/events/2025/which-types-of-policies-have-you-primarily-used-wi/data.json",
              "role": "supporting",
              "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 23,
              "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/aserto.md",
              "role": "supporting",
              "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 17,
              "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/big-acl.md",
              "role": "supporting",
              "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 15,
              "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/digger.md",
              "role": "supporting",
              "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de identidade, papel, organizacao, tenant ou permissao.",
          "tags": [
            "identity",
            "rbac"
          ],
          "title": "Identity/RBAC detectado"
        },
        {
          "categories": [
            "observability",
            "operations"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "manter readiness como evidencia regressiva",
          "platform_id": "compliance",
          "severity": "info",
          "signal_id": "compliance.readiness-surface.db828643",
          "sources": [
            {
              "confidence": "derived",
              "line": 10,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 7,
              "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 7,
              "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_071937959Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 7,
              "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_082814538Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 7,
              "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_093910601Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 7,
              "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_213709450Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio possui indicios de readiness ou prontidao operacional.",
          "tags": [
            "readiness"
          ],
          "title": "Readiness operacional detectada"
        },
        {
          "categories": [
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "garantir que trace/audit nao contenham segredo bruto",
          "platform_id": "compliance",
          "severity": "info",
          "signal_id": "compliance.audit-trace-signal.f0f7ef4b",
          "sources": [
            {
              "confidence": "derived",
              "line": 144,
              "path": "package-lock.json",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 3,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 18,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 88,
              "path": "tools/generate-round006-operational-governance.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 215,
              "path": "tools/generate-round006-operational-governance.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 41,
              "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma registra ou expõe trace/audit para leitura operacional.",
          "tags": [
            "audit",
            "trace"
          ],
          "title": "Trace e auditoria detectados"
        },
        {
          "categories": [
            "experience",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "panel",
          "kind": "capability",
          "next_action": "validar se panelReady usa a mesma fonte do GPT",
          "platform_id": "compliance",
          "severity": "info",
          "signal_id": "compliance.panel-ready-signal.4011cbcc",
          "sources": [
            {
              "confidence": "direct",
              "line": 4,
              "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_012533101Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 4,
              "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_013419809Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 4,
              "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_071958833Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 4,
              "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_082821177Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 4,
              "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_093917050Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 4,
              "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_213715884Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "panel_ready",
          "summary": "Ha indicio de contrato de tela pronto para painel humano.",
          "tags": [
            "panelReady"
          ],
          "title": "panelReady detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "validar git status e sincronizacao no fechamento",
          "platform_id": "compliance",
          "severity": "info",
          "signal_id": "compliance.git.present",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "branch desconhecida",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "head desconhecido",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "origin nao configurado",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "stage": "technical_ready",
          "summary": "Branch, HEAD ou metadados Git foram detectados no repositorio.",
          "tags": [
            "git"
          ],
          "title": "Git local detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "manter repositorio sincronizado e com hash rastreavel",
          "platform_id": "compliance",
          "severity": "info",
          "signal_id": "compliance.repo.exists",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform",
              "role": "supporting",
              "summary": "Repositorio existe no filesystem."
            }
          ],
          "stage": "local_only",
          "summary": "O espelho local existe e pode ser analisado.",
          "tags": [
            "repository"
          ],
          "title": "Repositorio local encontrado"
        },
        {
          "categories": [
            "operations",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "runtime",
          "kind": "capability",
          "next_action": "validar health em smoke local ou publicado",
          "platform_id": "compliance",
          "severity": "info",
          "signal_id": "compliance.health-surface.a2e5a64f",
          "sources": [
            {
              "confidence": "derived",
              "line": 10,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 24,
              "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 24,
              "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_071937959Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 24,
              "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_082814538Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 30,
              "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_093910601Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 30,
              "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_213709450Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio expoe ou documenta health check.",
          "tags": [
            "health"
          ],
          "title": "Health check detectado"
        }
      ],
      "stage": "panel_ready",
      "technical_ready": true,
      "title": "Compliance Platform",
      "top_next_actions": [
        "validar regressao de panelReady, source hash, retention e dados redigidos",
        "publicar OpenAPI minima ou declarar contrato alternativo versionado",
        "Aumentar clareza para administradores, suporte, clientes e planejamento.",
        "manter contrato sincronizado com rotas reais",
        "sincronizar Business como fonte unica de plano, franquia e bloqueio",
        "validar git status e sincronizacao no fechamento",
        "validar health em smoke local ou publicado",
        "amarrar actor, organizationId, role e escopo nos contratos humanos"
      ],
      "warning_count": 2
    },
    {
      "blocker_count": 0,
      "gates": [
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform",
              "role": "supporting",
              "summary": "Repositorio analisado."
            }
          ],
          "gate_id": "customer_ops.repository",
          "linked_signals": [
            "customer_ops.git.present",
            "customer_ops.repo.exists"
          ],
          "next_action": "manter espelho local sincronizado",
          "outcome": "pass",
          "platform_id": "customer_ops",
          "reason": "Repositorio real encontrado e analisado.",
          "severity": "info",
          "title": "Repositorio real existe"
        },
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "gate_id": "customer_ops.git",
          "linked_signals": [
            "customer_ops.git.present",
            "customer_ops.repo.exists"
          ],
          "next_action": "registrar status e hash no fechamento",
          "outcome": "pass",
          "platform_id": "customer_ops",
          "reason": "Git local detectado.",
          "severity": "info",
          "title": "Git local e rastreabilidade"
        },
        {
          "domain": "documentation",
          "evidence": [],
          "gate_id": "customer_ops.documentation",
          "linked_signals": [],
          "next_action": "manter documentacao reconciliada com gates humanos",
          "outcome": "pass",
          "platform_id": "customer_ops",
          "reason": "README ou documentacao principal foi encontrada.",
          "severity": "info",
          "title": "Documentacao humana minima"
        },
        {
          "domain": "tests",
          "evidence": [],
          "gate_id": "customer_ops.tests",
          "linked_signals": [],
          "next_action": "executar suite aplicavel antes de fechar OS",
          "outcome": "pass",
          "platform_id": "customer_ops",
          "reason": "Testes ou specs foram detectados pela varredura.",
          "severity": "info",
          "title": "Teste ou smoke detectavel"
        },
        {
          "domain": "contract",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/index.html",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/index.yml",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/swagger.json",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/tag_groups/application.yml",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/tag_groups/application_swagger.json",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": 2,
              "path": "_paradigmas/chatwoot/swagger/tag_groups/application_swagger.json",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "customer_ops.contract",
          "linked_signals": [
            "customer_ops.openapi-contract.dcc9e680"
          ],
          "next_action": "manter contrato sincronizado com rotas e tools",
          "outcome": "pass",
          "platform_id": "customer_ops",
          "reason": "OpenAPI ou contrato equivalente foi detectado.",
          "severity": "info",
          "title": "Contrato de API ou surface auditavel"
        },
        {
          "domain": "panel",
          "evidence": [
            {
              "confidence": "direct",
              "line": 9,
              "path": "tests/admin-view-regression.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 3,
              "path": "tests/snapshots/admin-view.compact.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 47,
              "path": "docs/customer-ops-human-commands.md",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 33,
              "path": "docs/whatsapp-para-ia-suporte.md",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 400,
              "path": "apps/customer-ops-worker/src/operational-governance.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 10,
              "path": "tests/admin-view-regression.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "customer_ops.panel",
          "linked_signals": [
            "customer_ops.panel-ready-signal.4514a38d",
            "customer_ops.same-source-signal.1cbafe3a"
          ],
          "next_action": "executar regressao de hashes de fonte e registros",
          "outcome": "pass",
          "platform_id": "customer_ops",
          "reason": "Sinais de panelReady e sameSource foram detectados.",
          "severity": "info",
          "title": "Painel humano e mesma fonte"
        },
        {
          "domain": "docs",
          "evidence": [],
          "gate_id": "customer_ops.docs",
          "linked_signals": [],
          "next_action": "manter evidencias e contratos documentais reconciliados",
          "outcome": "pass",
          "platform_id": "customer_ops",
          "reason": "A relacao documental nao apresenta blocker formal nesta varredura.",
          "severity": "info",
          "title": "Relacao com Docs"
        },
        {
          "domain": "integration",
          "evidence": [],
          "gate_id": "customer_ops.integration",
          "linked_signals": [],
          "next_action": "registrar dependencia quando produto exigir provider externo",
          "outcome": "not_applicable",
          "platform_id": "customer_ops",
          "reason": "Integracoes nao e dependencia primaria declarada.",
          "severity": "info",
          "title": "Integracao externa e credenciais"
        },
        {
          "domain": "business",
          "evidence": [
            {
              "confidence": "derived",
              "line": 273,
              "path": "tests/mcp-local-smoke.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 47,
              "path": "tests/snapshots/admin-view.compact.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 59,
              "path": "scripts/run-mcp-smoke.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 20,
              "path": "docs/customer-ops-cross-platform-context.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 24,
              "path": "docs/whatsapp-para-ia-suporte.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 49,
              "path": "apps/customer-ops-worker/src/fixtures.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "customer_ops.business",
          "linked_signals": [
            "customer_ops.business-entitlement-signal.7508dbf1"
          ],
          "next_action": "manter Business como fonte unica para plano, franquia e bloqueio",
          "outcome": "pass",
          "platform_id": "customer_ops",
          "reason": "Ha sinais de entitlement, cobranca, produto ou blocker comercial isolado.",
          "severity": "info",
          "title": "Fonte comercial e entitlement"
        },
        {
          "domain": "cloud",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/create-live-wrangler-ledger-artifact.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/generate-wrangler-operations-assets.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/generate-wrangler-round-proof-assets.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "reports/live/WRANGLER-ROUND-PROOF__20260430_014500.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "reports/live/WRANGLER-ROUND-PROOF__20260430_014500.r2-readback.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/customer-ops-worker/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "gate_id": "customer_ops.cloud",
          "linked_signals": [
            "customer_ops.wrangler-operational-signal.1e45c00f"
          ],
          "next_action": "validar runtime com wrangler quando a ordem exigir deploy/health",
          "outcome": "pass",
          "platform_id": "customer_ops",
          "reason": "Ha evidencia de Worker, Cloudflare ou wrangler.",
          "severity": "info",
          "title": "Cloudflare e runtime externo"
        }
      ],
      "generated_at": "2026-05-02T02:33:23+00:00",
      "human_score": 100,
      "order_targets": [
        "global-elevar-customer_ops"
      ],
      "panel_ready": true,
      "platform_id": "customer_ops",
      "repo_path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform",
      "same_source_ready": true,
      "signals": [
        {
          "categories": [
            "support",
            "operations",
            "experience"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "runtime",
          "kind": "decision",
          "next_action": "Aumentar clareza para administradores, suporte, clientes e planejamento.",
          "platform_id": "customer_ops",
          "severity": "medium",
          "signal_id": "global-elevar-customer_ops.94df61",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform",
              "role": "supporting",
              "summary": "Score medio atual 100; lacunas principais exigem continuidade."
            }
          ],
          "stage": "human_explainable",
          "summary": "Score medio atual 100; lacunas principais exigem continuidade.",
          "tags": [
            "recommendation",
            "gerencial"
          ],
          "title": "Elevar maturidade humana de Customer Ops Platform"
        },
        {
          "categories": [
            "commercial",
            "finance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "business",
          "kind": "capability",
          "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio",
          "platform_id": "customer_ops",
          "severity": "info",
          "signal_id": "customer_ops.business-entitlement-signal.7508dbf1",
          "sources": [
            {
              "confidence": "derived",
              "line": 273,
              "path": "tests/mcp-local-smoke.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 47,
              "path": "tests/snapshots/admin-view.compact.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 59,
              "path": "scripts/run-mcp-smoke.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 20,
              "path": "docs/customer-ops-cross-platform-context.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 24,
              "path": "docs/whatsapp-para-ia-suporte.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 49,
              "path": "apps/customer-ops-worker/src/fixtures.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de regra comercial, cobranca, consumo ou entitlement.",
          "tags": [
            "business",
            "entitlement"
          ],
          "title": "Entitlement ou regra comercial detectada"
        },
        {
          "categories": [
            "operations",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "cloud",
          "kind": "capability",
          "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks",
          "platform_id": "customer_ops",
          "severity": "info",
          "signal_id": "customer_ops.wrangler-operational-signal.1e45c00f",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/create-live-wrangler-ledger-artifact.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/generate-wrangler-operations-assets.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/generate-wrangler-round-proof-assets.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "reports/live/WRANGLER-ROUND-PROOF__20260430_014500.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "reports/live/WRANGLER-ROUND-PROOF__20260430_014500.r2-readback.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/customer-ops-worker/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "stage": "technical_ready",
          "summary": "Ha evidencia de operacao Cloudflare por wrangler/Worker.",
          "tags": [
            "wrangler",
            "cloudflare"
          ],
          "title": "Wrangler operacional detectado"
        },
        {
          "categories": [
            "documentation",
            "integration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "contract",
          "kind": "capability",
          "next_action": "manter contrato sincronizado com rotas reais",
          "platform_id": "customer_ops",
          "severity": "info",
          "signal_id": "customer_ops.openapi-contract.dcc9e680",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/index.html",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/index.yml",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/swagger.json",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/tag_groups/application.yml",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/tag_groups/application_swagger.json",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": 2,
              "path": "_paradigmas/chatwoot/swagger/tag_groups/application_swagger.json",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "O repositorio possui contrato OpenAPI, documento ou rota relacionada.",
          "tags": [
            "openapi"
          ],
          "title": "Contrato OpenAPI detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "governance",
          "kind": "capability",
          "next_action": "trocar score isolado por gates com blockers formais e evidencia viva",
          "platform_id": "customer_ops",
          "severity": "info",
          "signal_id": "customer_ops.score.high",
          "sources": [],
          "stage": "human_explainable",
          "summary": "Score medio humano 100; a plataforma tem boa cobertura por perfil.",
          "tags": [
            "score"
          ],
          "title": "Score humano alto"
        },
        {
          "categories": [
            "security",
            "administration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "identity",
          "kind": "capability",
          "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos",
          "platform_id": "customer_ops",
          "severity": "info",
          "signal_id": "customer_ops.identity-rbac-signal.3eb3f6e6",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/paths/platform/users/create.yml",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/paths/platform/users/delete.yml",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/paths/platform/users/login.yml",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/paths/platform/users/show.yml",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/paths/platform/users/token.yml",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            },
            {
              "confidence": "direct",
              "line": null,
              "path": "_paradigmas/chatwoot/swagger/paths/platform/users/update.yml",
              "role": "supporting",
              "summary": "Arquivo com indicio de contrato OpenAPI."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de identidade, papel, organizacao, tenant ou permissao.",
          "tags": [
            "identity",
            "rbac"
          ],
          "title": "Identity/RBAC detectado"
        },
        {
          "categories": [
            "observability",
            "operations"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "manter readiness como evidencia regressiva",
          "platform_id": "customer_ops",
          "severity": "info",
          "signal_id": "customer_ops.readiness-surface.34b17e7e",
          "sources": [
            {
              "confidence": "derived",
              "line": 72,
              "path": "scripts/generate-live-readiness-assets.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 100,
              "path": "apps/customer-ops-worker/src/generated/live-readiness.generated.js",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "package.json",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 15,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 42,
              "path": "scripts/generate-governance-persistence-assets.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 4,
              "path": "scripts/generate-live-readiness-assets.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio possui indicios de readiness ou prontidao operacional.",
          "tags": [
            "readiness"
          ],
          "title": "Readiness operacional detectada"
        },
        {
          "categories": [
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "garantir que trace/audit nao contenham segredo bruto",
          "platform_id": "customer_ops",
          "severity": "info",
          "signal_id": "customer_ops.audit-trace-signal.e438d3bc",
          "sources": [
            {
              "confidence": "derived",
              "line": 3,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 3,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 46,
              "path": "tests/admin-view-regression.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 47,
              "path": "tests/admin-view-regression.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 90,
              "path": "tests/mcp-local-smoke.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 91,
              "path": "tests/mcp-local-smoke.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma registra ou expõe trace/audit para leitura operacional.",
          "tags": [
            "audit",
            "trace"
          ],
          "title": "Trace e auditoria detectados"
        },
        {
          "categories": [
            "experience",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "panel",
          "kind": "capability",
          "next_action": "validar se panelReady usa a mesma fonte do GPT",
          "platform_id": "customer_ops",
          "severity": "info",
          "signal_id": "customer_ops.panel-ready-signal.4514a38d",
          "sources": [
            {
              "confidence": "direct",
              "line": 9,
              "path": "tests/admin-view-regression.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 3,
              "path": "tests/snapshots/admin-view.compact.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 47,
              "path": "docs/customer-ops-human-commands.md",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 33,
              "path": "docs/whatsapp-para-ia-suporte.md",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 400,
              "path": "apps/customer-ops-worker/src/operational-governance.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "panel_ready",
          "summary": "Ha indicio de contrato de tela pronto para painel humano.",
          "tags": [
            "panelReady"
          ],
          "title": "panelReady detectado"
        },
        {
          "categories": [
            "experience",
            "governance",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "panel",
          "kind": "capability",
          "next_action": "manter hash de fonte e registros em regressao",
          "platform_id": "customer_ops",
          "severity": "info",
          "signal_id": "customer_ops.same-source-signal.1cbafe3a",
          "sources": [
            {
              "confidence": "direct",
              "line": 10,
              "path": "tests/admin-view-regression.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 4,
              "path": "tests/snapshots/admin-view.compact.json",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 60,
              "path": "scripts/generate-governance-persistence-assets.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 48,
              "path": "docs/customer-ops-human-commands.md",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 261,
              "path": "apps/customer-ops-worker/src/governance-persistence.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 258,
              "path": "apps/customer-ops-worker/src/operational-governance.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "panel_ready",
          "summary": "Ha indicio de mesma fonte entre GPT, painel e evidencia.",
          "tags": [
            "sameSource"
          ],
          "title": "sameSource detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "validar git status e sincronizacao no fechamento",
          "platform_id": "customer_ops",
          "severity": "info",
          "signal_id": "customer_ops.git.present",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "branch desconhecida",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "head desconhecido",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "origin nao configurado",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "stage": "technical_ready",
          "summary": "Branch, HEAD ou metadados Git foram detectados no repositorio.",
          "tags": [
            "git"
          ],
          "title": "Git local detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "manter repositorio sincronizado e com hash rastreavel",
          "platform_id": "customer_ops",
          "severity": "info",
          "signal_id": "customer_ops.repo.exists",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform",
              "role": "supporting",
              "summary": "Repositorio existe no filesystem."
            }
          ],
          "stage": "local_only",
          "summary": "O espelho local existe e pode ser analisado.",
          "tags": [
            "repository"
          ],
          "title": "Repositorio local encontrado"
        },
        {
          "categories": [
            "operations",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "runtime",
          "kind": "capability",
          "next_action": "validar health em smoke local ou publicado",
          "platform_id": "customer_ops",
          "severity": "info",
          "signal_id": "customer_ops.health-surface.a4ee500c",
          "sources": [
            {
              "confidence": "derived",
              "line": 13,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 308,
              "path": "tests/mcp-local-smoke.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 83,
              "path": "scripts/generate-round-advance-assets.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "scripts/generate-service-order-continuity-assets.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 109,
              "path": "scripts/generate-wrangler-operations-assets.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 163,
              "path": "scripts/generate-wrangler-round-proof-assets.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio expoe ou documenta health check.",
          "tags": [
            "health"
          ],
          "title": "Health check detectado"
        }
      ],
      "stage": "panel_ready",
      "technical_ready": true,
      "title": "Customer Ops Platform",
      "top_next_actions": [
        "Aumentar clareza para administradores, suporte, clientes e planejamento.",
        "manter contrato sincronizado com rotas reais",
        "sincronizar Business como fonte unica de plano, franquia e bloqueio",
        "validar git status e sincronizacao no fechamento",
        "validar health em smoke local ou publicado",
        "amarrar actor, organizationId, role e escopo nos contratos humanos",
        "manter readiness como evidencia regressiva",
        "manter repositorio sincronizado e com hash rastreavel"
      ],
      "warning_count": 0
    },
    {
      "blocker_count": 3,
      "gates": [
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform",
              "role": "supporting",
              "summary": "Repositorio analisado."
            }
          ],
          "gate_id": "docs.repository",
          "linked_signals": [
            "docs.git.present",
            "docs.repo.exists"
          ],
          "next_action": "manter espelho local sincronizado",
          "outcome": "pass",
          "platform_id": "docs",
          "reason": "Repositorio real encontrado e analisado.",
          "severity": "info",
          "title": "Repositorio real existe"
        },
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "gate_id": "docs.git",
          "linked_signals": [
            "docs.git.present",
            "docs.repo.exists"
          ],
          "next_action": "registrar status e hash no fechamento",
          "outcome": "pass",
          "platform_id": "docs",
          "reason": "Git local detectado.",
          "severity": "info",
          "title": "Git local e rastreabilidade"
        },
        {
          "domain": "documentation",
          "evidence": [],
          "gate_id": "docs.documentation",
          "linked_signals": [],
          "next_action": "manter documentacao reconciliada com gates humanos",
          "outcome": "pass",
          "platform_id": "docs",
          "reason": "README ou documentacao principal foi encontrada.",
          "severity": "info",
          "title": "Documentacao humana minima"
        },
        {
          "domain": "tests",
          "evidence": [],
          "gate_id": "docs.tests",
          "linked_signals": [],
          "next_action": "executar suite aplicavel antes de fechar OS",
          "outcome": "pass",
          "platform_id": "docs",
          "reason": "Testes ou specs foram detectados pela varredura.",
          "severity": "info",
          "title": "Teste ou smoke detectavel"
        },
        {
          "domain": "contract",
          "evidence": [
            {
              "confidence": "direct",
              "line": 93,
              "path": "tests/contracts/cloudflare-operational-evidence.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 346,
              "path": "scripts/round/materialize-docs-foundation.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 387,
              "path": "scripts/ops/cloudflare-live-evidence-collector.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 27,
              "path": "reports/ordem-030-validacao-operacional-2026-04-24.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 92,
              "path": "reports/evidence/cloudflare-live-evidence__20260430.json",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 11,
              "path": "docs/platforms/tudo-para-ia-platform-base/README.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "docs.contract",
          "linked_signals": [
            "docs.openapi-contract.8f0b5b6f"
          ],
          "next_action": "manter contrato sincronizado com rotas e tools",
          "outcome": "pass",
          "platform_id": "docs",
          "reason": "OpenAPI ou contrato equivalente foi detectado.",
          "severity": "info",
          "title": "Contrato de API ou surface auditavel"
        },
        {
          "domain": "panel",
          "evidence": [],
          "gate_id": "docs.panel",
          "linked_signals": [],
          "next_action": "criar contrato de tela ou declarar que a plataforma nao entrega painel diretamente",
          "outcome": "attention",
          "platform_id": "docs",
          "reason": "Nenhum contrato de painel humano foi detectado.",
          "severity": "medium",
          "title": "Painel humano e mesma fonte"
        },
        {
          "domain": "docs",
          "evidence": [
            {
              "confidence": "direct",
              "line": 47,
              "path": "apps/tudo-para-ia-docs-integracoes/src/catalog/guides.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 24,
              "path": "apps/tudo-para-ia-docs-indexador-ia/src/catalog/collections.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 12,
              "path": "apps/tudo-para-ia-docs-evidence-hub/src/catalog/evidence.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 16,
              "path": "apps/tudo-para-ia-docs-central/src/catalog/gap-analysis.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 149,
              "path": "apps/tudo-para-ia-docs-central/src/catalog/platform-contracts.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 458,
              "path": "scripts/round/materialize-docs-foundation.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "docs.docs",
          "linked_signals": [
            "docs.docs-catalog-only.115286bd",
            "docs.docs-canonical-read.e2c1d418"
          ],
          "next_action": "promover leitura Docs responseReady minima ou registrar excecao formal",
          "outcome": "blocked",
          "platform_id": "docs",
          "reason": "Docs possui decisao catalogOnly ou leitura canonica pendente.",
          "severity": "high",
          "title": "Relacao com Docs"
        },
        {
          "domain": "integration",
          "evidence": [],
          "gate_id": "docs.integration",
          "linked_signals": [],
          "next_action": "registrar dependencia quando produto exigir provider externo",
          "outcome": "not_applicable",
          "platform_id": "docs",
          "reason": "Integracoes nao e dependencia primaria declarada.",
          "severity": "info",
          "title": "Integracao externa e credenciais"
        },
        {
          "domain": "business",
          "evidence": [],
          "gate_id": "docs.business",
          "linked_signals": [
            "docs.business-entitlement-signal.2c3565c5"
          ],
          "next_action": "registrar contrato comercial quando houver produto vendavel",
          "outcome": "not_applicable",
          "platform_id": "docs",
          "reason": "Business nao e dependencia primaria declarada.",
          "severity": "info",
          "title": "Fonte comercial e entitlement"
        },
        {
          "domain": "cloud",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/ops/cloudflare-wrangler-evidence.ts",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/tudo-para-ia-docs-central/wrangler.jsonc",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "gate_id": "docs.cloud",
          "linked_signals": [
            "docs.wrangler-operational-signal.7e5b8123"
          ],
          "next_action": "validar runtime com wrangler quando a ordem exigir deploy/health",
          "outcome": "pass",
          "platform_id": "docs",
          "reason": "Ha evidencia de Worker, Cloudflare ou wrangler.",
          "severity": "info",
          "title": "Cloudflare e runtime externo"
        }
      ],
      "generated_at": "2026-05-02T02:33:24+00:00",
      "human_score": 100,
      "order_targets": [
        "docs-bloqueios-conhecidos",
        "global-elevar-docs"
      ],
      "panel_ready": false,
      "platform_id": "docs",
      "repo_path": "G:\\_codex-git\\tudo-para-ia-docs-plataform",
      "same_source_ready": false,
      "signals": [
        {
          "categories": [
            "documentation",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "docs",
          "kind": "blocker",
          "next_action": "promover leitura canonica minima de Docs ou registrar excecao deliberada",
          "platform_id": "docs",
          "severity": "high",
          "signal_id": "docs.docs-catalog-only.115286bd",
          "sources": [
            {
              "confidence": "direct",
              "line": 47,
              "path": "apps/tudo-para-ia-docs-integracoes/src/catalog/guides.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 24,
              "path": "apps/tudo-para-ia-docs-indexador-ia/src/catalog/collections.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 12,
              "path": "apps/tudo-para-ia-docs-evidence-hub/src/catalog/evidence.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 16,
              "path": "apps/tudo-para-ia-docs-central/src/catalog/gap-analysis.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 149,
              "path": "apps/tudo-para-ia-docs-central/src/catalog/platform-contracts.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "catalog_only",
          "summary": "Docs aparece como catalogOnly; isso precisa ser excecao formal ou leitura minima responseReady.",
          "tags": [
            "docs",
            "catalogOnly"
          ],
          "title": "Docs catalogOnly exige decisao formal"
        },
        {
          "categories": [
            "documentation",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "docs",
          "kind": "decision",
          "next_action": "criar gate Docs: responseReady minimo ou excecao documentada sem bloquear ready global",
          "platform_id": "docs",
          "severity": "high",
          "signal_id": "docs.docs-canonical-read.e2c1d418",
          "sources": [
            {
              "confidence": "derived",
              "line": 458,
              "path": "scripts/round/materialize-docs-foundation.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 76,
              "path": "scripts/docs/materialize-ecosystem-handbooks.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 13,
              "path": "docs/arquitetura-geral.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-business-planos-e-metricas.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 8,
              "path": "docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-caminho-producao.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 10,
              "path": "docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-monitoramento-processual.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "catalog_only",
          "summary": "Docs precisa decidir entre leitura responseReady minima e excecao catalogOnly formal.",
          "tags": [
            "docs",
            "decision"
          ],
          "title": "Leitura canonica de Docs precisa ficar explicita"
        },
        {
          "categories": [
            "governance",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "blocker",
          "next_action": "Reduzir contradicao entre readiness tecnico e utilidade humana.",
          "platform_id": "docs",
          "severity": "high",
          "signal_id": "docs-bloqueios-conhecidos.3b8d0e",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform",
              "role": "supporting",
              "summary": "A plataforma possui bloqueios de maturidade ja mapeados."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma possui bloqueios de maturidade ja mapeados.",
          "tags": [
            "recommendation",
            "gerencial"
          ],
          "title": "Resolver ou formalizar bloqueios conhecidos"
        },
        {
          "categories": [
            "documentation",
            "governance",
            "strategy"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "docs",
          "kind": "decision",
          "next_action": "Aumentar clareza para administradores, suporte, clientes e planejamento.",
          "platform_id": "docs",
          "severity": "medium",
          "signal_id": "global-elevar-docs.94df61",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform",
              "role": "supporting",
              "summary": "Score medio atual 100; lacunas principais exigem continuidade."
            }
          ],
          "stage": "human_explainable",
          "summary": "Score medio atual 100; lacunas principais exigem continuidade.",
          "tags": [
            "recommendation",
            "gerencial"
          ],
          "title": "Elevar maturidade humana de Docs Platform"
        },
        {
          "categories": [
            "commercial",
            "finance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "business",
          "kind": "capability",
          "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio",
          "platform_id": "docs",
          "severity": "info",
          "signal_id": "docs.business-entitlement-signal.2c3565c5",
          "sources": [
            {
              "confidence": "derived",
              "line": 458,
              "path": "scripts/round/materialize-docs-foundation.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 76,
              "path": "scripts/docs/materialize-ecosystem-handbooks.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 13,
              "path": "docs/arquitetura-geral.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-business-planos-e-metricas.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 8,
              "path": "docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-caminho-producao.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 10,
              "path": "docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-monitoramento-processual.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de regra comercial, cobranca, consumo ou entitlement.",
          "tags": [
            "business",
            "entitlement"
          ],
          "title": "Entitlement ou regra comercial detectada"
        },
        {
          "categories": [
            "operations",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "cloud",
          "kind": "capability",
          "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks",
          "platform_id": "docs",
          "severity": "info",
          "signal_id": "docs.wrangler-operational-signal.7e5b8123",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/ops/cloudflare-wrangler-evidence.ts",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/tudo-para-ia-docs-central/wrangler.jsonc",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "stage": "technical_ready",
          "summary": "Ha evidencia de operacao Cloudflare por wrangler/Worker.",
          "tags": [
            "wrangler",
            "cloudflare"
          ],
          "title": "Wrangler operacional detectado"
        },
        {
          "categories": [
            "documentation",
            "integration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "contract",
          "kind": "capability",
          "next_action": "manter contrato sincronizado com rotas reais",
          "platform_id": "docs",
          "severity": "info",
          "signal_id": "docs.openapi-contract.8f0b5b6f",
          "sources": [
            {
              "confidence": "direct",
              "line": 93,
              "path": "tests/contracts/cloudflare-operational-evidence.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 346,
              "path": "scripts/round/materialize-docs-foundation.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 387,
              "path": "scripts/ops/cloudflare-live-evidence-collector.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 27,
              "path": "reports/ordem-030-validacao-operacional-2026-04-24.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 92,
              "path": "reports/evidence/cloudflare-live-evidence__20260430.json",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 11,
              "path": "docs/platforms/tudo-para-ia-platform-base/README.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "O repositorio possui contrato OpenAPI, documento ou rota relacionada.",
          "tags": [
            "openapi"
          ],
          "title": "Contrato OpenAPI detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "capability",
          "next_action": "trocar score isolado por gates com blockers formais e evidencia viva",
          "platform_id": "docs",
          "severity": "info",
          "signal_id": "docs.score.high",
          "sources": [],
          "stage": "human_explainable",
          "summary": "Score medio humano 100; a plataforma tem boa cobertura por perfil.",
          "tags": [
            "score"
          ],
          "title": "Score humano alto"
        },
        {
          "categories": [
            "security",
            "administration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "identity",
          "kind": "capability",
          "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos",
          "platform_id": "docs",
          "severity": "info",
          "signal_id": "docs.identity-rbac-signal.095472ad",
          "sources": [
            {
              "confidence": "derived",
              "line": 32,
              "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-collector-interno.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 30,
              "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-contexto-gpt-mcp.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 9,
              "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-eventos-por-plataforma-via-mcp.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 38,
              "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-eventos-por-plataforma-via-mcp.md",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 20,
              "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-expansao-10-plataformas.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 36,
              "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-funcionalidades-moesif-adaptadas.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de identidade, papel, organizacao, tenant ou permissao.",
          "tags": [
            "identity",
            "rbac"
          ],
          "title": "Identity/RBAC detectado"
        },
        {
          "categories": [
            "observability",
            "operations"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "manter readiness como evidencia regressiva",
          "platform_id": "docs",
          "severity": "info",
          "signal_id": "docs.readiness-surface.241d95e2",
          "sources": [
            {
              "confidence": "derived",
              "line": 7,
              "path": "tests/contracts/node24-verify.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 5,
              "path": "tests/contracts/operations-telemetry-d1-r2.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 118,
              "path": "scripts/testing/node24-test-plan.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 324,
              "path": "scripts/testing/node24-verify.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 226,
              "path": "scripts/docs/evidence-publication-registry.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 256,
              "path": "scripts/docs/materialize-ecosystem-control-plane-registry.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio possui indicios de readiness ou prontidao operacional.",
          "tags": [
            "readiness"
          ],
          "title": "Readiness operacional detectada"
        },
        {
          "categories": [
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "garantir que trace/audit nao contenham segredo bruto",
          "platform_id": "docs",
          "severity": "info",
          "signal_id": "docs.audit-trace-signal.003901e6",
          "sources": [
            {
              "confidence": "derived",
              "line": 24,
              "path": "package.json",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 33,
              "path": "tests/fixtures/d1-r2-library-runtime.ts",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 52,
              "path": "tests/fixtures/d1-r2-library-runtime.ts",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 57,
              "path": "tests/contracts/cloudflare-live-evidence-collector.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 51,
              "path": "tests/contracts/cloudflare-operational-evidence.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 28,
              "path": "tests/contracts/cloudflare-plugin-policy.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma registra ou expõe trace/audit para leitura operacional.",
          "tags": [
            "audit",
            "trace"
          ],
          "title": "Trace e auditoria detectados"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "validar git status e sincronizacao no fechamento",
          "platform_id": "docs",
          "severity": "info",
          "signal_id": "docs.git.present",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "branch desconhecida",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "head desconhecido",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "origin nao configurado",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "stage": "technical_ready",
          "summary": "Branch, HEAD ou metadados Git foram detectados no repositorio.",
          "tags": [
            "git"
          ],
          "title": "Git local detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "manter repositorio sincronizado e com hash rastreavel",
          "platform_id": "docs",
          "severity": "info",
          "signal_id": "docs.repo.exists",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform",
              "role": "supporting",
              "summary": "Repositorio existe no filesystem."
            }
          ],
          "stage": "local_only",
          "summary": "O espelho local existe e pode ser analisado.",
          "tags": [
            "repository"
          ],
          "title": "Repositorio local encontrado"
        },
        {
          "categories": [
            "operations",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:23+00:00",
          "domain": "runtime",
          "kind": "capability",
          "next_action": "validar health em smoke local ou publicado",
          "platform_id": "docs",
          "severity": "info",
          "signal_id": "docs.health-surface.25f3af11",
          "sources": [
            {
              "confidence": "derived",
              "line": 155,
              "path": "tests/contracts/alias-http-smoke.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 75,
              "path": "tests/contracts/cloudflare-operational-evidence.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 103,
              "path": "scripts/round/materialize-docs-foundation.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 114,
              "path": "scripts/ops/cloudflare-live-evidence-collector.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 14,
              "path": "scripts/ops/cloudflare-plugin-auth-policy.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 148,
              "path": "scripts/ops/docs-round-ledger.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio expoe ou documenta health check.",
          "tags": [
            "health"
          ],
          "title": "Health check detectado"
        }
      ],
      "stage": "blocked",
      "technical_ready": true,
      "title": "Docs Platform",
      "top_next_actions": [
        "promover leitura canonica minima de Docs ou registrar excecao deliberada",
        "criar gate Docs: responseReady minimo ou excecao documentada sem bloquear ready global",
        "Reduzir contradicao entre readiness tecnico e utilidade humana.",
        "Aumentar clareza para administradores, suporte, clientes e planejamento.",
        "manter contrato sincronizado com rotas reais",
        "sincronizar Business como fonte unica de plano, franquia e bloqueio",
        "validar git status e sincronizacao no fechamento",
        "validar health em smoke local ou publicado"
      ],
      "warning_count": 1
    },
    {
      "blocker_count": 0,
      "gates": [
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-finance-platform",
              "role": "supporting",
              "summary": "Repositorio analisado."
            }
          ],
          "gate_id": "finance.repository",
          "linked_signals": [
            "finance.git.present",
            "finance.repo.exists"
          ],
          "next_action": "manter espelho local sincronizado",
          "outcome": "pass",
          "platform_id": "finance",
          "reason": "Repositorio real encontrado e analisado.",
          "severity": "info",
          "title": "Repositorio real existe"
        },
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "main",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "af42e69e75fa557d1cb646f18b9c20593854cd96",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "gate_id": "finance.git",
          "linked_signals": [
            "finance.git.present",
            "finance.repo.exists"
          ],
          "next_action": "registrar status e hash no fechamento",
          "outcome": "pass",
          "platform_id": "finance",
          "reason": "Git local detectado.",
          "severity": "info",
          "title": "Git local e rastreabilidade"
        },
        {
          "domain": "documentation",
          "evidence": [],
          "gate_id": "finance.documentation",
          "linked_signals": [],
          "next_action": "manter documentacao reconciliada com gates humanos",
          "outcome": "pass",
          "platform_id": "finance",
          "reason": "README ou documentacao principal foi encontrada.",
          "severity": "info",
          "title": "Documentacao humana minima"
        },
        {
          "domain": "tests",
          "evidence": [],
          "gate_id": "finance.tests",
          "linked_signals": [],
          "next_action": "executar suite aplicavel antes de fechar OS",
          "outcome": "pass",
          "platform_id": "finance",
          "reason": "Testes ou specs foram detectados pela varredura.",
          "severity": "info",
          "title": "Teste ou smoke detectavel"
        },
        {
          "domain": "contract",
          "evidence": [
            {
              "confidence": "direct",
              "line": 143,
              "path": "_paradigmas/lago/README.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 55,
              "path": "_paradigmas/lago/api/CONTRIBUTING.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "finance.contract",
          "linked_signals": [
            "finance.openapi-contract.0e9a8480"
          ],
          "next_action": "manter contrato sincronizado com rotas e tools",
          "outcome": "pass",
          "platform_id": "finance",
          "reason": "OpenAPI ou contrato equivalente foi detectado.",
          "severity": "info",
          "title": "Contrato de API ou surface auditavel"
        },
        {
          "domain": "panel",
          "evidence": [
            {
              "confidence": "direct",
              "line": 85,
              "path": "apps/finance-worker/src/finance-recurring-operations.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 183,
              "path": "apps/finance-worker/src/mcp-transit-assurance.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 119,
              "path": "apps/finance-worker/src/operations-panel.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 85,
              "path": "apps/finance-worker/src/finance-recurring-operations.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 134,
              "path": "apps/finance-worker/src/finance-release-gate.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 180,
              "path": "apps/finance-worker/src/mcp-transit-assurance.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "finance.panel",
          "linked_signals": [
            "finance.panel-ready-signal.8f997db0",
            "finance.same-source-signal.0ed8e4b2"
          ],
          "next_action": "executar regressao de hashes de fonte e registros",
          "outcome": "pass",
          "platform_id": "finance",
          "reason": "Sinais de panelReady e sameSource foram detectados.",
          "severity": "info",
          "title": "Painel humano e mesma fonte"
        },
        {
          "domain": "docs",
          "evidence": [],
          "gate_id": "finance.docs",
          "linked_signals": [],
          "next_action": "manter referencia documental quando houver contrato publico",
          "outcome": "not_applicable",
          "platform_id": "finance",
          "reason": "Docs nao e dependencia primaria declarada para esta plataforma.",
          "severity": "info",
          "title": "Relacao com Docs"
        },
        {
          "domain": "integration",
          "evidence": [],
          "gate_id": "finance.integration",
          "linked_signals": [
            "finance.byok-signal.fc8a6543"
          ],
          "next_action": "registrar dependencia quando produto exigir provider externo",
          "outcome": "not_applicable",
          "platform_id": "finance",
          "reason": "Integracoes nao e dependencia primaria declarada.",
          "severity": "info",
          "title": "Integracao externa e credenciais"
        },
        {
          "domain": "business",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-finance-platform",
              "role": "supporting",
              "summary": "Score medio atual 100; lacunas principais exigem continuidade."
            },
            {
              "confidence": "derived",
              "line": 5,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 10,
              "path": "reports/FINANCE__INVENTARIO-SEMANTICO__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 17,
              "path": "reports/FINANCE__PARADIGMA-ESCOLHIDO__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "reports/FINANCE__PARADIGMAS-AVALIADOS__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "reports/FINANCE__PARADIGMAS-AVALIADOS__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "finance.business",
          "linked_signals": [
            "global-elevar-finance.94df61",
            "finance.business-entitlement-signal.44180c67"
          ],
          "next_action": "manter Business como fonte unica para plano, franquia e bloqueio",
          "outcome": "pass",
          "platform_id": "finance",
          "reason": "Ha sinais de entitlement, cobranca, produto ou blocker comercial isolado.",
          "severity": "info",
          "title": "Fonte comercial e entitlement"
        },
        {
          "domain": "cloud",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/finance-worker/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "gate_id": "finance.cloud",
          "linked_signals": [
            "finance.wrangler-operational-signal.6df66f1d"
          ],
          "next_action": "validar runtime com wrangler quando a ordem exigir deploy/health",
          "outcome": "pass",
          "platform_id": "finance",
          "reason": "Ha evidencia de Worker, Cloudflare ou wrangler.",
          "severity": "info",
          "title": "Cloudflare e runtime externo"
        }
      ],
      "generated_at": "2026-05-02T02:33:24+00:00",
      "human_score": 100,
      "order_targets": [
        "global-elevar-finance"
      ],
      "panel_ready": true,
      "platform_id": "finance",
      "repo_path": "G:\\_codex-git\\tudo-para-ia-finance-platform",
      "same_source_ready": true,
      "signals": [
        {
          "categories": [
            "finance",
            "commercial",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "business",
          "kind": "decision",
          "next_action": "Aumentar clareza para administradores, suporte, clientes e planejamento.",
          "platform_id": "finance",
          "severity": "medium",
          "signal_id": "global-elevar-finance.94df61",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-finance-platform",
              "role": "supporting",
              "summary": "Score medio atual 100; lacunas principais exigem continuidade."
            }
          ],
          "stage": "human_explainable",
          "summary": "Score medio atual 100; lacunas principais exigem continuidade.",
          "tags": [
            "recommendation",
            "gerencial"
          ],
          "title": "Elevar maturidade humana de Finance Platform"
        },
        {
          "categories": [
            "commercial",
            "finance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "business",
          "kind": "capability",
          "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio",
          "platform_id": "finance",
          "severity": "info",
          "signal_id": "finance.business-entitlement-signal.44180c67",
          "sources": [
            {
              "confidence": "derived",
              "line": 5,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 10,
              "path": "reports/FINANCE__INVENTARIO-SEMANTICO__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 17,
              "path": "reports/FINANCE__PARADIGMA-ESCOLHIDO__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "reports/FINANCE__PARADIGMAS-AVALIADOS__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "reports/FINANCE__PARADIGMAS-AVALIADOS__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 67,
              "path": "docs/cloudflare-real-roadmap.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de regra comercial, cobranca, consumo ou entitlement.",
          "tags": [
            "business",
            "entitlement"
          ],
          "title": "Entitlement ou regra comercial detectada"
        },
        {
          "categories": [
            "operations",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "cloud",
          "kind": "capability",
          "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks",
          "platform_id": "finance",
          "severity": "info",
          "signal_id": "finance.wrangler-operational-signal.6df66f1d",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/finance-worker/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "stage": "technical_ready",
          "summary": "Ha evidencia de operacao Cloudflare por wrangler/Worker.",
          "tags": [
            "wrangler",
            "cloudflare"
          ],
          "title": "Wrangler operacional detectado"
        },
        {
          "categories": [
            "documentation",
            "integration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "contract",
          "kind": "capability",
          "next_action": "manter contrato sincronizado com rotas reais",
          "platform_id": "finance",
          "severity": "info",
          "signal_id": "finance.openapi-contract.0e9a8480",
          "sources": [
            {
              "confidence": "direct",
              "line": 143,
              "path": "_paradigmas/lago/README.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 55,
              "path": "_paradigmas/lago/api/CONTRIBUTING.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "O repositorio possui contrato OpenAPI, documento ou rota relacionada.",
          "tags": [
            "openapi"
          ],
          "title": "Contrato OpenAPI detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "capability",
          "next_action": "trocar score isolado por gates com blockers formais e evidencia viva",
          "platform_id": "finance",
          "severity": "info",
          "signal_id": "finance.score.high",
          "sources": [],
          "stage": "human_explainable",
          "summary": "Score medio humano 100; a plataforma tem boa cobertura por perfil.",
          "tags": [
            "score"
          ],
          "title": "Score humano alto"
        },
        {
          "categories": [
            "security",
            "administration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "identity",
          "kind": "capability",
          "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos",
          "platform_id": "finance",
          "severity": "info",
          "signal_id": "finance.identity-rbac-signal.9ab54b39",
          "sources": [
            {
              "confidence": "direct",
              "line": 18,
              "path": "_paradigmas/lago/front/src/core/constants/externalUrls.ts",
              "role": "supporting",
              "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/lago/front/src/pages/settings/teamAndSecurity/roles/roleCreateEdit/__tests__/useRoleCreateEdit.test.ts",
              "role": "supporting",
              "summary": "Arquivo de teste ou especificacao encontrado."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/lago/front/src/pages/settings/teamAndSecurity/roles/hooks/__tests__/useRoleActions.test.ts",
              "role": "supporting",
              "summary": "Arquivo de teste ou especificacao encontrado."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/lago/front/src/pages/settings/teamAndSecurity/roles/hooks/__tests__/useRoleDetails.test.ts",
              "role": "supporting",
              "summary": "Arquivo de teste ou especificacao encontrado."
            },
            {
              "confidence": "derived",
              "line": 238,
              "path": "_paradigmas/lago/front/src/hooks/__tests__/useResendEmail.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de identidade, papel, organizacao, tenant ou permissao.",
          "tags": [
            "identity",
            "rbac"
          ],
          "title": "Identity/RBAC detectado"
        },
        {
          "categories": [
            "integration",
            "security",
            "commercial"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "integration",
          "kind": "capability",
          "next_action": "validar cadeia organizacao, usuario, entitlement, credentialRef, smoke e consumo",
          "platform_id": "finance",
          "severity": "info",
          "signal_id": "finance.byok-signal.fc8a6543",
          "sources": [
            {
              "confidence": "direct",
              "line": 17,
              "path": "apps/finance-worker/src/mcp-transit-assurance.js",
              "role": "supporting",
              "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "controlled_ready",
          "summary": "A jornada BYOK aparece como superficie tecnica ou comercial.",
          "tags": [
            "BYOK"
          ],
          "title": "BYOK detectado"
        },
        {
          "categories": [
            "observability",
            "operations"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "manter readiness como evidencia regressiva",
          "platform_id": "finance",
          "severity": "info",
          "signal_id": "finance.readiness-surface.9478ab16",
          "sources": [
            {
              "confidence": "derived",
              "line": 35,
              "path": "reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 13,
              "path": "reports/FINANCE__IMPLEMENTACAO-CLOUDFLARE__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 8,
              "path": "reports/FINANCE__PUBLIC-SMOKE-LATEST.json",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 8,
              "path": "reports/FINANCE__PUBLIC-SMOKE__2026-04-29T02-52-04-935Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 8,
              "path": "reports/FINANCE__PUBLIC-SMOKE__2026-04-29T17-34-38-728Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 8,
              "path": "reports/FINANCE__PUBLIC-SMOKE__2026-04-29T18-07-00-793Z.json",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio possui indicios de readiness ou prontidao operacional.",
          "tags": [
            "readiness"
          ],
          "title": "Readiness operacional detectada"
        },
        {
          "categories": [
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "garantir que trace/audit nao contenham segredo bruto",
          "platform_id": "finance",
          "severity": "info",
          "signal_id": "finance.audit-trace-signal.9556e336",
          "sources": [
            {
              "confidence": "derived",
              "line": 11,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 11,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 11,
              "path": "status/summary.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 8,
              "path": "reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 9,
              "path": "reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 19,
              "path": "reports/FINANCE__DEPENDENCIAS-PENDENCIAS__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma registra ou expõe trace/audit para leitura operacional.",
          "tags": [
            "audit",
            "trace"
          ],
          "title": "Trace e auditoria detectados"
        },
        {
          "categories": [
            "experience",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "panel",
          "kind": "capability",
          "next_action": "validar se panelReady usa a mesma fonte do GPT",
          "platform_id": "finance",
          "severity": "info",
          "signal_id": "finance.panel-ready-signal.8f997db0",
          "sources": [
            {
              "confidence": "direct",
              "line": 85,
              "path": "apps/finance-worker/src/finance-recurring-operations.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 183,
              "path": "apps/finance-worker/src/mcp-transit-assurance.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 119,
              "path": "apps/finance-worker/src/operations-panel.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "panel_ready",
          "summary": "Ha indicio de contrato de tela pronto para painel humano.",
          "tags": [
            "panelReady"
          ],
          "title": "panelReady detectado"
        },
        {
          "categories": [
            "experience",
            "governance",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "panel",
          "kind": "capability",
          "next_action": "manter hash de fonte e registros em regressao",
          "platform_id": "finance",
          "severity": "info",
          "signal_id": "finance.same-source-signal.0ed8e4b2",
          "sources": [
            {
              "confidence": "direct",
              "line": 85,
              "path": "apps/finance-worker/src/finance-recurring-operations.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 134,
              "path": "apps/finance-worker/src/finance-release-gate.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 180,
              "path": "apps/finance-worker/src/mcp-transit-assurance.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "panel_ready",
          "summary": "Ha indicio de mesma fonte entre GPT, painel e evidencia.",
          "tags": [
            "sameSource"
          ],
          "title": "sameSource detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "validar git status e sincronizacao no fechamento",
          "platform_id": "finance",
          "severity": "info",
          "signal_id": "finance.git.present",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "main",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "af42e69e75fa557d1cb646f18b9c20593854cd96",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "stage": "technical_ready",
          "summary": "Branch, HEAD ou metadados Git foram detectados no repositorio.",
          "tags": [
            "git"
          ],
          "title": "Git local detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "manter repositorio sincronizado e com hash rastreavel",
          "platform_id": "finance",
          "severity": "info",
          "signal_id": "finance.repo.exists",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-finance-platform",
              "role": "supporting",
              "summary": "Repositorio existe no filesystem."
            }
          ],
          "stage": "local_only",
          "summary": "O espelho local existe e pode ser analisado.",
          "tags": [
            "repository"
          ],
          "title": "Repositorio local encontrado"
        },
        {
          "categories": [
            "operations",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "runtime",
          "kind": "capability",
          "next_action": "validar health em smoke local ou publicado",
          "platform_id": "finance",
          "severity": "info",
          "signal_id": "finance.health-surface.b209a813",
          "sources": [
            {
              "confidence": "derived",
              "line": 33,
              "path": "reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 11,
              "path": "reports/FINANCE__IMPLEMENTACAO-CLOUDFLARE__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 9,
              "path": "reports/FINANCE__RELATORIO-FINAL__2026-04-28_133227.md",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio expoe ou documenta health check.",
          "tags": [
            "health"
          ],
          "title": "Health check detectado"
        }
      ],
      "stage": "controlled_ready",
      "technical_ready": true,
      "title": "Finance Platform",
      "top_next_actions": [
        "Aumentar clareza para administradores, suporte, clientes e planejamento.",
        "validar cadeia organizacao, usuario, entitlement, credentialRef, smoke e consumo",
        "manter contrato sincronizado com rotas reais",
        "sincronizar Business como fonte unica de plano, franquia e bloqueio",
        "validar git status e sincronizacao no fechamento",
        "validar health em smoke local ou publicado",
        "amarrar actor, organizationId, role e escopo nos contratos humanos",
        "manter readiness como evidencia regressiva"
      ],
      "warning_count": 0
    },
    {
      "blocker_count": 0,
      "gates": [
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform",
              "role": "supporting",
              "summary": "Repositorio analisado."
            }
          ],
          "gate_id": "gettys.repository",
          "linked_signals": [
            "gettys.git.present",
            "gettys.repo.exists"
          ],
          "next_action": "manter espelho local sincronizado",
          "outcome": "pass",
          "platform_id": "gettys",
          "reason": "Repositorio real encontrado e analisado.",
          "severity": "info",
          "title": "Repositorio real existe"
        },
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "gate_id": "gettys.git",
          "linked_signals": [
            "gettys.git.present",
            "gettys.repo.exists"
          ],
          "next_action": "registrar status e hash no fechamento",
          "outcome": "pass",
          "platform_id": "gettys",
          "reason": "Git local detectado.",
          "severity": "info",
          "title": "Git local e rastreabilidade"
        },
        {
          "domain": "documentation",
          "evidence": [],
          "gate_id": "gettys.documentation",
          "linked_signals": [],
          "next_action": "manter documentacao reconciliada com gates humanos",
          "outcome": "pass",
          "platform_id": "gettys",
          "reason": "README ou documentacao principal foi encontrada.",
          "severity": "info",
          "title": "Documentacao humana minima"
        },
        {
          "domain": "tests",
          "evidence": [],
          "gate_id": "gettys.tests",
          "linked_signals": [],
          "next_action": "executar suite aplicavel antes de fechar OS",
          "outcome": "pass",
          "platform_id": "gettys",
          "reason": "Testes ou specs foram detectados pela varredura.",
          "severity": "info",
          "title": "Teste ou smoke detectavel"
        },
        {
          "domain": "contract",
          "evidence": [
            {
              "confidence": "direct",
              "line": 25,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 72,
              "path": "tests/gettys-active-service-round.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 5,
              "path": "tests/gettys-live-contract-drift.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 73,
              "path": "tests/gettys-remote-http-regression.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 34,
              "path": "scripts/gettys-active-service-round-suite.js",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 17,
              "path": "scripts/gettys-live-contract-drift-suite.js",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "gettys.contract",
          "linked_signals": [
            "gettys.openapi-contract.5bcd2171"
          ],
          "next_action": "manter contrato sincronizado com rotas e tools",
          "outcome": "pass",
          "platform_id": "gettys",
          "reason": "OpenAPI ou contrato equivalente foi detectado.",
          "severity": "info",
          "title": "Contrato de API ou surface auditavel"
        },
        {
          "domain": "panel",
          "evidence": [
            {
              "confidence": "direct",
              "line": 109,
              "path": "tests/gettys-cross-platform-control.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 208,
              "path": "tests/gettys-operational-governance.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 112,
              "path": "tests/fixtures/gettys-contract-snapshot.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 128,
              "path": "reports/gettys-closeout-20260430T010000.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 106,
              "path": "reports/gettys-closeout-suite-20260429Trodada.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 52,
              "path": "reports/gettys-ops-suite-20260429Trodada.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "gettys.panel",
          "linked_signals": [
            "gettys.panel-ready-signal.41cb102b",
            "gettys.same-source-signal.fe898048"
          ],
          "next_action": "executar regressao de hashes de fonte e registros",
          "outcome": "pass",
          "platform_id": "gettys",
          "reason": "Sinais de panelReady e sameSource foram detectados.",
          "severity": "info",
          "title": "Painel humano e mesma fonte"
        },
        {
          "domain": "docs",
          "evidence": [],
          "gate_id": "gettys.docs",
          "linked_signals": [],
          "next_action": "manter referencia documental quando houver contrato publico",
          "outcome": "not_applicable",
          "platform_id": "gettys",
          "reason": "Docs nao e dependencia primaria declarada para esta plataforma.",
          "severity": "info",
          "title": "Relacao com Docs"
        },
        {
          "domain": "integration",
          "evidence": [],
          "gate_id": "gettys.integration",
          "linked_signals": [
            "gettys.byok-signal.6db6062b"
          ],
          "next_action": "registrar dependencia quando produto exigir provider externo",
          "outcome": "not_applicable",
          "platform_id": "gettys",
          "reason": "Integracoes nao e dependencia primaria declarada.",
          "severity": "info",
          "title": "Integracao externa e credenciais"
        },
        {
          "domain": "business",
          "evidence": [
            {
              "confidence": "derived",
              "line": 249,
              "path": "scripts/gettys-ops-suite.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 11,
              "path": "apps/gettys-worker/src/domain/adapters.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "apps/gettys-worker/src/domain/context.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 72,
              "path": "apps/gettys-worker/src/domain/cross-platform-control.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 54,
              "path": "apps/gettys-worker/src/domain/operational-governance.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 68,
              "path": "apps/gettys-worker/src/domain/operational-governance.js",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "gettys.business",
          "linked_signals": [
            "gettys.business-entitlement-signal.27437f1e"
          ],
          "next_action": "manter Business como fonte unica para plano, franquia e bloqueio",
          "outcome": "pass",
          "platform_id": "gettys",
          "reason": "Ha sinais de entitlement, cobranca, produto ou blocker comercial isolado.",
          "severity": "info",
          "title": "Fonte comercial e entitlement"
        },
        {
          "domain": "cloud",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform/README.md",
              "role": "supporting",
              "summary": "README contem sinal relacionado."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/gettys-wrangler-ops-suite.js",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "reports/gettys-wrangler-ops-20260430T000000.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "reports/gettys-wrangler-ops-20260430T010000.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "reports/gettys-wrangler-ops-20260430T011500.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "reports/gettys-wrangler-ops-20260430T013000.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "gate_id": "gettys.cloud",
          "linked_signals": [
            "gettys.cloudflare-binding-local-blocker.499a56bf",
            "gettys.wrangler-operational-signal.04572376"
          ],
          "next_action": "validar runtime com wrangler quando a ordem exigir deploy/health",
          "outcome": "pass",
          "platform_id": "gettys",
          "reason": "Ha evidencia de Worker, Cloudflare ou wrangler.",
          "severity": "info",
          "title": "Cloudflare e runtime externo"
        }
      ],
      "generated_at": "2026-05-02T02:33:24+00:00",
      "human_score": 100,
      "order_targets": [],
      "panel_ready": true,
      "platform_id": "gettys",
      "repo_path": "G:\\_codex-git\\tudo-para-ia-gettys-platform",
      "same_source_ready": true,
      "signals": [
        {
          "categories": [
            "operations",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "cloud",
          "kind": "risk",
          "next_action": "validar bindings com wrangler e registrar ambiente alvo do smoke",
          "platform_id": "gettys",
          "severity": "medium",
          "signal_id": "gettys.cloudflare-binding-local-blocker.499a56bf",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform/README.md",
              "role": "supporting",
              "summary": "README contem sinal relacionado."
            }
          ],
          "stage": "technical_ready",
          "summary": "O runtime local indica bindings ausentes; isso limita prova live, mas nao invalida evidencia local.",
          "tags": [
            "cloudflare",
            "bindings"
          ],
          "title": "Bindings Cloudflare ausentes no ambiente local"
        },
        {
          "categories": [
            "commercial",
            "finance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "business",
          "kind": "capability",
          "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio",
          "platform_id": "gettys",
          "severity": "info",
          "signal_id": "gettys.business-entitlement-signal.27437f1e",
          "sources": [
            {
              "confidence": "derived",
              "line": 249,
              "path": "scripts/gettys-ops-suite.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 11,
              "path": "apps/gettys-worker/src/domain/adapters.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "apps/gettys-worker/src/domain/context.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 72,
              "path": "apps/gettys-worker/src/domain/cross-platform-control.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 54,
              "path": "apps/gettys-worker/src/domain/operational-governance.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 68,
              "path": "apps/gettys-worker/src/domain/operational-governance.js",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de regra comercial, cobranca, consumo ou entitlement.",
          "tags": [
            "business",
            "entitlement"
          ],
          "title": "Entitlement ou regra comercial detectada"
        },
        {
          "categories": [
            "operations",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "cloud",
          "kind": "capability",
          "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks",
          "platform_id": "gettys",
          "severity": "info",
          "signal_id": "gettys.wrangler-operational-signal.04572376",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/gettys-wrangler-ops-suite.js",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "reports/gettys-wrangler-ops-20260430T000000.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "reports/gettys-wrangler-ops-20260430T010000.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "reports/gettys-wrangler-ops-20260430T011500.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "reports/gettys-wrangler-ops-20260430T013000.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/gettys-worker/wrangler.jsonc",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "stage": "technical_ready",
          "summary": "Ha evidencia de operacao Cloudflare por wrangler/Worker.",
          "tags": [
            "wrangler",
            "cloudflare"
          ],
          "title": "Wrangler operacional detectado"
        },
        {
          "categories": [
            "documentation",
            "integration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "contract",
          "kind": "capability",
          "next_action": "manter contrato sincronizado com rotas reais",
          "platform_id": "gettys",
          "severity": "info",
          "signal_id": "gettys.openapi-contract.5bcd2171",
          "sources": [
            {
              "confidence": "direct",
              "line": 25,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 72,
              "path": "tests/gettys-active-service-round.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 5,
              "path": "tests/gettys-live-contract-drift.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 73,
              "path": "tests/gettys-remote-http-regression.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 34,
              "path": "scripts/gettys-active-service-round-suite.js",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 17,
              "path": "scripts/gettys-live-contract-drift-suite.js",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "O repositorio possui contrato OpenAPI, documento ou rota relacionada.",
          "tags": [
            "openapi"
          ],
          "title": "Contrato OpenAPI detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "capability",
          "next_action": "trocar score isolado por gates com blockers formais e evidencia viva",
          "platform_id": "gettys",
          "severity": "info",
          "signal_id": "gettys.score.high",
          "sources": [],
          "stage": "human_explainable",
          "summary": "Score medio humano 100; a plataforma tem boa cobertura por perfil.",
          "tags": [
            "score"
          ],
          "title": "Score humano alto"
        },
        {
          "categories": [
            "security",
            "administration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "identity",
          "kind": "capability",
          "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos",
          "platform_id": "gettys",
          "severity": "info",
          "signal_id": "gettys.identity-rbac-signal.c966b3c4",
          "sources": [
            {
              "confidence": "direct",
              "line": 12,
              "path": "tests/gettys-round-closeout.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 7,
              "path": "scripts/gettys-closeout-suite.js",
              "role": "supporting",
              "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 28,
              "path": "apps/gettys-worker/src/mcp/execute.js",
              "role": "supporting",
              "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 26,
              "path": "apps/gettys-worker/src/domain/round-execution-control.js",
              "role": "supporting",
              "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de identidade, papel, organizacao, tenant ou permissao.",
          "tags": [
            "identity",
            "rbac"
          ],
          "title": "Identity/RBAC detectado"
        },
        {
          "categories": [
            "integration",
            "security",
            "commercial"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "integration",
          "kind": "capability",
          "next_action": "validar cadeia organizacao, usuario, entitlement, credentialRef, smoke e consumo",
          "platform_id": "gettys",
          "severity": "info",
          "signal_id": "gettys.byok-signal.6db6062b",
          "sources": [
            {
              "confidence": "direct",
              "line": 17,
              "path": "apps/gettys-worker/src/domain/mcp-transit-assurance.js",
              "role": "supporting",
              "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "controlled_ready",
          "summary": "A jornada BYOK aparece como superficie tecnica ou comercial.",
          "tags": [
            "BYOK"
          ],
          "title": "BYOK detectado"
        },
        {
          "categories": [
            "observability",
            "operations"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "manter readiness como evidencia regressiva",
          "platform_id": "gettys",
          "severity": "info",
          "signal_id": "gettys.readiness-surface.b8ddcba7",
          "sources": [
            {
              "confidence": "derived",
              "line": 60,
              "path": "tests/gettys-live-contract-drift.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 76,
              "path": "tests/gettys-remote-http-regression.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 150,
              "path": "tests/gettys-worker.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio possui indicios de readiness ou prontidao operacional.",
          "tags": [
            "readiness"
          ],
          "title": "Readiness operacional detectada"
        },
        {
          "categories": [
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "garantir que trace/audit nao contenham segredo bruto",
          "platform_id": "gettys",
          "severity": "info",
          "signal_id": "gettys.audit-trace-signal.3ae6d772",
          "sources": [
            {
              "confidence": "derived",
              "line": 69,
              "path": "tests/gettys-os006-closeout-audit.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 140,
              "path": "reports/gettys-os006-closeout-audit-20260430T012500.json",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 19,
              "path": "package.json",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 9,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 9,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 131,
              "path": "tests/gettys-active-service-round.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma registra ou expõe trace/audit para leitura operacional.",
          "tags": [
            "audit",
            "trace"
          ],
          "title": "Trace e auditoria detectados"
        },
        {
          "categories": [
            "experience",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "panel",
          "kind": "capability",
          "next_action": "validar se panelReady usa a mesma fonte do GPT",
          "platform_id": "gettys",
          "severity": "info",
          "signal_id": "gettys.panel-ready-signal.41cb102b",
          "sources": [
            {
              "confidence": "direct",
              "line": 109,
              "path": "tests/gettys-cross-platform-control.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 208,
              "path": "tests/gettys-operational-governance.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 112,
              "path": "tests/fixtures/gettys-contract-snapshot.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 128,
              "path": "reports/gettys-closeout-20260430T010000.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 106,
              "path": "reports/gettys-closeout-suite-20260429Trodada.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 52,
              "path": "reports/gettys-ops-suite-20260429Trodada.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "panel_ready",
          "summary": "Ha indicio de contrato de tela pronto para painel humano.",
          "tags": [
            "panelReady"
          ],
          "title": "panelReady detectado"
        },
        {
          "categories": [
            "experience",
            "governance",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "panel",
          "kind": "capability",
          "next_action": "manter hash de fonte e registros em regressao",
          "platform_id": "gettys",
          "severity": "info",
          "signal_id": "gettys.same-source-signal.fe898048",
          "sources": [
            {
              "confidence": "direct",
              "line": 110,
              "path": "tests/gettys-cross-platform-control.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 209,
              "path": "tests/gettys-operational-governance.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 113,
              "path": "tests/fixtures/gettys-contract-snapshot.json",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 128,
              "path": "reports/gettys-closeout-20260430T010000.json",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 106,
              "path": "reports/gettys-closeout-suite-20260429Trodada.json",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 53,
              "path": "reports/gettys-ops-suite-20260429Trodada.json",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "panel_ready",
          "summary": "Ha indicio de mesma fonte entre GPT, painel e evidencia.",
          "tags": [
            "sameSource"
          ],
          "title": "sameSource detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "validar git status e sincronizacao no fechamento",
          "platform_id": "gettys",
          "severity": "info",
          "signal_id": "gettys.git.present",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "branch desconhecida",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "head desconhecido",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "origin nao configurado",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "stage": "technical_ready",
          "summary": "Branch, HEAD ou metadados Git foram detectados no repositorio.",
          "tags": [
            "git"
          ],
          "title": "Git local detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "manter repositorio sincronizado e com hash rastreavel",
          "platform_id": "gettys",
          "severity": "info",
          "signal_id": "gettys.repo.exists",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform",
              "role": "supporting",
              "summary": "Repositorio existe no filesystem."
            }
          ],
          "stage": "local_only",
          "summary": "O espelho local existe e pode ser analisado.",
          "tags": [
            "repository"
          ],
          "title": "Repositorio local encontrado"
        },
        {
          "categories": [
            "operations",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "runtime",
          "kind": "capability",
          "next_action": "validar health em smoke local ou publicado",
          "platform_id": "gettys",
          "severity": "info",
          "signal_id": "gettys.health-surface.e8279067",
          "sources": [
            {
              "confidence": "derived",
              "line": 25,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 64,
              "path": "tests/gettys-active-service-round.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 72,
              "path": "tests/gettys-current-round-operations.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 58,
              "path": "tests/gettys-live-contract-drift.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 70,
              "path": "tests/gettys-remote-http-regression.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 148,
              "path": "tests/gettys-worker.test.js",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio expoe ou documenta health check.",
          "tags": [
            "health"
          ],
          "title": "Health check detectado"
        },
        {
          "categories": [
            "security",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "security",
          "kind": "capability",
          "next_action": "validar nao vazamento em relatorios, logs e respostas",
          "platform_id": "gettys",
          "severity": "info",
          "signal_id": "gettys.credential-ref-signal.db3c6435",
          "sources": [
            {
              "confidence": "direct",
              "line": 75,
              "path": "apps/gettys-worker/src/domain/data-policy.js",
              "role": "supporting",
              "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 17,
              "path": "apps/gettys-worker/src/domain/redaction.js",
              "role": "supporting",
              "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "controlled_ready",
          "summary": "A plataforma usa referencia de credencial em vez de expor segredo bruto.",
          "tags": [
            "credentialRef",
            "redaction"
          ],
          "title": "credentialRef detectado"
        }
      ],
      "stage": "controlled_ready",
      "technical_ready": true,
      "title": "Gettys Platform",
      "top_next_actions": [
        "validar bindings com wrangler e registrar ambiente alvo do smoke",
        "validar cadeia organizacao, usuario, entitlement, credentialRef, smoke e consumo",
        "manter contrato sincronizado com rotas reais",
        "sincronizar Business como fonte unica de plano, franquia e bloqueio",
        "validar git status e sincronizacao no fechamento",
        "validar health em smoke local ou publicado",
        "amarrar actor, organizationId, role e escopo nos contratos humanos",
        "manter readiness como evidencia regressiva"
      ],
      "warning_count": 0
    },
    {
      "blocker_count": 0,
      "gates": [
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-identity-platform",
              "role": "supporting",
              "summary": "Repositorio analisado."
            }
          ],
          "gate_id": "identity.repository",
          "linked_signals": [
            "identity.git.present",
            "identity.repo.exists"
          ],
          "next_action": "manter espelho local sincronizado",
          "outcome": "pass",
          "platform_id": "identity",
          "reason": "Repositorio real encontrado e analisado.",
          "severity": "info",
          "title": "Repositorio real existe"
        },
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-identity-platform",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "gate_id": "identity.git",
          "linked_signals": [
            "identity.git.present",
            "identity.repo.exists"
          ],
          "next_action": "registrar status e hash no fechamento",
          "outcome": "pass",
          "platform_id": "identity",
          "reason": "Git local detectado.",
          "severity": "info",
          "title": "Git local e rastreabilidade"
        },
        {
          "domain": "documentation",
          "evidence": [],
          "gate_id": "identity.documentation",
          "linked_signals": [],
          "next_action": "manter documentacao reconciliada com gates humanos",
          "outcome": "pass",
          "platform_id": "identity",
          "reason": "README ou documentacao principal foi encontrada.",
          "severity": "info",
          "title": "Documentacao humana minima"
        },
        {
          "domain": "tests",
          "evidence": [],
          "gate_id": "identity.tests",
          "linked_signals": [],
          "next_action": "executar suite aplicavel antes de fechar OS",
          "outcome": "pass",
          "platform_id": "identity",
          "reason": "Testes ou specs foram detectados pela varredura.",
          "severity": "info",
          "title": "Teste ou smoke detectavel"
        },
        {
          "domain": "contract",
          "evidence": [
            {
              "confidence": "derived",
              "line": 206,
              "path": "_paradigmas/moesif/github/repos-clonados/apidocs/source/openapi/management-api.json",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 45,
              "path": "src/openapi/document.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 44,
              "path": "dist-nobundle/openapi/document.js",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 7,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 107,
              "path": "tests/access-assurance-runbook.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 122,
              "path": "tests/access-assurance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "identity.contract",
          "linked_signals": [
            "identity.openapi-contract.4b124144"
          ],
          "next_action": "manter contrato sincronizado com rotas e tools",
          "outcome": "pass",
          "platform_id": "identity",
          "reason": "OpenAPI ou contrato equivalente foi detectado.",
          "severity": "info",
          "title": "Contrato de API ou surface auditavel"
        },
        {
          "domain": "panel",
          "evidence": [],
          "gate_id": "identity.panel",
          "linked_signals": [],
          "next_action": "criar contrato de tela ou declarar que a plataforma nao entrega painel diretamente",
          "outcome": "attention",
          "platform_id": "identity",
          "reason": "Nenhum contrato de painel humano foi detectado.",
          "severity": "medium",
          "title": "Painel humano e mesma fonte"
        },
        {
          "domain": "docs",
          "evidence": [],
          "gate_id": "identity.docs",
          "linked_signals": [],
          "next_action": "manter referencia documental quando houver contrato publico",
          "outcome": "not_applicable",
          "platform_id": "identity",
          "reason": "Docs nao e dependencia primaria declarada para esta plataforma.",
          "severity": "info",
          "title": "Relacao com Docs"
        },
        {
          "domain": "integration",
          "evidence": [
            {
              "confidence": "direct",
              "line": 19,
              "path": "src/mcp-transit-assurance.ts",
              "role": "supporting",
              "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 709,
              "path": "_paradigmas/moesif/github/repos-clonados/moesif-browser-js/README.md",
              "role": "supporting",
              "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "identity.integration",
          "linked_signals": [
            "identity.byok-signal.4727c4aa"
          ],
          "next_action": "manter readiness e redaction dos providers",
          "outcome": "pass",
          "platform_id": "identity",
          "reason": "A plataforma possui sinais de integracao controlada.",
          "severity": "info",
          "title": "Integracao externa e credenciais"
        },
        {
          "domain": "business",
          "evidence": [
            {
              "confidence": "derived",
              "line": 49,
              "path": "tests/access-assurance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 252,
              "path": "src/operational-governance.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 293,
              "path": "src/access-assurance/engine.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 60,
              "path": "src/access-assurance/types.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 145,
              "path": "dist-nobundle/operational-governance.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 228,
              "path": "dist-nobundle/access-assurance/engine.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "identity.business",
          "linked_signals": [
            "identity.business-entitlement-signal.685914af"
          ],
          "next_action": "manter Business como fonte unica para plano, franquia e bloqueio",
          "outcome": "pass",
          "platform_id": "identity",
          "reason": "Ha sinais de entitlement, cobranca, produto ou blocker comercial isolado.",
          "severity": "info",
          "title": "Fonte comercial e entitlement"
        },
        {
          "domain": "cloud",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "wrangler.jsonc",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "src/wrangler-release-control.ts",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "dist-nobundle/wrangler-release-control.js",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/moesif/github/repos-clonados/moesif-cloudflare/legacy/WRANGLER.md",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/moesif/github/repos-clonados/moesif-cloudflare/legacy/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/moesif/github/repos-clonados/moesif-cloudflare/example-project/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "gate_id": "identity.cloud",
          "linked_signals": [
            "identity.wrangler-operational-signal.8bea1912"
          ],
          "next_action": "validar runtime com wrangler quando a ordem exigir deploy/health",
          "outcome": "pass",
          "platform_id": "identity",
          "reason": "Ha evidencia de Worker, Cloudflare ou wrangler.",
          "severity": "info",
          "title": "Cloudflare e runtime externo"
        }
      ],
      "generated_at": "2026-05-02T02:33:24+00:00",
      "human_score": 100,
      "order_targets": [],
      "panel_ready": false,
      "platform_id": "identity",
      "repo_path": "G:\\_codex-git\\tudo-para-ia-identity-platform",
      "same_source_ready": false,
      "signals": [
        {
          "categories": [
            "commercial",
            "finance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "business",
          "kind": "capability",
          "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio",
          "platform_id": "identity",
          "severity": "info",
          "signal_id": "identity.business-entitlement-signal.685914af",
          "sources": [
            {
              "confidence": "derived",
              "line": 49,
              "path": "tests/access-assurance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 252,
              "path": "src/operational-governance.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 293,
              "path": "src/access-assurance/engine.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 60,
              "path": "src/access-assurance/types.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 145,
              "path": "dist-nobundle/operational-governance.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 228,
              "path": "dist-nobundle/access-assurance/engine.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de regra comercial, cobranca, consumo ou entitlement.",
          "tags": [
            "business",
            "entitlement"
          ],
          "title": "Entitlement ou regra comercial detectada"
        },
        {
          "categories": [
            "operations",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "cloud",
          "kind": "capability",
          "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks",
          "platform_id": "identity",
          "severity": "info",
          "signal_id": "identity.wrangler-operational-signal.8bea1912",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "wrangler.jsonc",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "src/wrangler-release-control.ts",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "dist-nobundle/wrangler-release-control.js",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/moesif/github/repos-clonados/moesif-cloudflare/legacy/WRANGLER.md",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/moesif/github/repos-clonados/moesif-cloudflare/legacy/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/moesif/github/repos-clonados/moesif-cloudflare/example-project/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "stage": "technical_ready",
          "summary": "Ha evidencia de operacao Cloudflare por wrangler/Worker.",
          "tags": [
            "wrangler",
            "cloudflare"
          ],
          "title": "Wrangler operacional detectado"
        },
        {
          "categories": [
            "documentation",
            "integration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "contract",
          "kind": "capability",
          "next_action": "manter contrato sincronizado com rotas reais",
          "platform_id": "identity",
          "severity": "info",
          "signal_id": "identity.openapi-contract.4b124144",
          "sources": [
            {
              "confidence": "derived",
              "line": 206,
              "path": "_paradigmas/moesif/github/repos-clonados/apidocs/source/openapi/management-api.json",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 45,
              "path": "src/openapi/document.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 44,
              "path": "dist-nobundle/openapi/document.js",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 7,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 107,
              "path": "tests/access-assurance-runbook.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 122,
              "path": "tests/access-assurance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "O repositorio possui contrato OpenAPI, documento ou rota relacionada.",
          "tags": [
            "openapi"
          ],
          "title": "Contrato OpenAPI detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "capability",
          "next_action": "trocar score isolado por gates com blockers formais e evidencia viva",
          "platform_id": "identity",
          "severity": "info",
          "signal_id": "identity.score.high",
          "sources": [],
          "stage": "human_explainable",
          "summary": "Score medio humano 100; a plataforma tem boa cobertura por perfil.",
          "tags": [
            "score"
          ],
          "title": "Score humano alto"
        },
        {
          "categories": [
            "security",
            "administration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "identity",
          "kind": "capability",
          "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos",
          "platform_id": "identity",
          "severity": "info",
          "signal_id": "identity.identity-rbac-signal.b9cf5379",
          "sources": [
            {
              "confidence": "derived",
              "line": 3,
              "path": "_paradigmas/moesif/modelos/modelo-identity-platform.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 17,
              "path": "_paradigmas/moesif/matrizes/matriz-moesif-para-identity.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/identity-admin-panel/package.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/identity-admin-panel/tsconfig.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": 4,
              "path": "tests/identity-admin-panel-contract.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 144,
              "path": "src/contracts/identity-api.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de identidade, papel, organizacao, tenant ou permissao.",
          "tags": [
            "identity",
            "rbac"
          ],
          "title": "Identity/RBAC detectado"
        },
        {
          "categories": [
            "integration",
            "security",
            "commercial"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "integration",
          "kind": "capability",
          "next_action": "validar cadeia organizacao, usuario, entitlement, credentialRef, smoke e consumo",
          "platform_id": "identity",
          "severity": "info",
          "signal_id": "identity.byok-signal.4727c4aa",
          "sources": [
            {
              "confidence": "direct",
              "line": 19,
              "path": "src/mcp-transit-assurance.ts",
              "role": "supporting",
              "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 709,
              "path": "_paradigmas/moesif/github/repos-clonados/moesif-browser-js/README.md",
              "role": "supporting",
              "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "controlled_ready",
          "summary": "A jornada BYOK aparece como superficie tecnica ou comercial.",
          "tags": [
            "BYOK"
          ],
          "title": "BYOK detectado"
        },
        {
          "categories": [
            "observability",
            "operations"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "manter readiness como evidencia regressiva",
          "platform_id": "identity",
          "severity": "info",
          "signal_id": "identity.readiness-surface.d2d31b6b",
          "sources": [
            {
              "confidence": "derived",
              "line": 19,
              "path": "src/routes/readiness.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 15,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 19,
              "path": "tests/identity-worker.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 54,
              "path": "tests/smoke-remote.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 88,
              "path": "src/auth.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 111,
              "path": "src/mcp-transit-assurance.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio possui indicios de readiness ou prontidao operacional.",
          "tags": [
            "readiness"
          ],
          "title": "Readiness operacional detectada"
        },
        {
          "categories": [
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "garantir que trace/audit nao contenham segredo bruto",
          "platform_id": "identity",
          "severity": "info",
          "signal_id": "identity.audit-trace-signal.a5dc080a",
          "sources": [
            {
              "confidence": "derived",
              "line": 144,
              "path": "package-lock.json",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 14,
              "path": "tests/identity-admin-panel-contract.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 45,
              "path": "tests/identity-worker.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 45,
              "path": "tests/identity-worker.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 27,
              "path": "tests/order-control-runbook.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 21,
              "path": "tests/smoke-local.ts",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma registra ou expõe trace/audit para leitura operacional.",
          "tags": [
            "audit",
            "trace"
          ],
          "title": "Trace e auditoria detectados"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "validar git status e sincronizacao no fechamento",
          "platform_id": "identity",
          "severity": "info",
          "signal_id": "identity.git.present",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "branch desconhecida",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "head desconhecido",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "origin nao configurado",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "stage": "technical_ready",
          "summary": "Branch, HEAD ou metadados Git foram detectados no repositorio.",
          "tags": [
            "git"
          ],
          "title": "Git local detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "manter repositorio sincronizado e com hash rastreavel",
          "platform_id": "identity",
          "severity": "info",
          "signal_id": "identity.repo.exists",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-identity-platform",
              "role": "supporting",
              "summary": "Repositorio existe no filesystem."
            }
          ],
          "stage": "local_only",
          "summary": "O espelho local existe e pode ser analisado.",
          "tags": [
            "repository"
          ],
          "title": "Repositorio local encontrado"
        },
        {
          "categories": [
            "operations",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "runtime",
          "kind": "capability",
          "next_action": "validar health em smoke local ou publicado",
          "platform_id": "identity",
          "severity": "info",
          "signal_id": "identity.health-surface.9efc0002",
          "sources": [
            {
              "confidence": "derived",
              "line": 13,
              "path": "src/routes/health.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 14,
              "path": "dist-nobundle/routes/health.js",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 7,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 197,
              "path": "tests/access-assurance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 18,
              "path": "tests/identity-worker.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 206,
              "path": "tests/remote-release-probe.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio expoe ou documenta health check.",
          "tags": [
            "health"
          ],
          "title": "Health check detectado"
        },
        {
          "categories": [
            "security",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "security",
          "kind": "capability",
          "next_action": "validar nao vazamento em relatorios, logs e respostas",
          "platform_id": "identity",
          "severity": "info",
          "signal_id": "identity.credential-ref-signal.e45fc6fe",
          "sources": [
            {
              "confidence": "direct",
              "line": 8,
              "path": "src/redaction.ts",
              "role": "supporting",
              "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 70,
              "path": "src/contracts/identity-api.ts",
              "role": "supporting",
              "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 14,
              "path": "docs/whatsapp-para-ia-contexto.md",
              "role": "supporting",
              "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 12,
              "path": "dist-nobundle/redaction.js",
              "role": "supporting",
              "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 17,
              "path": "dist-nobundle/contracts/identity-api.js",
              "role": "supporting",
              "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "controlled_ready",
          "summary": "A plataforma usa referencia de credencial em vez de expor segredo bruto.",
          "tags": [
            "credentialRef",
            "redaction"
          ],
          "title": "credentialRef detectado"
        }
      ],
      "stage": "controlled_ready",
      "technical_ready": true,
      "title": "Identity Platform",
      "top_next_actions": [
        "validar cadeia organizacao, usuario, entitlement, credentialRef, smoke e consumo",
        "manter contrato sincronizado com rotas reais",
        "sincronizar Business como fonte unica de plano, franquia e bloqueio",
        "validar git status e sincronizacao no fechamento",
        "validar health em smoke local ou publicado",
        "amarrar actor, organizationId, role e escopo nos contratos humanos",
        "manter readiness como evidencia regressiva",
        "manter repositorio sincronizado e com hash rastreavel"
      ],
      "warning_count": 1
    },
    {
      "blocker_count": 3,
      "gates": [
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform",
              "role": "supporting",
              "summary": "Repositorio analisado."
            }
          ],
          "gate_id": "integracoes.repository",
          "linked_signals": [
            "integracoes.git.present",
            "integracoes.repo.exists"
          ],
          "next_action": "manter espelho local sincronizado",
          "outcome": "pass",
          "platform_id": "integracoes",
          "reason": "Repositorio real encontrado e analisado.",
          "severity": "info",
          "title": "Repositorio real existe"
        },
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "gate_id": "integracoes.git",
          "linked_signals": [
            "integracoes.git.present",
            "integracoes.repo.exists"
          ],
          "next_action": "registrar status e hash no fechamento",
          "outcome": "pass",
          "platform_id": "integracoes",
          "reason": "Git local detectado.",
          "severity": "info",
          "title": "Git local e rastreabilidade"
        },
        {
          "domain": "documentation",
          "evidence": [],
          "gate_id": "integracoes.documentation",
          "linked_signals": [],
          "next_action": "manter documentacao reconciliada com gates humanos",
          "outcome": "pass",
          "platform_id": "integracoes",
          "reason": "README ou documentacao principal foi encontrada.",
          "severity": "info",
          "title": "Documentacao humana minima"
        },
        {
          "domain": "tests",
          "evidence": [],
          "gate_id": "integracoes.tests",
          "linked_signals": [],
          "next_action": "executar suite aplicavel antes de fechar OS",
          "outcome": "pass",
          "platform_id": "integracoes",
          "reason": "Testes ou specs foram detectados pela varredura.",
          "severity": "info",
          "title": "Teste ou smoke detectavel"
        },
        {
          "domain": "contract",
          "evidence": [
            {
              "confidence": "derived",
              "line": 16,
              "path": "packages/shared-integration-openapi/src/index.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 1,
              "path": "packages/shared-integration-openapi/src/schemas/entitlement-schema.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 1,
              "path": "packages/shared-integration-openapi/src/builders/build-openapi-schemas.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 7,
              "path": "packages/shared-integration-openapi/tests/openapi-baseline.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 2,
              "path": "packages/shared-integration-openapi/src/index.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 3,
              "path": "packages/shared-integration-openapi/src/adapters/build-mcp-openapi.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "integracoes.contract",
          "linked_signals": [
            "integracoes.openapi-contract.b1d05614"
          ],
          "next_action": "manter contrato sincronizado com rotas e tools",
          "outcome": "pass",
          "platform_id": "integracoes",
          "reason": "OpenAPI ou contrato equivalente foi detectado.",
          "severity": "info",
          "title": "Contrato de API ou surface auditavel"
        },
        {
          "domain": "panel",
          "evidence": [],
          "gate_id": "integracoes.panel",
          "linked_signals": [],
          "next_action": "criar contrato de tela ou declarar que a plataforma nao entrega painel diretamente",
          "outcome": "attention",
          "platform_id": "integracoes",
          "reason": "Nenhum contrato de painel humano foi detectado.",
          "severity": "medium",
          "title": "Painel humano e mesma fonte"
        },
        {
          "domain": "docs",
          "evidence": [],
          "gate_id": "integracoes.docs",
          "linked_signals": [],
          "next_action": "manter referencia documental quando houver contrato publico",
          "outcome": "not_applicable",
          "platform_id": "integracoes",
          "reason": "Docs nao e dependencia primaria declarada para esta plataforma.",
          "severity": "info",
          "title": "Relacao com Docs"
        },
        {
          "domain": "integration",
          "evidence": [
            {
              "confidence": "derived",
              "line": 302,
              "path": "packages/shared-integration-auth/src/byok-contract.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 83,
              "path": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/ops/run-cloudflare-wrangler-readonly-probes.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": 19,
              "path": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 16,
              "path": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 9,
              "path": "reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "integracoes.integration",
          "linked_signals": [
            "integracoes.integracoes-byok-chain.312cebff"
          ],
          "next_action": "provar credentialRef, smoke readonly e nao vazamento por tenant",
          "outcome": "blocked",
          "platform_id": "integracoes",
          "reason": "Ha bloqueio de BYOK, credencial live, provider ou smoke por tenant.",
          "severity": "high",
          "title": "Integracao externa e credenciais"
        },
        {
          "domain": "business",
          "evidence": [
            {
              "confidence": "derived",
              "line": 611,
              "path": "package-lock.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 10,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 15,
              "path": "tests/core-app-structure.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 19,
              "path": "tests/finance-event-producers.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 106,
              "path": "tests/package-structure.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 173,
              "path": "scripts/round/materialize-integracoes-foundation.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "integracoes.business",
          "linked_signals": [
            "integracoes.business-entitlement-signal.7dc185eb"
          ],
          "next_action": "manter Business como fonte unica para plano, franquia e bloqueio",
          "outcome": "pass",
          "platform_id": "integracoes",
          "reason": "Ha sinais de entitlement, cobranca, produto ou blocker comercial isolado.",
          "severity": "info",
          "title": "Fonte comercial e entitlement"
        },
        {
          "domain": "cloud",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "templates/template-app-de-integracao/wrangler.toml.tpl",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/ops/run-cloudflare-wrangler-readonly-probes.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "package.json",
              "role": "supporting",
              "summary": "Script 'ops:cloudflare:wrangler-readonly' com intencao 'operation'."
            }
          ],
          "gate_id": "integracoes.cloud",
          "linked_signals": [
            "integracoes.wrangler-operational-signal.0953cdfb"
          ],
          "next_action": "validar runtime com wrangler quando a ordem exigir deploy/health",
          "outcome": "pass",
          "platform_id": "integracoes",
          "reason": "Ha evidencia de Worker, Cloudflare ou wrangler.",
          "severity": "info",
          "title": "Cloudflare e runtime externo"
        }
      ],
      "generated_at": "2026-05-02T02:33:24+00:00",
      "human_score": 100,
      "order_targets": [
        "integracoes-bloqueios-conhecidos"
      ],
      "panel_ready": false,
      "platform_id": "integracoes",
      "repo_path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform",
      "same_source_ready": false,
      "signals": [
        {
          "categories": [
            "integration",
            "security",
            "commercial"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "blocker",
          "next_action": "resolver, isolar ou formalizar o bloqueio conhecido",
          "platform_id": "integracoes",
          "severity": "high",
          "signal_id": "integracoes.known-blocker.4b138865",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform",
              "role": "primary",
              "summary": "tokens live por provider ainda variam por produto"
            }
          ],
          "stage": "blocked",
          "summary": "Bloqueio conhecido precisa ser resolvido, isolado ou formalizado.",
          "tags": [
            "known-blocker"
          ],
          "title": "Bloqueio conhecido catalogado"
        },
        {
          "categories": [
            "governance",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "blocker",
          "next_action": "Reduzir contradicao entre readiness tecnico e utilidade humana.",
          "platform_id": "integracoes",
          "severity": "high",
          "signal_id": "integracoes-bloqueios-conhecidos.3b8d0e",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform",
              "role": "supporting",
              "summary": "A plataforma possui bloqueios de maturidade ja mapeados."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma possui bloqueios de maturidade ja mapeados.",
          "tags": [
            "recommendation",
            "gerencial"
          ],
          "title": "Resolver ou formalizar bloqueios conhecidos"
        },
        {
          "categories": [
            "integration",
            "security",
            "commercial"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "integration",
          "kind": "decision",
          "next_action": "executar fluxo encadeado BYOK com nao vazamento e consumo auditavel",
          "platform_id": "integracoes",
          "severity": "high",
          "signal_id": "integracoes.integracoes-byok-chain.312cebff",
          "sources": [
            {
              "confidence": "derived",
              "line": 302,
              "path": "packages/shared-integration-auth/src/byok-contract.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 83,
              "path": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/ops/run-cloudflare-wrangler-readonly-probes.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": 19,
              "path": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 16,
              "path": "reports/ordem-071-whatsapp-para-ia-2026-04-28_133539.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 9,
              "path": "reports/ordem-071-whatsapp-para-ia-evidencia-2026-04-28_133539.json",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "controlled_ready",
          "summary": "Integracoes tem base BYOK, mas precisa provar usuario, organizacao, entitlement, credentialRef e smoke.",
          "tags": [
            "BYOK",
            "integracoes"
          ],
          "title": "Jornada BYOK ponta a ponta deve ser provada"
        },
        {
          "categories": [
            "commercial",
            "finance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "business",
          "kind": "capability",
          "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio",
          "platform_id": "integracoes",
          "severity": "info",
          "signal_id": "integracoes.business-entitlement-signal.7dc185eb",
          "sources": [
            {
              "confidence": "derived",
              "line": 611,
              "path": "package-lock.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 10,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 15,
              "path": "tests/core-app-structure.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 19,
              "path": "tests/finance-event-producers.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 106,
              "path": "tests/package-structure.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 173,
              "path": "scripts/round/materialize-integracoes-foundation.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de regra comercial, cobranca, consumo ou entitlement.",
          "tags": [
            "business",
            "entitlement"
          ],
          "title": "Entitlement ou regra comercial detectada"
        },
        {
          "categories": [
            "operations",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "cloud",
          "kind": "capability",
          "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks",
          "platform_id": "integracoes",
          "severity": "info",
          "signal_id": "integracoes.wrangler-operational-signal.0953cdfb",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "templates/template-app-de-integracao/wrangler.toml.tpl",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/ops/run-cloudflare-wrangler-readonly-probes.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "package.json",
              "role": "supporting",
              "summary": "Script 'ops:cloudflare:wrangler-readonly' com intencao 'operation'."
            }
          ],
          "stage": "technical_ready",
          "summary": "Ha evidencia de operacao Cloudflare por wrangler/Worker.",
          "tags": [
            "wrangler",
            "cloudflare"
          ],
          "title": "Wrangler operacional detectado"
        },
        {
          "categories": [
            "documentation",
            "integration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "contract",
          "kind": "capability",
          "next_action": "manter contrato sincronizado com rotas reais",
          "platform_id": "integracoes",
          "severity": "info",
          "signal_id": "integracoes.openapi-contract.b1d05614",
          "sources": [
            {
              "confidence": "derived",
              "line": 16,
              "path": "packages/shared-integration-openapi/src/index.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 1,
              "path": "packages/shared-integration-openapi/src/schemas/entitlement-schema.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 1,
              "path": "packages/shared-integration-openapi/src/builders/build-openapi-schemas.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 7,
              "path": "packages/shared-integration-openapi/tests/openapi-baseline.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 2,
              "path": "packages/shared-integration-openapi/src/index.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 3,
              "path": "packages/shared-integration-openapi/src/adapters/build-mcp-openapi.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "O repositorio possui contrato OpenAPI, documento ou rota relacionada.",
          "tags": [
            "openapi"
          ],
          "title": "Contrato OpenAPI detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "capability",
          "next_action": "trocar score isolado por gates com blockers formais e evidencia viva",
          "platform_id": "integracoes",
          "severity": "info",
          "signal_id": "integracoes.score.high",
          "sources": [],
          "stage": "human_explainable",
          "summary": "Score medio humano 100; a plataforma tem boa cobertura por perfil.",
          "tags": [
            "score"
          ],
          "title": "Score humano alto"
        },
        {
          "categories": [
            "security",
            "administration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "identity",
          "kind": "capability",
          "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos",
          "platform_id": "integracoes",
          "severity": "info",
          "signal_id": "integracoes.identity-rbac-signal.7a9ca766",
          "sources": [
            {
              "confidence": "derived",
              "line": 5,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "packages/shared-integration-utils/src/identity-mcp-flow.ts",
              "role": "supporting",
              "summary": "Possivel tool ou superficie MCP encontrada."
            },
            {
              "confidence": "derived",
              "line": 4,
              "path": "packages/shared-integration-utils/src/identity-mcp-flow.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 45,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 19,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 106,
              "path": "packages/shared-integration-utils/src/identity-mcp-flow.ts",
              "role": "supporting",
              "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de identidade, papel, organizacao, tenant ou permissao.",
          "tags": [
            "identity",
            "rbac"
          ],
          "title": "Identity/RBAC detectado"
        },
        {
          "categories": [
            "integration",
            "security",
            "commercial"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "integration",
          "kind": "capability",
          "next_action": "validar cadeia organizacao, usuario, entitlement, credentialRef, smoke e consumo",
          "platform_id": "integracoes",
          "severity": "info",
          "signal_id": "integracoes.byok-signal.24de35b7",
          "sources": [
            {
              "confidence": "derived",
              "line": 302,
              "path": "packages/shared-integration-auth/src/byok-contract.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 83,
              "path": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 6,
              "path": "tests/admin-contracts-governance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 19,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 28,
              "path": "tests/surface.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 5,
              "path": "tests/contracts/catalog-auth-dispatch.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "controlled_ready",
          "summary": "A jornada BYOK aparece como superficie tecnica ou comercial.",
          "tags": [
            "BYOK"
          ],
          "title": "BYOK detectado"
        },
        {
          "categories": [
            "observability",
            "operations"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "manter readiness como evidencia regressiva",
          "platform_id": "integracoes",
          "severity": "info",
          "signal_id": "integracoes.readiness-surface.a08d8bbb",
          "sources": [
            {
              "confidence": "derived",
              "line": 36,
              "path": "packages/shared-integration-reliability/src/build-readiness-report.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 176,
              "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 15,
              "path": "tests/admin-contracts-governance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 45,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 62,
              "path": "tests/round-08-playbook-integrity.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 8,
              "path": "tests/round-execution-control.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio possui indicios de readiness ou prontidao operacional.",
          "tags": [
            "readiness"
          ],
          "title": "Readiness operacional detectada"
        },
        {
          "categories": [
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "garantir que trace/audit nao contenham segredo bruto",
          "platform_id": "integracoes",
          "severity": "info",
          "signal_id": "integracoes.audit-trace-signal.b392a242",
          "sources": [
            {
              "confidence": "derived",
              "line": 15,
              "path": "packages/shared-integration-reliability/src/build-lineage-trace.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "packages/shared-integration-trace-audit/package.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "packages/shared-integration-trace-audit/tsconfig.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": 639,
              "path": "package-lock.json",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 639,
              "path": "package-lock.json",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 31,
              "path": "package.json",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma registra ou expõe trace/audit para leitura operacional.",
          "tags": [
            "audit",
            "trace"
          ],
          "title": "Trace e auditoria detectados"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "validar git status e sincronizacao no fechamento",
          "platform_id": "integracoes",
          "severity": "info",
          "signal_id": "integracoes.git.present",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "branch desconhecida",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "head desconhecido",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "origin nao configurado",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "stage": "technical_ready",
          "summary": "Branch, HEAD ou metadados Git foram detectados no repositorio.",
          "tags": [
            "git"
          ],
          "title": "Git local detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "manter repositorio sincronizado e com hash rastreavel",
          "platform_id": "integracoes",
          "severity": "info",
          "signal_id": "integracoes.repo.exists",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform",
              "role": "supporting",
              "summary": "Repositorio existe no filesystem."
            }
          ],
          "stage": "local_only",
          "summary": "O espelho local existe e pode ser analisado.",
          "tags": [
            "repository"
          ],
          "title": "Repositorio local encontrado"
        },
        {
          "categories": [
            "operations",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "runtime",
          "kind": "capability",
          "next_action": "validar health em smoke local ou publicado",
          "platform_id": "integracoes",
          "severity": "info",
          "signal_id": "integracoes.health-surface.c918e38f",
          "sources": [
            {
              "confidence": "derived",
              "line": 5,
              "path": "tests/admin-governance-surface.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "tests/core-app-structure.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 142,
              "path": "tests/package-structure.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 215,
              "path": "tests/round-08-operational-closure.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 36,
              "path": "tests/round-08-playbook-integrity.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 138,
              "path": "tests/round-09-operational-execution.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio expoe ou documenta health check.",
          "tags": [
            "health"
          ],
          "title": "Health check detectado"
        }
      ],
      "stage": "blocked",
      "technical_ready": true,
      "title": "Integracoes Platform",
      "top_next_actions": [
        "resolver, isolar ou formalizar o bloqueio conhecido",
        "executar fluxo encadeado BYOK com nao vazamento e consumo auditavel",
        "Reduzir contradicao entre readiness tecnico e utilidade humana.",
        "validar cadeia organizacao, usuario, entitlement, credentialRef, smoke e consumo",
        "manter contrato sincronizado com rotas reais",
        "sincronizar Business como fonte unica de plano, franquia e bloqueio",
        "validar git status e sincronizacao no fechamento",
        "validar health em smoke local ou publicado"
      ],
      "warning_count": 1
    },
    {
      "blocker_count": 4,
      "gates": [
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform",
              "role": "supporting",
              "summary": "Repositorio analisado."
            }
          ],
          "gate_id": "intelligence.repository",
          "linked_signals": [
            "intelligence.git.present",
            "intelligence.repo.exists"
          ],
          "next_action": "manter espelho local sincronizado",
          "outcome": "pass",
          "platform_id": "intelligence",
          "reason": "Repositorio real encontrado e analisado.",
          "severity": "info",
          "title": "Repositorio real existe"
        },
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "main",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "37c3ae1945864be8fed0e3dd4c0c560b486fba09",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "gate_id": "intelligence.git",
          "linked_signals": [
            "intelligence.git.present",
            "intelligence.repo.exists"
          ],
          "next_action": "registrar status e hash no fechamento",
          "outcome": "pass",
          "platform_id": "intelligence",
          "reason": "Git local detectado.",
          "severity": "info",
          "title": "Git local e rastreabilidade"
        },
        {
          "domain": "documentation",
          "evidence": [],
          "gate_id": "intelligence.documentation",
          "linked_signals": [],
          "next_action": "manter documentacao reconciliada com gates humanos",
          "outcome": "pass",
          "platform_id": "intelligence",
          "reason": "README ou documentacao principal foi encontrada.",
          "severity": "info",
          "title": "Documentacao humana minima"
        },
        {
          "domain": "tests",
          "evidence": [],
          "gate_id": "intelligence.tests",
          "linked_signals": [],
          "next_action": "executar suite aplicavel antes de fechar OS",
          "outcome": "pass",
          "platform_id": "intelligence",
          "reason": "Testes ou specs foram detectados pela varredura.",
          "severity": "info",
          "title": "Teste ou smoke detectavel"
        },
        {
          "domain": "contract",
          "evidence": [
            {
              "confidence": "direct",
              "line": 24,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 20,
              "path": "docs/maturity-roadmap.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 27,
              "path": "docs/mcp-control-plane-integration.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 29,
              "path": "docs/operational-contract.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 11,
              "path": "apps/intelligence-worker/tests/intelligence-worker.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 68,
              "path": "apps/intelligence-worker/src/cloudflare-operations.js",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "intelligence.contract",
          "linked_signals": [
            "intelligence.openapi-contract.93b2894b"
          ],
          "next_action": "manter contrato sincronizado com rotas e tools",
          "outcome": "pass",
          "platform_id": "intelligence",
          "reason": "OpenAPI ou contrato equivalente foi detectado.",
          "severity": "info",
          "title": "Contrato de API ou surface auditavel"
        },
        {
          "domain": "panel",
          "evidence": [
            {
              "confidence": "direct",
              "line": 34,
              "path": "apps/intelligence-worker/src/admin-instances.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 186,
              "path": "apps/intelligence-worker/src/intelligence-core.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 650,
              "path": "apps/intelligence-worker/contracts/intelligence-mcp-ready.summary.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 127,
              "path": "apps/intelligence-worker/src/admin-instances.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 46,
              "path": "apps/intelligence-worker/src/evidence.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 43,
              "path": "apps/intelligence-worker/src/index.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "intelligence.panel",
          "linked_signals": [
            "intelligence.panel-ready-signal.67cc3428",
            "intelligence.same-source-signal.4cb4b720"
          ],
          "next_action": "executar regressao de hashes de fonte e registros",
          "outcome": "pass",
          "platform_id": "intelligence",
          "reason": "Sinais de panelReady e sameSource foram detectados.",
          "severity": "info",
          "title": "Painel humano e mesma fonte"
        },
        {
          "domain": "docs",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform",
              "role": "primary",
              "summary": "estado unsupported/configuracao incompleta precisa decisao formal"
            }
          ],
          "gate_id": "intelligence.docs",
          "linked_signals": [
            "intelligence.docs-catalog-only.df2f3671"
          ],
          "next_action": "promover leitura Docs responseReady minima ou registrar excecao formal",
          "outcome": "blocked",
          "platform_id": "intelligence",
          "reason": "Docs possui decisao catalogOnly ou leitura canonica pendente.",
          "severity": "high",
          "title": "Relacao com Docs"
        },
        {
          "domain": "integration",
          "evidence": [],
          "gate_id": "intelligence.integration",
          "linked_signals": [],
          "next_action": "registrar dependencia quando produto exigir provider externo",
          "outcome": "not_applicable",
          "platform_id": "intelligence",
          "reason": "Integracoes nao e dependencia primaria declarada.",
          "severity": "info",
          "title": "Integracao externa e credenciais"
        },
        {
          "domain": "business",
          "evidence": [
            {
              "confidence": "derived",
              "line": 38,
              "path": "docs/governance-security.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "apps/intelligence-worker/src/ecosystem-governance.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 66,
              "path": "apps/intelligence-worker/src/gate-orchestrator.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 15,
              "path": "apps/intelligence-worker/src/read-models.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 14,
              "path": "apps/intelligence-worker/src/release-governance.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "intelligence.business",
          "linked_signals": [
            "intelligence.business-entitlement-signal.99c6245d"
          ],
          "next_action": "manter Business como fonte unica para plano, franquia e bloqueio",
          "outcome": "pass",
          "platform_id": "intelligence",
          "reason": "Ha sinais de entitlement, cobranca, produto ou blocker comercial isolado.",
          "severity": "info",
          "title": "Fonte comercial e entitlement"
        },
        {
          "domain": "cloud",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/intelligence-worker/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "gate_id": "intelligence.cloud",
          "linked_signals": [
            "intelligence.wrangler-operational-signal.a3227062"
          ],
          "next_action": "validar runtime com wrangler quando a ordem exigir deploy/health",
          "outcome": "pass",
          "platform_id": "intelligence",
          "reason": "Ha evidencia de Worker, Cloudflare ou wrangler.",
          "severity": "info",
          "title": "Cloudflare e runtime externo"
        }
      ],
      "generated_at": "2026-05-02T02:33:24+00:00",
      "human_score": 100,
      "order_targets": [
        "intelligence-bloqueios-conhecidos"
      ],
      "panel_ready": true,
      "platform_id": "intelligence",
      "repo_path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform",
      "same_source_ready": true,
      "signals": [
        {
          "categories": [
            "documentation",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "docs",
          "kind": "blocker",
          "next_action": "promover leitura canonica minima de Docs ou registrar excecao deliberada",
          "platform_id": "intelligence",
          "severity": "high",
          "signal_id": "intelligence.docs-catalog-only.df2f3671",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform",
              "role": "primary",
              "summary": "estado unsupported/configuracao incompleta precisa decisao formal"
            }
          ],
          "stage": "catalog_only",
          "summary": "Docs aparece como catalogOnly; isso precisa ser excecao formal ou leitura minima responseReady.",
          "tags": [
            "docs",
            "catalogOnly"
          ],
          "title": "Docs catalogOnly exige decisao formal"
        },
        {
          "categories": [
            "strategy",
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "decision",
          "next_action": "executar smoke publico health/profile/readiness/openapi/admin e publicar evidencia",
          "platform_id": "intelligence",
          "severity": "high",
          "signal_id": "intelligence.intelligence-promotion-gates.99d9d016",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform/README.md",
              "role": "supporting",
              "summary": "README contem sinal relacionado."
            }
          ],
          "stage": "catalog_only",
          "summary": "Intelligence ja descreve gates, mas precisa evidencia publica para sair de catalogOnly local.",
          "tags": [
            "intelligence",
            "promotion"
          ],
          "title": "Intelligence precisa de gates de promocao"
        },
        {
          "categories": [
            "strategy",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "blocker",
          "next_action": "manter como catalogOnly planejada ate publicar smoke HTTP e registrar no MCP central",
          "platform_id": "intelligence",
          "severity": "high",
          "signal_id": "intelligence.intelligence-unsupported.9d47c41b",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform",
              "role": "primary",
              "summary": "estado unsupported/configuracao incompleta precisa decisao formal"
            }
          ],
          "stage": "catalog_only",
          "summary": "Intelligence aparece local/catalogada, mas ainda depende de endpoint, storage ou registro operacional.",
          "tags": [
            "intelligence",
            "unsupported"
          ],
          "title": "Intelligence sem promocao operacional completa"
        },
        {
          "categories": [
            "governance",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "blocker",
          "next_action": "Reduzir contradicao entre readiness tecnico e utilidade humana.",
          "platform_id": "intelligence",
          "severity": "high",
          "signal_id": "intelligence-bloqueios-conhecidos.3b8d0e",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform",
              "role": "supporting",
              "summary": "A plataforma possui bloqueios de maturidade ja mapeados."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma possui bloqueios de maturidade ja mapeados.",
          "tags": [
            "recommendation",
            "gerencial"
          ],
          "title": "Resolver ou formalizar bloqueios conhecidos"
        },
        {
          "categories": [
            "commercial",
            "finance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "business",
          "kind": "capability",
          "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio",
          "platform_id": "intelligence",
          "severity": "info",
          "signal_id": "intelligence.business-entitlement-signal.99c6245d",
          "sources": [
            {
              "confidence": "derived",
              "line": 38,
              "path": "docs/governance-security.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "apps/intelligence-worker/src/ecosystem-governance.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 66,
              "path": "apps/intelligence-worker/src/gate-orchestrator.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 15,
              "path": "apps/intelligence-worker/src/read-models.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 14,
              "path": "apps/intelligence-worker/src/release-governance.js",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de regra comercial, cobranca, consumo ou entitlement.",
          "tags": [
            "business",
            "entitlement"
          ],
          "title": "Entitlement ou regra comercial detectada"
        },
        {
          "categories": [
            "operations",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "cloud",
          "kind": "capability",
          "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks",
          "platform_id": "intelligence",
          "severity": "info",
          "signal_id": "intelligence.wrangler-operational-signal.a3227062",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/intelligence-worker/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "stage": "technical_ready",
          "summary": "Ha evidencia de operacao Cloudflare por wrangler/Worker.",
          "tags": [
            "wrangler",
            "cloudflare"
          ],
          "title": "Wrangler operacional detectado"
        },
        {
          "categories": [
            "documentation",
            "integration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "contract",
          "kind": "capability",
          "next_action": "manter contrato sincronizado com rotas reais",
          "platform_id": "intelligence",
          "severity": "info",
          "signal_id": "intelligence.openapi-contract.93b2894b",
          "sources": [
            {
              "confidence": "direct",
              "line": 24,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 20,
              "path": "docs/maturity-roadmap.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 27,
              "path": "docs/mcp-control-plane-integration.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 29,
              "path": "docs/operational-contract.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 11,
              "path": "apps/intelligence-worker/tests/intelligence-worker.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 68,
              "path": "apps/intelligence-worker/src/cloudflare-operations.js",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "O repositorio possui contrato OpenAPI, documento ou rota relacionada.",
          "tags": [
            "openapi"
          ],
          "title": "Contrato OpenAPI detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "capability",
          "next_action": "trocar score isolado por gates com blockers formais e evidencia viva",
          "platform_id": "intelligence",
          "severity": "info",
          "signal_id": "intelligence.score.high",
          "sources": [],
          "stage": "human_explainable",
          "summary": "Score medio humano 100; a plataforma tem boa cobertura por perfil.",
          "tags": [
            "score"
          ],
          "title": "Score humano alto"
        },
        {
          "categories": [
            "security",
            "administration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "identity",
          "kind": "capability",
          "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos",
          "platform_id": "intelligence",
          "severity": "info",
          "signal_id": "intelligence.identity-rbac-signal.2d6b5633",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform/README.md",
              "role": "supporting",
              "summary": "README contem sinal relacionado."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de identidade, papel, organizacao, tenant ou permissao.",
          "tags": [
            "identity",
            "rbac"
          ],
          "title": "Identity/RBAC detectado"
        },
        {
          "categories": [
            "observability",
            "operations"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "manter readiness como evidencia regressiva",
          "platform_id": "intelligence",
          "severity": "info",
          "signal_id": "intelligence.readiness-surface.328095f4",
          "sources": [
            {
              "confidence": "derived",
              "line": 3,
              "path": "apps/intelligence-worker/src/release-readiness-board.js",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 3,
              "path": "apps/intelligence-worker/contracts/intelligence-mcp-ready.summary.json",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 10,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 51,
              "path": "docs/data-read-models.md",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 6,
              "path": "docs/governance-security.md",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 39,
              "path": "docs/maturity-roadmap.md",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio possui indicios de readiness ou prontidao operacional.",
          "tags": [
            "readiness"
          ],
          "title": "Readiness operacional detectada"
        },
        {
          "categories": [
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "garantir que trace/audit nao contenham segredo bruto",
          "platform_id": "intelligence",
          "severity": "info",
          "signal_id": "intelligence.audit-trace-signal.24060b50",
          "sources": [
            {
              "confidence": "derived",
              "line": 10,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 14,
              "path": "docs/data-read-models.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 34,
              "path": "docs/data-read-models.md",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 15,
              "path": "docs/governance-security.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 15,
              "path": "docs/governance-security.md",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 44,
              "path": "docs/maturity-roadmap.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma registra ou expõe trace/audit para leitura operacional.",
          "tags": [
            "audit",
            "trace"
          ],
          "title": "Trace e auditoria detectados"
        },
        {
          "categories": [
            "experience",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "panel",
          "kind": "capability",
          "next_action": "validar se panelReady usa a mesma fonte do GPT",
          "platform_id": "intelligence",
          "severity": "info",
          "signal_id": "intelligence.panel-ready-signal.67cc3428",
          "sources": [
            {
              "confidence": "direct",
              "line": 34,
              "path": "apps/intelligence-worker/src/admin-instances.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 186,
              "path": "apps/intelligence-worker/src/intelligence-core.js",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 650,
              "path": "apps/intelligence-worker/contracts/intelligence-mcp-ready.summary.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "panel_ready",
          "summary": "Ha indicio de contrato de tela pronto para painel humano.",
          "tags": [
            "panelReady"
          ],
          "title": "panelReady detectado"
        },
        {
          "categories": [
            "experience",
            "governance",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "panel",
          "kind": "capability",
          "next_action": "manter hash de fonte e registros em regressao",
          "platform_id": "intelligence",
          "severity": "info",
          "signal_id": "intelligence.same-source-signal.4cb4b720",
          "sources": [
            {
              "confidence": "direct",
              "line": 127,
              "path": "apps/intelligence-worker/src/admin-instances.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 46,
              "path": "apps/intelligence-worker/src/evidence.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 43,
              "path": "apps/intelligence-worker/src/index.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 135,
              "path": "apps/intelligence-worker/src/live-storage-readback.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 88,
              "path": "apps/intelligence-worker/src/public-smoke.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 65,
              "path": "apps/intelligence-worker/src/release-dossier.js",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "panel_ready",
          "summary": "Ha indicio de mesma fonte entre GPT, painel e evidencia.",
          "tags": [
            "sameSource"
          ],
          "title": "sameSource detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "validar git status e sincronizacao no fechamento",
          "platform_id": "intelligence",
          "severity": "info",
          "signal_id": "intelligence.git.present",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "main",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "37c3ae1945864be8fed0e3dd4c0c560b486fba09",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "stage": "technical_ready",
          "summary": "Branch, HEAD ou metadados Git foram detectados no repositorio.",
          "tags": [
            "git"
          ],
          "title": "Git local detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "manter repositorio sincronizado e com hash rastreavel",
          "platform_id": "intelligence",
          "severity": "info",
          "signal_id": "intelligence.repo.exists",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform",
              "role": "supporting",
              "summary": "Repositorio existe no filesystem."
            }
          ],
          "stage": "local_only",
          "summary": "O espelho local existe e pode ser analisado.",
          "tags": [
            "repository"
          ],
          "title": "Repositorio local encontrado"
        },
        {
          "categories": [
            "operations",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "runtime",
          "kind": "capability",
          "next_action": "validar health em smoke local ou publicado",
          "platform_id": "intelligence",
          "severity": "info",
          "signal_id": "intelligence.health-surface.f278b963",
          "sources": [
            {
              "confidence": "derived",
              "line": 21,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 20,
              "path": "docs/maturity-roadmap.md",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 27,
              "path": "docs/mcp-control-plane-integration.md",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 26,
              "path": "docs/operational-contract.md",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 41,
              "path": "apps/intelligence-worker/tests/intelligence-worker.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 23,
              "path": "apps/intelligence-worker/src/cloudflare-operations.js",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio expoe ou documenta health check.",
          "tags": [
            "health"
          ],
          "title": "Health check detectado"
        }
      ],
      "stage": "blocked",
      "technical_ready": true,
      "title": "Intelligence Platform",
      "top_next_actions": [
        "promover leitura canonica minima de Docs ou registrar excecao deliberada",
        "executar smoke publico health/profile/readiness/openapi/admin e publicar evidencia",
        "manter como catalogOnly planejada ate publicar smoke HTTP e registrar no MCP central",
        "Reduzir contradicao entre readiness tecnico e utilidade humana.",
        "manter contrato sincronizado com rotas reais",
        "sincronizar Business como fonte unica de plano, franquia e bloqueio",
        "validar git status e sincronizacao no fechamento",
        "validar health em smoke local ou publicado"
      ],
      "warning_count": 0
    },
    {
      "blocker_count": 1,
      "gates": [
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform",
              "role": "supporting",
              "summary": "Repositorio analisado."
            }
          ],
          "gate_id": "mcps.repository",
          "linked_signals": [
            "mcps.git.present",
            "mcps.repo.exists"
          ],
          "next_action": "manter espelho local sincronizado",
          "outcome": "pass",
          "platform_id": "mcps",
          "reason": "Repositorio real encontrado e analisado.",
          "severity": "info",
          "title": "Repositorio real existe"
        },
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "gate_id": "mcps.git",
          "linked_signals": [
            "mcps.git.present",
            "mcps.repo.exists"
          ],
          "next_action": "registrar status e hash no fechamento",
          "outcome": "pass",
          "platform_id": "mcps",
          "reason": "Git local detectado.",
          "severity": "info",
          "title": "Git local e rastreabilidade"
        },
        {
          "domain": "documentation",
          "evidence": [],
          "gate_id": "mcps.documentation",
          "linked_signals": [],
          "next_action": "manter documentacao reconciliada com gates humanos",
          "outcome": "pass",
          "platform_id": "mcps",
          "reason": "README ou documentacao principal foi encontrada.",
          "severity": "info",
          "title": "Documentacao humana minima"
        },
        {
          "domain": "tests",
          "evidence": [],
          "gate_id": "mcps.tests",
          "linked_signals": [],
          "next_action": "executar suite aplicavel antes de fechar OS",
          "outcome": "pass",
          "platform_id": "mcps",
          "reason": "Testes ou specs foram detectados pela varredura.",
          "severity": "info",
          "title": "Teste ou smoke detectavel"
        },
        {
          "domain": "contract",
          "evidence": [
            {
              "confidence": "derived",
              "line": 34,
              "path": "packages/shared-multichannel-openapi/tests/openapi-baseline.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 19,
              "path": "packages/shared-multichannel-openapi/src/index.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 3,
              "path": "packages/shared-multichannel-openapi/src/schemas/entitlement-schema.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 6,
              "path": "packages/shared-multichannel-openapi/src/schemas/session-schema.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 2,
              "path": "packages/shared-multichannel-openapi/src/builders/build-openapi-schemas.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 29,
              "path": "packages/shared-integration-openapi/tests/openapi-baseline.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "mcps.contract",
          "linked_signals": [
            "mcps.openapi-contract.cb3ed151"
          ],
          "next_action": "manter contrato sincronizado com rotas e tools",
          "outcome": "pass",
          "platform_id": "mcps",
          "reason": "OpenAPI ou contrato equivalente foi detectado.",
          "severity": "info",
          "title": "Contrato de API ou surface auditavel"
        },
        {
          "domain": "panel",
          "evidence": [],
          "gate_id": "mcps.panel",
          "linked_signals": [],
          "next_action": "criar contrato de tela ou declarar que a plataforma nao entrega painel diretamente",
          "outcome": "attention",
          "platform_id": "mcps",
          "reason": "Nenhum contrato de painel humano foi detectado.",
          "severity": "medium",
          "title": "Painel humano e mesma fonte"
        },
        {
          "domain": "docs",
          "evidence": [
            {
              "confidence": "derived",
              "line": 20,
              "path": "docs/catalogo-integral.md",
              "role": "supporting",
              "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "mcps.docs",
          "linked_signals": [
            "mcps.docs-catalog-only.4b790730"
          ],
          "next_action": "promover leitura Docs responseReady minima ou registrar excecao formal",
          "outcome": "blocked",
          "platform_id": "mcps",
          "reason": "Docs possui decisao catalogOnly ou leitura canonica pendente.",
          "severity": "high",
          "title": "Relacao com Docs"
        },
        {
          "domain": "integration",
          "evidence": [],
          "gate_id": "mcps.integration",
          "linked_signals": [],
          "next_action": "mapear provider, credencial, smoke e ownerPlatformId",
          "outcome": "attention",
          "platform_id": "mcps",
          "reason": "Integracoes e dependencia declarada, mas nao apareceram sinais fortes.",
          "severity": "medium",
          "title": "Integracao externa e credenciais"
        },
        {
          "domain": "business",
          "evidence": [
            {
              "confidence": "derived",
              "line": 81,
              "path": "CONTROLE-DE-ORDENS-EXECUTADAS.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 29,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 20,
              "path": "workers/customer-ops-mcp/src/index.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 17,
              "path": "tests/area-coverage.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 170,
              "path": "tests/mcps-gateway-contract-stj-smoke.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 75,
              "path": "tests/platform/mcps-gateway-business-os071.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "mcps.business",
          "linked_signals": [
            "mcps.business-entitlement-signal.bc469e28"
          ],
          "next_action": "manter Business como fonte unica para plano, franquia e bloqueio",
          "outcome": "pass",
          "platform_id": "mcps",
          "reason": "Ha sinais de entitlement, cobranca, produto ou blocker comercial isolado.",
          "severity": "info",
          "title": "Fonte comercial e entitlement"
        },
        {
          "domain": "cloud",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "wrangler.flat.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "wrangler.nobundle.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": ".wrangler-no-bundle/deploy/mcps-gateway/src/index.js",
              "role": "supporting",
              "summary": "Rota ou chamada HTTP detectada: /v1/health"
            },
            {
              "confidence": "derived",
              "line": null,
              "path": ".wrangler-no-bundle/deploy/mcps-gateway/src/index.js",
              "role": "supporting",
              "summary": "Rota ou chamada HTTP detectada: /v1/catalog/tools"
            },
            {
              "confidence": "derived",
              "line": null,
              "path": ".wrangler-no-bundle/deploy/mcps-gateway/src/integracoes-compat.js",
              "role": "supporting",
              "summary": "Rota ou chamada HTTP detectada: /v1/integracoes/execute"
            }
          ],
          "gate_id": "mcps.cloud",
          "linked_signals": [
            "mcps.wrangler-operational-signal.73b55ec1"
          ],
          "next_action": "validar runtime com wrangler quando a ordem exigir deploy/health",
          "outcome": "pass",
          "platform_id": "mcps",
          "reason": "Ha evidencia de Worker, Cloudflare ou wrangler.",
          "severity": "info",
          "title": "Cloudflare e runtime externo"
        }
      ],
      "generated_at": "2026-05-02T02:33:24+00:00",
      "human_score": 100,
      "order_targets": [],
      "panel_ready": false,
      "platform_id": "mcps",
      "repo_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform",
      "same_source_ready": false,
      "signals": [
        {
          "categories": [
            "documentation",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "docs",
          "kind": "blocker",
          "next_action": "promover leitura canonica minima de Docs ou registrar excecao deliberada",
          "platform_id": "mcps",
          "severity": "high",
          "signal_id": "mcps.docs-catalog-only.4b790730",
          "sources": [
            {
              "confidence": "derived",
              "line": 20,
              "path": "docs/catalogo-integral.md",
              "role": "supporting",
              "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "catalog_only",
          "summary": "Docs aparece como catalogOnly; isso precisa ser excecao formal ou leitura minima responseReady.",
          "tags": [
            "docs",
            "catalogOnly"
          ],
          "title": "Docs catalogOnly exige decisao formal"
        },
        {
          "categories": [
            "commercial",
            "finance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "business",
          "kind": "capability",
          "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio",
          "platform_id": "mcps",
          "severity": "info",
          "signal_id": "mcps.business-entitlement-signal.bc469e28",
          "sources": [
            {
              "confidence": "derived",
              "line": 81,
              "path": "CONTROLE-DE-ORDENS-EXECUTADAS.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 29,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 20,
              "path": "workers/customer-ops-mcp/src/index.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 17,
              "path": "tests/area-coverage.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 170,
              "path": "tests/mcps-gateway-contract-stj-smoke.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 75,
              "path": "tests/platform/mcps-gateway-business-os071.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de regra comercial, cobranca, consumo ou entitlement.",
          "tags": [
            "business",
            "entitlement"
          ],
          "title": "Entitlement ou regra comercial detectada"
        },
        {
          "categories": [
            "operations",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "cloud",
          "kind": "capability",
          "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks",
          "platform_id": "mcps",
          "severity": "info",
          "signal_id": "mcps.wrangler-operational-signal.73b55ec1",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "wrangler.flat.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "wrangler.nobundle.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": ".wrangler-no-bundle/deploy/mcps-gateway/src/index.js",
              "role": "supporting",
              "summary": "Rota ou chamada HTTP detectada: /v1/health"
            },
            {
              "confidence": "derived",
              "line": null,
              "path": ".wrangler-no-bundle/deploy/mcps-gateway/src/index.js",
              "role": "supporting",
              "summary": "Rota ou chamada HTTP detectada: /v1/catalog/tools"
            },
            {
              "confidence": "derived",
              "line": null,
              "path": ".wrangler-no-bundle/deploy/mcps-gateway/src/integracoes-compat.js",
              "role": "supporting",
              "summary": "Rota ou chamada HTTP detectada: /v1/integracoes/execute"
            }
          ],
          "stage": "technical_ready",
          "summary": "Ha evidencia de operacao Cloudflare por wrangler/Worker.",
          "tags": [
            "wrangler",
            "cloudflare"
          ],
          "title": "Wrangler operacional detectado"
        },
        {
          "categories": [
            "documentation",
            "integration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "contract",
          "kind": "capability",
          "next_action": "manter contrato sincronizado com rotas reais",
          "platform_id": "mcps",
          "severity": "info",
          "signal_id": "mcps.openapi-contract.cb3ed151",
          "sources": [
            {
              "confidence": "derived",
              "line": 34,
              "path": "packages/shared-multichannel-openapi/tests/openapi-baseline.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 19,
              "path": "packages/shared-multichannel-openapi/src/index.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 3,
              "path": "packages/shared-multichannel-openapi/src/schemas/entitlement-schema.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 6,
              "path": "packages/shared-multichannel-openapi/src/schemas/session-schema.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 2,
              "path": "packages/shared-multichannel-openapi/src/builders/build-openapi-schemas.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 29,
              "path": "packages/shared-integration-openapi/tests/openapi-baseline.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "O repositorio possui contrato OpenAPI, documento ou rota relacionada.",
          "tags": [
            "openapi"
          ],
          "title": "Contrato OpenAPI detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "capability",
          "next_action": "trocar score isolado por gates com blockers formais e evidencia viva",
          "platform_id": "mcps",
          "severity": "info",
          "signal_id": "mcps.score.high",
          "sources": [],
          "stage": "human_explainable",
          "summary": "Score medio humano 100; a plataforma tem boa cobertura por perfil.",
          "tags": [
            "score"
          ],
          "title": "Score humano alto"
        },
        {
          "categories": [
            "security",
            "administration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "identity",
          "kind": "capability",
          "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos",
          "platform_id": "mcps",
          "severity": "info",
          "signal_id": "mcps.identity-rbac-signal.0e7513ba",
          "sources": [
            {
              "confidence": "derived",
              "line": 2,
              "path": "packages/shared-mcp-types/src/identity/session-state.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 1,
              "path": "workers/identity-mcp/src/index.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 12,
              "path": "tests/platform/mcps-gateway-identity-platform.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 21,
              "path": "reports/OS-2026-05-02-identity-finance-gettys-mcps-live-revalidacao.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "tests/platform/mcps-gateway-identity-platform.test.ts",
              "role": "supporting",
              "summary": "Arquivo de teste ou especificacao encontrado."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "workers/identity-mcp/src/index.ts",
              "role": "supporting",
              "summary": "Indicador de Worker ou Cloudflare encontrado."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de identidade, papel, organizacao, tenant ou permissao.",
          "tags": [
            "identity",
            "rbac"
          ],
          "title": "Identity/RBAC detectado"
        },
        {
          "categories": [
            "observability",
            "operations"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "manter readiness como evidencia regressiva",
          "platform_id": "mcps",
          "severity": "info",
          "signal_id": "mcps.readiness-surface.a380950f",
          "sources": [
            {
              "confidence": "derived",
              "line": 187,
              "path": "CONTROLE-DE-ORDENS-EXECUTADAS.md",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 33,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 11,
              "path": "workers/intelligence-mcp/src/index.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 259,
              "path": "tests/mcps-gateway-governance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 158,
              "path": "tests/platform/mcps-gateway-biblioteca-privada-platform.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 35,
              "path": "tests/platform/mcps-gateway-business-platform.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio possui indicios de readiness ou prontidao operacional.",
          "tags": [
            "readiness"
          ],
          "title": "Readiness operacional detectada"
        },
        {
          "categories": [
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "garantir que trace/audit nao contenham segredo bruto",
          "platform_id": "mcps",
          "severity": "info",
          "signal_id": "mcps.audit-trace-signal.79a7ce17",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "packages/shared-mcp-trace/package.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "packages/shared-mcp-trace/tsconfig.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": 2,
              "path": "workers/central-mcp/src/central/trace/create-trace.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 2,
              "path": "workers/central-mcp/src/central/audit/create-audit-event.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 79,
              "path": "CONTROLE-DE-ORDENS-EXECUTADAS.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 79,
              "path": "CONTROLE-DE-ORDENS-EXECUTADAS.md",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma registra ou expõe trace/audit para leitura operacional.",
          "tags": [
            "audit",
            "trace"
          ],
          "title": "Trace e auditoria detectados"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "validar git status e sincronizacao no fechamento",
          "platform_id": "mcps",
          "severity": "info",
          "signal_id": "mcps.git.present",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "branch desconhecida",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "head desconhecido",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "origin nao configurado",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "stage": "technical_ready",
          "summary": "Branch, HEAD ou metadados Git foram detectados no repositorio.",
          "tags": [
            "git"
          ],
          "title": "Git local detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "manter repositorio sincronizado e com hash rastreavel",
          "platform_id": "mcps",
          "severity": "info",
          "signal_id": "mcps.repo.exists",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform",
              "role": "supporting",
              "summary": "Repositorio existe no filesystem."
            }
          ],
          "stage": "local_only",
          "summary": "O espelho local existe e pode ser analisado.",
          "tags": [
            "repository"
          ],
          "title": "Repositorio local encontrado"
        },
        {
          "categories": [
            "operations",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "runtime",
          "kind": "capability",
          "next_action": "validar health em smoke local ou publicado",
          "platform_id": "mcps",
          "severity": "info",
          "signal_id": "mcps.health-surface.c1b2a9a3",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "packages/shared-mcp-health/package.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "packages/shared-mcp-health/tsconfig.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": 548,
              "path": "package-lock.json",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 16,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 9,
              "path": "workers/intelligence-mcp/src/index.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 137,
              "path": "workers/customer-ops-mcp/src/index.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio expoe ou documenta health check.",
          "tags": [
            "health"
          ],
          "title": "Health check detectado"
        }
      ],
      "stage": "blocked",
      "technical_ready": true,
      "title": "MCPs Internos Platform",
      "top_next_actions": [
        "promover leitura canonica minima de Docs ou registrar excecao deliberada",
        "manter contrato sincronizado com rotas reais",
        "sincronizar Business como fonte unica de plano, franquia e bloqueio",
        "validar git status e sincronizacao no fechamento",
        "validar health em smoke local ou publicado",
        "amarrar actor, organizationId, role e escopo nos contratos humanos",
        "manter readiness como evidencia regressiva",
        "manter repositorio sincronizado e com hash rastreavel"
      ],
      "warning_count": 2
    },
    {
      "blocker_count": 0,
      "gates": [
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-platform-base",
              "role": "supporting",
              "summary": "Repositorio analisado."
            }
          ],
          "gate_id": "platform_base.repository",
          "linked_signals": [
            "platform_base.git.present",
            "platform_base.repo.exists"
          ],
          "next_action": "manter espelho local sincronizado",
          "outcome": "pass",
          "platform_id": "platform_base",
          "reason": "Repositorio real encontrado e analisado.",
          "severity": "info",
          "title": "Repositorio real existe"
        },
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-platform-base",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "gate_id": "platform_base.git",
          "linked_signals": [
            "platform_base.git.present",
            "platform_base.repo.exists"
          ],
          "next_action": "registrar status e hash no fechamento",
          "outcome": "pass",
          "platform_id": "platform_base",
          "reason": "Git local detectado.",
          "severity": "info",
          "title": "Git local e rastreabilidade"
        },
        {
          "domain": "documentation",
          "evidence": [],
          "gate_id": "platform_base.documentation",
          "linked_signals": [],
          "next_action": "manter documentacao reconciliada com gates humanos",
          "outcome": "pass",
          "platform_id": "platform_base",
          "reason": "README ou documentacao principal foi encontrada.",
          "severity": "info",
          "title": "Documentacao humana minima"
        },
        {
          "domain": "tests",
          "evidence": [],
          "gate_id": "platform_base.tests",
          "linked_signals": [],
          "next_action": "executar suite aplicavel antes de fechar OS",
          "outcome": "pass",
          "platform_id": "platform_base",
          "reason": "Testes ou specs foram detectados pela varredura.",
          "severity": "info",
          "title": "Teste ou smoke detectavel"
        },
        {
          "domain": "contract",
          "evidence": [
            {
              "confidence": "direct",
              "line": 65,
              "path": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1226.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 53,
              "path": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1017.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 55,
              "path": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1030.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 30,
              "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_003/resumo_lote_003.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 34,
              "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_002/resumo_lote_002.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 31,
              "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_001/resumo_lote_001.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "platform_base.contract",
          "linked_signals": [
            "platform_base.openapi-contract.786cd23a"
          ],
          "next_action": "manter contrato sincronizado com rotas e tools",
          "outcome": "pass",
          "platform_id": "platform_base",
          "reason": "OpenAPI ou contrato equivalente foi detectado.",
          "severity": "info",
          "title": "Contrato de API ou surface auditavel"
        },
        {
          "domain": "panel",
          "evidence": [],
          "gate_id": "platform_base.panel",
          "linked_signals": [],
          "next_action": "criar contrato de tela ou declarar que a plataforma nao entrega painel diretamente",
          "outcome": "attention",
          "platform_id": "platform_base",
          "reason": "Nenhum contrato de painel humano foi detectado.",
          "severity": "medium",
          "title": "Painel humano e mesma fonte"
        },
        {
          "domain": "docs",
          "evidence": [],
          "gate_id": "platform_base.docs",
          "linked_signals": [],
          "next_action": "manter evidencias e contratos documentais reconciliados",
          "outcome": "pass",
          "platform_id": "platform_base",
          "reason": "A relacao documental nao apresenta blocker formal nesta varredura.",
          "severity": "info",
          "title": "Relacao com Docs"
        },
        {
          "domain": "integration",
          "evidence": [],
          "gate_id": "platform_base.integration",
          "linked_signals": [],
          "next_action": "registrar dependencia quando produto exigir provider externo",
          "outcome": "not_applicable",
          "platform_id": "platform_base",
          "reason": "Integracoes nao e dependencia primaria declarada.",
          "severity": "info",
          "title": "Integracao externa e credenciais"
        },
        {
          "domain": "business",
          "evidence": [],
          "gate_id": "platform_base.business",
          "linked_signals": [
            "platform_base.business-entitlement-signal.f9ab3579"
          ],
          "next_action": "registrar contrato comercial quando houver produto vendavel",
          "outcome": "not_applicable",
          "platform_id": "platform_base",
          "reason": "Business nao e dependencia primaria declarada.",
          "severity": "info",
          "title": "Fonte comercial e entitlement"
        },
        {
          "domain": "cloud",
          "evidence": [],
          "gate_id": "platform_base.cloud",
          "linked_signals": [],
          "next_action": "registrar dependencia Cloudflare apenas quando houver Worker, rota ou deploy",
          "outcome": "not_applicable",
          "platform_id": "platform_base",
          "reason": "Nenhuma dependencia Cloudflare direta foi detectada para esta leitura.",
          "severity": "info",
          "title": "Cloudflare e runtime externo"
        }
      ],
      "generated_at": "2026-05-02T02:33:24+00:00",
      "human_score": 100,
      "order_targets": [],
      "panel_ready": false,
      "platform_id": "platform_base",
      "repo_path": "G:\\_codex-git\\tudo-para-ia-platform-base",
      "same_source_ready": false,
      "signals": [
        {
          "categories": [
            "commercial",
            "finance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "business",
          "kind": "capability",
          "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio",
          "platform_id": "platform_base",
          "severity": "info",
          "signal_id": "platform_base.business-entitlement-signal.f9ab3579",
          "sources": [
            {
              "confidence": "derived",
              "line": 64,
              "path": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1226.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 85,
              "path": "reports/operational-readiness/derived-platform-adoption.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 27,
              "path": "reports/operational-readiness/derived-platform-adoption.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 7,
              "path": "pipeline-os-bases/mcp-base-funcao-maior/ordem_227/resumo_ordem_227.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 3,
              "path": "pipeline-os-bases/mcp-base-funcao-maior/ordem_209/resumo_ordem_209.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 3,
              "path": "pipeline-os-bases/mcp-base-funcao-maior/ordem_207/resumo_ordem_207.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de regra comercial, cobranca, consumo ou entitlement.",
          "tags": [
            "business",
            "entitlement"
          ],
          "title": "Entitlement ou regra comercial detectada"
        },
        {
          "categories": [
            "documentation",
            "integration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "contract",
          "kind": "capability",
          "next_action": "manter contrato sincronizado com rotas reais",
          "platform_id": "platform_base",
          "severity": "info",
          "signal_id": "platform_base.openapi-contract.786cd23a",
          "sources": [
            {
              "confidence": "direct",
              "line": 65,
              "path": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1226.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 53,
              "path": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1017.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 55,
              "path": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1030.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 30,
              "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_003/resumo_lote_003.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 34,
              "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_002/resumo_lote_002.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 31,
              "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_001/resumo_lote_001.md",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "O repositorio possui contrato OpenAPI, documento ou rota relacionada.",
          "tags": [
            "openapi"
          ],
          "title": "Contrato OpenAPI detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "capability",
          "next_action": "trocar score isolado por gates com blockers formais e evidencia viva",
          "platform_id": "platform_base",
          "severity": "info",
          "signal_id": "platform_base.score.high",
          "sources": [],
          "stage": "human_explainable",
          "summary": "Score medio humano 100; a plataforma tem boa cobertura por perfil.",
          "tags": [
            "score"
          ],
          "title": "Score humano alto"
        },
        {
          "categories": [
            "observability",
            "operations"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "manter readiness como evidencia regressiva",
          "platform_id": "platform_base",
          "severity": "info",
          "signal_id": "platform_base.readiness-surface.e4e7b7d3",
          "sources": [
            {
              "confidence": "derived",
              "line": 85,
              "path": "reports/operational-readiness/derived-platform-adoption.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 27,
              "path": "reports/operational-readiness/derived-platform-adoption.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 83,
              "path": "packages/core-operational-readiness/src/derived-platform-adoption.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 241,
              "path": "packages/core-operational-readiness/src/mcp-administration-catalog.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 134,
              "path": "packages/core-operational-readiness/src/mcp-administration-fixtures.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 362,
              "path": "packages/core-operational-readiness/src/mcp-administration-fixtures.ts",
              "role": "supporting",
              "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio possui indicios de readiness ou prontidao operacional.",
          "tags": [
            "readiness"
          ],
          "title": "Readiness operacional detectada"
        },
        {
          "categories": [
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "garantir que trace/audit nao contenham segredo bruto",
          "platform_id": "platform_base",
          "severity": "info",
          "signal_id": "platform_base.audit-trace-signal.54d662e2",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "packages/core-audit/package.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "packages/core-audit/tsconfig.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": 480,
              "path": "package-lock.json",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 8,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 81,
              "path": "tests/git-sync-governance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 49,
              "path": "tests/mcp-administration.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma registra ou expõe trace/audit para leitura operacional.",
          "tags": [
            "audit",
            "trace"
          ],
          "title": "Trace e auditoria detectados"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "validar git status e sincronizacao no fechamento",
          "platform_id": "platform_base",
          "severity": "info",
          "signal_id": "platform_base.git.present",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "branch desconhecida",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "head desconhecido",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "origin nao configurado",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "stage": "technical_ready",
          "summary": "Branch, HEAD ou metadados Git foram detectados no repositorio.",
          "tags": [
            "git"
          ],
          "title": "Git local detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "manter repositorio sincronizado e com hash rastreavel",
          "platform_id": "platform_base",
          "severity": "info",
          "signal_id": "platform_base.repo.exists",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-platform-base",
              "role": "supporting",
              "summary": "Repositorio existe no filesystem."
            }
          ],
          "stage": "local_only",
          "summary": "O espelho local existe e pode ser analisado.",
          "tags": [
            "repository"
          ],
          "title": "Repositorio local encontrado"
        },
        {
          "categories": [
            "operations",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "runtime",
          "kind": "capability",
          "next_action": "validar health em smoke local ou publicado",
          "platform_id": "platform_base",
          "severity": "info",
          "signal_id": "platform_base.health-surface.9a257f0c",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "packages/core-health/package.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "packages/core-health/tsconfig.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": 508,
              "path": "package-lock.json",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 4,
              "path": "tests/app-shell.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 4,
              "path": "tests/smoke/platform-shell.smoke.spec.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": null,
              "path": "packages/core-health/README.md",
              "role": "supporting",
              "summary": "Documentacao inicial encontrada."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio expoe ou documenta health check.",
          "tags": [
            "health"
          ],
          "title": "Health check detectado"
        }
      ],
      "stage": "human_explainable",
      "technical_ready": true,
      "title": "Platform Base",
      "top_next_actions": [
        "manter contrato sincronizado com rotas reais",
        "sincronizar Business como fonte unica de plano, franquia e bloqueio",
        "validar git status e sincronizacao no fechamento",
        "validar health em smoke local ou publicado",
        "manter readiness como evidencia regressiva",
        "manter repositorio sincronizado e com hash rastreavel",
        "trocar score isolado por gates com blockers formais e evidencia viva",
        "garantir que trace/audit nao contenham segredo bruto"
      ],
      "warning_count": 1
    },
    {
      "blocker_count": 0,
      "gates": [
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-public-platform",
              "role": "supporting",
              "summary": "Repositorio analisado."
            }
          ],
          "gate_id": "public.repository",
          "linked_signals": [
            "public.git.present",
            "public.repo.exists"
          ],
          "next_action": "manter espelho local sincronizado",
          "outcome": "pass",
          "platform_id": "public",
          "reason": "Repositorio real encontrado e analisado.",
          "severity": "info",
          "title": "Repositorio real existe"
        },
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-public-platform",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "gate_id": "public.git",
          "linked_signals": [
            "public.git.present",
            "public.repo.exists"
          ],
          "next_action": "registrar status e hash no fechamento",
          "outcome": "pass",
          "platform_id": "public",
          "reason": "Git local detectado.",
          "severity": "info",
          "title": "Git local e rastreabilidade"
        },
        {
          "domain": "documentation",
          "evidence": [],
          "gate_id": "public.documentation",
          "linked_signals": [],
          "next_action": "manter documentacao reconciliada com gates humanos",
          "outcome": "pass",
          "platform_id": "public",
          "reason": "README ou documentacao principal foi encontrada.",
          "severity": "info",
          "title": "Documentacao humana minima"
        },
        {
          "domain": "tests",
          "evidence": [],
          "gate_id": "public.tests",
          "linked_signals": [],
          "next_action": "executar suite aplicavel antes de fechar OS",
          "outcome": "pass",
          "platform_id": "public",
          "reason": "Testes ou specs foram detectados pela varredura.",
          "severity": "info",
          "title": "Teste ou smoke detectavel"
        },
        {
          "domain": "contract",
          "evidence": [
            {
              "confidence": "direct",
              "line": 191,
              "path": "apps/public-site/src/router013-acceptance.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "public.contract",
          "linked_signals": [
            "public.openapi-contract.f6cb9464"
          ],
          "next_action": "manter contrato sincronizado com rotas e tools",
          "outcome": "pass",
          "platform_id": "public",
          "reason": "OpenAPI ou contrato equivalente foi detectado.",
          "severity": "info",
          "title": "Contrato de API ou surface auditavel"
        },
        {
          "domain": "panel",
          "evidence": [
            {
              "confidence": "direct",
              "line": 121,
              "path": "apps/public-site/src/content.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 1302,
              "path": "apps/public-site/src/mcp-contract.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 2062,
              "path": "apps/public-site/contracts/public-mcp-ready.contract.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 590,
              "path": "apps/public-site/contracts/public-mcp-ready.summary.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 721,
              "path": "apps/public-site/src/production-ops.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 8,
              "path": "apps/public-site/src/release-gate.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "public.panel",
          "linked_signals": [
            "public.panel-ready-signal.ec286d6e",
            "public.same-source-signal.9e3316d8"
          ],
          "next_action": "executar regressao de hashes de fonte e registros",
          "outcome": "pass",
          "platform_id": "public",
          "reason": "Sinais de panelReady e sameSource foram detectados.",
          "severity": "info",
          "title": "Painel humano e mesma fonte"
        },
        {
          "domain": "docs",
          "evidence": [],
          "gate_id": "public.docs",
          "linked_signals": [],
          "next_action": "manter evidencias e contratos documentais reconciliados",
          "outcome": "pass",
          "platform_id": "public",
          "reason": "A relacao documental nao apresenta blocker formal nesta varredura.",
          "severity": "info",
          "title": "Relacao com Docs"
        },
        {
          "domain": "integration",
          "evidence": [],
          "gate_id": "public.integration",
          "linked_signals": [],
          "next_action": "registrar dependencia quando produto exigir provider externo",
          "outcome": "not_applicable",
          "platform_id": "public",
          "reason": "Integracoes nao e dependencia primaria declarada.",
          "severity": "info",
          "title": "Integracao externa e credenciais"
        },
        {
          "domain": "business",
          "evidence": [],
          "gate_id": "public.business",
          "linked_signals": [],
          "next_action": "mapear plano, entitlement, consumo, bloqueio e decisao comercial",
          "outcome": "attention",
          "platform_id": "public",
          "reason": "Business e relacao declarada, mas sinais comerciais nao apareceram nesta varredura.",
          "severity": "medium",
          "title": "Fonte comercial e entitlement"
        },
        {
          "domain": "cloud",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/public-site/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/public-site/src/wrangler-live-evidence.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/public-site/src/wrangler-round6-control.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/public-site/src/generated/wrangler-round6-control.generated.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/public-site/reports/PUBLIC-PLATFORM-WRANGLER-RUNTIME-POLICY__2026-04-30.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/public-site/reports/central-closeout-current__2026-04-30/reports/executivas-executadas/0051_EXECUTIVA__executar-pages-deploy-com-wrangler-486-em-host-aprovado.md",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "gate_id": "public.cloud",
          "linked_signals": [
            "public.wrangler-operational-signal.67198cf2"
          ],
          "next_action": "validar runtime com wrangler quando a ordem exigir deploy/health",
          "outcome": "pass",
          "platform_id": "public",
          "reason": "Ha evidencia de Worker, Cloudflare ou wrangler.",
          "severity": "info",
          "title": "Cloudflare e runtime externo"
        }
      ],
      "generated_at": "2026-05-02T02:33:24+00:00",
      "human_score": 100,
      "order_targets": [],
      "panel_ready": true,
      "platform_id": "public",
      "repo_path": "G:\\_codex-git\\tudo-para-ia-public-platform",
      "same_source_ready": true,
      "signals": [
        {
          "categories": [
            "operations",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "cloud",
          "kind": "capability",
          "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks",
          "platform_id": "public",
          "severity": "info",
          "signal_id": "public.wrangler-operational-signal.67198cf2",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/public-site/wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/public-site/src/wrangler-live-evidence.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/public-site/src/wrangler-round6-control.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/public-site/src/generated/wrangler-round6-control.generated.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/public-site/reports/PUBLIC-PLATFORM-WRANGLER-RUNTIME-POLICY__2026-04-30.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "apps/public-site/reports/central-closeout-current__2026-04-30/reports/executivas-executadas/0051_EXECUTIVA__executar-pages-deploy-com-wrangler-486-em-host-aprovado.md",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "stage": "technical_ready",
          "summary": "Ha evidencia de operacao Cloudflare por wrangler/Worker.",
          "tags": [
            "wrangler",
            "cloudflare"
          ],
          "title": "Wrangler operacional detectado"
        },
        {
          "categories": [
            "documentation",
            "integration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "contract",
          "kind": "capability",
          "next_action": "manter contrato sincronizado com rotas reais",
          "platform_id": "public",
          "severity": "info",
          "signal_id": "public.openapi-contract.f6cb9464",
          "sources": [
            {
              "confidence": "direct",
              "line": 191,
              "path": "apps/public-site/src/router013-acceptance.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "O repositorio possui contrato OpenAPI, documento ou rota relacionada.",
          "tags": [
            "openapi"
          ],
          "title": "Contrato OpenAPI detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "capability",
          "next_action": "trocar score isolado por gates com blockers formais e evidencia viva",
          "platform_id": "public",
          "severity": "info",
          "signal_id": "public.score.high",
          "sources": [],
          "stage": "human_explainable",
          "summary": "Score medio humano 100; a plataforma tem boa cobertura por perfil.",
          "tags": [
            "score"
          ],
          "title": "Score humano alto"
        },
        {
          "categories": [
            "security",
            "administration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "identity",
          "kind": "capability",
          "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos",
          "platform_id": "public",
          "severity": "info",
          "signal_id": "public.identity-rbac-signal.6c95e7e2",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/astro-starlight/packages/starlight/__tests__/basics/format-path.test.ts",
              "role": "supporting",
              "summary": "Rota ou chamada HTTP detectada: /api/v1/users"
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "_paradigmas/astro-starlight/packages/starlight/__tests__/basics/format-path.test.ts",
              "role": "supporting",
              "summary": "Rota ou chamada HTTP detectada: /api/v1/users"
            },
            {
              "confidence": "direct",
              "line": 78,
              "path": "_paradigmas/astro-starlight/packages/starlight/integrations/expressive-code/theming.ts",
              "role": "supporting",
              "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 92,
              "path": "_paradigmas/astro-starlight/packages/starlight/user-components/rehype-file-tree.ts",
              "role": "supporting",
              "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de identidade, papel, organizacao, tenant ou permissao.",
          "tags": [
            "identity",
            "rbac"
          ],
          "title": "Identity/RBAC detectado"
        },
        {
          "categories": [
            "observability",
            "operations"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "manter readiness como evidencia regressiva",
          "platform_id": "public",
          "severity": "info",
          "signal_id": "public.readiness-surface.e2fdb472",
          "sources": [
            {
              "confidence": "derived",
              "line": 33,
              "path": "apps/public-site/scripts/audit-production-readiness.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "package.json",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 13,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 9,
              "path": "apps/public-site/package.json",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 10,
              "path": "apps/public-site/tests/public-site.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 98,
              "path": "apps/public-site/src/content.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio possui indicios de readiness ou prontidao operacional.",
          "tags": [
            "readiness"
          ],
          "title": "Readiness operacional detectada"
        },
        {
          "categories": [
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "garantir que trace/audit nao contenham segredo bruto",
          "platform_id": "public",
          "severity": "info",
          "signal_id": "public.audit-trace-signal.da2c0302",
          "sources": [
            {
              "confidence": "derived",
              "line": 33,
              "path": "apps/public-site/scripts/audit-production-readiness.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 12,
              "path": "package.json",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 3,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 3,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 9,
              "path": "apps/public-site/package.json",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 22,
              "path": "apps/public-site/tests/current-round.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma registra ou expõe trace/audit para leitura operacional.",
          "tags": [
            "audit",
            "trace"
          ],
          "title": "Trace e auditoria detectados"
        },
        {
          "categories": [
            "experience",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "panel",
          "kind": "capability",
          "next_action": "validar se panelReady usa a mesma fonte do GPT",
          "platform_id": "public",
          "severity": "info",
          "signal_id": "public.panel-ready-signal.ec286d6e",
          "sources": [
            {
              "confidence": "direct",
              "line": 121,
              "path": "apps/public-site/src/content.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 1302,
              "path": "apps/public-site/src/mcp-contract.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 2062,
              "path": "apps/public-site/contracts/public-mcp-ready.contract.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 590,
              "path": "apps/public-site/contracts/public-mcp-ready.summary.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "panel_ready",
          "summary": "Ha indicio de contrato de tela pronto para painel humano.",
          "tags": [
            "panelReady"
          ],
          "title": "panelReady detectado"
        },
        {
          "categories": [
            "experience",
            "governance",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "panel",
          "kind": "capability",
          "next_action": "manter hash de fonte e registros em regressao",
          "platform_id": "public",
          "severity": "info",
          "signal_id": "public.same-source-signal.9e3316d8",
          "sources": [
            {
              "confidence": "direct",
              "line": 721,
              "path": "apps/public-site/src/production-ops.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 8,
              "path": "apps/public-site/src/release-gate.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "panel_ready",
          "summary": "Ha indicio de mesma fonte entre GPT, painel e evidencia.",
          "tags": [
            "sameSource"
          ],
          "title": "sameSource detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "validar git status e sincronizacao no fechamento",
          "platform_id": "public",
          "severity": "info",
          "signal_id": "public.git.present",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "branch desconhecida",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "head desconhecido",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "origin nao configurado",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "stage": "technical_ready",
          "summary": "Branch, HEAD ou metadados Git foram detectados no repositorio.",
          "tags": [
            "git"
          ],
          "title": "Git local detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "manter repositorio sincronizado e com hash rastreavel",
          "platform_id": "public",
          "severity": "info",
          "signal_id": "public.repo.exists",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-public-platform",
              "role": "supporting",
              "summary": "Repositorio existe no filesystem."
            }
          ],
          "stage": "local_only",
          "summary": "O espelho local existe e pode ser analisado.",
          "tags": [
            "repository"
          ],
          "title": "Repositorio local encontrado"
        },
        {
          "categories": [
            "operations",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "runtime",
          "kind": "capability",
          "next_action": "validar health em smoke local ou publicado",
          "platform_id": "public",
          "severity": "info",
          "signal_id": "public.health-surface.cd9fd158",
          "sources": [
            {
              "confidence": "derived",
              "line": 17,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 43,
              "path": "apps/public-site/tests/public-platform-current-control.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 56,
              "path": "apps/public-site/tests/public-site.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 209,
              "path": "apps/public-site/tests/release-control.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 85,
              "path": "apps/public-site/tests/wrangler-live-evidence.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 267,
              "path": "apps/public-site/src/evidence-control.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio expoe ou documenta health check.",
          "tags": [
            "health"
          ],
          "title": "Health check detectado"
        }
      ],
      "stage": "panel_ready",
      "technical_ready": true,
      "title": "Public Platform",
      "top_next_actions": [
        "manter contrato sincronizado com rotas reais",
        "validar git status e sincronizacao no fechamento",
        "validar health em smoke local ou publicado",
        "amarrar actor, organizationId, role e escopo nos contratos humanos",
        "manter readiness como evidencia regressiva",
        "manter repositorio sincronizado e com hash rastreavel",
        "trocar score isolado por gates com blockers formais e evidencia viva",
        "garantir que trace/audit nao contenham segredo bruto"
      ],
      "warning_count": 1
    },
    {
      "blocker_count": 1,
      "gates": [
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-stj-platform",
              "role": "supporting",
              "summary": "Repositorio analisado."
            }
          ],
          "gate_id": "stj.repository",
          "linked_signals": [
            "stj.git.present",
            "stj.repo.exists"
          ],
          "next_action": "manter espelho local sincronizado",
          "outcome": "pass",
          "platform_id": "stj",
          "reason": "Repositorio real encontrado e analisado.",
          "severity": "info",
          "title": "Repositorio real existe"
        },
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-stj-platform",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "gate_id": "stj.git",
          "linked_signals": [
            "stj.git.present",
            "stj.repo.exists"
          ],
          "next_action": "registrar status e hash no fechamento",
          "outcome": "pass",
          "platform_id": "stj",
          "reason": "Git local detectado.",
          "severity": "info",
          "title": "Git local e rastreabilidade"
        },
        {
          "domain": "documentation",
          "evidence": [],
          "gate_id": "stj.documentation",
          "linked_signals": [],
          "next_action": "manter documentacao reconciliada com gates humanos",
          "outcome": "pass",
          "platform_id": "stj",
          "reason": "README ou documentacao principal foi encontrada.",
          "severity": "info",
          "title": "Documentacao humana minima"
        },
        {
          "domain": "tests",
          "evidence": [],
          "gate_id": "stj.tests",
          "linked_signals": [],
          "next_action": "executar suite aplicavel antes de fechar OS",
          "outcome": "pass",
          "platform_id": "stj",
          "reason": "Testes ou specs foram detectados pela varredura.",
          "severity": "info",
          "title": "Teste ou smoke detectavel"
        },
        {
          "domain": "contract",
          "evidence": [
            {
              "confidence": "derived",
              "line": 1,
              "path": "packages/shared-openapi/src/entitlement-schemas.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 55,
              "path": "packages/shared-openapi/src/index.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 1,
              "path": "packages/shared-openapi/src/product-mobile/entitlement-schemas.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 401,
              "path": "apps/ia-stj-gateway-mcp/tests/mcp-openapi/groups/05-institutional-test/institutional-test.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 27,
              "path": "apps/ia-stj-gateway-admin/src/openapi/document.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 645,
              "path": "package-lock.json",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "stj.contract",
          "linked_signals": [
            "stj.openapi-contract.471751d4"
          ],
          "next_action": "manter contrato sincronizado com rotas e tools",
          "outcome": "pass",
          "platform_id": "stj",
          "reason": "OpenAPI ou contrato equivalente foi detectado.",
          "severity": "info",
          "title": "Contrato de API ou surface auditavel"
        },
        {
          "domain": "panel",
          "evidence": [],
          "gate_id": "stj.panel",
          "linked_signals": [],
          "next_action": "criar contrato de tela ou declarar que a plataforma nao entrega painel diretamente",
          "outcome": "attention",
          "platform_id": "stj",
          "reason": "Nenhum contrato de painel humano foi detectado.",
          "severity": "medium",
          "title": "Painel humano e mesma fonte"
        },
        {
          "domain": "docs",
          "evidence": [],
          "gate_id": "stj.docs",
          "linked_signals": [
            "stj.docs-catalog-only.72385ec9"
          ],
          "next_action": "manter referencia documental quando houver contrato publico",
          "outcome": "not_applicable",
          "platform_id": "stj",
          "reason": "Docs nao e dependencia primaria declarada para esta plataforma.",
          "severity": "info",
          "title": "Relacao com Docs"
        },
        {
          "domain": "integration",
          "evidence": [],
          "gate_id": "stj.integration",
          "linked_signals": [],
          "next_action": "mapear provider, credencial, smoke e ownerPlatformId",
          "outcome": "attention",
          "platform_id": "stj",
          "reason": "Integracoes e dependencia declarada, mas nao apareceram sinais fortes.",
          "severity": "medium",
          "title": "Integracao externa e credenciais"
        },
        {
          "domain": "business",
          "evidence": [
            {
              "confidence": "derived",
              "line": 110,
              "path": "tests/admin-control-plane-maturity.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 55,
              "path": "tests/admin-control-plane.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 52,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 10,
              "path": "tests/product-plan.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 110,
              "path": "tests/support/platform-harness.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 585,
              "path": "scripts/round/materialize-stj-round-013-governance.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "stj.business",
          "linked_signals": [
            "stj.business-entitlement-signal.d7a52a1f"
          ],
          "next_action": "manter Business como fonte unica para plano, franquia e bloqueio",
          "outcome": "pass",
          "platform_id": "stj",
          "reason": "Ha sinais de entitlement, cobranca, produto ou blocker comercial isolado.",
          "severity": "info",
          "title": "Fonte comercial e entitlement"
        },
        {
          "domain": "cloud",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/cloudflare/build-maturity-live-wrangler-evidence.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "package.json",
              "role": "supporting",
              "summary": "Script 'wrangler:stj-live-release' com intencao 'operation'."
            }
          ],
          "gate_id": "stj.cloud",
          "linked_signals": [
            "stj.wrangler-operational-signal.d81e4fe3"
          ],
          "next_action": "validar runtime com wrangler quando a ordem exigir deploy/health",
          "outcome": "pass",
          "platform_id": "stj",
          "reason": "Ha evidencia de Worker, Cloudflare ou wrangler.",
          "severity": "info",
          "title": "Cloudflare e runtime externo"
        }
      ],
      "generated_at": "2026-05-02T02:33:24+00:00",
      "human_score": 100,
      "order_targets": [],
      "panel_ready": false,
      "platform_id": "stj",
      "repo_path": "G:\\_codex-git\\tudo-para-ia-stj-platform",
      "same_source_ready": false,
      "signals": [
        {
          "categories": [
            "documentation",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "docs",
          "kind": "blocker",
          "next_action": "promover leitura canonica minima de Docs ou registrar excecao deliberada",
          "platform_id": "stj",
          "severity": "high",
          "signal_id": "stj.docs-catalog-only.72385ec9",
          "sources": [
            {
              "confidence": "derived",
              "line": 25,
              "path": "docs/catalogo-de-features-por-plano.md",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "catalog_only",
          "summary": "Docs aparece como catalogOnly; isso precisa ser excecao formal ou leitura minima responseReady.",
          "tags": [
            "docs",
            "catalogOnly"
          ],
          "title": "Docs catalogOnly exige decisao formal"
        },
        {
          "categories": [
            "commercial",
            "finance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "business",
          "kind": "capability",
          "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio",
          "platform_id": "stj",
          "severity": "info",
          "signal_id": "stj.business-entitlement-signal.d7a52a1f",
          "sources": [
            {
              "confidence": "derived",
              "line": 110,
              "path": "tests/admin-control-plane-maturity.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 55,
              "path": "tests/admin-control-plane.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 52,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 10,
              "path": "tests/product-plan.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 110,
              "path": "tests/support/platform-harness.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 585,
              "path": "scripts/round/materialize-stj-round-013-governance.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de regra comercial, cobranca, consumo ou entitlement.",
          "tags": [
            "business",
            "entitlement"
          ],
          "title": "Entitlement ou regra comercial detectada"
        },
        {
          "categories": [
            "operations",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "cloud",
          "kind": "capability",
          "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks",
          "platform_id": "stj",
          "severity": "info",
          "signal_id": "stj.wrangler-operational-signal.d81e4fe3",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "scripts/cloudflare/build-maturity-live-wrangler-evidence.mjs",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "package.json",
              "role": "supporting",
              "summary": "Script 'wrangler:stj-live-release' com intencao 'operation'."
            }
          ],
          "stage": "technical_ready",
          "summary": "Ha evidencia de operacao Cloudflare por wrangler/Worker.",
          "tags": [
            "wrangler",
            "cloudflare"
          ],
          "title": "Wrangler operacional detectado"
        },
        {
          "categories": [
            "documentation",
            "integration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "contract",
          "kind": "capability",
          "next_action": "manter contrato sincronizado com rotas reais",
          "platform_id": "stj",
          "severity": "info",
          "signal_id": "stj.openapi-contract.471751d4",
          "sources": [
            {
              "confidence": "derived",
              "line": 1,
              "path": "packages/shared-openapi/src/entitlement-schemas.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 55,
              "path": "packages/shared-openapi/src/index.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 1,
              "path": "packages/shared-openapi/src/product-mobile/entitlement-schemas.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 401,
              "path": "apps/ia-stj-gateway-mcp/tests/mcp-openapi/groups/05-institutional-test/institutional-test.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 27,
              "path": "apps/ia-stj-gateway-admin/src/openapi/document.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 645,
              "path": "package-lock.json",
              "role": "supporting",
              "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "O repositorio possui contrato OpenAPI, documento ou rota relacionada.",
          "tags": [
            "openapi"
          ],
          "title": "Contrato OpenAPI detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "capability",
          "next_action": "trocar score isolado por gates com blockers formais e evidencia viva",
          "platform_id": "stj",
          "severity": "info",
          "signal_id": "stj.score.high",
          "sources": [],
          "stage": "human_explainable",
          "summary": "Score medio humano 100; a plataforma tem boa cobertura por perfil.",
          "tags": [
            "score"
          ],
          "title": "Score humano alto"
        },
        {
          "categories": [
            "security",
            "administration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "identity",
          "kind": "capability",
          "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos",
          "platform_id": "stj",
          "severity": "info",
          "signal_id": "stj.identity-rbac-signal.90f41213",
          "sources": [
            {
              "confidence": "derived",
              "line": 52,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 85,
              "path": "packages/shared-utils/src/identity-mcp-flow.ts",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 5,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "packages/shared-utils/src/identity-mcp-flow.ts",
              "role": "supporting",
              "summary": "Possivel tool ou superficie MCP encontrada."
            },
            {
              "confidence": "derived",
              "line": 4,
              "path": "packages/shared-utils/src/identity-mcp-flow.ts",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 33,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de identidade, papel, organizacao, tenant ou permissao.",
          "tags": [
            "identity",
            "rbac"
          ],
          "title": "Identity/RBAC detectado"
        },
        {
          "categories": [
            "observability",
            "operations"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "manter readiness como evidencia regressiva",
          "platform_id": "stj",
          "severity": "info",
          "signal_id": "stj.readiness-surface.95aeeea4",
          "sources": [
            {
              "confidence": "derived",
              "line": 110,
              "path": "tests/admin-control-plane-maturity.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 87,
              "path": "tests/admin-control-plane.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 30,
              "path": "tests/admin-domain.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 59,
              "path": "tests/admin-maturity-live-governance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 40,
              "path": "tests/admin-maturity.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 33,
              "path": "tests/identity-mcp-flow.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio possui indicios de readiness ou prontidao operacional.",
          "tags": [
            "readiness"
          ],
          "title": "Readiness operacional detectada"
        },
        {
          "categories": [
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "garantir que trace/audit nao contenham segredo bruto",
          "platform_id": "stj",
          "severity": "info",
          "signal_id": "stj.audit-trace-signal.94ffd87b",
          "sources": [
            {
              "confidence": "derived",
              "line": 104,
              "path": "tests/admin-control-plane-maturity.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 85,
              "path": "tests/admin-control-plane.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 31,
              "path": "tests/admin-governance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 92,
              "path": "tests/admin-maturity-live-governance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 43,
              "path": "tests/admin-maturity-operational-governance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 37,
              "path": "tests/admin-mcp-transit-round015.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma registra ou expõe trace/audit para leitura operacional.",
          "tags": [
            "audit",
            "trace"
          ],
          "title": "Trace e auditoria detectados"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "validar git status e sincronizacao no fechamento",
          "platform_id": "stj",
          "severity": "info",
          "signal_id": "stj.git.present",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "branch desconhecida",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "head desconhecido",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "origin nao configurado",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "stage": "technical_ready",
          "summary": "Branch, HEAD ou metadados Git foram detectados no repositorio.",
          "tags": [
            "git"
          ],
          "title": "Git local detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "manter repositorio sincronizado e com hash rastreavel",
          "platform_id": "stj",
          "severity": "info",
          "signal_id": "stj.repo.exists",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-stj-platform",
              "role": "supporting",
              "summary": "Repositorio existe no filesystem."
            }
          ],
          "stage": "local_only",
          "summary": "O espelho local existe e pode ser analisado.",
          "tags": [
            "repository"
          ],
          "title": "Repositorio local encontrado"
        },
        {
          "categories": [
            "operations",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "runtime",
          "kind": "capability",
          "next_action": "validar health em smoke local ou publicado",
          "platform_id": "stj",
          "severity": "info",
          "signal_id": "stj.health-surface.9689dd45",
          "sources": [
            {
              "confidence": "derived",
              "line": 21,
              "path": "package.json",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 55,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 31,
              "path": "tests/admin-domain.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 7,
              "path": "tests/admin-governance.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 63,
              "path": "tests/observability.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 373,
              "path": "tests/platform.test.ts",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio expoe ou documenta health check.",
          "tags": [
            "health"
          ],
          "title": "Health check detectado"
        }
      ],
      "stage": "catalog_only",
      "technical_ready": true,
      "title": "STJ Platform",
      "top_next_actions": [
        "promover leitura canonica minima de Docs ou registrar excecao deliberada",
        "manter contrato sincronizado com rotas reais",
        "sincronizar Business como fonte unica de plano, franquia e bloqueio",
        "validar git status e sincronizacao no fechamento",
        "validar health em smoke local ou publicado",
        "amarrar actor, organizationId, role e escopo nos contratos humanos",
        "manter readiness como evidencia regressiva",
        "manter repositorio sincronizado e com hash rastreavel"
      ],
      "warning_count": 2
    },
    {
      "blocker_count": 1,
      "gates": [
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-ui-platform",
              "role": "supporting",
              "summary": "Repositorio analisado."
            }
          ],
          "gate_id": "ui.repository",
          "linked_signals": [
            "ui.git.present",
            "ui.repo.exists"
          ],
          "next_action": "manter espelho local sincronizado",
          "outcome": "pass",
          "platform_id": "ui",
          "reason": "Repositorio real encontrado e analisado.",
          "severity": "info",
          "title": "Repositorio real existe"
        },
        {
          "domain": "repository",
          "evidence": [
            {
              "confidence": "declared",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-ui-platform",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "gate_id": "ui.git",
          "linked_signals": [
            "ui.git.present",
            "ui.repo.exists"
          ],
          "next_action": "registrar status e hash no fechamento",
          "outcome": "pass",
          "platform_id": "ui",
          "reason": "Git local detectado.",
          "severity": "info",
          "title": "Git local e rastreabilidade"
        },
        {
          "domain": "documentation",
          "evidence": [],
          "gate_id": "ui.documentation",
          "linked_signals": [],
          "next_action": "manter documentacao reconciliada com gates humanos",
          "outcome": "pass",
          "platform_id": "ui",
          "reason": "README ou documentacao principal foi encontrada.",
          "severity": "info",
          "title": "Documentacao humana minima"
        },
        {
          "domain": "tests",
          "evidence": [],
          "gate_id": "ui.tests",
          "linked_signals": [],
          "next_action": "executar suite aplicavel antes de fechar OS",
          "outcome": "pass",
          "platform_id": "ui",
          "reason": "Testes ou specs foram detectados pela varredura.",
          "severity": "info",
          "title": "Teste ou smoke detectavel"
        },
        {
          "domain": "contract",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-ui-platform",
              "role": "primary",
              "summary": "contrato OpenAPI nao encontrado por varredura local"
            },
            {
              "confidence": "derived",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-ui-platform",
              "role": "primary",
              "summary": "contrato OpenAPI nao encontrado por varredura local"
            }
          ],
          "gate_id": "ui.contract",
          "linked_signals": [
            "ui.openapi-missing.d24dce2b",
            "ui.openapi-contract.7ae1591a"
          ],
          "next_action": "publicar OpenAPI minima ou declarar contrato alternativo versionado",
          "outcome": "attention",
          "platform_id": "ui",
          "reason": "OpenAPI nao foi detectada por varredura local.",
          "severity": "high",
          "title": "Contrato de API ou surface auditavel"
        },
        {
          "domain": "panel",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-ui-platform/README.md",
              "role": "supporting",
              "summary": "README contem sinal relacionado."
            },
            {
              "confidence": "direct",
              "line": 34,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 28,
              "path": "tests/design-system.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 13,
              "path": "tests/static-app.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 43,
              "path": "tests/ui-governance.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 19,
              "path": "templates/admin-ui-screen-fixture.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "ui.panel",
          "linked_signals": [
            "ui.panel-source-divergence.220e3d26",
            "ui.panel-ready-signal.06aa2f04",
            "ui.same-source-signal.f1e5a31c"
          ],
          "next_action": "executar regressao de hashes de fonte e registros",
          "outcome": "pass",
          "platform_id": "ui",
          "reason": "Sinais de panelReady e sameSource foram detectados.",
          "severity": "info",
          "title": "Painel humano e mesma fonte"
        },
        {
          "domain": "docs",
          "evidence": [],
          "gate_id": "ui.docs",
          "linked_signals": [],
          "next_action": "manter evidencias e contratos documentais reconciliados",
          "outcome": "pass",
          "platform_id": "ui",
          "reason": "A relacao documental nao apresenta blocker formal nesta varredura.",
          "severity": "info",
          "title": "Relacao com Docs"
        },
        {
          "domain": "integration",
          "evidence": [],
          "gate_id": "ui.integration",
          "linked_signals": [],
          "next_action": "mapear provider, credencial, smoke e ownerPlatformId",
          "outcome": "attention",
          "platform_id": "ui",
          "reason": "Integracoes e dependencia declarada, mas nao apareceram sinais fortes.",
          "severity": "medium",
          "title": "Integracao externa e credenciais"
        },
        {
          "domain": "business",
          "evidence": [
            {
              "confidence": "derived",
              "line": 492,
              "path": "scripts/round/close-service-order-016-ui-platform-20260430.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 371,
              "path": "reports/latest-ui-governance.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 211,
              "path": "reports/latest-visual-contract-docs-summary.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 394,
              "path": "reports/governance/ui-governance-20260429145121-2c28798d.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 394,
              "path": "reports/governance/ui-governance-20260429145213-c8f03134.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 384,
              "path": "reports/governance/ui-governance-20260429145304-c14cf05d.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "gate_id": "ui.business",
          "linked_signals": [
            "ui.business-entitlement-signal.94dc74ba"
          ],
          "next_action": "manter Business como fonte unica para plano, franquia e bloqueio",
          "outcome": "pass",
          "platform_id": "ui",
          "reason": "Ha sinais de entitlement, cobranca, produto ou blocker comercial isolado.",
          "severity": "info",
          "title": "Fonte comercial e entitlement"
        },
        {
          "domain": "cloud",
          "evidence": [
            {
              "confidence": "derived",
              "line": null,
              "path": "wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "gate_id": "ui.cloud",
          "linked_signals": [
            "ui.wrangler-operational-signal.624eeec0"
          ],
          "next_action": "validar runtime com wrangler quando a ordem exigir deploy/health",
          "outcome": "pass",
          "platform_id": "ui",
          "reason": "Ha evidencia de Worker, Cloudflare ou wrangler.",
          "severity": "info",
          "title": "Cloudflare e runtime externo"
        }
      ],
      "generated_at": "2026-05-02T02:33:24+00:00",
      "human_score": 100,
      "order_targets": [],
      "panel_ready": true,
      "platform_id": "ui",
      "repo_path": "G:\\_codex-git\\tudo-para-ia-ui-platform",
      "same_source_ready": true,
      "signals": [
        {
          "categories": [
            "experience",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "panel",
          "kind": "risk",
          "next_action": "reconciliar sourceEndpoint, sourceToolId, sourcePayloadHash e sourceRecordsHash",
          "platform_id": "ui",
          "severity": "high",
          "signal_id": "ui.panel-source-divergence.220e3d26",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-ui-platform/README.md",
              "role": "supporting",
              "summary": "README contem sinal relacionado."
            }
          ],
          "stage": "panel_ready",
          "summary": "Ha indicio de divergencia entre fonte do painel e fonte explicada pelo GPT.",
          "tags": [
            "sameSource",
            "panelReady"
          ],
          "title": "Painel e GPT podem divergir"
        },
        {
          "categories": [
            "documentation",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "contract",
          "kind": "gap",
          "next_action": "publicar OpenAPI minima ou declarar contrato alternativo versionado",
          "platform_id": "ui",
          "severity": "medium",
          "signal_id": "ui.openapi-missing.d24dce2b",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-ui-platform",
              "role": "primary",
              "summary": "contrato OpenAPI nao encontrado por varredura local"
            }
          ],
          "stage": "technical_ready",
          "summary": "Sem contrato OpenAPI ou equivalente, a integracao fica menos auditavel.",
          "tags": [
            "openapi",
            "contract"
          ],
          "title": "Contrato OpenAPI nao encontrado"
        },
        {
          "categories": [
            "commercial",
            "finance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "business",
          "kind": "capability",
          "next_action": "sincronizar Business como fonte unica de plano, franquia e bloqueio",
          "platform_id": "ui",
          "severity": "info",
          "signal_id": "ui.business-entitlement-signal.94dc74ba",
          "sources": [
            {
              "confidence": "derived",
              "line": 492,
              "path": "scripts/round/close-service-order-016-ui-platform-20260430.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 371,
              "path": "reports/latest-ui-governance.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 211,
              "path": "reports/latest-visual-contract-docs-summary.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 394,
              "path": "reports/governance/ui-governance-20260429145121-2c28798d.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 394,
              "path": "reports/governance/ui-governance-20260429145213-c8f03134.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 384,
              "path": "reports/governance/ui-governance-20260429145304-c14cf05d.json",
              "role": "supporting",
              "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "Ha evidencia de regra comercial, cobranca, consumo ou entitlement.",
          "tags": [
            "business",
            "entitlement"
          ],
          "title": "Entitlement ou regra comercial detectada"
        },
        {
          "categories": [
            "operations",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "cloud",
          "kind": "capability",
          "next_action": "usar wrangler para deploy, logs, rotas, secrets e health checks",
          "platform_id": "ui",
          "severity": "info",
          "signal_id": "ui.wrangler-operational-signal.624eeec0",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "wrangler.toml",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            }
          ],
          "stage": "technical_ready",
          "summary": "Ha evidencia de operacao Cloudflare por wrangler/Worker.",
          "tags": [
            "wrangler",
            "cloudflare"
          ],
          "title": "Wrangler operacional detectado"
        },
        {
          "categories": [
            "documentation",
            "integration",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "contract",
          "kind": "capability",
          "next_action": "manter contrato sincronizado com rotas reais",
          "platform_id": "ui",
          "severity": "info",
          "signal_id": "ui.openapi-contract.7ae1591a",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-ui-platform",
              "role": "primary",
              "summary": "contrato OpenAPI nao encontrado por varredura local"
            }
          ],
          "stage": "human_explainable",
          "summary": "O repositorio possui contrato OpenAPI, documento ou rota relacionada.",
          "tags": [
            "openapi"
          ],
          "title": "Contrato OpenAPI detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "governance",
          "kind": "capability",
          "next_action": "trocar score isolado por gates com blockers formais e evidencia viva",
          "platform_id": "ui",
          "severity": "info",
          "signal_id": "ui.score.high",
          "sources": [],
          "stage": "human_explainable",
          "summary": "Score medio humano 100; a plataforma tem boa cobertura por perfil.",
          "tags": [
            "score"
          ],
          "title": "Score humano alto"
        },
        {
          "categories": [
            "observability",
            "operations"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "manter readiness como evidencia regressiva",
          "platform_id": "ui",
          "severity": "info",
          "signal_id": "ui.readiness-surface.a9a82ea6",
          "sources": [
            {
              "confidence": "derived",
              "line": null,
              "path": "packages/mcp-ready/package.json",
              "role": "supporting",
              "summary": "Configuracao operacional encontrada."
            },
            {
              "confidence": "derived",
              "line": 4,
              "path": "tests/mcp-ready.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 104,
              "path": "tests/round-014-readiness.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 46,
              "path": "scripts/generate-round-014-readiness-report.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 15,
              "path": "package.json",
              "role": "supporting",
              "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 10,
              "path": "tests/mcp-ready.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio possui indicios de readiness ou prontidao operacional.",
          "tags": [
            "readiness"
          ],
          "title": "Readiness operacional detectada"
        },
        {
          "categories": [
            "observability",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "observability",
          "kind": "capability",
          "next_action": "garantir que trace/audit nao contenham segredo bruto",
          "platform_id": "ui",
          "severity": "info",
          "signal_id": "ui.audit-trace-signal.1ebaf0bc",
          "sources": [
            {
              "confidence": "derived",
              "line": 16,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 45,
              "path": "tests/mcp-ready.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 45,
              "path": "tests/mcp-ready.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 24,
              "path": "tests/mcp-transit-assurance.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 25,
              "path": "tests/mcp-transit-assurance.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 41,
              "path": "tests/mcp-transit.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "human_explainable",
          "summary": "A plataforma registra ou expõe trace/audit para leitura operacional.",
          "tags": [
            "audit",
            "trace"
          ],
          "title": "Trace e auditoria detectados"
        },
        {
          "categories": [
            "experience",
            "governance"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "panel",
          "kind": "capability",
          "next_action": "validar se panelReady usa a mesma fonte do GPT",
          "platform_id": "ui",
          "severity": "info",
          "signal_id": "ui.panel-ready-signal.06aa2f04",
          "sources": [
            {
              "confidence": "direct",
              "line": 34,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 28,
              "path": "tests/design-system.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 13,
              "path": "tests/static-app.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 43,
              "path": "tests/ui-governance.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 19,
              "path": "templates/admin-ui-screen-fixture.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 8,
              "path": "templates/finance-admin-evidence-screen.json",
              "role": "supporting",
              "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "panel_ready",
          "summary": "Ha indicio de contrato de tela pronto para painel humano.",
          "tags": [
            "panelReady"
          ],
          "title": "panelReady detectado"
        },
        {
          "categories": [
            "experience",
            "governance",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "panel",
          "kind": "capability",
          "next_action": "manter hash de fonte e registros em regressao",
          "platform_id": "ui",
          "severity": "info",
          "signal_id": "ui.same-source-signal.f1e5a31c",
          "sources": [
            {
              "confidence": "direct",
              "line": 34,
              "path": "README.md",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 26,
              "path": "tests/mcp-transit.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 7,
              "path": "tests/operational-policies.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 9,
              "path": "tests/ui-governance.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 7,
              "path": "templates/admin-ui-screen-fixture.json",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 7,
              "path": "templates/finance-admin-evidence-screen.json",
              "role": "supporting",
              "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "panel_ready",
          "summary": "Ha indicio de mesma fonte entre GPT, painel e evidencia.",
          "tags": [
            "sameSource"
          ],
          "title": "sameSource detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "validar git status e sincronizacao no fechamento",
          "platform_id": "ui",
          "severity": "info",
          "signal_id": "ui.git.present",
          "sources": [
            {
              "confidence": "declared",
              "line": null,
              "path": "branch desconhecida",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "head desconhecido",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            },
            {
              "confidence": "declared",
              "line": null,
              "path": "origin nao configurado",
              "role": "supporting",
              "summary": "Metadado Git detectado."
            }
          ],
          "stage": "technical_ready",
          "summary": "Branch, HEAD ou metadados Git foram detectados no repositorio.",
          "tags": [
            "git"
          ],
          "title": "Git local detectado"
        },
        {
          "categories": [],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "repository",
          "kind": "capability",
          "next_action": "manter repositorio sincronizado e com hash rastreavel",
          "platform_id": "ui",
          "severity": "info",
          "signal_id": "ui.repo.exists",
          "sources": [
            {
              "confidence": "direct",
              "line": null,
              "path": "G:\\_codex-git\\tudo-para-ia-ui-platform",
              "role": "supporting",
              "summary": "Repositorio existe no filesystem."
            }
          ],
          "stage": "local_only",
          "summary": "O espelho local existe e pode ser analisado.",
          "tags": [
            "repository"
          ],
          "title": "Repositorio local encontrado"
        },
        {
          "categories": [
            "operations",
            "observability"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "runtime",
          "kind": "capability",
          "next_action": "validar health em smoke local ou publicado",
          "platform_id": "ui",
          "severity": "info",
          "signal_id": "ui.health-surface.77528f02",
          "sources": [
            {
              "confidence": "derived",
              "line": 10,
              "path": "tests/mcp-ready.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 101,
              "path": "tests/round-022-operational.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "derived",
              "line": 22,
              "path": "templates/mcp-operational-dashboard.json",
              "role": "supporting",
              "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "technical_ready",
          "summary": "O repositorio expoe ou documenta health check.",
          "tags": [
            "health"
          ],
          "title": "Health check detectado"
        },
        {
          "categories": [
            "security",
            "integration"
          ],
          "created_at": "2026-05-02T02:33:24+00:00",
          "domain": "security",
          "kind": "capability",
          "next_action": "validar nao vazamento em relatorios, logs e respostas",
          "platform_id": "ui",
          "severity": "info",
          "signal_id": "ui.credential-ref-signal.da94f93b",
          "sources": [
            {
              "confidence": "direct",
              "line": 56,
              "path": "tests/mcp-transit-gateway-acceptance.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 46,
              "path": "tests/mcp-transit.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 48,
              "path": "tests/round-014-readiness.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 65,
              "path": "tests/round-022-operational.test.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 136,
              "path": "scripts/cloudflare-preview-plan.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional."
            },
            {
              "confidence": "direct",
              "line": 18,
              "path": "scripts/generate-mcp-transit-report.mjs",
              "role": "supporting",
              "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional."
            }
          ],
          "stage": "controlled_ready",
          "summary": "A plataforma usa referencia de credencial em vez de expor segredo bruto.",
          "tags": [
            "credentialRef",
            "redaction"
          ],
          "title": "credentialRef detectado"
        }
      ],
      "stage": "catalog_only",
      "technical_ready": true,
      "title": "UI Platform",
      "top_next_actions": [
        "reconciliar sourceEndpoint, sourceToolId, sourcePayloadHash e sourceRecordsHash",
        "publicar OpenAPI minima ou declarar contrato alternativo versionado",
        "manter contrato sincronizado com rotas reais",
        "sincronizar Business como fonte unica de plano, franquia e bloqueio",
        "validar git status e sincronizacao no fechamento",
        "validar health em smoke local ou publicado",
        "manter readiness como evidencia regressiva",
        "manter repositorio sincronizado e com hash rastreavel"
      ],
      "warning_count": 2
    }
  ],
  "project_id": "tudo-para-ia-mais-humana",
  "round_id": "mais-humana-round-2c5d883f69",
  "total_code_lines_analyzed": 1707830
}