{ "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": 46405, "executive_summary": [ "Plataformas avaliadas: 14", "Score humano medio: 100", "Plataformas com blocker formalizado: 6", "Plataformas com panelReady detectado: 7", "Plataformas com sameSource detectado: 7", "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-04-30T11:34:54+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=pronto-para-painel; blockers=0; gates=Contrato de API ou surface auditavel; 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": "derived", "line": 79, "path": "apps/tudo-para-ia-docs-central/src/catalog/documents.ts", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 32, "path": "apps/tudo-para-ia-docs-central/src/catalog/gap-analysis.ts", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "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": "derived", "line": 458, "path": "scripts/round/materialize-docs-foundation.ts", "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." } ], "execution_summary": "Dossie atualizado para docs; status bloqueado; pendencias: 4.", "generated_at": "2026-04-30T11:34:54+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.da6ad0cb", "docs.docs-canonical-read.43bba04a", "docs-bloqueios-conhecidos.3b8d0e", "global-elevar-docs.94df61", "docs.business-entitlement-signal.9938cd3c", "docs.wrangler-operational-signal.7e5b8123", "docs.openapi-contract.efe68e22", "docs.score.high", "docs.identity-rbac-signal.095472ad", "docs.byok-signal.9ed05019", "docs.readiness-surface.7a990e77", "docs.audit-trace-signal.c902cac3" ], "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-04-30T11:34:54+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.6acf6c98", "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-04-30T11:34:54+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": 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": "derived", "line": 133, "path": "scripts/round/materialize-business-platform.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-04-30T11:34:54+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.a7630c26", "global-elevar-business.94df61", "business.business-entitlement-signal.72afeb93", "business.wrangler-operational-signal.f5d3b11c", "business.openapi-contract.f7750469", "business.score.high", "business.identity-rbac-signal.70b97039", "business.readiness-surface.c1d1c325", "business.audit-trace-signal.fcf1d51f", "business.git.present", "business.repo.exists", "business.health-surface.ef2a1e0c" ], "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-04-30T11:34:54+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.2ab268fb", "compliance.wrangler-operational-signal.d822d105", "compliance.openapi-contract.8a9b46f3", "compliance.score.high", "compliance.identity-rbac-signal.c0f2e59d", "compliance.readiness-surface.decf7e55", "compliance.audit-trace-signal.f0f7ef4b", "compliance.panel-ready-signal.c55dd1b5", "compliance.same-source-signal.244c3bb8" ], "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": "derived", "line": 79, "path": "apps/tudo-para-ia-docs-central/src/catalog/documents.ts", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 32, "path": "apps/tudo-para-ia-docs-central/src/catalog/gap-analysis.ts", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "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": "derived", "line": 458, "path": "scripts/round/materialize-docs-foundation.ts", "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." } ], "execution_summary": "Dossie atualizado para docs; status bloqueado; pendencias: 4.", "generated_at": "2026-04-30T11:34:54+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.da6ad0cb", "docs.docs-canonical-read.43bba04a", "docs-bloqueios-conhecidos.3b8d0e", "global-elevar-docs.94df61", "docs.business-entitlement-signal.9938cd3c", "docs.wrangler-operational-signal.7e5b8123", "docs.openapi-contract.efe68e22", "docs.score.high", "docs.identity-rbac-signal.095472ad", "docs.byok-signal.9ed05019", "docs.readiness-surface.7a990e77", "docs.audit-trace-signal.c902cac3" ], "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-04-30T11:34:54+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.6acf6c98", "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-04-30T11:34:54+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": 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": "derived", "line": 133, "path": "scripts/round/materialize-business-platform.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-04-30T11:34:54+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.a7630c26", "global-elevar-business.94df61", "business.business-entitlement-signal.72afeb93", "business.wrangler-operational-signal.f5d3b11c", "business.openapi-contract.f7750469", "business.score.high", "business.identity-rbac-signal.70b97039", "business.readiness-surface.c1d1c325", "business.audit-trace-signal.fcf1d51f", "business.git.present", "business.repo.exists", "business.health-surface.ef2a1e0c" ], "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-04-30T11:34:54+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.2ab268fb", "compliance.wrangler-operational-signal.d822d105", "compliance.openapi-contract.8a9b46f3", "compliance.score.high", "compliance.identity-rbac-signal.c0f2e59d", "compliance.readiness-surface.decf7e55", "compliance.audit-trace-signal.f0f7ef4b", "compliance.panel-ready-signal.c55dd1b5", "compliance.same-source-signal.244c3bb8" ], "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": 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": "derived", "line": 133, "path": "scripts/round/materialize-business-platform.ts", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "gate_id": "business.business", "linked_signals": [ "business.business-blocker-isolation.a7630c26", "global-elevar-business.94df61", "business.business-entitlement-signal.72afeb93" ], "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-04-30T11:34:54+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-04-30T11:34:54+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.a7630c26", "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": 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": "derived", "line": 133, "path": "scripts/round/materialize-business-platform.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-04-30T11:34:54+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-04-30T11:34:54+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.72afeb93", "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": 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." }, { "confidence": "derived", "line": 25, "path": "tests/platform-total.test.ts", "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", "platform_id": "business", "severity": "info", "signal_id": "business.readiness-surface.c1d1c325", "sources": [ { "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." }, { "confidence": "derived", "line": 125, "path": "scripts/round/materialize-business-governance.ts", "role": "supporting", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 47, "path": "scripts/round/materialize-round-0016-0020-policy.js", "role": "supporting", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 140, "path": "scripts/round/materialize-round-0021-0025-execution-control.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-04-30T11:34:54+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.fcf1d51f", "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": 116, "path": "tests/finance-revenue-producer.test.ts", "role": "supporting", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 117, "path": "tests/finance-revenue-producer.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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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.ef2a1e0c", "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": 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__LIVE-HTTP-SUITE__2026-04-30_012532606Z.json", "role": "supporting", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], "gate_id": "compliance.panel", "linked_signals": [ "compliance.panel-ready-signal.c55dd1b5", "compliance.same-source-signal.244c3bb8" ], "next_action": "executar regressao de hashes de fonte e registros", "outcome": "pass", "platform_id": "compliance", "reason": "Sinais de panelReady e sameSource foram detectados.", "severity": "info", "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.2ab268fb" ], "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-04-30T11:34:54+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": true, "signals": [ { "categories": [ "legal", "security", "governance" ], "created_at": "2026-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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.2ab268fb", "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": 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": 65, "path": "apps/compliance-worker/tests/generate-round005-snapshot.ts", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 92, "path": "apps/compliance-worker/tests/generate-round006-snapshot.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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", "platform_id": "compliance", "severity": "info", "signal_id": "compliance.readiness-surface.decf7e55", "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": 9, "path": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.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-04-30T11:34:54+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-04-30T11:34:54+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.c55dd1b5", "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__LIVE-HTTP-SUITE__2026-04-30_012532606Z.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-04-30T11:34:54+00:00", "domain": "panel", "kind": "capability", "next_action": "manter hash de fonte e registros em regressao", "platform_id": "compliance", "severity": "info", "signal_id": "compliance.same-source-signal.244c3bb8", "sources": [ { "confidence": "direct", "line": 558, "path": "reports/COMPLIANCE__ROUND006-OPERATIONAL-GOVERNANCE__2026-04-30_093825649Z.json", "role": "supporting", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": "direct", "line": 463, "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json", "role": "supporting", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": "direct", "line": 562, "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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.76ef9334", "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": 7, "path": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md", "role": "supporting", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." } ], "stage": "technical_ready", "summary": "O repositorio expoe ou documenta health check.", "tags": [ "health" ], "title": "Health check detectado" } ], "stage": "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": 1 }, { "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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": 44, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-roteador-datajus-legado-inventario.md", "role": "supporting", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "gate_id": "docs.contract", "linked_signals": [ "docs.openapi-contract.efe68e22" ], "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": "derived", "line": 79, "path": "apps/tudo-para-ia-docs-central/src/catalog/documents.ts", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 32, "path": "apps/tudo-para-ia-docs-central/src/catalog/gap-analysis.ts", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "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." } ], "gate_id": "docs.docs", "linked_signals": [ "docs.docs-catalog-only.da6ad0cb", "docs.docs-canonical-read.43bba04a" ], "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": [ "docs.byok-signal.9ed05019" ], "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.9938cd3c" ], "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-04-30T11:34:54+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-04-30T11:34:54+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.da6ad0cb", "sources": [ { "confidence": "derived", "line": 79, "path": "apps/tudo-para-ia-docs-central/src/catalog/documents.ts", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 32, "path": "apps/tudo-para-ia-docs-central/src/catalog/gap-analysis.ts", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "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." } ], "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-04-30T11:34:54+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.43bba04a", "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": 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." }, { "confidence": "derived", "line": 9, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-comercial-piloto.md", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 19, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-visao-geral.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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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.9938cd3c", "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": 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." }, { "confidence": "derived", "line": 9, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-comercial-piloto.md", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 19, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-visao-geral.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-04-30T11:34:54+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-04-30T11:34:54+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", "platform_id": "docs", "severity": "info", "signal_id": "docs.openapi-contract.efe68e22", "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": 44, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-roteador-datajus-legado-inventario.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-04-30T11:34:54+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-04-30T11:34:54+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": [ "integration", "security", "commercial" ], "created_at": "2026-04-30T11:34:54+00:00", "domain": "integration", "kind": "capability", "next_action": "validar cadeia organizacao, usuario, entitlement, credentialRef, smoke e consumo", "platform_id": "docs", "severity": "info", "signal_id": "docs.byok-signal.9ed05019", "sources": [ { "confidence": "direct", "line": 158, "path": "scripts/round/materialize-docs-foundation.ts", "role": "supporting", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": "direct", "line": 79, "path": "scripts/docs/validate-docs.ts", "role": "supporting", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": "direct", "line": 90, "path": "packages/shared-doc-types/src/identity-mcp-flow.ts", "role": "supporting", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": "direct", "line": 46, "path": "inventory/document-truth.json", "role": "supporting", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": "direct", "line": 56, "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-collector-interno.md", "role": "supporting", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": "direct", "line": 26, "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-contrato-ingress.md", "role": "supporting", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." } ], "stage": "controlled_ready", "summary": "A jornada BYOK aparece como superficie tecnica ou comercial.", "tags": [ "BYOK" ], "title": "BYOK detectado" }, { "categories": [ "observability", "operations" ], "created_at": "2026-04-30T11:34:54+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", "platform_id": "docs", "severity": "info", "signal_id": "docs.readiness-surface.7a990e77", "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": 58, "path": "reports/docs-operational-evidence-pack__20260430.readback.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-04-30T11:34:54+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.c902cac3", "sources": [ { "confidence": "derived", "line": 20, "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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.41fd3a79", "sources": [ { "confidence": "derived", "line": 119, "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" }, { "categories": [ "security", "integration" ], "created_at": "2026-04-30T11:34:54+00:00", "domain": "security", "kind": "capability", "next_action": "validar nao vazamento em relatorios, logs e respostas", "platform_id": "docs", "severity": "info", "signal_id": "docs.credential-ref-signal.9db28260", "sources": [ { "confidence": "direct", "line": 23, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-mcp-ready.md", "role": "supporting", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": "direct", "line": 17, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-qr-session-arquitetura.md", "role": "supporting", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": "direct", "line": 7, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-qr-session-legado-inventario.md", "role": "supporting", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": "direct", "line": 17, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-qr-session-seguranca-redaction.md", "role": "supporting", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": "direct", "line": 35, "path": "docs/ecossistema/jornada-integrada-cliente-piloto.md", "role": "supporting", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": "direct", "line": 38, "path": "central/ecossistema-comercial-executivo.md", "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": "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.", "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" ], "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": "81eb44e3cdeb9912d45a9ba43c904d39bf0ae884", "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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": "81eb44e3cdeb9912d45a9ba43c904d39bf0ae884", "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-04-30T11:34:54+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-04-30T11:34:54+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.e7ec4d6d", "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." }, { "confidence": "derived", "line": 9, "path": "docs/cloudflare-real-roadmap.md", "role": "supporting", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." } ], "stage": "technical_ready", "summary": "O repositorio expoe ou documenta health check.", "tags": [ "health" ], "title": "Health check detectado" } ], "stage": "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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.6acf6c98", "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": 29, "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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": "0ebe258ed33ea019236515697aaa370337569603", "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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": "0ebe258ed33ea019236515697aaa370337569603", "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+00:00", "domain": "observability", "kind": "capability", "next_action": "manter readiness como evidencia regressiva", "platform_id": "mcps", "severity": "info", "signal_id": "mcps.readiness-surface.9c414dbf", "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": 139, "path": "tests/platform/mcps-gateway-biblioteca-privada-platform.test.ts", "role": "supporting", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": null, "path": "tests/platform/mcps-gateway-mcp-ready-platforms.test.ts", "role": "supporting", "summary": "Arquivo de teste ou especificacao encontrado." } ], "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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.7c9de74f", "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": 544, "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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.6cd66916", "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": 44, "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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/orders/executivas/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.39c621d6" ], "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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.39c621d6", "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/orders/executivas/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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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": "derived", "line": 17, "path": ".tmp-test-dist-cjs/packages/shared-openapi/src/entitlement-schemas.js", "role": "supporting", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "gate_id": "stj.contract", "linked_signals": [ "stj.openapi-contract.d5f0d18c" ], "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+00:00", "domain": "contract", "kind": "capability", "next_action": "manter contrato sincronizado com rotas reais", "platform_id": "stj", "severity": "info", "signal_id": "stj.openapi-contract.d5f0d18c", "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": "derived", "line": 17, "path": ".tmp-test-dist-cjs/packages/shared-openapi/src/entitlement-schemas.js", "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-04-30T11:34:54+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-04-30T11:34:54+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.5d9b4fca", "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": 15, "path": ".tmp-test-dist-cjs/packages/shared-utils/src/identity-mcp-flow.js", "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." } ], "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-04-30T11:34:54+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-04-30T11:34:54+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.17eb3b3a", "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": 39, "path": "tests/identity-mcp-flow.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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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": 41, "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.230442d9", "ui.same-source-signal.c3ddfa3b" ], "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": 377, "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.9c7a13ed" ], "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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.9c7a13ed", "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": 377, "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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": [ "security", "administration", "governance" ], "created_at": "2026-04-30T11:34:54+00:00", "domain": "identity", "kind": "capability", "next_action": "amarrar actor, organizationId, role e escopo nos contratos humanos", "platform_id": "ui", "severity": "info", "signal_id": "ui.identity-rbac-signal.8f60a172", "sources": [ { "confidence": "direct", "line": 1, "path": "_paradigmas/shadcn-ui/apps/v4/app/og/geist-semibold-otf.json", "role": "supporting", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 3, "path": "_paradigmas/shadcn-ui/packages/shadcn/test/fixtures/frameworks/remix-indie-stack/cypress/support/create-user.ts", "role": "supporting", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 3, "path": "_paradigmas/shadcn-ui/packages/shadcn/test/fixtures/frameworks/remix-indie-stack/cypress/support/delete-user.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-04-30T11:34:54+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-04-30T11:34:54+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.3885e3aa", "sources": [ { "confidence": "derived", "line": 16, "path": "README.md", "role": "supporting", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 40, "path": "tests/mcp-ready.test.mjs", "role": "supporting", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 40, "path": "tests/mcp-ready.test.mjs", "role": "supporting", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 35, "path": "tests/mcp-transit.test.mjs", "role": "supporting", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 35, "path": "tests/mcp-transit.test.mjs", "role": "supporting", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 37, "path": "tests/operational-policies.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-04-30T11:34:54+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.230442d9", "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": 41, "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-04-30T11:34:54+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.c3ddfa3b", "sources": [ { "confidence": "direct", "line": 34, "path": "README.md", "role": "supporting", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": "direct", "line": 20, "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-04-30T11:34:54+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-04-30T11:34:54+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-04-30T11:34:54+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.cd41651a", "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": 22, "path": "templates/mcp-operational-dashboard.json", "role": "supporting", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": "derived", "line": 35, "path": "scripts/run-local-validation.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" }, { "categories": [ "security", "integration" ], "created_at": "2026-04-30T11:34:54+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.d68a55e0", "sources": [ { "confidence": "direct", "line": 40, "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": 93, "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." }, { "confidence": "direct", "line": 96, "path": "scripts/generate-release-manifest.mjs", "role": "supporting", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": "direct", "line": 83, "path": "scripts/run-local-validation.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", "amarrar actor, organizationId, role e escopo nos contratos humanos", "manter readiness como evidencia regressiva" ], "warning_count": 2 } ], "project_id": "tudo-para-ia-mais-humana", "round_id": "mais-humana-round-e972b57f38", "total_code_lines_analyzed": 1611449 }