13717 lines
522 KiB
JSON
13717 lines
522 KiB
JSON
{
|
|
"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": 55375,
|
|
"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-02T00:04:41+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=panel_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, Integracao externa e credenciais; acao=manter contrato sincronizado com rotas reais",
|
|
"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=Contrato de API ou surface auditavel, Fonte comercial e entitlement; acao=publicar OpenAPI minima ou declarar contrato alternativo versionado"
|
|
],
|
|
"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-02T00:04:41+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.3fcc7a2f",
|
|
"docs.audit-trace-signal.62ed6131",
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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.490cb1a6"
|
|
],
|
|
"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-02T00:04:41+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.c62fac58",
|
|
"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-02T00:04:41+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.3fcc7a2f",
|
|
"docs.audit-trace-signal.62ed6131",
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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.490cb1a6"
|
|
],
|
|
"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-02T00:04:41+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.c62fac58",
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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.490cb1a6",
|
|
"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": 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.c62fac58"
|
|
],
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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.c62fac58",
|
|
"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": 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."
|
|
},
|
|
{
|
|
"confidence": "derived",
|
|
"line": 462,
|
|
"path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_213721008Z.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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+00:00",
|
|
"domain": "observability",
|
|
"kind": "capability",
|
|
"next_action": "manter readiness como evidencia regressiva",
|
|
"platform_id": "docs",
|
|
"severity": "info",
|
|
"signal_id": "docs.readiness-surface.3fcc7a2f",
|
|
"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": 139,
|
|
"path": "scripts/docs/materialize-ecosystem-handbooks.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-02T00:04:41+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.62ed6131",
|
|
"sources": [
|
|
{
|
|
"confidence": "derived",
|
|
"line": 22,
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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": "26602539aa15c4d745d4305758d3979aba0ddeca",
|
|
"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": 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."
|
|
}
|
|
],
|
|
"gate_id": "finance.panel",
|
|
"linked_signals": [
|
|
"finance.panel-ready-signal.0395d8fe",
|
|
"finance.same-source-signal.aa7419cf"
|
|
],
|
|
"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": [],
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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": [
|
|
"observability",
|
|
"operations"
|
|
],
|
|
"created_at": "2026-05-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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.0395d8fe",
|
|
"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": 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-02T00:04:41+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.aa7419cf",
|
|
"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."
|
|
}
|
|
],
|
|
"stage": "panel_ready",
|
|
"summary": "Ha indicio de mesma fonte entre GPT, painel e evidencia.",
|
|
"tags": [
|
|
"sameSource"
|
|
],
|
|
"title": "sameSource detectado"
|
|
},
|
|
{
|
|
"categories": [],
|
|
"created_at": "2026-05-02T00:04:41+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": "26602539aa15c4d745d4305758d3979aba0ddeca",
|
|
"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-02T00:04:41+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-02T00:04:41+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.09c274b2",
|
|
"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."
|
|
},
|
|
{
|
|
"confidence": "derived",
|
|
"line": 11,
|
|
"path": "reports/FINANCE__TESTES-LOCAIS-MCP-PADRAO__2026-04-28_133227.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": "Finance 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": 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": 110,
|
|
"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.5b8b8d91",
|
|
"gettys.same-source-signal.bacb1fdd"
|
|
],
|
|
"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": [],
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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": [
|
|
"observability",
|
|
"operations"
|
|
],
|
|
"created_at": "2026-05-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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.5b8b8d91",
|
|
"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": 110,
|
|
"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-02T00:04:41+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.bacb1fdd",
|
|
"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": 111,
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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",
|
|
"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": 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": [],
|
|
"gate_id": "identity.integration",
|
|
"linked_signals": [],
|
|
"next_action": "mapear provider, credencial, smoke e ownerPlatformId",
|
|
"outcome": "attention",
|
|
"platform_id": "identity",
|
|
"reason": "Integracoes e dependencia declarada, mas nao apareceram sinais fortes.",
|
|
"severity": "medium",
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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": [
|
|
"observability",
|
|
"operations"
|
|
],
|
|
"created_at": "2026-05-02T00:04:41+00:00",
|
|
"domain": "observability",
|
|
"kind": "capability",
|
|
"next_action": "manter readiness como evidencia regressiva",
|
|
"platform_id": "identity",
|
|
"severity": "info",
|
|
"signal_id": "identity.readiness-surface.5617e829",
|
|
"sources": [
|
|
{
|
|
"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": 29,
|
|
"path": "src/index.ts",
|
|
"role": "supporting",
|
|
"summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional."
|
|
},
|
|
{
|
|
"confidence": "derived",
|
|
"line": 31,
|
|
"path": "src/operational-snapshots.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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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": [
|
|
"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",
|
|
"trocar score isolado por gates com blockers formais e evidencia viva"
|
|
],
|
|
"warning_count": 2
|
|
},
|
|
{
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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.toml",
|
|
"role": "supporting",
|
|
"summary": "Configuracao operacional encontrada."
|
|
},
|
|
{
|
|
"confidence": "derived",
|
|
"line": null,
|
|
"path": "tests/platform/mcps-gateway-wrangler-config.test.ts",
|
|
"role": "supporting",
|
|
"summary": "Arquivo de teste ou especificacao encontrado."
|
|
}
|
|
],
|
|
"gate_id": "mcps.cloud",
|
|
"linked_signals": [
|
|
"mcps.wrangler-operational-signal.53157c72"
|
|
],
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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.53157c72",
|
|
"sources": [
|
|
{
|
|
"confidence": "derived",
|
|
"line": null,
|
|
"path": "wrangler.toml",
|
|
"role": "supporting",
|
|
"summary": "Configuracao operacional encontrada."
|
|
},
|
|
{
|
|
"confidence": "derived",
|
|
"line": null,
|
|
"path": "tests/platform/mcps-gateway-wrangler-config.test.ts",
|
|
"role": "supporting",
|
|
"summary": "Arquivo de teste ou especificacao encontrado."
|
|
}
|
|
],
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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.f381db9b",
|
|
"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": "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-02T00:04:41+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-02T00:04:41+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.35c141b2",
|
|
"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": null,
|
|
"path": "packages/shared-mcp-audit/package.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."
|
|
}
|
|
],
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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.51bf07f9",
|
|
"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": 45,
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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": "derived",
|
|
"line": null,
|
|
"path": "G:\\_codex-git\\tudo-para-ia-public-platform",
|
|
"role": "primary",
|
|
"summary": "contrato OpenAPI nao encontrado por varredura local"
|
|
},
|
|
{
|
|
"confidence": "derived",
|
|
"line": null,
|
|
"path": "G:\\_codex-git\\tudo-para-ia-public-platform",
|
|
"role": "primary",
|
|
"summary": "contrato OpenAPI nao encontrado por varredura local"
|
|
}
|
|
],
|
|
"gate_id": "public.contract",
|
|
"linked_signals": [
|
|
"public.openapi-missing.a0a7ff8e",
|
|
"public.openapi-contract.a321cc4d"
|
|
],
|
|
"next_action": "publicar OpenAPI minima ou declarar contrato alternativo versionado",
|
|
"outcome": "attention",
|
|
"platform_id": "public",
|
|
"reason": "OpenAPI nao foi detectada por varredura local.",
|
|
"severity": "high",
|
|
"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": 1256,
|
|
"path": "apps/public-site/src/mcp-contract.mjs",
|
|
"role": "supporting",
|
|
"summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
|
|
},
|
|
{
|
|
"confidence": "direct",
|
|
"line": 1989,
|
|
"path": "apps/public-site/contracts/public-mcp-ready.contract.json",
|
|
"role": "supporting",
|
|
"summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
|
|
},
|
|
{
|
|
"confidence": "direct",
|
|
"line": 569,
|
|
"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.c7cf3dd4",
|
|
"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-02T00:04:41+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": [
|
|
"documentation",
|
|
"integration"
|
|
],
|
|
"created_at": "2026-05-02T00:04:41+00:00",
|
|
"domain": "contract",
|
|
"kind": "gap",
|
|
"next_action": "publicar OpenAPI minima ou declarar contrato alternativo versionado",
|
|
"platform_id": "public",
|
|
"severity": "medium",
|
|
"signal_id": "public.openapi-missing.a0a7ff8e",
|
|
"sources": [
|
|
{
|
|
"confidence": "derived",
|
|
"line": null,
|
|
"path": "G:\\_codex-git\\tudo-para-ia-public-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": [
|
|
"operations",
|
|
"integration"
|
|
],
|
|
"created_at": "2026-05-02T00:04:41+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-02T00:04:41+00:00",
|
|
"domain": "contract",
|
|
"kind": "capability",
|
|
"next_action": "manter contrato sincronizado com rotas reais",
|
|
"platform_id": "public",
|
|
"severity": "info",
|
|
"signal_id": "public.openapi-contract.a321cc4d",
|
|
"sources": [
|
|
{
|
|
"confidence": "derived",
|
|
"line": null,
|
|
"path": "G:\\_codex-git\\tudo-para-ia-public-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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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.c7cf3dd4",
|
|
"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": 1256,
|
|
"path": "apps/public-site/src/mcp-contract.mjs",
|
|
"role": "supporting",
|
|
"summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
|
|
},
|
|
{
|
|
"confidence": "direct",
|
|
"line": 1989,
|
|
"path": "apps/public-site/contracts/public-mcp-ready.contract.json",
|
|
"role": "supporting",
|
|
"summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional."
|
|
},
|
|
{
|
|
"confidence": "direct",
|
|
"line": 569,
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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": [
|
|
"publicar OpenAPI minima ou declarar contrato alternativo versionado",
|
|
"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"
|
|
],
|
|
"warning_count": 2
|
|
},
|
|
{
|
|
"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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-02T00:04:41+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-158fbb2404",
|
|
"total_code_lines_analyzed": 1593568
|
|
} |