{ "blockers_summary": [ "compliance: truthState e fonte da verdade explicitos - classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "customer_ops: truthState e fonte da verdade explicitos - classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "docs: Leitura Docs canonica ou excecao formal - promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "finance: truthState e fonte da verdade explicitos - classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "identity: Segredo nunca exposto em relatorios - executar varredura de segredo, mascaramento e politica de campos proibidos", "identity: truthState e fonte da verdade explicitos - classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "integracoes: MCP como backend do painel humano - formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP", "integracoes: Segredo nunca exposto em relatorios - executar varredura de segredo, mascaramento e politica de campos proibidos", "integracoes: truthState e fonte da verdade explicitos - classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "intelligence: truthState e fonte da verdade explicitos - classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "mcps: Leitura Docs canonica ou excecao formal - promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "mcps: truthState e fonte da verdade explicitos - classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "platform_base: truthState e fonte da verdade explicitos - classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "public: truthState e fonte da verdade explicitos - classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "stj: truthState e fonte da verdade explicitos - classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "ui: truthState e fonte da verdade explicitos - classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked" ], "cards": [ { "blockers": [], "checks": [ { "axis": "local_traceability", "check_id": "repository.exists", "domain": "repository", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 1, "path": "packages/shared-business-openapi/README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 1, "path": "packages/shared-business-docs-openapi/README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "reports/__PENDENCIAS-CODEX__/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "reports/__EXECUTADO__/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "packages/shared-business-utils/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "packages/shared-business-types/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Criar ou recuperar espelho local do repositorio real", "order_type": "executiva", "platform_id": "business", "reason": "Repositorio local foi encontrado e pode ser analisado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Repositorio local existe", "validation_steps": [ "verificar caminho local", "confirmar .git", "registrar hash final" ] }, { "axis": "local_traceability", "check_id": "repository.git-traceability", "domain": "repository", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Restaurar rastreabilidade Git e sincronizacao", "order_type": "executiva", "platform_id": "business", "reason": "Git local foi detectado e possui metadados uteis.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Git local e remoto rastreaveis", "validation_steps": [ "git status --short --branch", "git remote -v", "git rev-parse HEAD" ] }, { "axis": "human_documentation", "check_id": "documentation.human-readme", "domain": "documentation", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 1, "path": "packages/shared-business-openapi/README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 1, "path": "packages/shared-business-docs-openapi/README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "reports/__PENDENCIAS-CODEX__/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "reports/__EXECUTADO__/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "packages/shared-business-utils/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "packages/shared-business-types/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar README tecnico-humano reconciliado", "order_type": "executiva", "platform_id": "business", "reason": "README ou documentacao principal foi encontrada.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "README tecnico-humano minimo", "validation_steps": [ "abrir README", "conferir comandos", "comparar com reports gerados" ] }, { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "apps/tudo-para-ia-webhooks/runbooks/incident-runbook.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "apps/tudo-para-ia-usage/runbooks/incident-runbook.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "apps/tudo-para-ia-plans/runbooks/incident-runbook.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "apps/tudo-para-ia-orgs/runbooks/incident-runbook.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "apps/tudo-para-ia-customers/runbooks/incident-runbook.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "apps/tudo-para-ia-checkout/runbooks/incident-runbook.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "apps/tudo-para-ia-business-mcp/runbooks/incident-runbook.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "apps/tudo-para-ia-billing/runbooks/incident-runbook.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "business", "reason": "Runbook ou playbook operacional foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 560, "path": "package-lock.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 354, "path": "scripts/round/materialize-business-docs-proof.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 365, "path": "scripts/round/materialize-business-platform.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 364, "path": "packages/shared-business-utils/src/demo-state.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 58, "path": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 90, "path": "packages/shared-business-utils/src/business-governance/future-panels-contract.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 35, "path": "packages/shared-business-utils/src/business-governance/round-release-gates.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "packages/shared-business-openapi/package.json", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 560, "path": "package-lock.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 354, "path": "scripts/round/materialize-business-docs-proof.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "business", "reason": "Contrato ou schema auditavel foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 560, "path": "package-lock.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 354, "path": "scripts/round/materialize-business-docs-proof.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 365, "path": "scripts/round/materialize-business-platform.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 364, "path": "packages/shared-business-utils/src/demo-state.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 58, "path": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 90, "path": "packages/shared-business-utils/src/business-governance/future-panels-contract.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "business", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "testable_behavior", "check_id": "tests.detected", "domain": "tests", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 74, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 49, "path": "tests/business-mcp-transit-control.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "tests/finance-revenue-producer.test.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 43, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 25, "path": "tests/platform-total.test.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 55, "path": "tests/platform-total.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "package.json", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar testes canonicos de prontidao humana", "order_type": "executiva", "platform_id": "business", "reason": "Teste ou smoke detectavel foi encontrado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Testes ou smoke detectaveis", "validation_steps": [ "executar suite", "registrar saida", "incluir comando em README" ] }, { "axis": "testable_behavior", "check_id": "tests.regression", "domain": "tests", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 98, "path": "reports/business-semantic-snapshot.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 69, "path": "reports/business-semantic-snapshot.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 105, "path": "reports/business-semantic-snapshot.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 152, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 27, "path": "tests/business-governance-round.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 74, "path": "tests/business-governance-round.test.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 87, "path": "tests/round-0016-0020-operational-policy.test.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 97, "path": "scripts/round/materialize-business-governance.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Implementar regressao de panelReady e sameSource", "order_type": "executiva", "platform_id": "business", "reason": "Sinais de regressao e snapshot foram encontrados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Regressao de contrato e painel", "validation_steps": [ "gerar snapshot", "comparar delta", "falhar se sourceHash divergir" ] }, { "axis": "panel_backend", "check_id": "panel.backend-mcp", "domain": "mcp", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 152, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 74, "path": "tests/business-governance-round.test.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 87, "path": "tests/round-0016-0020-operational-policy.test.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 124, "path": "scripts/round/materialize-business-governance.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 56, "path": "scripts/reports/write-reports.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 96, "path": "reports/business-semantic-snapshot.json", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "packages/shared-business-utils/src/identity-mcp-flow.ts", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 21, "path": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar MCP como backend oficial do painel humano", "order_type": "gerencial", "platform_id": "business", "reason": "Ha evidencia de backend MCP ou contrato admin_ui.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "MCP como backend do painel humano", "validation_steps": [ "listar telas", "detalhar tela", "validar panelReady" ] }, { "axis": "gpt_panel_equivalence", "check_id": "panel.same-source", "domain": "mcp", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 7, "path": "packages/shared-business-utils/src/business-governance/admin-view-same-source.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 27, "path": "tests/business-governance-round.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 97, "path": "scripts/round/materialize-business-governance.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "packages/shared-business-utils/src/business-governance/admin-view-same-source.ts", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 9, "path": "packages/shared-business-utils/src/business-governance/admin-view-same-source.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 594, "path": "apps/tudo-para-ia-business-mcp/tests/mcp-openapi/admin-commercial.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Reconciliar mesma fonte entre GPT e painel", "order_type": "executiva", "platform_id": "business", "reason": "Mesma fonte ou hashes de fonte foram detectados.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Mesma fonte para GPT e painel", "validation_steps": [ "comparar payload", "validar sourceHash", "gerar evidencia HTTP" ] }, { "axis": "panel_backend", "check_id": "panel.compact-response", "domain": "mcp", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Adicionar resposta compacta e paginada para auditoria", "order_type": "executiva", "platform_id": "business", "reason": "Ha suporte a resposta compacta, filtros ou paginacao.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Resposta compacta para auditoria humana", "validation_steps": [ "chamar modo compact", "comparar com modo full", "validar limites" ] }, { "axis": "identity_scope", "check_id": "identity.actor-scope", "domain": "identity", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 43, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 73, "path": "packages/shared-business-utils/src/identity-mcp-flow.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 78, "path": "packages/shared-business-utils/src/identity-mcp-flow.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "packages/shared-business-utils/src/business-governance/identity-d1-live-proof.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 20, "path": "packages/shared-business-utils/src/business-governance/identity-d1-live-proof.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 14, "path": "docs/identity-d1-reconciliation.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "docs/identity-d1-reconciliation.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar ator, organizacao e escopo Identity", "order_type": "executiva", "platform_id": "business", "reason": "Ator, organizacao ou escopo aparecem no contrato.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Ator, organizacao e escopo claros", "validation_steps": [ "criar usuario teste", "vincular organizacao", "validar negacao RBAC" ] }, { "axis": "identity_scope", "check_id": "identity.rbac-deny", "domain": "identity", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Adicionar matriz RBAC de negacao e evidencia", "order_type": "executiva", "platform_id": "business", "reason": "Sinais de RBAC e negacao foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Matriz RBAC com negacao provada", "validation_steps": [ "executar deny case", "registrar payload sanitizado", "validar auditId" ] }, { "axis": "business_gate", "check_id": "business.entitlement", "domain": "business", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 74, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 49, "path": "tests/business-mcp-transit-control.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "tests/finance-revenue-producer.test.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 43, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 25, "path": "tests/platform-total.test.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 55, "path": "tests/platform-total.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar Business como fonte comercial unica", "order_type": "gerencial", "platform_id": "business", "reason": "Sinais de entitlement/plano foram detectados.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Entitlement e plano como fonte comercial", "validation_steps": [ "consultar entitlement", "simular bloqueio", "validar consumo" ] }, { "axis": "business_gate", "check_id": "business.blocker-isolation", "domain": "business", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 560, "path": "package-lock.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 354, "path": "scripts/round/materialize-business-docs-proof.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 365, "path": "scripts/round/materialize-business-platform.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 364, "path": "packages/shared-business-utils/src/demo-state.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 58, "path": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 90, "path": "packages/shared-business-utils/src/business-governance/future-panels-contract.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 74, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "classificar blockers por productId/providerId/stage e impacto comercial", "order_priority": "media", "order_title": "Isolar blockers comerciais por produto e provider", "order_type": "gerencial", "platform_id": "business", "reason": "Blocker global indevido reduz maturidade e confianca humana. Sinais negativos: contamina.", "required_for_human_ready": false, "score": 23, "severity": "medium", "status": "fail", "title": "Blocker isolado por produto", "validation_steps": [ "listar blockers", "validar produto independente", "gerar matriz de impacto" ] }, { "axis": "byok_credentials", "check_id": "integrations.byok-chain", "domain": "integrations", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 74, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 49, "path": "tests/business-mcp-transit-control.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 43, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 55, "path": "tests/platform-total.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 88, "path": "scripts/round/materialize-business-governance.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 133, "path": "scripts/round/materialize-business-platform.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 306, "path": "scripts/round/materialize-round-0036-0040-live-continuity.js", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 74, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Provar jornada BYOK ponta a ponta sem vazamento", "order_type": "executiva", "platform_id": "business", "reason": "Cadeia BYOK possui sinais fortes.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Jornada BYOK ponta a ponta", "validation_steps": [ "criar organizacao", "criar usuario", "gerar credentialRef", "executar smoke readonly" ] }, { "axis": "secret_redaction", "check_id": "integrations.credential-redaction", "domain": "security", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 131, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 39, "path": "scripts/round/materialize-round-0061-0065-ecosystem-readiness.js", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 51, "path": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 13, "path": "packages/shared-business-utils/src/business-governance/identity-d1-live-proof.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 21, "path": "docs/whatsapp-para-ia-produto-comercial.md", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", "order_title": "Blindar redaction e referencias de credencial", "order_type": "executiva", "platform_id": "business", "reason": "Ha refs seguras, mas falta prova automatica de nao vazamento. Termos encontrados: credentialref.", "required_for_human_ready": true, "score": 57, "severity": "high", "status": "attention", "title": "Segredo nunca exposto em relatorios", "validation_steps": [ "rodar redaction check", "validar JSON", "inspecionar relatorios" ] }, { "axis": "byok_credentials", "check_id": "integrations.provider-stage", "domain": "integrations", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 4, "path": "tests/round-0061-0065-ecosystem-readiness.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 7, "path": "scripts/round/materialize-round-0061-0065-ecosystem-readiness.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 23, "path": "package.json", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 75, "path": "tests/business-governance-round.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 80, "path": "tests/round-0021-0025-execution-control.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 18, "path": "tests/round-0026-0030-live-operations.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "tests/round-0061-0065-ecosystem-readiness.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 27, "path": "tests/round-0061-0065-ecosystem-readiness.test.ts", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Normalizar maturidade comercial por provider", "order_type": "gerencial", "platform_id": "business", "reason": "Stage por provider foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Stage operacional por provider", "validation_steps": [ "listar providers", "atribuir stage", "validar blockers por provider" ] }, { "axis": "support_diagnostics", "check_id": "support.diagnostic-next-action", "domain": "support", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 19, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 97, "path": "tests/business-docs-platform.test.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 46, "path": "tests/mercadopago-expanded.generated.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 27, "path": "tests/platform-total.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "scripts/runtime/extensionless-ts-loader.mjs", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 28, "path": "scripts/round/materialize-business-docs-proof.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 927, "path": "scripts/round/materialize-business-docs-proof.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 53, "path": "scripts/round/materialize-business-platform.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "order_priority": "media", "order_title": "Adicionar diagnostico sanitizado para suporte", "order_type": "executiva", "platform_id": "business", "reason": "Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: incident, support.", "required_for_human_ready": false, "score": 59, "severity": "medium", "status": "attention", "title": "Diagnostico de suporte com proxima acao", "validation_steps": [ "simular falha", "validar nextAction", "abrir ticket de exemplo" ] }, { "axis": "incident_lifecycle", "check_id": "support.incident-lifecycle", "domain": "customer_ops", "evidence": [ { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "packages/shared-business-docs-openapi/status/summary.md", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 3, "path": "packages/shared-business-docs-openapi/status/summary.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 97, "path": "tests/business-docs-platform.test.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 28, "path": "scripts/round/materialize-business-docs-proof.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 308, "path": "scripts/round/materialize-round-0036-0040-live-continuity.js", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 167, "path": "packages/shared-business-docs-utils/src/docs-state.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "packages/shared-business-docs-utils/src/index.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "apps/tudo-para-ia-webhooks/runbooks/incident-runbook.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar lifecycle de incidentes e handoffs", "order_type": "gerencial", "platform_id": "business", "reason": "Ciclo de incidente foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Ciclo de incidente rastreavel", "validation_steps": [ "abrir incidente", "atualizar status", "fechar com evidencia" ] }, { "axis": "audit_evidence", "check_id": "observability.audit-trace", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 41, "path": "scripts/round/materialize-round-0026-0030-live-audit-pack.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 18, "path": "package.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 66, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 67, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 14, "path": "tests/business-mcp-transit-control.test.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 116, "path": "tests/finance-revenue-producer.test.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 117, "path": "tests/finance-revenue-producer.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 58, "path": "tests/round-0016-0020-operational-policy.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 560, "path": "package-lock.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 354, "path": "scripts/round/materialize-business-docs-proof.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Padronizar trace, audit e evidenceId", "order_type": "executiva", "platform_id": "business", "reason": "Trace/audit/evidencia aparecem nos sinais.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Trace, audit e evidenceId", "validation_steps": [ "executar smoke", "capturar auditId", "validar redaction" ] }, { "axis": "readiness_health", "check_id": "observability.health-readiness", "domain": "observability", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/tudo-para-ia-webhooks/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/tudo-para-ia-webhooks/tsconfig.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/tudo-para-ia-webhooks/wrangler.toml", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 4, "path": "tests/round-0061-0065-ecosystem-readiness.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 7, "path": "scripts/round/materialize-round-0061-0065-ecosystem-readiness.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 23, "path": "package.json", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 75, "path": "tests/business-governance-round.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "tests/platform-total.test.ts", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "apps/tudo-para-ia-webhooks/wrangler.toml", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar health/readiness com blockers classificados", "order_type": "executiva", "platform_id": "business", "reason": "Health/readiness foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Health e readiness vivos", "validation_steps": [ "chamar health", "chamar readiness", "registrar status" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "business", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'test:mercadopago-simulated' com intencao 'test'." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/mercadopago-simulated.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "business", "reason": "Ha dados, mas falta classificar real/simulado/stale/partial. Termos encontrados: simulated.", "required_for_human_ready": true, "score": 57, "severity": "high", "status": "attention", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "data_truth", "check_id": "data.stale-safe", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 98, "path": "reports/business-semantic-snapshot.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 69, "path": "reports/business-semantic-snapshot.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 105, "path": "reports/business-semantic-snapshot.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 96, "path": "reports/business-semantic-snapshot.json", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 66, "path": "packages/shared-business-utils/src/business-governance/semantic-snapshot.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 105, "path": "reports/business-semantic-snapshot.json", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 20, "path": "reports/business-semantic-snapshot.md", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Adicionar snapshot stale-safe para telas humanas", "order_type": "executiva", "platform_id": "business", "reason": "Snapshot/stale-safe foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Snapshot stale-safe para leitura humana", "validation_steps": [ "simular dependencia lenta", "verificar stale=true", "comparar hash" ] }, { "axis": "release_governance", "check_id": "release.gates", "domain": "governance", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 5, "path": "orders/released/OS-TUDO-PARA-IA-BUSINESS-PLATFORM-0005.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 50, "path": "tests/round-0041-0045-live-gates.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 113, "path": "scripts/round/materialize-round-0041-0045-live-gates.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 75, "path": "tests/round-0041-0045-live-gates.test.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 76, "path": "tests/round-0041-0045-live-gates.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 35, "path": "packages/shared-business-utils/src/business-governance/round-release-gates.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'round:0041-live-gates' com intencao 'operation'." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "orders/released/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar gates de release e rollback", "order_type": "gerencial", "platform_id": "business", "reason": "Gates de release/rollback foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Gates de release e rollback", "validation_steps": [ "validar smoke", "validar contrato", "registrar rollback" ] }, { "axis": "commercial_maturity", "check_id": "commercial.sellable-stage", "domain": "business", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 560, "path": "package-lock.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 354, "path": "scripts/round/materialize-business-docs-proof.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 365, "path": "scripts/round/materialize-business-platform.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 364, "path": "packages/shared-business-utils/src/demo-state.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 58, "path": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 90, "path": "packages/shared-business-utils/src/business-governance/future-panels-contract.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 74, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", "order_title": "Separar maturidade comercial e tecnica por produto", "order_type": "gerencial", "platform_id": "business", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "required_for_human_ready": false, "score": 58, "severity": "high", "status": "attention", "title": "Stage vendavel controlado", "validation_steps": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "business", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ], "generated_at": "2026-04-30T20:49:43+00:00", "governance_score": 86, "human_score": 100, "maturity": "controlled", "next_actions": [ "executar varredura de segredo, mascaramento e politica de campos proibidos", "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "classificar blockers por productId/providerId/stage e impacto comercial", "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia" ], "platform_id": "business", "relation_summary": [ "business depende ou conversa com identity", "business depende ou conversa com integracoes", "business depende ou conversa com finance", "business depende ou conversa com customer_ops", "categoria primaria: commercial", "categoria primaria: finance", "categoria primaria: administration" ], "repo_path": "G:\\_codex-git\\tudo-para-ia-business-platform", "strengths": [ "repository: Repositorio local existe", "repository: Git local e remoto rastreaveis", "documentation: README tecnico-humano minimo", "documentation: Runbook operacional para humanos", "contract: Contrato OpenAPI ou equivalente", "tests: Testes ou smoke detectaveis", "tests: Regressao de contrato e painel", "mcp: MCP como backend do painel humano", "mcp: Mesma fonte para GPT e painel", "mcp: Resposta compacta para auditoria humana" ], "title": "Business Platform", "warnings": [ { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 560, "path": "package-lock.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 354, "path": "scripts/round/materialize-business-docs-proof.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 365, "path": "scripts/round/materialize-business-platform.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 364, "path": "packages/shared-business-utils/src/demo-state.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 58, "path": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 90, "path": "packages/shared-business-utils/src/business-governance/future-panels-contract.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "business", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "business_gate", "check_id": "business.blocker-isolation", "domain": "business", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 560, "path": "package-lock.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 354, "path": "scripts/round/materialize-business-docs-proof.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 365, "path": "scripts/round/materialize-business-platform.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 364, "path": "packages/shared-business-utils/src/demo-state.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 58, "path": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 90, "path": "packages/shared-business-utils/src/business-governance/future-panels-contract.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 74, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "classificar blockers por productId/providerId/stage e impacto comercial", "order_priority": "media", "order_title": "Isolar blockers comerciais por produto e provider", "order_type": "gerencial", "platform_id": "business", "reason": "Blocker global indevido reduz maturidade e confianca humana. Sinais negativos: contamina.", "required_for_human_ready": false, "score": 23, "severity": "medium", "status": "fail", "title": "Blocker isolado por produto", "validation_steps": [ "listar blockers", "validar produto independente", "gerar matriz de impacto" ] }, { "axis": "secret_redaction", "check_id": "integrations.credential-redaction", "domain": "security", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 131, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 39, "path": "scripts/round/materialize-round-0061-0065-ecosystem-readiness.js", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 51, "path": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 13, "path": "packages/shared-business-utils/src/business-governance/identity-d1-live-proof.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 21, "path": "docs/whatsapp-para-ia-produto-comercial.md", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", "order_title": "Blindar redaction e referencias de credencial", "order_type": "executiva", "platform_id": "business", "reason": "Ha refs seguras, mas falta prova automatica de nao vazamento. Termos encontrados: credentialref.", "required_for_human_ready": true, "score": 57, "severity": "high", "status": "attention", "title": "Segredo nunca exposto em relatorios", "validation_steps": [ "rodar redaction check", "validar JSON", "inspecionar relatorios" ] }, { "axis": "support_diagnostics", "check_id": "support.diagnostic-next-action", "domain": "support", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 19, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 97, "path": "tests/business-docs-platform.test.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 46, "path": "tests/mercadopago-expanded.generated.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 27, "path": "tests/platform-total.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "scripts/runtime/extensionless-ts-loader.mjs", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 28, "path": "scripts/round/materialize-business-docs-proof.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 927, "path": "scripts/round/materialize-business-docs-proof.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 53, "path": "scripts/round/materialize-business-platform.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "order_priority": "media", "order_title": "Adicionar diagnostico sanitizado para suporte", "order_type": "executiva", "platform_id": "business", "reason": "Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: incident, support.", "required_for_human_ready": false, "score": 59, "severity": "medium", "status": "attention", "title": "Diagnostico de suporte com proxima acao", "validation_steps": [ "simular falha", "validar nextAction", "abrir ticket de exemplo" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "business", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'test:mercadopago-simulated' com intencao 'test'." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/mercadopago-simulated.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "business", "reason": "Ha dados, mas falta classificar real/simulado/stale/partial. Termos encontrados: simulated.", "required_for_human_ready": true, "score": 57, "severity": "high", "status": "attention", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "commercial_maturity", "check_id": "commercial.sellable-stage", "domain": "business", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 560, "path": "package-lock.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 354, "path": "scripts/round/materialize-business-docs-proof.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 365, "path": "scripts/round/materialize-business-platform.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 364, "path": "packages/shared-business-utils/src/demo-state.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 58, "path": "packages/shared-business-utils/src/business-governance/blocked-products-policy.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 90, "path": "packages/shared-business-utils/src/business-governance/future-panels-contract.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 74, "path": "tests/business-admin.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", "order_title": "Separar maturidade comercial e tecnica por produto", "order_type": "gerencial", "platform_id": "business", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "required_for_human_ready": false, "score": 58, "severity": "high", "status": "attention", "title": "Stage vendavel controlado", "validation_steps": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "business", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ] }, { "blockers": [ { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "compliance", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] } ], "checks": [ { "axis": "local_traceability", "check_id": "repository.exists", "domain": "repository", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 10, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 18, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/github/repos-clonados/opa/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Criar ou recuperar espelho local do repositorio real", "order_type": "executiva", "platform_id": "compliance", "reason": "Repositorio local foi encontrado e pode ser analisado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Repositorio local existe", "validation_steps": [ "verificar caminho local", "confirmar .git", "registrar hash final" ] }, { "axis": "local_traceability", "check_id": "repository.git-traceability", "domain": "repository", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Restaurar rastreabilidade Git e sincronizacao", "order_type": "executiva", "platform_id": "compliance", "reason": "Git local foi detectado e possui metadados uteis.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Git local e remoto rastreaveis", "validation_steps": [ "git status --short --branch", "git remote -v", "git rev-parse HEAD" ] }, { "axis": "human_documentation", "check_id": "documentation.human-readme", "domain": "documentation", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 10, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 18, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/github/repos-clonados/opa/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar README tecnico-humano reconciliado", "order_type": "executiva", "platform_id": "compliance", "reason": "README ou documentacao principal foi encontrada.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "README tecnico-humano minimo", "validation_steps": [ "abrir README", "conferir comandos", "comparar com reports gerados" ] }, { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "compliance", "reason": "Runbook ou playbook operacional foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 25, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 25, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_071937959Z.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 25, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_082814538Z.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 31, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_093910601Z.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 11, "path": "docs/contracts/data-classification.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 14, "path": "apps/compliance-worker/tests/generate-contract-snapshot.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "compliance", "reason": "Contrato existe parcialmente ou precisa de versionamento. Termos encontrados: openapi, schema, contract, contrato.", "required_for_human_ready": false, "score": 47, "severity": "medium", "status": "attention", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/compliance-worker/migrations/0001_compliance.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/compliance-worker/migrations/0002_incident_lifecycle.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "compliance", "reason": "Versionamento de contrato aparece na evidencia.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "testable_behavior", "check_id": "tests.detected", "domain": "tests", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 65, "path": "apps/compliance-worker/tests/generate-round005-snapshot.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 92, "path": "apps/compliance-worker/tests/generate-round006-snapshot.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 90, "path": "apps/compliance-worker/tests/governance.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 106, "path": "apps/compliance-worker/tests/round005-control-plane.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 48, "path": "apps/compliance-worker/tests/round006-operational-governance.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 97, "path": "apps/compliance-worker/tests/run-release-gate.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/github/repos-clonados/opa/e2e/api/compile/prisma/package.json", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar testes canonicos de prontidao humana", "order_type": "executiva", "platform_id": "compliance", "reason": "Teste ou smoke detectavel foi encontrado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Testes ou smoke detectaveis", "validation_steps": [ "executar suite", "registrar saida", "incluir comando em README" ] }, { "axis": "identity_scope", "check_id": "identity.actor-scope", "domain": "identity", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 68, "path": "_paradigmas/github/repos-clonados/opa/ADOPTERS.md", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "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", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "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", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 23, "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/aserto.md", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/big-acl.md", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/digger.md", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 18, "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/flipt.md", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 26, "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/ecosystem/entries/kubernetes-authorization.md", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar ator, organizacao e escopo Identity", "order_type": "executiva", "platform_id": "compliance", "reason": "Ator, organizacao ou escopo aparecem no contrato.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Ator, organizacao e escopo claros", "validation_steps": [ "criar usuario teste", "vincular organizacao", "validar negacao RBAC" ] }, { "axis": "docs_canonicality", "check_id": "docs.canonical-read", "domain": "docs", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 160, "path": "_paradigmas/github/repos-clonados/opa/docs/docs/philosophy/index.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 345, "path": "_paradigmas/github/repos-clonados/opa/docs/docs/ocp/api-reference.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/github/repos-clonados/opa/docs/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "docs/overview.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 11, "path": "docs/contracts/data-classification.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/questions/which-other-policy-management-tools-have-you-used-/data.json", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/questions/any-success-and-failures-with-generative-ai-toolin/data.json", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/events/2025/which-other-policy-management-tools-have-you-used-/data.json", "summary": "Possivel tool ou superficie MCP encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", "order_title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "order_type": "executiva", "platform_id": "compliance", "reason": "Docs aparece, mas a decisao catalogOnly/responseReady precisa ser formalizada.", "required_for_human_ready": true, "score": 58, "severity": "high", "status": "attention", "title": "Leitura Docs canonica ou excecao formal", "validation_steps": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "axis": "docs_canonicality", "check_id": "docs.contract-reconciliation", "domain": "docs", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 57, "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_012533101Z.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 49, "path": "reports/COMPLIANCE__EVIDENCIA-REGRESSAO__2026-04-29.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 7, "path": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 9, "path": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 24, "path": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 53, "path": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Reconciliar Docs com contratos e evidencias operacionais", "order_type": "gerencial", "platform_id": "compliance", "reason": "Contrato/documentacao aparece reconciliado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato documentado reconciliado com operacao", "validation_steps": [ "comparar contrato", "gerar hash", "atualizar guia" ] }, { "axis": "secret_redaction", "check_id": "integrations.credential-redaction", "domain": "security", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Blindar redaction e referencias de credencial", "order_type": "executiva", "platform_id": "compliance", "reason": "Sinais de redaction/credentialRef foram detectados.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Segredo nunca exposto em relatorios", "validation_steps": [ "rodar redaction check", "validar JSON", "inspecionar relatorios" ] }, { "axis": "support_diagnostics", "check_id": "support.diagnostic-next-action", "domain": "support", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 97, "path": "_paradigmas/github/repos-clonados/opa/docs/projects/regal/editor-support.md", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 137, "path": "package-lock.json", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 3, "path": "README.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 168, "path": "tools/generate-round006-operational-governance.mjs", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 237, "path": "tools/generate-round006-operational-governance.mjs", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 57, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 57, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_071937959Z.json", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 57, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_082814538Z.json", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Adicionar diagnostico sanitizado para suporte", "order_type": "executiva", "platform_id": "compliance", "reason": "Diagnostico ou nextAction foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Diagnostico de suporte com proxima acao", "validation_steps": [ "simular falha", "validar nextAction", "abrir ticket de exemplo" ] }, { "axis": "audit_evidence", "check_id": "observability.audit-trace", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 57, "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_012533101Z.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 49, "path": "reports/COMPLIANCE__EVIDENCIA-REGRESSAO__2026-04-29.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 144, "path": "package-lock.json", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 18, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 88, "path": "tools/generate-round006-operational-governance.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 215, "path": "tools/generate-round006-operational-governance.mjs", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 41, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Padronizar trace, audit e evidenceId", "order_type": "executiva", "platform_id": "compliance", "reason": "Trace/audit/evidencia aparecem nos sinais.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Trace, audit e evidenceId", "validation_steps": [ "executar smoke", "capturar auditId", "validar redaction" ] }, { "axis": "readiness_health", "check_id": "observability.health-readiness", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 4, "path": "apps/compliance-worker/tests/smoke-local.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 7, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 24, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 7, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_071937959Z.json", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 4, "path": "reports/COMPLIANCE__EVIDENCIA-LIVE-REGRESSAO__2026-04-30_012533101Z.json", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar health/readiness com blockers classificados", "order_type": "executiva", "platform_id": "compliance", "reason": "Health/readiness foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Health e readiness vivos", "validation_steps": [ "chamar health", "chamar readiness", "registrar status" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 11, "path": "docs/contracts/data-classification.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "compliance", "reason": "Classificacao de erro aparece na evidencia.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "compliance", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "release_governance", "check_id": "release.gates", "domain": "governance", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 405, "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 462, "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_094134558Z.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 97, "path": "apps/compliance-worker/tests/run-release-gate.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'release:gate' com intencao 'test'." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "apps/compliance-worker/tests/run-release-gate.ts", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 461, "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 463, "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 464, "path": "reports/COMPLIANCE__ROUND006-RELEASE-GATE__2026-04-30_093825882Z.json", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar gates de release e rollback", "order_type": "gerencial", "platform_id": "compliance", "reason": "Gates de release/rollback foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Gates de release e rollback", "validation_steps": [ "validar smoke", "validar contrato", "registrar rollback" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "compliance", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ], "generated_at": "2026-04-30T20:49:43+00:00", "governance_score": 83, "human_score": 100, "maturity": "controlled", "next_actions": [ "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "publicar contrato minimo versionado ou declarar contrato alternativo na central", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS" ], "platform_id": "compliance", "relation_summary": [ "compliance depende ou conversa com identity", "compliance depende ou conversa com docs", "compliance depende ou conversa com customer_ops", "categoria primaria: legal", "categoria primaria: security", "categoria primaria: governance" ], "repo_path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "strengths": [ "repository: Repositorio local existe", "repository: Git local e remoto rastreaveis", "documentation: README tecnico-humano minimo", "documentation: Runbook operacional para humanos", "contract: Politica de versao e compatibilidade", "tests: Testes ou smoke detectaveis", "identity: Ator, organizacao e escopo claros", "docs: Contrato documentado reconciliado com operacao", "security: Segredo nunca exposto em relatorios", "support: Diagnostico de suporte com proxima acao" ], "title": "Compliance Platform", "warnings": [ { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 25, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_012526377Z.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 25, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_071937959Z.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 25, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_082814538Z.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 31, "path": "reports/COMPLIANCE__CONTRACT-SNAPSHOT__2026-04-30_093910601Z.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "reports/COMPLIANCE__CONTRATO-MCP-READY__2026-04-27_234645.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 11, "path": "docs/contracts/data-classification.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 14, "path": "apps/compliance-worker/tests/generate-contract-snapshot.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "compliance", "reason": "Contrato existe parcialmente ou precisa de versionamento. Termos encontrados: openapi, schema, contract, contrato.", "required_for_human_ready": false, "score": 47, "severity": "medium", "status": "attention", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "docs_canonicality", "check_id": "docs.canonical-read", "domain": "docs", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 160, "path": "_paradigmas/github/repos-clonados/opa/docs/docs/philosophy/index.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 345, "path": "_paradigmas/github/repos-clonados/opa/docs/docs/ocp/api-reference.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/github/repos-clonados/opa/docs/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "docs/overview.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 11, "path": "docs/contracts/data-classification.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/questions/which-other-policy-management-tools-have-you-used-/data.json", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/questions/any-success-and-failures-with-generative-ai-toolin/data.json", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/github/repos-clonados/opa/docs/src/data/surveys/events/2025/which-other-policy-management-tools-have-you-used-/data.json", "summary": "Possivel tool ou superficie MCP encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", "order_title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "order_type": "executiva", "platform_id": "compliance", "reason": "Docs aparece, mas a decisao catalogOnly/responseReady precisa ser formalizada.", "required_for_human_ready": true, "score": 58, "severity": "high", "status": "attention", "title": "Leitura Docs canonica ou excecao formal", "validation_steps": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "compliance", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ] }, { "blockers": [ { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "customer_ops", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] } ], "checks": [ { "axis": "local_traceability", "check_id": "repository.exists", "domain": "repository", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 11, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 13, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/chatwoot/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "_paradigmas/chatwoot/README.md", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Criar ou recuperar espelho local do repositorio real", "order_type": "executiva", "platform_id": "customer_ops", "reason": "Repositorio local foi encontrado e pode ser analisado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Repositorio local existe", "validation_steps": [ "verificar caminho local", "confirmar .git", "registrar hash final" ] }, { "axis": "local_traceability", "check_id": "repository.git-traceability", "domain": "repository", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Restaurar rastreabilidade Git e sincronizacao", "order_type": "executiva", "platform_id": "customer_ops", "reason": "Git local foi detectado e possui metadados uteis.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Git local e remoto rastreaveis", "validation_steps": [ "git status --short --branch", "git remote -v", "git rev-parse HEAD" ] }, { "axis": "human_documentation", "check_id": "documentation.human-readme", "domain": "documentation", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 11, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 13, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/chatwoot/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "_paradigmas/chatwoot/README.md", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar README tecnico-humano reconciliado", "order_type": "executiva", "platform_id": "customer_ops", "reason": "README ou documentacao principal foi encontrada.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "README tecnico-humano minimo", "validation_steps": [ "abrir README", "conferir comandos", "comparar com reports gerados" ] }, { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "customer_ops", "reason": "A plataforma nao oferece caminho operacional claro para humanos. Sinais negativos: erro bruto.", "required_for_human_ready": false, "score": 25, "severity": "medium", "status": "fail", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 17, "path": "tests/catalog-contract.test.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "scripts/sync-catalog-contract.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "scripts/sync-catalog-contract.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "scripts/sync-catalog-contract.mjs", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 78, "path": "scripts/sync-catalog-contract.mjs", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "_paradigmas/chatwoot/swagger/index.html", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "_paradigmas/chatwoot/swagger/index.yml", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "_paradigmas/chatwoot/swagger/swagger.json", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "_paradigmas/chatwoot/swagger/index.html", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "_paradigmas/chatwoot/swagger/index.yml", "summary": "Arquivo com indicio de contrato OpenAPI." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "customer_ops", "reason": "Contrato ou schema auditavel foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/customer-ops-worker/migrations/0001_customer_ops.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/customer-ops-worker/migrations/0002_channels_incidents.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/customer-ops-worker/migrations/0003_admin_instances_canary.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/customer-ops-worker/migrations/0004_governance_ledger_retention.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "_paradigmas/chatwoot/swagger/index.html", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "_paradigmas/chatwoot/swagger/index.yml", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "_paradigmas/chatwoot/swagger/swagger.json", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "_paradigmas/chatwoot/swagger/tag_groups/application.yml", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "_paradigmas/chatwoot/swagger/tag_groups/application_swagger.json", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 2, "path": "_paradigmas/chatwoot/swagger/tag_groups/application_swagger.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "customer_ops", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada. Termos encontrados: migration.", "required_for_human_ready": false, "score": 57, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "testable_behavior", "check_id": "tests.detected", "domain": "tests", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 273, "path": "tests/mcp-local-smoke.test.js", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 47, "path": "tests/snapshots/admin-view.compact.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 59, "path": "scripts/run-mcp-smoke.mjs", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/customer-ops-worker/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/chatwoot/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 10, "path": "package.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 17, "path": "tests/catalog-contract.test.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar testes canonicos de prontidao humana", "order_type": "executiva", "platform_id": "customer_ops", "reason": "Teste ou smoke detectavel foi encontrado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Testes ou smoke detectaveis", "validation_steps": [ "executar suite", "registrar saida", "incluir comando em README" ] }, { "axis": "identity_scope", "check_id": "identity.actor-scope", "domain": "identity", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 28, "path": "_paradigmas/chatwoot/app/javascript/dashboard/i18n/locale/id/conversation.json", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 45, "path": "_paradigmas/chatwoot/app/javascript/dashboard/i18n/locale/id/inbox.json", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar ator, organizacao e escopo Identity", "order_type": "executiva", "platform_id": "customer_ops", "reason": "Ator, organizacao ou escopo aparecem no contrato.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Ator, organizacao e escopo claros", "validation_steps": [ "criar usuario teste", "vincular organizacao", "validar negacao RBAC" ] }, { "axis": "support_diagnostics", "check_id": "support.diagnostic-next-action", "domain": "support", "evidence": [ { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "_paradigmas/chatwoot/spec/support/csv_spec_helpers.rb", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "_paradigmas/chatwoot/spec/support/file_upload_helpers.rb", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "_paradigmas/chatwoot/spec/support/instagram_spec_helpers.rb", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "_paradigmas/chatwoot/spec/support/negated_matchers.rb", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "_paradigmas/chatwoot/spec/support/opensearch_check.rb", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "_paradigmas/chatwoot/spec/support/slack_stubs.rb", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 24, "path": "README.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 22, "path": "tests/admin-view-regression.test.js", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "order_priority": "media", "order_title": "Adicionar diagnostico sanitizado para suporte", "order_type": "executiva", "platform_id": "customer_ops", "reason": "Sem diagnostico, suporte humano fica bloqueado. Sinais negativos: erro bruto.", "required_for_human_ready": false, "score": 27, "severity": "medium", "status": "fail", "title": "Diagnostico de suporte com proxima acao", "validation_steps": [ "simular falha", "validar nextAction", "abrir ticket de exemplo" ] }, { "axis": "incident_lifecycle", "check_id": "support.incident-lifecycle", "domain": "customer_ops", "evidence": [ { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "_paradigmas/chatwoot/swagger/paths/public/inboxes/conversations/toggle_status.yml", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "_paradigmas/chatwoot/spec/support/slack_stubs.rb", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/chatwoot/lib/integrations/slack/channel_builder.rb", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/chatwoot/lib/integrations/slack/hook_builder.rb", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/chatwoot/lib/integrations/slack/incoming_message_builder.rb", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 24, "path": "README.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 22, "path": "tests/admin-view-regression.test.js", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 9, "path": "tests/mcp-local-smoke.test.js", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar lifecycle de incidentes e handoffs", "order_type": "gerencial", "platform_id": "customer_ops", "reason": "Ciclo de incidente foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Ciclo de incidente rastreavel", "validation_steps": [ "abrir incidente", "atualizar status", "fechar com evidencia" ] }, { "axis": "audit_evidence", "check_id": "observability.audit-trace", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 46, "path": "tests/admin-view-regression.test.js", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 47, "path": "tests/admin-view-regression.test.js", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 90, "path": "tests/mcp-local-smoke.test.js", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 91, "path": "tests/mcp-local-smoke.test.js", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 65, "path": "tests/snapshots/admin-view.compact.json", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "scripts/create-live-wrangler-ledger-artifact.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "_paradigmas/chatwoot/swagger/index.html", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "_paradigmas/chatwoot/swagger/index.yml", "summary": "Arquivo com indicio de contrato OpenAPI." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Padronizar trace, audit e evidenceId", "order_type": "executiva", "platform_id": "customer_ops", "reason": "Trace/audit/evidencia aparecem nos sinais.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Trace, audit e evidenceId", "validation_steps": [ "executar smoke", "capturar auditId", "validar redaction" ] }, { "axis": "readiness_health", "check_id": "observability.health-readiness", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 273, "path": "tests/mcp-local-smoke.test.js", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 59, "path": "scripts/run-mcp-smoke.mjs", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 305, "path": "tests/mcp-local-smoke.test.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 72, "path": "scripts/generate-live-readiness-assets.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "scripts/run-mcp-smoke.mjs", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 8, "path": "scripts/run-mcp-smoke.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "reports/smoke/CUSTOMER-OPS__TESTES-LOCAIS-MCP-PADRAO__20260429_143739.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "reports/smoke/CUSTOMER-OPS__TESTES-LOCAIS-MCP-PADRAO__20260429_170014.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 9, "path": "tests/admin-view-regression.test.js", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar health/readiness com blockers classificados", "order_type": "executiva", "platform_id": "customer_ops", "reason": "Health/readiness foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Health e readiness vivos", "validation_steps": [ "chamar health", "chamar readiness", "registrar status" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "customer_ops", "reason": "Erro sem classificacao reduz suporte e auditoria. Sinais negativos: erro bruto.", "required_for_human_ready": false, "score": 17, "severity": "medium", "status": "fail", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "customer_ops", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "release_governance", "check_id": "release.gates", "domain": "governance", "evidence": [ { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "_paradigmas/chatwoot/spec/support/negated_matchers.rb", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/customer-ops-worker/migrations/0001_customer_ops.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/customer-ops-worker/migrations/0002_channels_incidents.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/customer-ops-worker/migrations/0003_admin_instances_canary.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/customer-ops-worker/migrations/0004_governance_ledger_retention.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar gates de release e rollback", "order_type": "gerencial", "platform_id": "customer_ops", "reason": "Gates de release/rollback foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Gates de release e rollback", "validation_steps": [ "validar smoke", "validar contrato", "registrar rollback" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "customer_ops", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ], "generated_at": "2026-04-30T20:49:43+00:00", "governance_score": 75, "human_score": 100, "maturity": "panel_ready", "next_actions": [ "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS" ], "platform_id": "customer_ops", "relation_summary": [ "customer_ops depende ou conversa com business", "customer_ops depende ou conversa com identity", "customer_ops depende ou conversa com docs", "categoria primaria: support", "categoria primaria: operations", "categoria primaria: experience" ], "repo_path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "strengths": [ "repository: Repositorio local existe", "repository: Git local e remoto rastreaveis", "documentation: README tecnico-humano minimo", "contract: Contrato OpenAPI ou equivalente", "tests: Testes ou smoke detectaveis", "identity: Ator, organizacao e escopo claros", "customer_ops: Ciclo de incidente rastreavel", "observability: Trace, audit e evidenceId", "observability: Health e readiness vivos", "governance: Gates de release e rollback" ], "title": "Customer Ops Platform", "warnings": [ { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "customer_ops", "reason": "A plataforma nao oferece caminho operacional claro para humanos. Sinais negativos: erro bruto.", "required_for_human_ready": false, "score": 25, "severity": "medium", "status": "fail", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/customer-ops-worker/migrations/0001_customer_ops.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/customer-ops-worker/migrations/0002_channels_incidents.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/customer-ops-worker/migrations/0003_admin_instances_canary.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/customer-ops-worker/migrations/0004_governance_ledger_retention.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "_paradigmas/chatwoot/swagger/index.html", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "_paradigmas/chatwoot/swagger/index.yml", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "_paradigmas/chatwoot/swagger/swagger.json", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "_paradigmas/chatwoot/swagger/tag_groups/application.yml", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "_paradigmas/chatwoot/swagger/tag_groups/application_swagger.json", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 2, "path": "_paradigmas/chatwoot/swagger/tag_groups/application_swagger.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "customer_ops", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada. Termos encontrados: migration.", "required_for_human_ready": false, "score": 57, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "support_diagnostics", "check_id": "support.diagnostic-next-action", "domain": "support", "evidence": [ { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "_paradigmas/chatwoot/spec/support/csv_spec_helpers.rb", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "_paradigmas/chatwoot/spec/support/file_upload_helpers.rb", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "_paradigmas/chatwoot/spec/support/instagram_spec_helpers.rb", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "_paradigmas/chatwoot/spec/support/negated_matchers.rb", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "_paradigmas/chatwoot/spec/support/opensearch_check.rb", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "_paradigmas/chatwoot/spec/support/slack_stubs.rb", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 24, "path": "README.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 22, "path": "tests/admin-view-regression.test.js", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "order_priority": "media", "order_title": "Adicionar diagnostico sanitizado para suporte", "order_type": "executiva", "platform_id": "customer_ops", "reason": "Sem diagnostico, suporte humano fica bloqueado. Sinais negativos: erro bruto.", "required_for_human_ready": false, "score": 27, "severity": "medium", "status": "fail", "title": "Diagnostico de suporte com proxima acao", "validation_steps": [ "simular falha", "validar nextAction", "abrir ticket de exemplo" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "customer_ops", "reason": "Erro sem classificacao reduz suporte e auditoria. Sinais negativos: erro bruto.", "required_for_human_ready": false, "score": 17, "severity": "medium", "status": "fail", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "customer_ops", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ] }, { "blockers": [ { "axis": "docs_canonicality", "check_id": "docs.canonical-read", "domain": "docs", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 458, "path": "scripts/round/materialize-docs-foundation.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 76, "path": "scripts/docs/materialize-ecosystem-handbooks.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 12, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-business-planos-e-metricas.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 8, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-caminho-producao.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-monitoramento-processual.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 9, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-comercial-piloto.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-visao-geral.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 32, "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-collector-interno.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "absent", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", "order_title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "order_type": "executiva", "platform_id": "docs", "reason": "Docs permanece como blocker documental ambiguo. Sinais negativos: catalogonly precisa decisao, docs catalogonly.", "required_for_human_ready": true, "score": 0, "severity": "high", "status": "blocked", "title": "Leitura Docs canonica ou excecao formal", "validation_steps": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] } ], "checks": [ { "axis": "local_traceability", "check_id": "repository.exists", "domain": "repository", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 12, "path": "docs/platforms/tudo-para-ia-gettys-platform/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 7, "path": "docs/platforms/tudo-para-ia-finance-platform/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "packages/shared-doc-types/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "packages/shared-doc-types/tests/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "packages/shared-doc-runbooks/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "packages/shared-doc-runbooks/tests/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "packages/shared-doc-indexing/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Criar ou recuperar espelho local do repositorio real", "order_type": "executiva", "platform_id": "docs", "reason": "Repositorio local foi encontrado e pode ser analisado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Repositorio local existe", "validation_steps": [ "verificar caminho local", "confirmar .git", "registrar hash final" ] }, { "axis": "local_traceability", "check_id": "repository.git-traceability", "domain": "repository", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 41, "path": "tests/contracts/remote-operations-ledger.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'alias:smoke:remote' com intencao 'test'." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'cloudflare:remote-ledger' com intencao 'operation'." }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/tudo-para-ia-docs-central/src/admin/remote-operations-ledger.ts", "summary": "Rota ou chamada HTTP detectada: /v1/admin/remote-operations-ledger" }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/contracts/remote-operations-ledger.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Restaurar rastreabilidade Git e sincronizacao", "order_type": "executiva", "platform_id": "docs", "reason": "Git local foi detectado e possui metadados uteis.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Git local e remoto rastreaveis", "validation_steps": [ "git status --short --branch", "git remote -v", "git rev-parse HEAD" ] }, { "axis": "human_documentation", "check_id": "documentation.human-readme", "domain": "documentation", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 12, "path": "docs/platforms/tudo-para-ia-gettys-platform/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 7, "path": "docs/platforms/tudo-para-ia-finance-platform/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 11, "path": "reports/ordem-020-validacao-inicial-2026-04-24.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 11, "path": "reports/ordem-030-validacao-operacional-2026-04-24.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 12, "path": "reports/ordem-068-validacao-inicial-2026-04-25.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 27, "path": "reports/ordem-030-validacao-operacional-2026-04-24.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "packages/shared-doc-types/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar README tecnico-humano reconciliado", "order_type": "executiva", "platform_id": "docs", "reason": "README ou documentacao principal foi encontrada.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "README tecnico-humano minimo", "validation_steps": [ "abrir README", "conferir comandos", "comparar com reports gerados" ] }, { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-doc-runbooks/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-doc-runbooks/tsconfig.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 6, "path": "tudo-para-ia-integracoes-plataform/runbooks/operacao.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 48, "path": "docs/platforms/tudo-para-ia-gettys-platform/operacao-cloudflare-auth-runbook.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "packages/shared-doc-runbooks/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "packages/shared-doc-runbooks/tests/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "packages/shared-doc-runbooks/docs/overview.md", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "docs/platforms/tudo-para-ia-gettys-platform/operacao-cloudflare-auth-runbook.md", "summary": "Indicador de Worker ou Cloudflare encontrado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "docs", "reason": "Runbook ou playbook operacional foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 27, "path": "tests/contracts/alias-consumer-regression.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 150, "path": "tests/contracts/cloudflare-live-evidence-collector.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 91, "path": "tests/contracts/cloudflare-operational-evidence.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 13, "path": "tests/contracts/cloudflare-plugin-policy.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 75, "path": "tests/contracts/docs-evidence-readback.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 7, "path": "tests/contracts/ecosystem-documentation.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 26, "path": "tests/contracts/evidence-pack-exporter.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "tests/contracts/mcp-execute-smoke.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 93, "path": "tests/contracts/cloudflare-operational-evidence.test.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 346, "path": "scripts/round/materialize-docs-foundation.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "docs", "reason": "Contrato ou schema auditavel foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 93, "path": "tests/contracts/cloudflare-operational-evidence.test.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 346, "path": "scripts/round/materialize-docs-foundation.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 387, "path": "scripts/ops/cloudflare-live-evidence-collector.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 27, "path": "reports/ordem-030-validacao-operacional-2026-04-24.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 92, "path": "reports/evidence/cloudflare-live-evidence__20260430.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 44, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-roteador-datajus-legado-inventario.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "docs", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "testable_behavior", "check_id": "tests.detected", "domain": "tests", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-doc-types/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-doc-runbooks/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-doc-indexing/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-doc-governance/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-doc-evidence/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/tudo-para-ia-docs-integracoes/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/tudo-para-ia-docs-indexador-ia/package.json", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar testes canonicos de prontidao humana", "order_type": "executiva", "platform_id": "docs", "reason": "Teste ou smoke detectavel foi encontrado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Testes ou smoke detectaveis", "validation_steps": [ "executar suite", "registrar saida", "incluir comando em README" ] }, { "axis": "testable_behavior", "check_id": "tests.regression", "domain": "tests", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 27, "path": "tests/contracts/alias-consumer-regression.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 249, "path": "scripts/docs/snapshot-verifier.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'docs:verify-snapshot' com intencao 'generation'." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/contracts/alias-consumer-regression.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/contracts/snapshot-verifier.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 77, "path": "tests/contracts/docs-release-gate.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 45, "path": "tests/contracts/evidence-pack-exporter.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 74, "path": "scripts/docs/consumer-signoff-matrix.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Implementar regressao de panelReady e sameSource", "order_type": "executiva", "platform_id": "docs", "reason": "Sinais de regressao e snapshot foram encontrados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Regressao de contrato e painel", "validation_steps": [ "gerar snapshot", "comparar delta", "falhar se sourceHash divergir" ] }, { "axis": "panel_backend", "check_id": "panel.backend-mcp", "domain": "mcp", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 14, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 96, "path": "scripts/docs/consumer-signoff-matrix.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 226, "path": "scripts/docs/evidence-publication-registry.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 213, "path": "scripts/docs/evidence-store-publication.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 230, "path": "reports/docs-operational-evidence-registry__20260430.readback.json", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 230, "path": "reports/evidence/docs-operational-evidence-registry__20260430.json", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 230, "path": "reports/evidence/readback/docs-operational-evidence-registry__20260430.current-readback.json", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 230, "path": "reports/evidence/readback/docs-operational-evidence-registry__20260430.readback.json", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar MCP como backend oficial do painel humano", "order_type": "gerencial", "platform_id": "docs", "reason": "Ha evidencia de backend MCP ou contrato admin_ui.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "MCP como backend do painel humano", "validation_steps": [ "listar telas", "detalhar tela", "validar panelReady" ] }, { "axis": "gpt_panel_equivalence", "check_id": "panel.same-source", "domain": "mcp", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 77, "path": "tests/contracts/docs-release-gate.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 45, "path": "tests/contracts/evidence-pack-exporter.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 74, "path": "scripts/docs/consumer-signoff-matrix.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 125, "path": "scripts/docs/evidence-pack-exporter.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 208, "path": "scripts/docs/evidence-publication-registry.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 199, "path": "scripts/docs/evidence-store-publication.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 30, "path": "reports/docs-operational-evidence-pack__20260430.readback.json", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 192, "path": "reports/docs-operational-evidence-registry__20260430.readback.json", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Reconciliar mesma fonte entre GPT e painel", "order_type": "executiva", "platform_id": "docs", "reason": "Mesma fonte ou hashes de fonte foram detectados.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Mesma fonte para GPT e painel", "validation_steps": [ "comparar payload", "validar sourceHash", "gerar evidencia HTTP" ] }, { "axis": "panel_backend", "check_id": "panel.compact-response", "domain": "mcp", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Adicionar resposta compacta e paginada para auditoria", "order_type": "executiva", "platform_id": "docs", "reason": "Ha suporte a resposta compacta, filtros ou paginacao.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Resposta compacta para auditoria humana", "validation_steps": [ "chamar modo compact", "comparar com modo full", "validar limites" ] }, { "axis": "docs_canonicality", "check_id": "docs.canonical-read", "domain": "docs", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 458, "path": "scripts/round/materialize-docs-foundation.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 76, "path": "scripts/docs/materialize-ecosystem-handbooks.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 12, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-business-planos-e-metricas.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 8, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-caminho-producao.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/dajuds-monitoramento-processual.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 9, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-comercial-piloto.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-whatsapp-para-ia-visao-geral.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 32, "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-collector-interno.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "absent", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", "order_title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "order_type": "executiva", "platform_id": "docs", "reason": "Docs permanece como blocker documental ambiguo. Sinais negativos: catalogonly precisa decisao, docs catalogonly.", "required_for_human_ready": true, "score": 0, "severity": "high", "status": "blocked", "title": "Leitura Docs canonica ou excecao formal", "validation_steps": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "axis": "docs_canonicality", "check_id": "docs.contract-reconciliation", "domain": "docs", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 38, "path": "docs/ecossistema/contratos-operacionais-ecossistema.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "apps/tudo-para-ia-docs-central/src/openapi/document.ts", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 26, "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-contrato-ingress.md", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-contratos-schema-registry.md", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-exportacao-evidencias.md", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "tudo-para-ia-integracoes-plataform/usuario/guia-de-uso.md", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "docs/platforms/tudo-para-ia-ui-platform/ui-platform-contrato-mcp-telas-futuras.md", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 14, "path": "docs/platforms/tudo-para-ia-ui-platform/ui-platform-contrato-mcp-telas-futuras.md", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Reconciliar Docs com contratos e evidencias operacionais", "order_type": "gerencial", "platform_id": "docs", "reason": "Contrato/documentacao aparece reconciliado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato documentado reconciliado com operacao", "validation_steps": [ "comparar contrato", "gerar hash", "atualizar guia" ] }, { "axis": "audit_evidence", "check_id": "observability.audit-trace", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 21, "path": "package.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 33, "path": "tests/fixtures/d1-r2-library-runtime.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 52, "path": "tests/fixtures/d1-r2-library-runtime.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 57, "path": "tests/contracts/cloudflare-live-evidence-collector.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 51, "path": "tests/contracts/cloudflare-operational-evidence.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 28, "path": "tests/contracts/cloudflare-plugin-policy.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 8, "path": "tests/contracts/code-production-audit.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 84, "path": "tests/contracts/ecosystem-documentation.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 93, "path": "tests/contracts/cloudflare-operational-evidence.test.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 346, "path": "scripts/round/materialize-docs-foundation.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Padronizar trace, audit e evidenceId", "order_type": "executiva", "platform_id": "docs", "reason": "Trace/audit/evidencia aparecem nos sinais.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Trace, audit e evidenceId", "validation_steps": [ "executar smoke", "capturar auditId", "validar redaction" ] }, { "axis": "readiness_health", "check_id": "observability.health-readiness", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 76, "path": "scripts/docs/materialize-ecosystem-handbooks.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-doc-runbooks/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-doc-runbooks/tsconfig.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 6, "path": "tudo-para-ia-integracoes-plataform/runbooks/operacao.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "tests/contracts/mcp-execute-smoke.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "scripts/testing/mcp-execute-smoke.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 19, "path": "scripts/docs/materialize-ecosystem-handbooks.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 155, "path": "tests/contracts/alias-http-smoke.test.ts", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 79, "path": "apps/tudo-para-ia-docs-central/src/catalog/documents.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar health/readiness com blockers classificados", "order_type": "executiva", "platform_id": "docs", "reason": "Health/readiness foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Health e readiness vivos", "validation_steps": [ "chamar health", "chamar readiness", "registrar status" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "docs", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 19, "path": "tests/evidence/document-truth.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 46, "path": "inventory/document-truth.json", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/evidence/document-truth.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "docs", "reason": "Ha dados, mas falta classificar real/simulado/stale/partial.", "required_for_human_ready": true, "score": 58, "severity": "high", "status": "attention", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "release_governance", "check_id": "release.gates", "domain": "governance", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 13, "path": "docs/ecossistema/ia-stj-gateway-mcp-oficial.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/tudo-para-ia-docs-central/src/admin/release-gate.ts", "summary": "Rota ou chamada HTTP detectada: /v1/admin/evidence-readback" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/tudo-para-ia-docs-central/src/admin/release-gate.ts", "summary": "Rota ou chamada HTTP detectada: /v1/admin/evidence-readback" }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/contracts/docs-release-gate.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 77, "path": "tests/contracts/docs-release-gate.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar gates de release e rollback", "order_type": "gerencial", "platform_id": "docs", "reason": "Gates de release/rollback foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Gates de release e rollback", "validation_steps": [ "validar smoke", "validar contrato", "registrar rollback" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "docs/platforms/tudo-para-ia-business-platform/business-platform-matriz-business-moesif.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 22, "path": "docs/platforms/tudo-para-ia-business-platform/business-platform-matriz-business-moesif.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "docs/platforms/tudo-para-ia-identity-platform/identity-platform-painel-visual-matriz-moesif-para-identity.md", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "docs", "reason": "Valor por perfil foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ], "generated_at": "2026-04-30T20:49:43+00:00", "governance_score": 82, "human_score": 100, "maturity": "controlled", "next_actions": [ "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "criar politica de versionamento, deprecacao, substituicao e notas de migracao" ], "platform_id": "docs", "relation_summary": [ "docs depende ou conversa com mcps", "docs depende ou conversa com ui", "docs depende ou conversa com compliance", "categoria primaria: documentation", "categoria primaria: governance", "categoria primaria: strategy" ], "repo_path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "strengths": [ "repository: Repositorio local existe", "repository: Git local e remoto rastreaveis", "documentation: README tecnico-humano minimo", "documentation: Runbook operacional para humanos", "contract: Contrato OpenAPI ou equivalente", "tests: Testes ou smoke detectaveis", "tests: Regressao de contrato e painel", "mcp: MCP como backend do painel humano", "mcp: Mesma fonte para GPT e painel", "mcp: Resposta compacta para auditoria humana" ], "title": "Docs Platform", "warnings": [ { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 93, "path": "tests/contracts/cloudflare-operational-evidence.test.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 346, "path": "scripts/round/materialize-docs-foundation.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 387, "path": "scripts/ops/cloudflare-live-evidence-collector.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 27, "path": "reports/ordem-030-validacao-operacional-2026-04-24.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 92, "path": "reports/evidence/cloudflare-live-evidence__20260430.json", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 44, "path": "docs/platforms/tudo-para-ia-integracoes-plataform/integracoes-roteador-datajus-legado-inventario.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "docs", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "docs", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 19, "path": "tests/evidence/document-truth.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 46, "path": "inventory/document-truth.json", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/evidence/document-truth.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "docs", "reason": "Ha dados, mas falta classificar real/simulado/stale/partial.", "required_for_human_ready": true, "score": 58, "severity": "high", "status": "attention", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] } ] }, { "blockers": [ { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "finance", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] } ], "checks": [ { "axis": "local_traceability", "check_id": "repository.exists", "domain": "repository", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 63, "path": "_paradigmas/lago/README.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 64, "path": "_paradigmas/lago/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 10, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 68, "path": "_paradigmas/lago/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 11, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 11, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 143, "path": "_paradigmas/lago/README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "main", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Criar ou recuperar espelho local do repositorio real", "order_type": "executiva", "platform_id": "finance", "reason": "Repositorio local foi encontrado e pode ser analisado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Repositorio local existe", "validation_steps": [ "verificar caminho local", "confirmar .git", "registrar hash final" ] }, { "axis": "local_traceability", "check_id": "repository.git-traceability", "domain": "repository", "evidence": [ { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/lago/front/src/components/MainHeader/__tests__/Breadcrumb.test.tsx", "summary": "Rota ou chamada HTTP detectada: /home" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/lago/front/src/components/MainHeader/__tests__/Breadcrumb.test.tsx", "summary": "Rota ou chamada HTTP detectada: /customers" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/lago/front/src/components/MainHeader/__tests__/Breadcrumb.test.tsx", "summary": "Rota ou chamada HTTP detectada: /customers/1" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/lago/front/src/components/MainHeader/__tests__/Breadcrumb.test.tsx", "summary": "Rota ou chamada HTTP detectada: /customers/1/invoices" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/lago/front/src/components/MainHeader/__tests__/MainHeader.test.tsx", "summary": "Rota ou chamada HTTP detectada: /customers" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/lago/front/src/components/MainHeader/__tests__/MainHeader.test.tsx", "summary": "Rota ou chamada HTTP detectada: /customers/1" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/lago/front/src/components/MainHeader/__tests__/MainHeader.test.tsx", "summary": "Rota ou chamada HTTP detectada: /settings" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/lago/front/src/components/MainHeader/__tests__/MainHeaderConfigure.test.tsx", "summary": "Rota ou chamada HTTP detectada: /page" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "main", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Restaurar rastreabilidade Git e sincronizacao", "order_type": "executiva", "platform_id": "finance", "reason": "Git local foi detectado e possui metadados uteis.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Git local e remoto rastreaveis", "validation_steps": [ "git status --short --branch", "git remote -v", "git rev-parse HEAD" ] }, { "axis": "human_documentation", "check_id": "documentation.human-readme", "domain": "documentation", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 63, "path": "_paradigmas/lago/README.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 64, "path": "_paradigmas/lago/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 10, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 68, "path": "_paradigmas/lago/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 11, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 11, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 143, "path": "_paradigmas/lago/README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar README tecnico-humano reconciliado", "order_type": "executiva", "platform_id": "finance", "reason": "README ou documentacao principal foi encontrada.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "README tecnico-humano minimo", "validation_steps": [ "abrir README", "conferir comandos", "comparar com reports gerados" ] }, { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "finance", "reason": "Runbook ou playbook operacional foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 47, "path": "apps/finance-worker/schemas/finance-events.contract.json", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 131, "path": "apps/finance-worker/schemas/finance-events.contract.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 54, "path": "apps/finance-worker/tests/run-mcp-contract.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 134, "path": "apps/finance-worker/schemas/finance-events.contract.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "apps/finance-worker/schemas/tools.contract.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 8, "path": "reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 143, "path": "_paradigmas/lago/README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "_paradigmas/lago/api/CONTRIBUTING.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "finance", "reason": "Contrato ou schema auditavel foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/lago/api/.tool-versions", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 143, "path": "_paradigmas/lago/README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "_paradigmas/lago/api/CONTRIBUTING.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "finance", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "testable_behavior", "check_id": "tests.detected", "domain": "tests", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 78, "path": "apps/finance-worker/tests/mcp-smoke.test.mjs", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/finance-worker/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/lago/front/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/lago/front/packages/design-system/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/lago/front/packages/configs/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "reports/FINANCE__TESTES-LOCAIS-MCP-PADRAO__2026-04-28_133227.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 7, "path": "apps/finance-worker/package.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar testes canonicos de prontidao humana", "order_type": "executiva", "platform_id": "finance", "reason": "Teste ou smoke detectavel foi encontrado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Testes ou smoke detectaveis", "validation_steps": [ "executar suite", "registrar saida", "incluir comando em README" ] }, { "axis": "business_gate", "check_id": "business.entitlement", "domain": "business", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "reports/FINANCE__INVENTARIO-SEMANTICO__2026-04-28_133227.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "reports/FINANCE__PARADIGMA-ESCOLHIDO__2026-04-28_133227.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 12, "path": "reports/FINANCE__PARADIGMAS-AVALIADOS__2026-04-28_133227.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 12, "path": "reports/FINANCE__PARADIGMAS-AVALIADOS__2026-04-28_133227.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 67, "path": "docs/cloudflare-real-roadmap.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 54, "path": "docs/finance-events-canonical.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 72, "path": "docs/finance-events-canonical.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "summary": "Score medio atual 100; lacunas principais exigem continuidade." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar Business como fonte comercial unica", "order_type": "gerencial", "platform_id": "finance", "reason": "Sinais de entitlement/plano foram detectados.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Entitlement e plano como fonte comercial", "validation_steps": [ "consultar entitlement", "simular bloqueio", "validar consumo" ] }, { "axis": "business_gate", "check_id": "business.blocker-isolation", "domain": "business", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "summary": "Score medio atual 100; lacunas principais exigem continuidade." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 10, "path": "reports/FINANCE__INVENTARIO-SEMANTICO__2026-04-28_133227.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 17, "path": "reports/FINANCE__PARADIGMA-ESCOLHIDO__2026-04-28_133227.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 12, "path": "reports/FINANCE__PARADIGMAS-AVALIADOS__2026-04-28_133227.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 12, "path": "reports/FINANCE__PARADIGMAS-AVALIADOS__2026-04-28_133227.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Isolar blockers comerciais por produto e provider", "order_type": "gerencial", "platform_id": "finance", "reason": "Ha sinais de isolamento por produto/provider.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Blocker isolado por produto", "validation_steps": [ "listar blockers", "validar produto independente", "gerar matriz de impacto" ] }, { "axis": "audit_evidence", "check_id": "observability.audit-trace", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 11, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 11, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 11, "path": "status/summary.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 8, "path": "reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 9, "path": "reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "reports/FINANCE__DEPENDENCIAS-PENDENCIAS__2026-04-28_133227.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "reports/FINANCE__DEPENDENCIAS-PENDENCIAS__2026-04-28_133227.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 30, "path": "reports/FINANCE__IMPLEMENTACAO-CLOUDFLARE__2026-04-28_133227.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 143, "path": "_paradigmas/lago/README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "_paradigmas/lago/api/CONTRIBUTING.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Padronizar trace, audit e evidenceId", "order_type": "executiva", "platform_id": "finance", "reason": "Trace/audit/evidencia aparecem nos sinais.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Trace, audit e evidenceId", "validation_steps": [ "executar smoke", "capturar auditId", "validar redaction" ] }, { "axis": "readiness_health", "check_id": "observability.health-readiness", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 78, "path": "apps/finance-worker/tests/mcp-smoke.test.mjs", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 6, "path": "status/summary.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "reports/FINANCE__CONTRATO-MCP-READY__2026-04-28_133227.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "apps/finance-worker/tests/mcp-smoke.test.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/lago/front/src/hooks/useDeveloperTool.tsx", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 22, "path": "_paradigmas/lago/api/spec/fixtures/stripe/2025-04-30.basil/webhooks/payment_intent_canceled.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 22, "path": "_paradigmas/lago/api/spec/fixtures/stripe/2024-09-30.acacia/webhooks/payment_intent_canceled.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "main", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "81eb44e3cdeb9912d45a9ba43c904d39bf0ae884", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar health/readiness com blockers classificados", "order_type": "executiva", "platform_id": "finance", "reason": "Health/readiness foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Health e readiness vivos", "validation_steps": [ "chamar health", "chamar readiness", "registrar status" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "finance", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "finance", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "release_governance", "check_id": "release.gates", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 12, "path": "apps/finance-worker/src/finance-release-gate.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 54, "path": "apps/finance-worker/src/finance-release-orchestration.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 75, "path": "apps/finance-worker/src/finance-release-gate.js", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 134, "path": "apps/finance-worker/src/finance-release-gate.js", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 56, "path": "apps/finance-worker/src/finance-release-orchestration.js", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/finance-worker/src/finance-release-gate.js", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/finance-worker/src/finance-release-orchestration.js", "summary": "Indicador de Worker ou Cloudflare encontrado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar gates de release e rollback", "order_type": "gerencial", "platform_id": "finance", "reason": "Gates de release/rollback foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Gates de release e rollback", "validation_steps": [ "validar smoke", "validar contrato", "registrar rollback" ] }, { "axis": "commercial_maturity", "check_id": "commercial.sellable-stage", "domain": "business", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "summary": "Score medio atual 100; lacunas principais exigem continuidade." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 10, "path": "reports/FINANCE__INVENTARIO-SEMANTICO__2026-04-28_133227.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 17, "path": "reports/FINANCE__PARADIGMA-ESCOLHIDO__2026-04-28_133227.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 12, "path": "reports/FINANCE__PARADIGMAS-AVALIADOS__2026-04-28_133227.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 12, "path": "reports/FINANCE__PARADIGMAS-AVALIADOS__2026-04-28_133227.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", "order_title": "Separar maturidade comercial e tecnica por produto", "order_type": "gerencial", "platform_id": "finance", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "required_for_human_ready": false, "score": 55, "severity": "high", "status": "attention", "title": "Stage vendavel controlado", "validation_steps": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "finance", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ], "generated_at": "2026-04-30T20:49:43+00:00", "governance_score": 81, "human_score": 100, "maturity": "panel_ready", "next_actions": [ "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS" ], "platform_id": "finance", "relation_summary": [ "finance depende ou conversa com business", "finance depende ou conversa com identity", "categoria primaria: finance", "categoria primaria: commercial", "categoria primaria: observability" ], "repo_path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "strengths": [ "repository: Repositorio local existe", "repository: Git local e remoto rastreaveis", "documentation: README tecnico-humano minimo", "documentation: Runbook operacional para humanos", "contract: Contrato OpenAPI ou equivalente", "tests: Testes ou smoke detectaveis", "business: Entitlement e plano como fonte comercial", "business: Blocker isolado por produto", "observability: Trace, audit e evidenceId", "observability: Health e readiness vivos" ], "title": "Finance Platform", "warnings": [ { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/lago/api/.tool-versions", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 143, "path": "_paradigmas/lago/README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "_paradigmas/lago/api/CONTRIBUTING.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "finance", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "finance", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "commercial_maturity", "check_id": "commercial.sellable-stage", "domain": "business", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "summary": "Score medio atual 100; lacunas principais exigem continuidade." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 5, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 10, "path": "reports/FINANCE__INVENTARIO-SEMANTICO__2026-04-28_133227.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 17, "path": "reports/FINANCE__PARADIGMA-ESCOLHIDO__2026-04-28_133227.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 12, "path": "reports/FINANCE__PARADIGMAS-AVALIADOS__2026-04-28_133227.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 12, "path": "reports/FINANCE__PARADIGMAS-AVALIADOS__2026-04-28_133227.md", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", "order_title": "Separar maturidade comercial e tecnica por produto", "order_type": "gerencial", "platform_id": "finance", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "required_for_human_ready": false, "score": 55, "severity": "high", "status": "attention", "title": "Stage vendavel controlado", "validation_steps": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "finance", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ] }, { "blockers": [], "checks": [ { "axis": "local_traceability", "check_id": "repository.exists", "domain": "repository", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 9, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 9, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 25, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 25, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/hono-git-clone/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/hono-git-clone/benchmarks/routers-deno/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Criar ou recuperar espelho local do repositorio real", "order_type": "executiva", "platform_id": "gettys", "reason": "Repositorio local foi encontrado e pode ser analisado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Repositorio local existe", "validation_steps": [ "verificar caminho local", "confirmar .git", "registrar hash final" ] }, { "axis": "local_traceability", "check_id": "repository.git-traceability", "domain": "repository", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 6, "path": "tests/gettys-remote-http-regression.test.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "tests/gettys-remote-http-regression.test.js", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "tests/gettys-remote-http-regression.test.js", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 70, "path": "tests/gettys-remote-http-regression.test.js", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 76, "path": "tests/gettys-remote-http-regression.test.js", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 73, "path": "tests/gettys-remote-http-regression.test.js", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 48, "path": "apps/gettys-worker/src/domain/remote-http-regression.js", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/gettys-remote-http-regression.test.js", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Restaurar rastreabilidade Git e sincronizacao", "order_type": "executiva", "platform_id": "gettys", "reason": "Git local foi detectado e possui metadados uteis.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Git local e remoto rastreaveis", "validation_steps": [ "git status --short --branch", "git remote -v", "git rev-parse HEAD" ] }, { "axis": "human_documentation", "check_id": "documentation.human-readme", "domain": "documentation", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 9, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 9, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 25, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 25, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/hono-git-clone/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/hono-git-clone/benchmarks/routers-deno/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar README tecnico-humano reconciliado", "order_type": "executiva", "platform_id": "gettys", "reason": "README ou documentacao principal foi encontrada.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "README tecnico-humano minimo", "validation_steps": [ "abrir README", "conferir comandos", "comparar com reports gerados" ] }, { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 43, "path": "docs/runbooks/gettys-cloudflare-deploy-rollback.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 73, "path": "docs/runbooks/gettys-cloudflare-deploy-rollback.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 25, "path": "docs/runbooks/gettys-cloudflare-deploy-rollback.md", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 5, "path": "docs/runbooks/gettys-cloudflare-deploy-rollback.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "docs/runbooks/gettys-cloudflare-deploy-rollback.md", "summary": "Indicador de Worker ou Cloudflare encontrado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "gettys", "reason": "Runbook ou playbook operacional foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 17, "path": "tests/gettys-live-contract-drift.test.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 32, "path": "tests/fixtures/gettys-contract-snapshot.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 33, "path": "scripts/gettys-live-contract-drift-suite.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 63, "path": "reports/gettys-live-contract-drift-20260430T093000.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 63, "path": "reports/gettys-live-contract-drift-latest.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "tests/gettys-live-contract-drift.test.js", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 21, "path": "tests/gettys-live-contract-drift.test.js", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 58, "path": "tests/gettys-live-contract-drift.test.js", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 25, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 72, "path": "tests/gettys-active-service-round.test.js", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "gettys", "reason": "Contrato ou schema auditavel foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/gettys-worker/migrations/0001_gettys_evidence.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/gettys-worker/migrations/0002_gettys_lifecycle.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 25, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 72, "path": "tests/gettys-active-service-round.test.js", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 5, "path": "tests/gettys-live-contract-drift.test.js", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 73, "path": "tests/gettys-remote-http-regression.test.js", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "scripts/gettys-active-service-round-suite.js", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 17, "path": "scripts/gettys-live-contract-drift-suite.js", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "gettys", "reason": "Versionamento de contrato aparece na evidencia.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "testable_behavior", "check_id": "tests.detected", "domain": "tests", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/hono-git-clone/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/hono-git-clone/benchmarks/webapp/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/hono-git-clone/benchmarks/utils/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/hono-git-clone/benchmarks/routers/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/hono-git-clone/benchmarks/query-param/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/hono-git-clone/benchmarks/jsx/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/hono-git-clone/benchmarks/handle-event/package.json", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar testes canonicos de prontidao humana", "order_type": "executiva", "platform_id": "gettys", "reason": "Teste ou smoke detectavel foi encontrado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Testes ou smoke detectaveis", "validation_steps": [ "executar suite", "registrar saida", "incluir comando em README" ] }, { "axis": "audit_evidence", "check_id": "observability.audit-trace", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 69, "path": "tests/gettys-os006-closeout-audit.test.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 140, "path": "reports/gettys-os006-closeout-audit-20260430T012500.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "package.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 9, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 9, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 131, "path": "tests/gettys-active-service-round.test.js", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 132, "path": "tests/gettys-active-service-round.test.js", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 27, "path": "tests/gettys-cross-platform-control.test.js", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 25, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 72, "path": "tests/gettys-active-service-round.test.js", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Padronizar trace, audit e evidenceId", "order_type": "executiva", "platform_id": "gettys", "reason": "Trace/audit/evidencia aparecem nos sinais.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Trace, audit e evidenceId", "validation_steps": [ "executar smoke", "capturar auditId", "validar redaction" ] }, { "axis": "readiness_health", "check_id": "observability.health-readiness", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 43, "path": "docs/runbooks/gettys-cloudflare-deploy-rollback.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 25, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 64, "path": "tests/gettys-active-service-round.test.js", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 72, "path": "tests/gettys-current-round-operations.test.js", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 58, "path": "tests/gettys-live-contract-drift.test.js", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 60, "path": "tests/gettys-live-contract-drift.test.js", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 70, "path": "tests/gettys-remote-http-regression.test.js", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 76, "path": "tests/gettys-remote-http-regression.test.js", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 109, "path": "tests/gettys-cross-platform-control.test.js", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar health/readiness com blockers classificados", "order_type": "executiva", "platform_id": "gettys", "reason": "Health/readiness foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Health e readiness vivos", "validation_steps": [ "chamar health", "chamar readiness", "registrar status" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "gettys", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "cloud_operation", "check_id": "cloud.wrangler-reference", "domain": "cloud", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "scripts/gettys-wrangler-ops-suite.js", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "reports/gettys-wrangler-ops-20260430T000000.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "reports/gettys-wrangler-ops-20260430T010000.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "reports/gettys-wrangler-ops-20260430T011500.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "reports/gettys-wrangler-ops-20260430T013000.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/gettys-worker/wrangler.jsonc", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/gettys-worker/src/domain/wrangler-operations.js", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 19, "path": "tests/gettys-wrangler-operations.test.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform/README.md", "summary": "README contem sinal relacionado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "scripts/gettys-wrangler-ops-suite.js", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar wrangler como via operacional Cloudflare", "order_type": "executiva", "platform_id": "gettys", "reason": "Wrangler ou Worker aparecem como referencia operacional.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Wrangler como referencia operacional Cloudflare", "validation_steps": [ "wrangler whoami quando aplicavel", "wrangler deploy dry run", "wrangler tail/route check" ] }, { "axis": "cloud_operation", "check_id": "cloud.plugin-exception", "domain": "cloud", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform/README.md", "summary": "README contem sinal relacionado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "scripts/gettys-wrangler-ops-suite.js", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "reports/gettys-wrangler-ops-20260430T000000.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "reports/gettys-wrangler-ops-20260430T010000.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "reports/gettys-wrangler-ops-20260430T011500.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "reports/gettys-wrangler-ops-20260430T013000.json", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "controlled", "next_action": "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", "order_priority": "media", "order_title": "Auditar tratamento correto da falha esperada do plugin Cloudflare", "order_type": "gerencial", "platform_id": "gettys", "reason": "A excecao do plugin foi tratada corretamente.", "required_for_human_ready": false, "score": 86, "severity": "info", "status": "exception", "title": "Falha do plugin Cloudflare tratada como excecao esperada", "validation_steps": [ "registrar tentativa", "validar que pendencias nao citam plugin como blocker", "usar wrangler para trabalho real" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "gettys", "reason": "Fonte da verdade ou truthState foi detectado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "release_governance", "check_id": "release.gates", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 43, "path": "docs/runbooks/gettys-cloudflare-deploy-rollback.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 73, "path": "docs/runbooks/gettys-cloudflare-deploy-rollback.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 25, "path": "docs/runbooks/gettys-cloudflare-deploy-rollback.md", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 5, "path": "docs/runbooks/gettys-cloudflare-deploy-rollback.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "docs/runbooks/gettys-cloudflare-deploy-rollback.md", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/gettys-worker/migrations/0001_gettys_evidence.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/gettys-worker/migrations/0002_gettys_lifecycle.sql", "summary": "Indicador de Worker ou Cloudflare encontrado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar gates de release e rollback", "order_type": "gerencial", "platform_id": "gettys", "reason": "Gates de release/rollback foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Gates de release e rollback", "validation_steps": [ "validar smoke", "validar contrato", "registrar rollback" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "gettys", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ], "generated_at": "2026-04-30T20:49:43+00:00", "governance_score": 95, "human_score": 100, "maturity": "institutional", "next_actions": [ "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS" ], "platform_id": "gettys", "relation_summary": [ "gettys depende ou conversa com ui", "gettys depende ou conversa com mcps", "gettys depende ou conversa com business", "categoria primaria: operations", "categoria primaria: experience", "categoria primaria: observability" ], "repo_path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", "strengths": [ "repository: Repositorio local existe", "repository: Git local e remoto rastreaveis", "documentation: README tecnico-humano minimo", "documentation: Runbook operacional para humanos", "contract: Contrato OpenAPI ou equivalente", "contract: Politica de versao e compatibilidade", "tests: Testes ou smoke detectaveis", "observability: Trace, audit e evidenceId", "observability: Health e readiness vivos", "cloud: Wrangler como referencia operacional Cloudflare" ], "title": "Gettys Platform", "warnings": [ { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "gettys", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "gettys", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ] }, { "blockers": [ { "axis": "secret_redaction", "check_id": "integrations.credential-redaction", "domain": "security", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 8, "path": "src/redaction.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 70, "path": "src/contracts/identity-api.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 14, "path": "docs/whatsapp-para-ia-contexto.md", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 12, "path": "dist-nobundle/redaction.js", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "dist-nobundle/contracts/identity-api.js", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "absent", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", "order_title": "Blindar redaction e referencias de credencial", "order_type": "executiva", "platform_id": "identity", "reason": "Possivel segredo bruto ou ausencia de redaction. Sinais negativos: vazamento.", "required_for_human_ready": true, "score": 0, "severity": "critical", "status": "blocked", "title": "Segredo nunca exposto em relatorios", "validation_steps": [ "rodar redaction check", "validar JSON", "inspecionar relatorios" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "identity", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] } ], "checks": [ { "axis": "local_traceability", "check_id": "repository.exists", "domain": "repository", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 8, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "apps/identity-admin-panel/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 7, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 7, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "apps/identity-admin-panel/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/moesif/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Criar ou recuperar espelho local do repositorio real", "order_type": "executiva", "platform_id": "identity", "reason": "Repositorio local foi encontrado e pode ser analisado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Repositorio local existe", "validation_steps": [ "verificar caminho local", "confirmar .git", "registrar hash final" ] }, { "axis": "local_traceability", "check_id": "repository.git-traceability", "domain": "repository", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 31, "path": "tests/remote-release-probe.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 172, "path": "src/remote-release-probe.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 59, "path": "dist-nobundle/remote-release-probe.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 206, "path": "tests/remote-release-probe.test.ts", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 54, "path": "tests/smoke-remote.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 70, "path": "tests/smoke-remote.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 70, "path": "tests/smoke-remote.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 29, "path": "tests/remote-release-probe.test.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Restaurar rastreabilidade Git e sincronizacao", "order_type": "executiva", "platform_id": "identity", "reason": "Git local foi detectado e possui metadados uteis.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Git local e remoto rastreaveis", "validation_steps": [ "git status --short --branch", "git remote -v", "git rev-parse HEAD" ] }, { "axis": "human_documentation", "check_id": "documentation.human-readme", "domain": "documentation", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 8, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "apps/identity-admin-panel/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 7, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 7, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "apps/identity-admin-panel/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/moesif/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar README tecnico-humano reconciliado", "order_type": "executiva", "platform_id": "identity", "reason": "README ou documentacao principal foi encontrada.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "README tecnico-humano minimo", "validation_steps": [ "abrir README", "conferir comandos", "comparar com reports gerados" ] }, { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 70, "path": "tests/access-assurance-runbook.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 156, "path": "src/order-control-runbook.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "src/access-assurance/runbook.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 133, "path": "dist-nobundle/order-control-runbook.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 27, "path": "tests/order-control-runbook.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 107, "path": "tests/access-assurance-runbook.test.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 27, "path": "tests/order-control-route-runbook.test.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 11, "path": "tests/order-control-runbook.test.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "identity", "reason": "Runbook ou playbook operacional foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 206, "path": "_paradigmas/moesif/github/repos-clonados/apidocs/source/openapi/management-api.json", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 4, "path": "tests/identity-admin-panel-contract.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 45, "path": "src/openapi/document.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 144, "path": "src/contracts/identity-api.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 44, "path": "dist-nobundle/openapi/document.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 89, "path": "dist-nobundle/contracts/identity-api.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 14, "path": "tests/identity-admin-panel-contract.test.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 2, "path": "src/contract-regression.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 206, "path": "_paradigmas/moesif/github/repos-clonados/apidocs/source/openapi/management-api.json", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 45, "path": "src/openapi/document.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "identity", "reason": "Contrato ou schema auditavel foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 206, "path": "_paradigmas/moesif/github/repos-clonados/apidocs/source/openapi/management-api.json", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 45, "path": "src/openapi/document.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 44, "path": "dist-nobundle/openapi/document.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 7, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 107, "path": "tests/access-assurance-runbook.test.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 122, "path": "tests/access-assurance.test.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "identity", "reason": "Versionamento de contrato aparece na evidencia.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "testable_behavior", "check_id": "tests.detected", "domain": "tests", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 49, "path": "tests/access-assurance.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/identity-admin-panel/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/moesif/github/repos-clonados/moesif-nodejs/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/moesif/github/repos-clonados/moesif-developer-portal/resources/aws-authorizer/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/moesif/github/repos-clonados/moesif-developer-portal/plugins/tyk/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/moesif/github/repos-clonados/moesif-developer-portal/plugins/kong-konnect/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/moesif/github/repos-clonados/moesif-developer-portal/plugins/kong-gateway/package.json", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar testes canonicos de prontidao humana", "order_type": "executiva", "platform_id": "identity", "reason": "Teste ou smoke detectavel foi encontrado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Testes ou smoke detectaveis", "validation_steps": [ "executar suite", "registrar saida", "incluir comando em README" ] }, { "axis": "testable_behavior", "check_id": "tests.regression", "domain": "tests", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 2, "path": "src/contract-regression.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 2, "path": "src/contract-regression.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 126, "path": "src/contract-regression.ts", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 1, "path": "src/operational-snapshots.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 1, "path": "src/operational-snapshots.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 31, "path": "src/operational-snapshots.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 13, "path": "src/contract-regression.ts", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 5, "path": "dist-nobundle/contract-regression.js", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Implementar regressao de panelReady e sameSource", "order_type": "executiva", "platform_id": "identity", "reason": "Sinais de regressao e snapshot foram encontrados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Regressao de contrato e painel", "validation_steps": [ "gerar snapshot", "comparar delta", "falhar se sourceHash divergir" ] }, { "axis": "panel_backend", "check_id": "panel.backend-mcp", "domain": "mcp", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 37, "path": "apps/identity-admin-panel/src/screen-registry.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 275, "path": "apps/identity-admin-panel/src/screen-registry.ts", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 230, "path": "apps/identity-admin-panel/public/assets/screen-registry.js", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 4, "path": "tests/identity-admin-panel-contract.test.ts", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 45, "path": "tests/identity-worker.test.ts", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 70, "path": "tests/smoke-remote.ts", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 435, "path": "src/operational-governance.ts", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 111, "path": "src/order-control-proof-library.ts", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar MCP como backend oficial do painel humano", "order_type": "gerencial", "platform_id": "identity", "reason": "Ha evidencia de backend MCP ou contrato admin_ui.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "MCP como backend do painel humano", "validation_steps": [ "listar telas", "detalhar tela", "validar panelReady" ] }, { "axis": "gpt_panel_equivalence", "check_id": "panel.same-source", "domain": "mcp", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 206, "path": "_paradigmas/moesif/github/repos-clonados/apidocs/source/openapi/management-api.json", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/moesif/github/repos-clonados/moesif-developer-portal/resources/aws-authorizer/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 236, "path": "tests/access-assurance-runbook.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 100, "path": "tests/access-assurance.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 151, "path": "tests/remote-release-probe.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 333, "path": "src/operational-order-control.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 160, "path": "src/order-control-runbook.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 65, "path": "src/remote-release-probe.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Reconciliar mesma fonte entre GPT e painel", "order_type": "executiva", "platform_id": "identity", "reason": "Mesma fonte ou hashes de fonte foram detectados.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Mesma fonte para GPT e painel", "validation_steps": [ "comparar payload", "validar sourceHash", "gerar evidencia HTTP" ] }, { "axis": "panel_backend", "check_id": "panel.compact-response", "domain": "mcp", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Adicionar resposta compacta e paginada para auditoria", "order_type": "executiva", "platform_id": "identity", "reason": "Ha suporte a resposta compacta, filtros ou paginacao.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Resposta compacta para auditoria humana", "validation_steps": [ "chamar modo compact", "comparar com modo full", "validar limites" ] }, { "axis": "identity_scope", "check_id": "identity.actor-scope", "domain": "identity", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "_paradigmas/moesif/modelos/modelo-identity-platform.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "_paradigmas/moesif/matrizes/matriz-moesif-para-identity.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/identity-admin-panel/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/identity-admin-panel/tsconfig.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 4, "path": "tests/identity-admin-panel-contract.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 144, "path": "src/contracts/identity-api.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "docs/identity-operational-maturity.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 89, "path": "dist-nobundle/contracts/identity-api.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar ator, organizacao e escopo Identity", "order_type": "executiva", "platform_id": "identity", "reason": "Ator, organizacao ou escopo aparecem no contrato.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Ator, organizacao e escopo claros", "validation_steps": [ "criar usuario teste", "vincular organizacao", "validar negacao RBAC" ] }, { "axis": "identity_scope", "check_id": "identity.rbac-deny", "domain": "identity", "evidence": [ { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "src/routes/permissions.ts", "summary": "Rota ou chamada HTTP detectada: /identity/permissions/check" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "dist-nobundle/routes/permissions.js", "summary": "Rota ou chamada HTTP detectada: /identity/permissions/check" }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "README.md", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 106, "path": "src/contract-regression.ts", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 206, "path": "src/routes/permissions.ts", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 65, "path": "src/governance/policy.ts", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "src/access-assurance/catalog.ts", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 213, "path": "src/access-assurance/runbook.ts", "summary": "Texto menciona 'rbac', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Adicionar matriz RBAC de negacao e evidencia", "order_type": "executiva", "platform_id": "identity", "reason": "Sinais de RBAC e negacao foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Matriz RBAC com negacao provada", "validation_steps": [ "executar deny case", "registrar payload sanitizado", "validar auditId" ] }, { "axis": "byok_credentials", "check_id": "integrations.byok-chain", "domain": "integrations", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 49, "path": "tests/access-assurance.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 252, "path": "src/operational-governance.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 293, "path": "src/access-assurance/engine.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 60, "path": "src/access-assurance/types.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 145, "path": "dist-nobundle/operational-governance.js", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 228, "path": "dist-nobundle/access-assurance/engine.js", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "_paradigmas/moesif/modelos/modelo-identity-platform.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "_paradigmas/moesif/matrizes/matriz-moesif-para-identity.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 49, "path": "tests/access-assurance.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 252, "path": "src/operational-governance.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Provar jornada BYOK ponta a ponta sem vazamento", "order_type": "executiva", "platform_id": "identity", "reason": "Cadeia BYOK possui sinais fortes.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Jornada BYOK ponta a ponta", "validation_steps": [ "criar organizacao", "criar usuario", "gerar credentialRef", "executar smoke readonly" ] }, { "axis": "secret_redaction", "check_id": "integrations.credential-redaction", "domain": "security", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 8, "path": "src/redaction.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 70, "path": "src/contracts/identity-api.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 14, "path": "docs/whatsapp-para-ia-contexto.md", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 12, "path": "dist-nobundle/redaction.js", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "dist-nobundle/contracts/identity-api.js", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "absent", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", "order_title": "Blindar redaction e referencias de credencial", "order_type": "executiva", "platform_id": "identity", "reason": "Possivel segredo bruto ou ausencia de redaction. Sinais negativos: vazamento.", "required_for_human_ready": true, "score": 0, "severity": "critical", "status": "blocked", "title": "Segredo nunca exposto em relatorios", "validation_steps": [ "rodar redaction check", "validar JSON", "inspecionar relatorios" ] }, { "axis": "support_diagnostics", "check_id": "support.diagnostic-next-action", "domain": "support", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 137, "path": "package-lock.json", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 11, "path": "README.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 252, "path": "tests/access-assurance-runbook.test.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 14, "path": "tests/identity-admin-panel-contract.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 94, "path": "tests/smoke-remote.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 235, "path": "src/admin-view-policy.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 126, "path": "src/auth.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 109, "path": "src/contract-regression.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "order_priority": "media", "order_title": "Adicionar diagnostico sanitizado para suporte", "order_type": "executiva", "platform_id": "identity", "reason": "Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: incident, support, handoff.", "required_for_human_ready": false, "score": 61, "severity": "medium", "status": "attention", "title": "Diagnostico de suporte com proxima acao", "validation_steps": [ "simular falha", "validar nextAction", "abrir ticket de exemplo" ] }, { "axis": "incident_lifecycle", "check_id": "support.incident-lifecycle", "domain": "customer_ops", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 11, "path": "README.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 252, "path": "tests/access-assurance-runbook.test.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 94, "path": "tests/smoke-remote.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 126, "path": "src/auth.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 109, "path": "src/contract-regression.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 12, "path": "src/index.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 261, "path": "src/operational-governance.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 252, "path": "src/operational-order-control.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar lifecycle de incidentes e handoffs", "order_type": "gerencial", "platform_id": "identity", "reason": "Ciclo de incidente foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Ciclo de incidente rastreavel", "validation_steps": [ "abrir incidente", "atualizar status", "fechar com evidencia" ] }, { "axis": "audit_evidence", "check_id": "observability.audit-trace", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 144, "path": "package-lock.json", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 14, "path": "tests/identity-admin-panel-contract.test.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 45, "path": "tests/identity-worker.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 45, "path": "tests/identity-worker.test.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 27, "path": "tests/order-control-runbook.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 21, "path": "tests/smoke-local.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 22, "path": "tests/smoke-local.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 70, "path": "tests/smoke-remote.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 206, "path": "_paradigmas/moesif/github/repos-clonados/apidocs/source/openapi/management-api.json", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 45, "path": "src/openapi/document.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Padronizar trace, audit e evidenceId", "order_type": "executiva", "platform_id": "identity", "reason": "Trace/audit/evidencia aparecem nos sinais.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Trace, audit e evidenceId", "validation_steps": [ "executar smoke", "capturar auditId", "validar redaction" ] }, { "axis": "readiness_health", "check_id": "observability.health-readiness", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 70, "path": "tests/access-assurance-runbook.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 156, "path": "src/order-control-runbook.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 13, "path": "src/routes/health.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "src/access-assurance/runbook.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 133, "path": "dist-nobundle/order-control-runbook.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 14, "path": "dist-nobundle/routes/health.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 7, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "wrangler.jsonc", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar health/readiness com blockers classificados", "order_type": "executiva", "platform_id": "identity", "reason": "Health/readiness foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Health e readiness vivos", "validation_steps": [ "chamar health", "chamar readiness", "registrar status" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "identity", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "identity", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "data_truth", "check_id": "data.stale-safe", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 1, "path": "src/operational-snapshots.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 1, "path": "src/operational-snapshots.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 31, "path": "src/operational-snapshots.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "src/operational-snapshots.ts", "summary": "Rota ou chamada HTTP detectada: /identity/admin/snapshots/search" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "src/routes/snapshots.ts", "summary": "Rota ou chamada HTTP detectada: /identity/admin/snapshots/search" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "dist-nobundle/operational-snapshots.js", "summary": "Rota ou chamada HTTP detectada: /identity/admin/snapshots/search" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "dist-nobundle/routes/snapshots.js", "summary": "Rota ou chamada HTTP detectada: /identity/admin/snapshots/search" } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Adicionar snapshot stale-safe para telas humanas", "order_type": "executiva", "platform_id": "identity", "reason": "Snapshot/stale-safe foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Snapshot stale-safe para leitura humana", "validation_steps": [ "simular dependencia lenta", "verificar stale=true", "comparar hash" ] }, { "axis": "release_governance", "check_id": "release.gates", "domain": "governance", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "src/wrangler-release-control.ts", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "dist-nobundle/wrangler-release-control.js", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/moesif/github/repos-clonados/moesif-developer-portal/plugins/kong-gateway/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 31, "path": "tests/remote-release-probe.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 172, "path": "src/remote-release-probe.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 8, "path": "src/wrangler-release-control.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 59, "path": "dist-nobundle/remote-release-probe.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 55, "path": "dist-nobundle/wrangler-release-control.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar gates de release e rollback", "order_type": "gerencial", "platform_id": "identity", "reason": "Gates de release/rollback foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Gates de release e rollback", "validation_steps": [ "validar smoke", "validar contrato", "registrar rollback" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "_paradigmas/moesif/matrizes/matriz-moesif-para-identity.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/moesif/matrizes/matriz-cloudflare-worker.md", "summary": "Indicador de Worker ou Cloudflare encontrado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "identity", "reason": "Valor por perfil foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ], "generated_at": "2026-04-30T20:49:43+00:00", "governance_score": 83, "human_score": 100, "maturity": "controlled", "next_actions": [ "executar varredura de segredo, mascaramento e politica de campos proibidos", "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia" ], "platform_id": "identity", "relation_summary": [ "identity depende ou conversa com business", "identity depende ou conversa com integracoes", "identity depende ou conversa com customer_ops", "identity depende ou conversa com compliance", "categoria primaria: security", "categoria primaria: administration", "categoria primaria: governance" ], "repo_path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "strengths": [ "repository: Repositorio local existe", "repository: Git local e remoto rastreaveis", "documentation: README tecnico-humano minimo", "documentation: Runbook operacional para humanos", "contract: Contrato OpenAPI ou equivalente", "contract: Politica de versao e compatibilidade", "tests: Testes ou smoke detectaveis", "tests: Regressao de contrato e painel", "mcp: MCP como backend do painel humano", "mcp: Mesma fonte para GPT e painel" ], "title": "Identity Platform", "warnings": [ { "axis": "support_diagnostics", "check_id": "support.diagnostic-next-action", "domain": "support", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 137, "path": "package-lock.json", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 11, "path": "README.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 252, "path": "tests/access-assurance-runbook.test.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 14, "path": "tests/identity-admin-panel-contract.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 94, "path": "tests/smoke-remote.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 235, "path": "src/admin-view-policy.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 126, "path": "src/auth.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 109, "path": "src/contract-regression.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "explainable", "next_action": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "order_priority": "media", "order_title": "Adicionar diagnostico sanitizado para suporte", "order_type": "executiva", "platform_id": "identity", "reason": "Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: incident, support, handoff.", "required_for_human_ready": false, "score": 61, "severity": "medium", "status": "attention", "title": "Diagnostico de suporte com proxima acao", "validation_steps": [ "simular falha", "validar nextAction", "abrir ticket de exemplo" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "identity", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] } ] }, { "blockers": [ { "axis": "panel_backend", "check_id": "panel.backend-mcp", "domain": "mcp", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "packages/shared-integration-utils/src/identity-mcp-flow.ts", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP", "order_priority": "alta", "order_title": "Consolidar MCP como backend oficial do painel humano", "order_type": "gerencial", "platform_id": "integracoes", "reason": "A surface humana nao esta ligada ao MCP como fonte operacional.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "MCP como backend do painel humano", "validation_steps": [ "listar telas", "detalhar tela", "validar panelReady" ] }, { "axis": "secret_redaction", "check_id": "integrations.credential-redaction", "domain": "security", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 211, "path": "tests/round-08-operational-closure.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 134, "path": "tests/round-09-operational-execution.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 118, "path": "tests/round-10-operational-closure.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 109, "path": "tests/round-11-operational-execution.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 111, "path": "tests/round-12-mcp-transit-control.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 52, "path": "tests/surface.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 677, "path": "tests/flows/provider-flow.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 66, "path": "tests/contracts/catalog-auth-dispatch.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 302, "path": "packages/shared-integration-auth/src/byok-contract.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 83, "path": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "absent", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", "order_title": "Blindar redaction e referencias de credencial", "order_type": "executiva", "platform_id": "integracoes", "reason": "Possivel segredo bruto ou ausencia de redaction. Sinais negativos: vazamento.", "required_for_human_ready": true, "score": 0, "severity": "critical", "status": "blocked", "title": "Segredo nunca exposto em relatorios", "validation_steps": [ "rodar redaction check", "validar JSON", "inspecionar relatorios" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "integracoes", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] } ], "checks": [ { "axis": "local_traceability", "check_id": "repository.exists", "domain": "repository", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 1, "path": "packages/shared-integration-entitlements/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 1, "path": "packages/shared-integration-entitlements/tests/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 18, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "templates/template-app-de-integracao/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 10, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 13, "path": "templates/template-app-de-integracao/README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Criar ou recuperar espelho local do repositorio real", "order_type": "executiva", "platform_id": "integracoes", "reason": "Repositorio local foi encontrado e pode ser analisado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Repositorio local existe", "validation_steps": [ "verificar caminho local", "confirmar .git", "registrar hash final" ] }, { "axis": "local_traceability", "check_id": "repository.git-traceability", "domain": "repository", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Restaurar rastreabilidade Git e sincronizacao", "order_type": "executiva", "platform_id": "integracoes", "reason": "Git local foi detectado e possui metadados uteis.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Git local e remoto rastreaveis", "validation_steps": [ "git status --short --branch", "git remote -v", "git rev-parse HEAD" ] }, { "axis": "human_documentation", "check_id": "documentation.human-readme", "domain": "documentation", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 1, "path": "packages/shared-integration-entitlements/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 1, "path": "packages/shared-integration-entitlements/tests/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 18, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "templates/template-app-de-integracao/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 10, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 13, "path": "templates/template-app-de-integracao/README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar README tecnico-humano reconciliado", "order_type": "executiva", "platform_id": "integracoes", "reason": "README ou documentacao principal foi encontrada.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "README tecnico-humano minimo", "validation_steps": [ "abrir README", "conferir comandos", "comparar com reports gerados" ] }, { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 36, "path": "tests/round-08-playbook-integrity.test.ts", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 62, "path": "tests/round-08-playbook-integrity.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/round-08-playbook-integrity.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 347, "path": "packages/shared-integration-admin-ops/src/round-08-operational-playbook.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/cloudflare-para-ia/docs/runbook.md", "summary": "Indicador de Worker ou Cloudflare encontrado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "integracoes", "reason": "Runbook ou playbook operacional foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 16, "path": "packages/shared-integration-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 1, "path": "packages/shared-integration-openapi/src/schemas/entitlement-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 1, "path": "packages/shared-integration-openapi/src/builders/build-openapi-schemas.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 302, "path": "packages/shared-integration-auth/src/byok-contract.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-integration-channel-contracts/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-integration-channel-contracts/tsconfig.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 7, "path": "packages/shared-integration-openapi/tests/openapi-baseline.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 2, "path": "packages/shared-integration-openapi/src/index.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 16, "path": "packages/shared-integration-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "packages/shared-integration-openapi/src/schemas/entitlement-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "integracoes", "reason": "Contrato ou schema auditavel foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 16, "path": "packages/shared-integration-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "packages/shared-integration-openapi/src/schemas/entitlement-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "packages/shared-integration-openapi/src/builders/build-openapi-schemas.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 7, "path": "packages/shared-integration-openapi/tests/openapi-baseline.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 2, "path": "packages/shared-integration-openapi/src/index.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 3, "path": "packages/shared-integration-openapi/src/adapters/build-mcp-openapi.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "integracoes", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "testable_behavior", "check_id": "tests.detected", "domain": "tests", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "tests/core-app-structure.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "tests/finance-event-producers.test.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 106, "path": "tests/package-structure.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 2, "path": "packages/shared-integration-entitlements/package.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 1, "path": "packages/shared-integration-entitlements/tests/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-integration-workspace-memory/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-integration-utils/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 302, "path": "packages/shared-integration-auth/src/byok-contract.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 83, "path": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar testes canonicos de prontidao humana", "order_type": "executiva", "platform_id": "integracoes", "reason": "Teste ou smoke detectavel foi encontrado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Testes ou smoke detectaveis", "validation_steps": [ "executar suite", "registrar saida", "incluir comando em README" ] }, { "axis": "testable_behavior", "check_id": "tests.regression", "domain": "tests", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 4, "path": "scripts/docs/build-round-12-mcp-transit-control-snapshot.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 5, "path": "scripts/docs/build-admin-operational-snapshots.ts", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 39, "path": "packages/shared-integration-catalog/src/maturity-snapshot.ts", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 100, "path": "tests/round-10-operational-closure.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 11, "path": "tests/round-11-operational-execution.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 11, "path": "tests/round-12-mcp-transit-control.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 77, "path": "scripts/round/materialize-round-10-execution-ledger.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 77, "path": "scripts/round/materialize-round-10-operational-closure.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Implementar regressao de panelReady e sameSource", "order_type": "executiva", "platform_id": "integracoes", "reason": "Sinais de regressao e snapshot foram encontrados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Regressao de contrato e painel", "validation_steps": [ "gerar snapshot", "comparar delta", "falhar se sourceHash divergir" ] }, { "axis": "panel_backend", "check_id": "panel.backend-mcp", "domain": "mcp", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "packages/shared-integration-utils/src/identity-mcp-flow.ts", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "foundational", "next_action": "formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP", "order_priority": "alta", "order_title": "Consolidar MCP como backend oficial do painel humano", "order_type": "gerencial", "platform_id": "integracoes", "reason": "A surface humana nao esta ligada ao MCP como fonte operacional.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "MCP como backend do painel humano", "validation_steps": [ "listar telas", "detalhar tela", "validar panelReady" ] }, { "axis": "gpt_panel_equivalence", "check_id": "panel.same-source", "domain": "mcp", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 100, "path": "tests/round-10-operational-closure.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 11, "path": "tests/round-11-operational-execution.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 11, "path": "tests/round-12-mcp-transit-control.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 77, "path": "scripts/round/materialize-round-10-execution-ledger.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 77, "path": "scripts/round/materialize-round-10-operational-closure.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 63, "path": "scripts/round/materialize-round-11-operational-execution.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 38, "path": "scripts/round/materialize-round-12-mcp-transit-control.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/cloudflare-para-ia/src/catalog/resources-index.ts", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Reconciliar mesma fonte entre GPT e painel", "order_type": "executiva", "platform_id": "integracoes", "reason": "Mesma fonte ou hashes de fonte foram detectados.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Mesma fonte para GPT e painel", "validation_steps": [ "comparar payload", "validar sourceHash", "gerar evidencia HTTP" ] }, { "axis": "panel_backend", "check_id": "panel.compact-response", "domain": "mcp", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 100, "path": "packages/shared-integration-admin-ops/src/compact-contract.ts", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 20, "path": "packages/shared-integration-admin-ops/src/compact-contract.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 93, "path": "packages/shared-integration-admin-ops/src/compact-contract.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/cloudflare-para-ia/docs/limitations.md", "summary": "Indicador de Worker ou Cloudflare encontrado." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Adicionar resposta compacta e paginada para auditoria", "order_type": "executiva", "platform_id": "integracoes", "reason": "Ha suporte a resposta compacta, filtros ou paginacao.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Resposta compacta para auditoria humana", "validation_steps": [ "chamar modo compact", "comparar com modo full", "validar limites" ] }, { "axis": "identity_scope", "check_id": "identity.actor-scope", "domain": "identity", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 82, "path": "CONTROLE-DE-ORDENS-EXECUTADAS.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "packages/shared-integration-utils/src/identity-mcp-flow.ts", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 4, "path": "packages/shared-integration-utils/src/identity-mcp-flow.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 45, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 106, "path": "packages/shared-integration-utils/src/identity-mcp-flow.ts", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/identity-mcp-flow.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 302, "path": "packages/shared-integration-auth/src/byok-contract.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 83, "path": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar ator, organizacao e escopo Identity", "order_type": "executiva", "platform_id": "integracoes", "reason": "Ator, organizacao ou escopo aparecem no contrato.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Ator, organizacao e escopo claros", "validation_steps": [ "criar usuario teste", "vincular organizacao", "validar negacao RBAC" ] }, { "axis": "identity_scope", "check_id": "identity.rbac-deny", "domain": "identity", "evidence": [], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Adicionar matriz RBAC de negacao e evidencia", "order_type": "executiva", "platform_id": "integracoes", "reason": "Sinais de RBAC e negacao foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Matriz RBAC com negacao provada", "validation_steps": [ "executar deny case", "registrar payload sanitizado", "validar auditId" ] }, { "axis": "business_gate", "check_id": "business.entitlement", "domain": "business", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 611, "path": "package-lock.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "tests/core-app-structure.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "tests/finance-event-producers.test.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 106, "path": "tests/package-structure.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 173, "path": "scripts/round/materialize-integracoes-foundation.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 233, "path": "scripts/round/materialize-round-11-operational-execution.mjs", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 24, "path": "scripts/docs/validate-docs.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 302, "path": "packages/shared-integration-auth/src/byok-contract.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 83, "path": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar Business como fonte comercial unica", "order_type": "gerencial", "platform_id": "integracoes", "reason": "Sinais de entitlement/plano foram detectados.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Entitlement e plano como fonte comercial", "validation_steps": [ "consultar entitlement", "simular bloqueio", "validar consumo" ] }, { "axis": "business_gate", "check_id": "business.blocker-isolation", "domain": "business", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 611, "path": "package-lock.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 10, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 15, "path": "tests/core-app-structure.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 19, "path": "tests/finance-event-producers.test.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 106, "path": "tests/package-structure.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 173, "path": "scripts/round/materialize-integracoes-foundation.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Isolar blockers comerciais por produto e provider", "order_type": "gerencial", "platform_id": "integracoes", "reason": "Ha sinais de isolamento por produto/provider.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Blocker isolado por produto", "validation_steps": [ "listar blockers", "validar produto independente", "gerar matriz de impacto" ] }, { "axis": "byok_credentials", "check_id": "integrations.byok-chain", "domain": "integrations", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 611, "path": "package-lock.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "tests/core-app-structure.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 106, "path": "tests/package-structure.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 173, "path": "scripts/round/materialize-integracoes-foundation.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 233, "path": "scripts/round/materialize-round-11-operational-execution.mjs", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 24, "path": "scripts/docs/validate-docs.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 80, "path": "packages/shared-integration-types/src/catalog.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 302, "path": "packages/shared-integration-auth/src/byok-contract.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 83, "path": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Provar jornada BYOK ponta a ponta sem vazamento", "order_type": "executiva", "platform_id": "integracoes", "reason": "Cadeia BYOK possui sinais fortes.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Jornada BYOK ponta a ponta", "validation_steps": [ "criar organizacao", "criar usuario", "gerar credentialRef", "executar smoke readonly" ] }, { "axis": "secret_redaction", "check_id": "integrations.credential-redaction", "domain": "security", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 211, "path": "tests/round-08-operational-closure.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 134, "path": "tests/round-09-operational-execution.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 118, "path": "tests/round-10-operational-closure.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 109, "path": "tests/round-11-operational-execution.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 111, "path": "tests/round-12-mcp-transit-control.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 52, "path": "tests/surface.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 677, "path": "tests/flows/provider-flow.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 66, "path": "tests/contracts/catalog-auth-dispatch.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 302, "path": "packages/shared-integration-auth/src/byok-contract.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 83, "path": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "absent", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", "order_title": "Blindar redaction e referencias de credencial", "order_type": "executiva", "platform_id": "integracoes", "reason": "Possivel segredo bruto ou ausencia de redaction. Sinais negativos: vazamento.", "required_for_human_ready": true, "score": 0, "severity": "critical", "status": "blocked", "title": "Segredo nunca exposto em relatorios", "validation_steps": [ "rodar redaction check", "validar JSON", "inspecionar relatorios" ] }, { "axis": "byok_credentials", "check_id": "integrations.provider-stage", "domain": "integrations", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 36, "path": "packages/shared-integration-reliability/src/build-readiness-report.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 176, "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 22, "path": "packages/shared-integration-catalog/src/provider-live-roadmap.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 142, "path": "packages/shared-integration-admin-ops/src/provider-operations.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 24, "path": "packages/shared-integration-catalog/src/provider-live-roadmap.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "tests/admin-contracts-governance.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 45, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 29, "path": "tests/provider-app-structure.test.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 302, "path": "packages/shared-integration-auth/src/byok-contract.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 83, "path": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "classificar cada provider em lifecycle comercial e tecnico unico", "order_priority": "alta", "order_title": "Normalizar maturidade comercial por provider", "order_type": "gerencial", "platform_id": "integracoes", "reason": "Providers existem, mas falta uma regua de maturidade comercial/tecnica. Termos encontrados: blocked.", "required_for_human_ready": false, "score": 60, "severity": "high", "status": "attention", "title": "Stage operacional por provider", "validation_steps": [ "listar providers", "atribuir stage", "validar blockers por provider" ] }, { "axis": "support_diagnostics", "check_id": "support.diagnostic-next-action", "domain": "support", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 49, "path": "packages/shared-integration-admin-ops/src/support.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 14, "path": "tests/admin-governance-surface.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 84, "path": "tests/core-app-structure.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 141, "path": "tests/package-structure.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 350, "path": "tests/surface.test.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 11, "path": "tests/structure/architecture-governance-structure.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 94, "path": "tests/contracts/catalog-auth-dispatch.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 150, "path": "scripts/round/materialize-round-11-operational-execution.mjs", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "order_priority": "media", "order_title": "Adicionar diagnostico sanitizado para suporte", "order_type": "executiva", "platform_id": "integracoes", "reason": "Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: support.", "required_for_human_ready": false, "score": 57, "severity": "medium", "status": "attention", "title": "Diagnostico de suporte com proxima acao", "validation_steps": [ "simular falha", "validar nextAction", "abrir ticket de exemplo" ] }, { "axis": "incident_lifecycle", "check_id": "support.incident-lifecycle", "domain": "customer_ops", "evidence": [ { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/tudo-para-ia-integracoes-admin-governance/src/core/operations.ts", "summary": "Rota ou chamada HTTP detectada: /v1/governance/root-status" }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "packages/shared-integration-reliability/src/build-integrity-status.ts", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 350, "path": "tests/surface.test.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 2, "path": "packages/shared-integration-reliability/src/index.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 26, "path": "packages/shared-integration-reliability/src/list-operational-incidents.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 3, "path": "packages/shared-integration-reliability/docs/overview.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 58, "path": "packages/shared-integration-openapi/src/builders/build-openapi-schemas.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 13, "path": "packages/shared-integration-admin-ops/src/admin-observability.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar lifecycle de incidentes e handoffs", "order_type": "gerencial", "platform_id": "integracoes", "reason": "Ciclo de incidente foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Ciclo de incidente rastreavel", "validation_steps": [ "abrir incidente", "atualizar status", "fechar com evidencia" ] }, { "axis": "audit_evidence", "check_id": "observability.audit-trace", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "packages/shared-integration-reliability/src/build-lineage-trace.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-integration-trace-audit/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-integration-trace-audit/tsconfig.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 639, "path": "package-lock.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 639, "path": "package-lock.json", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 31, "path": "package.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 31, "path": "package.json", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 16, "path": "packages/shared-integration-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "packages/shared-integration-openapi/src/schemas/entitlement-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Padronizar trace, audit e evidenceId", "order_type": "executiva", "platform_id": "integracoes", "reason": "Trace/audit/evidencia aparecem nos sinais.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Trace, audit e evidenceId", "validation_steps": [ "executar smoke", "capturar auditId", "validar redaction" ] }, { "axis": "readiness_health", "check_id": "observability.health-readiness", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 36, "path": "packages/shared-integration-reliability/src/build-readiness-report.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 176, "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 302, "path": "packages/shared-integration-auth/src/byok-contract.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 83, "path": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "scripts/ops/round12-mcp-transit-smoke.mjs", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "scripts/ops/round12-mcp-transit-smoke.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "tests/admin-contracts-governance.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 5, "path": "tests/admin-governance-surface.test.ts", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 302, "path": "packages/shared-integration-auth/src/byok-contract.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar health/readiness com blockers classificados", "order_type": "executiva", "platform_id": "integracoes", "reason": "Health/readiness foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Health e readiness vivos", "validation_steps": [ "chamar health", "chamar readiness", "registrar status" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "integracoes", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "cloud_operation", "check_id": "cloud.wrangler-reference", "domain": "cloud", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "templates/template-app-de-integracao/wrangler.toml.tpl", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "scripts/ops/run-cloudflare-wrangler-readonly-probes.mjs", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "templates/template-app-de-integracao/src/app/routes/openapi.ts.tpl", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'ops:cloudflare:wrangler-readonly' com intencao 'operation'." }, { "confidence": 0.6, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/cloudflare-para-ia/docs/routes.md", "summary": "Indicador de Worker ou Cloudflare encontrado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "templates/template-app-de-integracao/wrangler.toml.tpl", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "scripts/ops/run-cloudflare-wrangler-readonly-probes.mjs", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'ops:cloudflare:wrangler-readonly' com intencao 'operation'." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar wrangler como via operacional Cloudflare", "order_type": "executiva", "platform_id": "integracoes", "reason": "Wrangler ou Worker aparecem como referencia operacional.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Wrangler como referencia operacional Cloudflare", "validation_steps": [ "wrangler whoami quando aplicavel", "wrangler deploy dry run", "wrangler tail/route check" ] }, { "axis": "cloud_operation", "check_id": "cloud.plugin-exception", "domain": "cloud", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "templates/template-app-de-integracao/wrangler.toml.tpl", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "scripts/ops/run-cloudflare-wrangler-readonly-probes.mjs", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'ops:cloudflare:wrangler-readonly' com intencao 'operation'." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "controlled", "next_action": "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", "order_priority": "media", "order_title": "Auditar tratamento correto da falha esperada do plugin Cloudflare", "order_type": "gerencial", "platform_id": "integracoes", "reason": "A excecao do plugin foi tratada corretamente.", "required_for_human_ready": false, "score": 86, "severity": "info", "status": "exception", "title": "Falha do plugin Cloudflare tratada como excecao esperada", "validation_steps": [ "registrar tentativa", "validar que pendencias nao citam plugin como blocker", "usar wrangler para trabalho real" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "integracoes", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "data_truth", "check_id": "data.stale-safe", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 4, "path": "scripts/docs/build-round-12-mcp-transit-control-snapshot.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 5, "path": "scripts/docs/build-admin-operational-snapshots.ts", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 39, "path": "packages/shared-integration-catalog/src/maturity-snapshot.ts", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "scripts/docs/build-active-service-order-snapshot.ts", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "scripts/docs/build-admin-operational-snapshots.ts", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "scripts/docs/build-maturity-snapshot.ts", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "scripts/docs/build-round-08-operational-closure-snapshot.ts", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "scripts/docs/build-round-09-operational-execution-snapshot.ts", "summary": "Possivel superficie visual encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Adicionar snapshot stale-safe para telas humanas", "order_type": "executiva", "platform_id": "integracoes", "reason": "Snapshot/stale-safe foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Snapshot stale-safe para leitura humana", "validation_steps": [ "simular dependencia lenta", "verificar stale=true", "comparar hash" ] }, { "axis": "release_governance", "check_id": "release.gates", "domain": "governance", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar gates de release e rollback", "order_type": "gerencial", "platform_id": "integracoes", "reason": "Gates de release/rollback foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Gates de release e rollback", "validation_steps": [ "validar smoke", "validar contrato", "registrar rollback" ] }, { "axis": "commercial_maturity", "check_id": "commercial.sellable-stage", "domain": "business", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 611, "path": "package-lock.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 10, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 15, "path": "tests/core-app-structure.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 19, "path": "tests/finance-event-producers.test.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 106, "path": "tests/package-structure.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 173, "path": "scripts/round/materialize-integracoes-foundation.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", "order_title": "Separar maturidade comercial e tecnica por produto", "order_type": "gerencial", "platform_id": "integracoes", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "required_for_human_ready": false, "score": 55, "severity": "high", "status": "attention", "title": "Stage vendavel controlado", "validation_steps": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 36, "path": "tests/round-08-playbook-integrity.test.ts", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 62, "path": "tests/round-08-playbook-integrity.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/round-08-playbook-integrity.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 347, "path": "packages/shared-integration-admin-ops/src/round-08-operational-playbook.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "integracoes", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao. Termos encontrados: playbook.", "required_for_human_ready": false, "score": 60, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ], "generated_at": "2026-04-30T20:49:44+00:00", "governance_score": 75, "human_score": 100, "maturity": "panel_ready", "next_actions": [ "executar varredura de segredo, mascaramento e politica de campos proibidos", "formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP", "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "classificar cada provider em lifecycle comercial e tecnico unico", "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS" ], "platform_id": "integracoes", "relation_summary": [ "integracoes depende ou conversa com identity", "integracoes depende ou conversa com business", "integracoes depende ou conversa com mcps", "integracoes depende ou conversa com customer_ops", "categoria primaria: integration", "categoria primaria: security", "categoria primaria: commercial" ], "repo_path": "G:\\_codex-git\\tudo-para-ia-integracoes-plataform", "strengths": [ "repository: Repositorio local existe", "repository: Git local e remoto rastreaveis", "documentation: README tecnico-humano minimo", "documentation: Runbook operacional para humanos", "contract: Contrato OpenAPI ou equivalente", "tests: Testes ou smoke detectaveis", "tests: Regressao de contrato e painel", "mcp: Mesma fonte para GPT e painel", "mcp: Resposta compacta para auditoria humana", "identity: Ator, organizacao e escopo claros" ], "title": "Integracoes Platform", "warnings": [ { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 16, "path": "packages/shared-integration-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "packages/shared-integration-openapi/src/schemas/entitlement-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "packages/shared-integration-openapi/src/builders/build-openapi-schemas.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 7, "path": "packages/shared-integration-openapi/tests/openapi-baseline.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 2, "path": "packages/shared-integration-openapi/src/index.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 3, "path": "packages/shared-integration-openapi/src/adapters/build-mcp-openapi.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:43+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "integracoes", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "byok_credentials", "check_id": "integrations.provider-stage", "domain": "integrations", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 36, "path": "packages/shared-integration-reliability/src/build-readiness-report.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 176, "path": "packages/shared-integration-catalog/src/commercial-readiness-policy.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 22, "path": "packages/shared-integration-catalog/src/provider-live-roadmap.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 142, "path": "packages/shared-integration-admin-ops/src/provider-operations.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 24, "path": "packages/shared-integration-catalog/src/provider-live-roadmap.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "tests/admin-contracts-governance.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 45, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 29, "path": "tests/provider-app-structure.test.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 302, "path": "packages/shared-integration-auth/src/byok-contract.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 83, "path": "packages/shared-integration-admin-ops/src/byok-custody-governance.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "classificar cada provider em lifecycle comercial e tecnico unico", "order_priority": "alta", "order_title": "Normalizar maturidade comercial por provider", "order_type": "gerencial", "platform_id": "integracoes", "reason": "Providers existem, mas falta uma regua de maturidade comercial/tecnica. Termos encontrados: blocked.", "required_for_human_ready": false, "score": 60, "severity": "high", "status": "attention", "title": "Stage operacional por provider", "validation_steps": [ "listar providers", "atribuir stage", "validar blockers por provider" ] }, { "axis": "support_diagnostics", "check_id": "support.diagnostic-next-action", "domain": "support", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 49, "path": "packages/shared-integration-admin-ops/src/support.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 14, "path": "tests/admin-governance-surface.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 84, "path": "tests/core-app-structure.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 141, "path": "tests/package-structure.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 350, "path": "tests/surface.test.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 11, "path": "tests/structure/architecture-governance-structure.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 94, "path": "tests/contracts/catalog-auth-dispatch.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 150, "path": "scripts/round/materialize-round-11-operational-execution.mjs", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "order_priority": "media", "order_title": "Adicionar diagnostico sanitizado para suporte", "order_type": "executiva", "platform_id": "integracoes", "reason": "Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: support.", "required_for_human_ready": false, "score": 57, "severity": "medium", "status": "attention", "title": "Diagnostico de suporte com proxima acao", "validation_steps": [ "simular falha", "validar nextAction", "abrir ticket de exemplo" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "integracoes", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "commercial_maturity", "check_id": "commercial.sellable-stage", "domain": "business", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 611, "path": "package-lock.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 10, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 15, "path": "tests/core-app-structure.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 19, "path": "tests/finance-event-producers.test.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 106, "path": "tests/package-structure.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 173, "path": "scripts/round/materialize-integracoes-foundation.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", "order_title": "Separar maturidade comercial e tecnica por produto", "order_type": "gerencial", "platform_id": "integracoes", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "required_for_human_ready": false, "score": 55, "severity": "high", "status": "attention", "title": "Stage vendavel controlado", "validation_steps": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 36, "path": "tests/round-08-playbook-integrity.test.ts", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 62, "path": "tests/round-08-playbook-integrity.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/round-08-playbook-integrity.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 347, "path": "packages/shared-integration-admin-ops/src/round-08-operational-playbook.ts", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "integracoes", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao. Termos encontrados: playbook.", "required_for_human_ready": false, "score": 60, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ] }, { "blockers": [ { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "intelligence", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] } ], "checks": [ { "axis": "local_traceability", "check_id": "repository.exists", "domain": "repository", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 21, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 24, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "main", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "0ebe258ed33ea019236515697aaa370337569603", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Criar ou recuperar espelho local do repositorio real", "order_type": "executiva", "platform_id": "intelligence", "reason": "Repositorio local foi encontrado e pode ser analisado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Repositorio local existe", "validation_steps": [ "verificar caminho local", "confirmar .git", "registrar hash final" ] }, { "axis": "local_traceability", "check_id": "repository.git-traceability", "domain": "repository", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "main", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "0ebe258ed33ea019236515697aaa370337569603", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Restaurar rastreabilidade Git e sincronizacao", "order_type": "executiva", "platform_id": "intelligence", "reason": "Git local foi detectado e possui metadados uteis.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Git local e remoto rastreaveis", "validation_steps": [ "git status --short --branch", "git remote -v", "git rev-parse HEAD" ] }, { "axis": "human_documentation", "check_id": "documentation.human-readme", "domain": "documentation", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 21, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 24, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar README tecnico-humano reconciliado", "order_type": "executiva", "platform_id": "intelligence", "reason": "README ou documentacao principal foi encontrada.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "README tecnico-humano minimo", "validation_steps": [ "abrir README", "conferir comandos", "comparar com reports gerados" ] }, { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "intelligence", "reason": "Runbook ou playbook operacional foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 10, "path": "docs/operational-contract.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 50, "path": "apps/intelligence-worker/tests/run-mcp-contract.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 11, "path": "apps/intelligence-worker/scripts/export-contracts.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "apps/intelligence-worker/contracts/intelligence-mcp-ready.summary.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 21, "path": "docs/operational-contract.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 26, "path": "docs/operational-contract.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 33, "path": "docs/operational-contract.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 20, "path": "apps/intelligence-worker/tests/run-mcp-contract.mjs", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 24, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 20, "path": "docs/maturity-roadmap.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "intelligence", "reason": "Contrato ou schema auditavel foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 24, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 20, "path": "docs/maturity-roadmap.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 27, "path": "docs/mcp-control-plane-integration.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 29, "path": "docs/operational-contract.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 11, "path": "apps/intelligence-worker/tests/intelligence-worker.test.mjs", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 68, "path": "apps/intelligence-worker/src/cloudflare-operations.js", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "intelligence", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "testable_behavior", "check_id": "tests.detected", "domain": "tests", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/intelligence-worker/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 7, "path": "apps/intelligence-worker/package.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 24, "path": "apps/intelligence-worker/tests/intelligence-worker.test.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 50, "path": "apps/intelligence-worker/tests/run-mcp-contract.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 29, "path": "apps/intelligence-worker/src/public-smoke.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 7, "path": "apps/intelligence-worker/package.json", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 7, "path": "apps/intelligence-worker/package.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar testes canonicos de prontidao humana", "order_type": "executiva", "platform_id": "intelligence", "reason": "Teste ou smoke detectavel foi encontrado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Testes ou smoke detectaveis", "validation_steps": [ "executar suite", "registrar saida", "incluir comando em README" ] }, { "axis": "audit_evidence", "check_id": "observability.audit-trace", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 14, "path": "docs/data-read-models.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 34, "path": "docs/data-read-models.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "docs/governance-security.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "docs/governance-security.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 44, "path": "docs/maturity-roadmap.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 33, "path": "docs/operational-contract.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 7, "path": "apps/intelligence-worker/package.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 24, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 20, "path": "docs/maturity-roadmap.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Padronizar trace, audit e evidenceId", "order_type": "executiva", "platform_id": "intelligence", "reason": "Trace/audit/evidencia aparecem nos sinais.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Trace, audit e evidenceId", "validation_steps": [ "executar smoke", "capturar auditId", "validar redaction" ] }, { "axis": "readiness_health", "check_id": "observability.health-readiness", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "status/summary.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 29, "path": "apps/intelligence-worker/src/public-smoke.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "apps/intelligence-worker/src/release-readiness-board.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "apps/intelligence-worker/contracts/intelligence-mcp-ready.summary.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 21, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 51, "path": "docs/data-read-models.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 6, "path": "docs/governance-security.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "main", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "0ebe258ed33ea019236515697aaa370337569603", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar health/readiness com blockers classificados", "order_type": "executiva", "platform_id": "intelligence", "reason": "Health/readiness foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Health e readiness vivos", "validation_steps": [ "chamar health", "chamar readiness", "registrar status" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "intelligence", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "intelligence", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "release_governance", "check_id": "release.gates", "domain": "governance", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 66, "path": "apps/intelligence-worker/src/gate-orchestrator.js", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 14, "path": "apps/intelligence-worker/src/release-governance.js", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 7, "path": "apps/intelligence-worker/src/gate-orchestrator.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 14, "path": "apps/intelligence-worker/src/owner-gate-receipts.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 32, "path": "apps/intelligence-worker/src/release-dossier.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 84, "path": "apps/intelligence-worker/src/release-governance.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "apps/intelligence-worker/src/release-readiness-board.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 42, "path": "apps/intelligence-worker/src/runtime-promotion.js", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar gates de release e rollback", "order_type": "gerencial", "platform_id": "intelligence", "reason": "Gates de release/rollback foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Gates de release e rollback", "validation_steps": [ "validar smoke", "validar contrato", "registrar rollback" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "intelligence", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ], "generated_at": "2026-04-30T20:49:44+00:00", "governance_score": 80, "human_score": 100, "maturity": "panel_ready", "next_actions": [ "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS" ], "platform_id": "intelligence", "relation_summary": [ "intelligence depende ou conversa com mcps", "intelligence depende ou conversa com docs", "intelligence depende ou conversa com business", "categoria primaria: strategy", "categoria primaria: observability", "categoria primaria: experience" ], "repo_path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", "strengths": [ "repository: Repositorio local existe", "repository: Git local e remoto rastreaveis", "documentation: README tecnico-humano minimo", "documentation: Runbook operacional para humanos", "contract: Contrato OpenAPI ou equivalente", "tests: Testes ou smoke detectaveis", "observability: Trace, audit e evidenceId", "observability: Health e readiness vivos", "governance: Gates de release e rollback" ], "title": "Intelligence Platform", "warnings": [ { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 24, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 20, "path": "docs/maturity-roadmap.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 27, "path": "docs/mcp-control-plane-integration.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 29, "path": "docs/operational-contract.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 11, "path": "apps/intelligence-worker/tests/intelligence-worker.test.mjs", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 68, "path": "apps/intelligence-worker/src/cloudflare-operations.js", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "intelligence", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "intelligence", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "intelligence", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ] }, { "blockers": [ { "axis": "docs_canonicality", "check_id": "docs.canonical-read", "domain": "docs", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "scripts/docs/validate-docs.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "packages/shared-mcp-auth/docs/overview.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 2, "path": "workers/docs-plataform-mcp/src/index.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "workers/central-mcp/docs/overview.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'docs:build' com intencao 'build'." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'docs:validate' com intencao 'operation'." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "workers/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 20, "path": "docs/catalogo-integral.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "absent", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", "order_title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "order_type": "executiva", "platform_id": "mcps", "reason": "Docs permanece como blocker documental ambiguo. Sinais negativos: docs catalogonly.", "required_for_human_ready": true, "score": 1, "severity": "high", "status": "blocked", "title": "Leitura Docs canonica ou excecao formal", "validation_steps": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "mcps", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] } ], "checks": [ { "axis": "local_traceability", "check_id": "repository.exists", "domain": "repository", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 29, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "packages/shared-mcp-auth/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 16, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 16, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 31, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 33, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 42, "path": "packages/README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Criar ou recuperar espelho local do repositorio real", "order_type": "executiva", "platform_id": "mcps", "reason": "Repositorio local foi encontrado e pode ser analisado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Repositorio local existe", "validation_steps": [ "verificar caminho local", "confirmar .git", "registrar hash final" ] }, { "axis": "local_traceability", "check_id": "repository.git-traceability", "domain": "repository", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Restaurar rastreabilidade Git e sincronizacao", "order_type": "executiva", "platform_id": "mcps", "reason": "Git local foi detectado e possui metadados uteis.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Git local e remoto rastreaveis", "validation_steps": [ "git status --short --branch", "git remote -v", "git rev-parse HEAD" ] }, { "axis": "human_documentation", "check_id": "documentation.human-readme", "domain": "documentation", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 29, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "packages/shared-mcp-auth/README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 16, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 16, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 31, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 33, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 42, "path": "packages/README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar README tecnico-humano reconciliado", "order_type": "executiva", "platform_id": "mcps", "reason": "README ou documentacao principal foi encontrada.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "README tecnico-humano minimo", "validation_steps": [ "abrir README", "conferir comandos", "comparar com reports gerados" ] }, { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 397, "path": "scripts/round/generate-live-round-runbook.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "mcps", "reason": "Runbook ou playbook operacional foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 170, "path": "tests/mcps-gateway-contract-stj-smoke.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 34, "path": "packages/shared-multichannel-openapi/tests/openapi-baseline.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "packages/shared-multichannel-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "packages/shared-multichannel-openapi/src/schemas/entitlement-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 6, "path": "packages/shared-multichannel-openapi/src/schemas/session-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 2, "path": "packages/shared-multichannel-openapi/src/builders/build-openapi-schemas.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 29, "path": "packages/shared-integration-openapi/tests/openapi-baseline.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "packages/shared-integration-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "packages/shared-multichannel-openapi/tests/openapi-baseline.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 19, "path": "packages/shared-multichannel-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "mcps", "reason": "Contrato ou schema auditavel foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 15, "path": "reports/migration/reuse-decision-report.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 5, "path": "policies/migration/reuse-required-by-function.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "status/migration/reuse-required-status.md", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "reports/migration/reuse-required-baseline.md", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "policies/migration/reuse-required-by-function.md", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 19, "path": "inventory/migration/legacy-by-function.json", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "packages/shared-multichannel-openapi/tests/openapi-baseline.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 19, "path": "packages/shared-multichannel-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 3, "path": "packages/shared-multichannel-openapi/src/schemas/entitlement-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 6, "path": "packages/shared-multichannel-openapi/src/schemas/session-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "mcps", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada. Termos encontrados: migration.", "required_for_human_ready": false, "score": 57, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "testable_behavior", "check_id": "tests.detected", "domain": "tests", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "tests/area-coverage.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 170, "path": "tests/mcps-gateway-contract-stj-smoke.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 75, "path": "tests/platform/mcps-gateway-business-os071.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 33, "path": "tests/platform/mcps-gateway-business-platform.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 88, "path": "tests/platform/mcps-gateway-stj-admin-views.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 101, "path": "tests/platform/mcps-gateway-stj-business-gate.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 213, "path": "tests/platform/mcps-gateway-stj-institutional-entitlement.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 34, "path": "packages/shared-multichannel-openapi/tests/openapi-baseline.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar testes canonicos de prontidao humana", "order_type": "executiva", "platform_id": "mcps", "reason": "Teste ou smoke detectavel foi encontrado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Testes ou smoke detectaveis", "validation_steps": [ "executar suite", "registrar saida", "incluir comando em README" ] }, { "axis": "testable_behavior", "check_id": "tests.regression", "domain": "tests", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 680, "path": "tests/platform/mcps-gateway-business-platform.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 86, "path": "tests/platform/mcps-gateway-mais-humana-provider.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 190, "path": "tests/platform/mcps-gateway-stj-admin-views.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 384, "path": "tests/persistence/mcps-gateway-semantic-sqlite.test.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 397, "path": "scripts/round/generate-live-round-runbook.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 324, "path": "scripts/os097/fechamento-admin-views-contrato-compacto.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "scripts/os063/materialize-admin-ui-panelready-contract.mjs", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 12, "path": "scripts/os063/materialize-admin-ui-panelready-contract.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Implementar regressao de panelReady e sameSource", "order_type": "executiva", "platform_id": "mcps", "reason": "Sinais de regressao e snapshot foram encontrados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Regressao de contrato e painel", "validation_steps": [ "gerar snapshot", "comparar delta", "falhar se sourceHash divergir" ] }, { "axis": "panel_backend", "check_id": "panel.backend-mcp", "domain": "mcp", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 62, "path": "tests/platform/mcps-gateway-mcp-ready-platforms.test.ts", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 330, "path": "tests/persistence/mcps-gateway-semantic-sqlite.test.ts", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 384, "path": "tests/persistence/mcps-gateway-semantic-sqlite.test.ts", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 24, "path": "scripts/os072/generate-admin-control-plane-future-panel.mjs", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "scripts/os063/materialize-admin-ui-panelready-contract.mjs", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 12, "path": "scripts/os063/materialize-admin-ui-panelready-contract.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 16, "path": "scripts/os063/materialize-admin-ui-panelready-contract.mjs", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 11, "path": "scripts/os049/generate-backend-admin-compartilhado-panelready.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar MCP como backend oficial do painel humano", "order_type": "gerencial", "platform_id": "mcps", "reason": "Ha evidencia de backend MCP ou contrato admin_ui.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "MCP como backend do painel humano", "validation_steps": [ "listar telas", "detalhar tela", "validar panelReady" ] }, { "axis": "gpt_panel_equivalence", "check_id": "panel.same-source", "domain": "mcp", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 680, "path": "tests/platform/mcps-gateway-business-platform.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 86, "path": "tests/platform/mcps-gateway-mais-humana-provider.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 190, "path": "tests/platform/mcps-gateway-stj-admin-views.test.ts", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 397, "path": "scripts/round/generate-live-round-runbook.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 324, "path": "scripts/os097/fechamento-admin-views-contrato-compacto.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 281, "path": "scripts/os049/generate-backend-admin-compartilhado-panelready.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 26, "path": "scripts/os020/run-bateria-backend-painel-gpt.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "packages/shared-multichannel-openapi/tests/openapi-baseline.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Reconciliar mesma fonte entre GPT e painel", "order_type": "executiva", "platform_id": "mcps", "reason": "Mesma fonte ou hashes de fonte foram detectados.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Mesma fonte para GPT e painel", "validation_steps": [ "comparar payload", "validar sourceHash", "gerar evidencia HTTP" ] }, { "axis": "panel_backend", "check_id": "panel.compact-response", "domain": "mcp", "evidence": [ { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "scripts/os097/fechamento-admin-views-contrato-compacto.mjs", "summary": "Rota ou chamada HTTP detectada: /admin/mcps/shared-state" }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "scripts/os097/fechamento-admin-views-contrato-compacto.mjs", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 324, "path": "scripts/os097/fechamento-admin-views-contrato-compacto.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "packages/shared-multichannel-openapi/tests/openapi-baseline.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 19, "path": "packages/shared-multichannel-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 3, "path": "packages/shared-multichannel-openapi/src/schemas/entitlement-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 6, "path": "packages/shared-multichannel-openapi/src/schemas/session-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 2, "path": "packages/shared-multichannel-openapi/src/builders/build-openapi-schemas.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Adicionar resposta compacta e paginada para auditoria", "order_type": "executiva", "platform_id": "mcps", "reason": "Ha suporte a resposta compacta, filtros ou paginacao.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Resposta compacta para auditoria humana", "validation_steps": [ "chamar modo compact", "comparar com modo full", "validar limites" ] }, { "axis": "identity_scope", "check_id": "identity.rbac-deny", "domain": "identity", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Adicionar matriz RBAC de negacao e evidencia", "order_type": "executiva", "platform_id": "mcps", "reason": "Sinais de RBAC e negacao foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Matriz RBAC com negacao provada", "validation_steps": [ "executar deny case", "registrar payload sanitizado", "validar auditId" ] }, { "axis": "docs_canonicality", "check_id": "docs.canonical-read", "domain": "docs", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "scripts/docs/validate-docs.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "packages/shared-mcp-auth/docs/overview.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 2, "path": "workers/docs-plataform-mcp/src/index.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "workers/central-mcp/docs/overview.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'docs:build' com intencao 'build'." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'docs:validate' com intencao 'operation'." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "workers/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 20, "path": "docs/catalogo-integral.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "absent", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", "order_title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "order_type": "executiva", "platform_id": "mcps", "reason": "Docs permanece como blocker documental ambiguo. Sinais negativos: docs catalogonly.", "required_for_human_ready": true, "score": 1, "severity": "high", "status": "blocked", "title": "Leitura Docs canonica ou excecao formal", "validation_steps": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "axis": "docs_canonicality", "check_id": "docs.contract-reconciliation", "domain": "docs", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "packages/shared-multichannel-openapi/src/schemas/entitlement-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 6, "path": "packages/shared-multichannel-openapi/src/schemas/session-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 2, "path": "packages/shared-multichannel-openapi/src/builders/build-openapi-schemas.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "workers/central-mcp/tests/contract/central-openapi.test.ts", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "workers/central-mcp/src/openapi/document.ts", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "tests/multichannel/openapi.test.ts", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "packages/shared-multichannel-openapi/package.json", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "packages/shared-multichannel-openapi/tsconfig.json", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "packages/shared-multichannel-openapi/tests/openapi-baseline.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Reconciliar Docs com contratos e evidencias operacionais", "order_type": "gerencial", "platform_id": "mcps", "reason": "Contrato/documentacao aparece reconciliado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato documentado reconciliado com operacao", "validation_steps": [ "comparar contrato", "gerar hash", "atualizar guia" ] }, { "axis": "byok_credentials", "check_id": "integrations.byok-chain", "domain": "integrations", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 81, "path": "CONTROLE-DE-ORDENS-EXECUTADAS.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 29, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 20, "path": "workers/customer-ops-mcp/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "tests/area-coverage.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 170, "path": "tests/mcps-gateway-contract-stj-smoke.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 75, "path": "tests/platform/mcps-gateway-business-os071.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 33, "path": "tests/platform/mcps-gateway-business-platform.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 88, "path": "tests/platform/mcps-gateway-stj-admin-views.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 81, "path": "CONTROLE-DE-ORDENS-EXECUTADAS.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 29, "path": "README.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Provar jornada BYOK ponta a ponta sem vazamento", "order_type": "executiva", "platform_id": "mcps", "reason": "Cadeia BYOK possui sinais fortes.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Jornada BYOK ponta a ponta", "validation_steps": [ "criar organizacao", "criar usuario", "gerar credentialRef", "executar smoke readonly" ] }, { "axis": "secret_redaction", "check_id": "integrations.credential-redaction", "domain": "security", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 31, "path": "workers/customer-ops-mcp/src/index.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 1016, "path": "deploy/mcps-gateway/src/providers/managed-catalog.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 246, "path": "apps/tudo-para-ia-mcps-central/tests/integracoes-persistence.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", "order_title": "Blindar redaction e referencias de credencial", "order_type": "executiva", "platform_id": "mcps", "reason": "Ha refs seguras, mas falta prova automatica de nao vazamento. Termos encontrados: credentialref.", "required_for_human_ready": true, "score": 57, "severity": "high", "status": "attention", "title": "Segredo nunca exposto em relatorios", "validation_steps": [ "rodar redaction check", "validar JSON", "inspecionar relatorios" ] }, { "axis": "byok_credentials", "check_id": "integrations.provider-stage", "domain": "integrations", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 187, "path": "CONTROLE-DE-ORDENS-EXECUTADAS.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 33, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 11, "path": "workers/intelligence-mcp/src/index.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 259, "path": "tests/mcps-gateway-governance.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 139, "path": "tests/platform/mcps-gateway-biblioteca-privada-platform.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 35, "path": "tests/platform/mcps-gateway-business-platform.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 1016, "path": "deploy/mcps-gateway/src/providers/managed-catalog.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 91, "path": "apps/mcp-interno-tudo-para-ia-integracoes/src/gates/cloudflare-pilot.ts", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 20, "path": "docs/catalogo-integral.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "classificar cada provider em lifecycle comercial e tecnico unico", "order_priority": "alta", "order_title": "Normalizar maturidade comercial por provider", "order_type": "gerencial", "platform_id": "mcps", "reason": "Providers existem, mas falta uma regua de maturidade comercial/tecnica. Termos encontrados: catalogonly, pilot, blocked.", "required_for_human_ready": false, "score": 64, "severity": "high", "status": "attention", "title": "Stage operacional por provider", "validation_steps": [ "listar providers", "atribuir stage", "validar blockers por provider" ] }, { "axis": "incident_lifecycle", "check_id": "support.incident-lifecycle", "domain": "customer_ops", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 6, "path": "status/overview.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/multichannel/handoff.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "status/overview.md", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "status/migration/reuse-required-status.md", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "status/fundacao/equivalence-status.md", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "packages/shared-multichannel-session/src/build-central-handoff.ts", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "packages/shared-multichannel-session/src/build-gpt-handoff.ts", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "packages/shared-multichannel-session/src/build-public-handoff.ts", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar lifecycle de incidentes e handoffs", "order_type": "gerencial", "platform_id": "mcps", "reason": "Ciclo de incidente foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Ciclo de incidente rastreavel", "validation_steps": [ "abrir incidente", "atualizar status", "fechar com evidencia" ] }, { "axis": "audit_evidence", "check_id": "observability.audit-trace", "domain": "observability", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-mcp-trace/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-mcp-trace/tsconfig.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-mcp-audit/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 2, "path": "workers/central-mcp/src/central/trace/create-trace.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 2, "path": "workers/central-mcp/src/central/audit/create-audit-event.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 79, "path": "CONTROLE-DE-ORDENS-EXECUTADAS.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 79, "path": "CONTROLE-DE-ORDENS-EXECUTADAS.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 516, "path": "package-lock.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "packages/shared-multichannel-openapi/tests/openapi-baseline.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 19, "path": "packages/shared-multichannel-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Padronizar trace, audit e evidenceId", "order_type": "executiva", "platform_id": "mcps", "reason": "Trace/audit/evidencia aparecem nos sinais.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Trace, audit e evidenceId", "validation_steps": [ "executar smoke", "capturar auditId", "validar redaction" ] }, { "axis": "readiness_health", "check_id": "observability.health-readiness", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 170, "path": "tests/mcps-gateway-contract-stj-smoke.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-mcp-health/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/shared-mcp-health/tsconfig.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 4, "path": "tests/mcps-gateway-contract-stj-smoke.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 187, "path": "CONTROLE-DE-ORDENS-EXECUTADAS.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 544, "path": "package-lock.json", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 16, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 33, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 20, "path": "docs/catalogo-integral.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar health/readiness com blockers classificados", "order_type": "executiva", "platform_id": "mcps", "reason": "Health/readiness foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Health e readiness vivos", "validation_steps": [ "chamar health", "chamar readiness", "registrar status" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "mcps", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "cloud_operation", "check_id": "cloud.wrangler-reference", "domain": "cloud", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 20, "path": "workers/customer-ops-mcp/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "wrangler.toml", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 2, "path": "workers/stj-mcp/src/index.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "workers/public-mcp/src/index.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "workers/partner-mcp/src/index.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 2, "path": "workers/intelligence-mcp/src/index.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 2, "path": "workers/integracoes-mcp/src/index.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "workers/identity-mcp/src/index.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "wrangler.toml", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "tests/platform/mcps-gateway-wrangler-config.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar wrangler como via operacional Cloudflare", "order_type": "executiva", "platform_id": "mcps", "reason": "Wrangler ou Worker aparecem como referencia operacional.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Wrangler como referencia operacional Cloudflare", "validation_steps": [ "wrangler whoami quando aplicavel", "wrangler deploy dry run", "wrangler tail/route check" ] }, { "axis": "cloud_operation", "check_id": "cloud.plugin-exception", "domain": "cloud", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 30, "path": "reports/OS-TUDO-PARA-IA-MCPS-INTERNOS-PLATAFORM-0286__EXECUTADO__2026-04-22_1735.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 38, "path": "reports/OS-TUDO-PARA-IA-MCPS-INTERNOS-PLATAFORM-0297__EXECUTADO__2026-04-25_1841.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 24, "path": "reports/OS-TUDO-PARA-IA-MCPS-INTERNOS-PLATAFORM-0288__EXECUTADO__2026-04-23_2340.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 16, "path": "reports/OS-TUDO-PARA-IA-MCPS-INTERNOS-PLATAFORM-0289__EXECUTADO__2026-04-24_0743.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 18, "path": "reports/OS-TUDO-PARA-IA-MCPS-INTERNOS-PLATAFORM-0290__EXECUTADO__2026-04-24_0756.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 18, "path": "reports/OS-TUDO-PARA-IA-MCPS-INTERNOS-PLATAFORM-0293__EXECUTADO__2026-04-25_0713.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 24, "path": "reports/OS-TUDO-PARA-IA-MCPS-INTERNOS-PLATAFORM-0294__EXECUTADO__2026-04-25_0736.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 30, "path": "reports/OS-TUDO-PARA-IA-MCPS-INTERNOS-PLATAFORM-0295__EXECUTADO__2026-04-25_1423.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "wrangler.toml", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "tests/platform/mcps-gateway-wrangler-config.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "controlled", "next_action": "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", "order_priority": "media", "order_title": "Auditar tratamento correto da falha esperada do plugin Cloudflare", "order_type": "gerencial", "platform_id": "mcps", "reason": "A excecao do plugin foi tratada corretamente.", "required_for_human_ready": false, "score": 86, "severity": "info", "status": "exception", "title": "Falha do plugin Cloudflare tratada como excecao esperada", "validation_steps": [ "registrar tentativa", "validar que pendencias nao citam plugin como blocker", "usar wrangler para trabalho real" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "mcps", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "data_truth", "check_id": "data.stale-safe", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Adicionar snapshot stale-safe para telas humanas", "order_type": "executiva", "platform_id": "mcps", "reason": "Snapshot/stale-safe foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Snapshot stale-safe para leitura humana", "validation_steps": [ "simular dependencia lenta", "verificar stale=true", "comparar hash" ] }, { "axis": "release_governance", "check_id": "release.gates", "domain": "governance", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 170, "path": "tests/mcps-gateway-contract-stj-smoke.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 75, "path": "tests/platform/mcps-gateway-business-os071.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 33, "path": "tests/platform/mcps-gateway-business-platform.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 88, "path": "tests/platform/mcps-gateway-stj-admin-views.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 101, "path": "tests/platform/mcps-gateway-stj-business-gate.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 213, "path": "tests/platform/mcps-gateway-stj-institutional-entitlement.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 4, "path": "tests/mcps-gateway-contract-stj-smoke.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 4, "path": "tests/mcps-gateway-contract.test.ts", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar gates de release e rollback", "order_type": "gerencial", "platform_id": "mcps", "reason": "Gates de release/rollback foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Gates de release e rollback", "validation_steps": [ "validar smoke", "validar contrato", "registrar rollback" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 6, "path": "docs/matriz-dominio-admin-docs-mcp.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "mcps", "reason": "Valor por perfil foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ], "generated_at": "2026-04-30T20:49:44+00:00", "governance_score": 79, "human_score": 100, "maturity": "panel_ready", "next_actions": [ "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "executar varredura de segredo, mascaramento e politica de campos proibidos", "classificar cada provider em lifecycle comercial e tecnico unico", "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "criar politica de versionamento, deprecacao, substituicao e notas de migracao" ], "platform_id": "mcps", "relation_summary": [ "mcps depende ou conversa com ui", "mcps depende ou conversa com docs", "mcps depende ou conversa com integracoes", "mcps depende ou conversa com identity", "mcps depende ou conversa com business", "categoria primaria: governance", "categoria primaria: integration", "categoria primaria: observability" ], "repo_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "strengths": [ "repository: Repositorio local existe", "repository: Git local e remoto rastreaveis", "documentation: README tecnico-humano minimo", "documentation: Runbook operacional para humanos", "contract: Contrato OpenAPI ou equivalente", "tests: Testes ou smoke detectaveis", "tests: Regressao de contrato e painel", "mcp: MCP como backend do painel humano", "mcp: Mesma fonte para GPT e painel", "mcp: Resposta compacta para auditoria humana" ], "title": "MCPs Internos Platform", "warnings": [ { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 15, "path": "reports/migration/reuse-decision-report.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 5, "path": "policies/migration/reuse-required-by-function.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "status/migration/reuse-required-status.md", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "reports/migration/reuse-required-baseline.md", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "policies/migration/reuse-required-by-function.md", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 19, "path": "inventory/migration/legacy-by-function.json", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "packages/shared-multichannel-openapi/tests/openapi-baseline.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 19, "path": "packages/shared-multichannel-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 3, "path": "packages/shared-multichannel-openapi/src/schemas/entitlement-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 6, "path": "packages/shared-multichannel-openapi/src/schemas/session-schema.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "mcps", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada. Termos encontrados: migration.", "required_for_human_ready": false, "score": 57, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "secret_redaction", "check_id": "integrations.credential-redaction", "domain": "security", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 31, "path": "workers/customer-ops-mcp/src/index.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 1016, "path": "deploy/mcps-gateway/src/providers/managed-catalog.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 246, "path": "apps/tudo-para-ia-mcps-central/tests/integracoes-persistence.test.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "executar varredura de segredo, mascaramento e politica de campos proibidos", "order_priority": "alta", "order_title": "Blindar redaction e referencias de credencial", "order_type": "executiva", "platform_id": "mcps", "reason": "Ha refs seguras, mas falta prova automatica de nao vazamento. Termos encontrados: credentialref.", "required_for_human_ready": true, "score": 57, "severity": "high", "status": "attention", "title": "Segredo nunca exposto em relatorios", "validation_steps": [ "rodar redaction check", "validar JSON", "inspecionar relatorios" ] }, { "axis": "byok_credentials", "check_id": "integrations.provider-stage", "domain": "integrations", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 187, "path": "CONTROLE-DE-ORDENS-EXECUTADAS.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 33, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 11, "path": "workers/intelligence-mcp/src/index.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 259, "path": "tests/mcps-gateway-governance.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 139, "path": "tests/platform/mcps-gateway-biblioteca-privada-platform.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 35, "path": "tests/platform/mcps-gateway-business-platform.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 1016, "path": "deploy/mcps-gateway/src/providers/managed-catalog.ts", "summary": "Texto menciona 'credentialref', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "runtime", "line": 91, "path": "apps/mcp-interno-tudo-para-ia-integracoes/src/gates/cloudflare-pilot.ts", "summary": "Texto menciona 'byok', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 20, "path": "docs/catalogo-integral.md", "summary": "Texto menciona 'incident', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "classificar cada provider em lifecycle comercial e tecnico unico", "order_priority": "alta", "order_title": "Normalizar maturidade comercial por provider", "order_type": "gerencial", "platform_id": "mcps", "reason": "Providers existem, mas falta uma regua de maturidade comercial/tecnica. Termos encontrados: catalogonly, pilot, blocked.", "required_for_human_ready": false, "score": 64, "severity": "high", "status": "attention", "title": "Stage operacional por provider", "validation_steps": [ "listar providers", "atribuir stage", "validar blockers por provider" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "mcps", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] } ] }, { "blockers": [ { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-platform-base", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "platform_base", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] } ], "checks": [ { "axis": "local_traceability", "check_id": "repository.exists", "domain": "repository", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 8, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 9, "path": "templates/modules/module.template/README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "templates/packages/package.template/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "templates/modules/module.template/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "templates/apps/app-shell.template/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "service-orders/states/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "seeds/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-platform-base", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-platform-base", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Criar ou recuperar espelho local do repositorio real", "order_type": "executiva", "platform_id": "platform_base", "reason": "Repositorio local foi encontrado e pode ser analisado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Repositorio local existe", "validation_steps": [ "verificar caminho local", "confirmar .git", "registrar hash final" ] }, { "axis": "local_traceability", "check_id": "repository.git-traceability", "domain": "repository", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-platform-base", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-platform-base", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Restaurar rastreabilidade Git e sincronizacao", "order_type": "executiva", "platform_id": "platform_base", "reason": "Git local foi detectado e possui metadados uteis.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Git local e remoto rastreaveis", "validation_steps": [ "git status --short --branch", "git remote -v", "git rev-parse HEAD" ] }, { "axis": "human_documentation", "check_id": "documentation.human-readme", "domain": "documentation", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 8, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 9, "path": "templates/modules/module.template/README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "templates/packages/package.template/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "templates/modules/module.template/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "templates/apps/app-shell.template/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "service-orders/states/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "seeds/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar README tecnico-humano reconciliado", "order_type": "executiva", "platform_id": "platform_base", "reason": "README ou documentacao principal foi encontrada.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "README tecnico-humano minimo", "validation_steps": [ "abrir README", "conferir comandos", "comparar com reports gerados" ] }, { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "platform_base", "reason": "Ha sinais de operacao, mas sem runbook humano completo.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-contracts/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-contracts/tsconfig.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-auth-contracts/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-auth-contracts/tsconfig.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "reports/operational-readiness/mcp-administration-contracts.json", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "reports/operational-readiness/mcp-administration-contracts.md", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 1, "path": "reports/operational-readiness/mcp-administration-contracts.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 13, "path": "tests/contract-governance.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 65, "path": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1226.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 53, "path": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1017.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "platform_base", "reason": "Contrato ou schema auditavel foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 65, "path": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1226.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 53, "path": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1017.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1030.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 30, "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_003/resumo_lote_003.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_002/resumo_lote_002.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 31, "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_001/resumo_lote_001.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "platform_base", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "testable_behavior", "check_id": "tests.detected", "domain": "tests", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-service-orders/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-serialization/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-scaffold/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-platform-manifest/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-operational-readiness/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-observability/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-metadata/package.json", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar testes canonicos de prontidao humana", "order_type": "executiva", "platform_id": "platform_base", "reason": "Teste ou smoke detectavel foi encontrado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Testes ou smoke detectaveis", "validation_steps": [ "executar suite", "registrar saida", "incluir comando em README" ] }, { "axis": "docs_canonicality", "check_id": "docs.canonical-read", "domain": "docs", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-docs/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-docs/tsconfig.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/docs-portal/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'docs:build' com intencao 'build'." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'docs:validate' com intencao 'operation'." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "templates/packages/package.template/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "templates/modules/module.template/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", "order_title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "order_type": "executiva", "platform_id": "platform_base", "reason": "Docs aparece, mas a decisao catalogOnly/responseReady precisa ser formalizada.", "required_for_human_ready": true, "score": 58, "severity": "high", "status": "attention", "title": "Leitura Docs canonica ou excecao formal", "validation_steps": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "axis": "docs_canonicality", "check_id": "docs.contract-reconciliation", "domain": "docs", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-platform-base", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 65, "path": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1226.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 53, "path": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1017.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1030.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 30, "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_003/resumo_lote_003.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_002/resumo_lote_002.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 31, "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_001/resumo_lote_001.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Reconciliar Docs com contratos e evidencias operacionais", "order_type": "gerencial", "platform_id": "platform_base", "reason": "Contrato/documentacao aparece reconciliado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato documentado reconciliado com operacao", "validation_steps": [ "comparar contrato", "gerar hash", "atualizar guia" ] }, { "axis": "audit_evidence", "check_id": "observability.audit-trace", "domain": "observability", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-audit/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-audit/tsconfig.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 480, "path": "package-lock.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 8, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 81, "path": "tests/git-sync-governance.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 44, "path": "tests/mcp-administration.test.ts", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 46, "path": "tests/mcp-administration.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 33, "path": "tests/service-order-closure.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 65, "path": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1226.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 53, "path": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1017.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Padronizar trace, audit e evidenceId", "order_type": "executiva", "platform_id": "platform_base", "reason": "Trace/audit/evidencia aparecem nos sinais.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Trace, audit e evidenceId", "validation_steps": [ "executar smoke", "capturar auditId", "validar redaction" ] }, { "axis": "readiness_health", "check_id": "observability.health-readiness", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 85, "path": "reports/operational-readiness/derived-platform-adoption.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 27, "path": "reports/operational-readiness/derived-platform-adoption.md", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 83, "path": "packages/core-operational-readiness/src/derived-platform-adoption.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 241, "path": "packages/core-operational-readiness/src/mcp-administration-catalog.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 134, "path": "packages/core-operational-readiness/src/mcp-administration-fixtures.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 362, "path": "packages/core-operational-readiness/src/mcp-administration-fixtures.ts", "summary": "Texto menciona 'invoice', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-operational-readiness/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-health/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-platform-base", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar health/readiness com blockers classificados", "order_type": "executiva", "platform_id": "platform_base", "reason": "Health/readiness foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Health e readiness vivos", "validation_steps": [ "chamar health", "chamar readiness", "registrar status" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 12, "path": "reports/pipeline-os-bases-classification-2026-04-29.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "platform_base", "reason": "Classificacao de erro aparece na evidencia.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-platform-base", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "platform_base", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "release_governance", "check_id": "release.gates", "domain": "governance", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 23, "path": "tests/release-governance.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'release:plan-lots' com intencao 'operation'." }, { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/release-governance.test.ts", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 66, "path": "tests/release-governance.test.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar gates de release e rollback", "order_type": "gerencial", "platform_id": "platform_base", "reason": "Gates de release/rollback foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Gates de release e rollback", "validation_steps": [ "validar smoke", "validar contrato", "registrar rollback" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "platform_base", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ], "generated_at": "2026-04-30T20:49:44+00:00", "governance_score": 78, "human_score": 100, "maturity": "panel_ready", "next_actions": [ "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS" ], "platform_id": "platform_base", "relation_summary": [ "platform_base depende ou conversa com mcps", "platform_base depende ou conversa com docs", "platform_base depende ou conversa com ui", "categoria primaria: governance", "categoria primaria: operations", "categoria primaria: documentation" ], "repo_path": "G:\\_codex-git\\tudo-para-ia-platform-base", "strengths": [ "repository: Repositorio local existe", "repository: Git local e remoto rastreaveis", "documentation: README tecnico-humano minimo", "contract: Contrato OpenAPI ou equivalente", "tests: Testes ou smoke detectaveis", "docs: Contrato documentado reconciliado com operacao", "observability: Trace, audit e evidenceId", "observability: Health e readiness vivos", "observability: Erro classificado e sanitizado", "governance: Gates de release e rollback" ], "title": "Platform Base", "warnings": [ { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "platform_base", "reason": "Ha sinais de operacao, mas sem runbook humano completo.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 65, "path": "reports/os-004-mcps-funcao-maior-progress-2026-04-23_1226.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 53, "path": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1017.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "reports/os-079-funcao-maior-por-pasta-progress-2026-04-23_1030.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 30, "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_003/resumo_lote_003.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_002/resumo_lote_002.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 31, "path": "pipeline-os-bases/stj_semantica_v9_autonoma/lote_001/resumo_lote_001.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "platform_base", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "docs_canonicality", "check_id": "docs.canonical-read", "domain": "docs", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-docs/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/core-docs/tsconfig.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/docs-portal/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'docs:build' com intencao 'build'." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'docs:validate' com intencao 'operation'." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "templates/packages/package.template/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "templates/modules/module.template/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", "order_title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "order_type": "executiva", "platform_id": "platform_base", "reason": "Docs aparece, mas a decisao catalogOnly/responseReady precisa ser formalizada.", "required_for_human_ready": true, "score": 58, "severity": "high", "status": "attention", "title": "Leitura Docs canonica ou excecao formal", "validation_steps": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "platform_base", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ] }, { "blockers": [ { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "public", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] } ], "checks": [ { "axis": "local_traceability", "check_id": "repository.exists", "domain": "repository", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 13, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/astro-starlight/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/astro-starlight/packages/tailwind/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Criar ou recuperar espelho local do repositorio real", "order_type": "executiva", "platform_id": "public", "reason": "Repositorio local foi encontrado e pode ser analisado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Repositorio local existe", "validation_steps": [ "verificar caminho local", "confirmar .git", "registrar hash final" ] }, { "axis": "local_traceability", "check_id": "repository.git-traceability", "domain": "repository", "evidence": [ { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts", "summary": "Rota ou chamada HTTP detectada: /headings" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts", "summary": "Rota ou chamada HTTP detectada: /headings" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts", "summary": "Rota ou chamada HTTP detectada: /headings" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts", "summary": "Rota ou chamada HTTP detectada: /headings" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/astro-starlight/packages/starlight/__e2e__/basics.test.ts", "summary": "Rota ou chamada HTTP detectada: /headings" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Restaurar rastreabilidade Git e sincronizacao", "order_type": "executiva", "platform_id": "public", "reason": "Git local foi detectado e possui metadados uteis.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Git local e remoto rastreaveis", "validation_steps": [ "git status --short --branch", "git remote -v", "git rev-parse HEAD" ] }, { "axis": "human_documentation", "check_id": "documentation.human-readme", "domain": "documentation", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 13, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/astro-starlight/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/astro-starlight/packages/tailwind/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar README tecnico-humano reconciliado", "order_type": "executiva", "platform_id": "public", "reason": "README ou documentacao principal foi encontrada.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "README tecnico-humano minimo", "validation_steps": [ "abrir README", "conferir comandos", "comparar com reports gerados" ] }, { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "public", "reason": "Ha sinais de operacao, mas sem runbook humano completo.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 8, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 16, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 93, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 113, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Rota ou chamada HTTP detectada: /produtos/ia-stj/" }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 1256, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/public-site/reports/central-closeout__2026-04-30/reports/gerenciais-executadas/0038_GERENCIAL__aprovar-consumo-public-contract-pela-ui-platform.md", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "public", "reason": "Contrato existe parcialmente ou precisa de versionamento. Termos encontrados: openapi, schema, contract, contrato.", "required_for_human_ready": false, "score": 47, "severity": "medium", "status": "attention", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "public", "reason": "Versionamento de contrato aparece na evidencia.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "testable_behavior", "check_id": "tests.detected", "domain": "tests", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/public-site/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/astro-starlight/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/astro-starlight/packages/tailwind/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/astro-starlight/packages/starlight/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/astro-starlight/packages/starlight/__e2e__/fixtures/ssr/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/astro-starlight/packages/starlight/__e2e__/fixtures/no-node-builtins/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/astro-starlight/packages/starlight/__e2e__/fixtures/legacy-collections-backwards-compat/package.json", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar testes canonicos de prontidao humana", "order_type": "executiva", "platform_id": "public", "reason": "Teste ou smoke detectavel foi encontrado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Testes ou smoke detectaveis", "validation_steps": [ "executar suite", "registrar saida", "incluir comando em README" ] }, { "axis": "business_gate", "check_id": "business.entitlement", "domain": "business", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar Business como fonte comercial unica", "order_type": "gerencial", "platform_id": "public", "reason": "Sinais de entitlement/plano foram detectados.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Entitlement e plano como fonte comercial", "validation_steps": [ "consultar entitlement", "simular bloqueio", "validar consumo" ] }, { "axis": "business_gate", "check_id": "business.blocker-isolation", "domain": "business", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Isolar blockers comerciais por produto e provider", "order_type": "gerencial", "platform_id": "public", "reason": "Ha sinais de isolamento por produto/provider.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Blocker isolado por produto", "validation_steps": [ "listar blockers", "validar produto independente", "gerar matriz de impacto" ] }, { "axis": "docs_canonicality", "check_id": "docs.canonical-read", "domain": "docs", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/astro-starlight/packages/docsearch/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/astro-starlight/docs/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "_paradigmas/astro-starlight/docs/tsconfig.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/astro-starlight/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/astro-starlight/packages/tailwind/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/astro-starlight/packages/starlight/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/astro-starlight/packages/starlight/translations/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "order_type": "executiva", "platform_id": "public", "reason": "Docs tem leitura canonica ou excecao formal detectada.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Leitura Docs canonica ou excecao formal", "validation_steps": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "axis": "docs_canonicality", "check_id": "docs.contract-reconciliation", "domain": "docs", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 21, "path": "_paradigmas/astro-starlight/packages/starlight/schemas/hero.ts", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 65, "path": "_paradigmas/astro-starlight/packages/docsearch/schema.ts", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 99, "path": "_paradigmas/astro-starlight/packages/starlight/schema.ts", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 121, "path": "apps/public-site/src/content.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 1256, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 1989, "path": "apps/public-site/contracts/public-mcp-ready.contract.json", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Reconciliar Docs com contratos e evidencias operacionais", "order_type": "gerencial", "platform_id": "public", "reason": "Contrato/documentacao aparece reconciliado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato documentado reconciliado com operacao", "validation_steps": [ "comparar contrato", "gerar hash", "atualizar guia" ] }, { "axis": "audit_evidence", "check_id": "observability.audit-trace", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 33, "path": "apps/public-site/scripts/audit-production-readiness.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 12, "path": "package.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": "README.md", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 9, "path": "apps/public-site/package.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 22, "path": "apps/public-site/tests/current-round.test.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 51, "path": "apps/public-site/tests/public-platform-promotion-control.test.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "apps/public-site/tests/public-site.test.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Padronizar trace, audit e evidenceId", "order_type": "executiva", "platform_id": "public", "reason": "Trace/audit/evidencia aparecem nos sinais.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Trace, audit e evidenceId", "validation_steps": [ "executar smoke", "capturar auditId", "validar redaction" ] }, { "axis": "readiness_health", "check_id": "observability.health-readiness", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 191, "path": "apps/public-site/src/external-smoke.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 33, "path": "apps/public-site/scripts/audit-production-readiness.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/public-site/scripts/run-mcp-smoke.mjs", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 3, "path": "apps/public-site/scripts/run-mcp-smoke.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 12, "path": "package.json", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 13, "path": "README.md", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 9, "path": "apps/public-site/package.json", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 121, "path": "apps/public-site/src/content.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar health/readiness com blockers classificados", "order_type": "executiva", "platform_id": "public", "reason": "Health/readiness foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Health e readiness vivos", "validation_steps": [ "chamar health", "chamar readiness", "registrar status" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "public", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "cloud_operation", "check_id": "cloud.wrangler-reference", "domain": "cloud", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/public-site/wrangler.toml", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/public-site/src/wrangler-live-evidence.mjs", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/public-site/src/wrangler-round6-control.mjs", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/public-site/src/generated/wrangler-round6-control.generated.mjs", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "apps/public-site/reports/PUBLIC-PLATFORM-WRANGLER-RUNTIME-POLICY__2026-04-30.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "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", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 6, "path": "apps/public-site/tests/wrangler-live-evidence.test.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 13, "path": "apps/public-site/tests/wrangler-round6-control.test.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "apps/public-site/wrangler.toml", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "apps/public-site/src/wrangler-live-evidence.mjs", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar wrangler como via operacional Cloudflare", "order_type": "executiva", "platform_id": "public", "reason": "Wrangler ou Worker aparecem como referencia operacional.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Wrangler como referencia operacional Cloudflare", "validation_steps": [ "wrangler whoami quando aplicavel", "wrangler deploy dry run", "wrangler tail/route check" ] }, { "axis": "cloud_operation", "check_id": "cloud.plugin-exception", "domain": "cloud", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "apps/public-site/wrangler.toml", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "apps/public-site/src/wrangler-live-evidence.mjs", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "apps/public-site/src/wrangler-round6-control.mjs", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "apps/public-site/src/generated/wrangler-round6-control.generated.mjs", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "apps/public-site/reports/PUBLIC-PLATFORM-WRANGLER-RUNTIME-POLICY__2026-04-30.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "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", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "controlled", "next_action": "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", "order_priority": "media", "order_title": "Auditar tratamento correto da falha esperada do plugin Cloudflare", "order_type": "gerencial", "platform_id": "public", "reason": "A excecao do plugin foi tratada corretamente.", "required_for_human_ready": false, "score": 86, "severity": "info", "status": "exception", "title": "Falha do plugin Cloudflare tratada como excecao esperada", "validation_steps": [ "registrar tentativa", "validar que pendencias nao citam plugin como blocker", "usar wrangler para trabalho real" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "public", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "release_governance", "check_id": "release.gates", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 7, "path": "apps/public-site/tests/public-platform-promotion-control.test.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 42, "path": "apps/public-site/tests/release-control.test.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 18, "path": "apps/public-site/src/public-platform-promotion-control.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 22, "path": "apps/public-site/src/release-dossier.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 2, "path": "apps/public-site/src/release-gate.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 120, "path": "apps/public-site/scripts/generate-promotion-control-plane.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "apps/public-site/scripts/run-release-control.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 51, "path": "apps/public-site/tests/public-platform-promotion-control.test.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar gates de release e rollback", "order_type": "gerencial", "platform_id": "public", "reason": "Gates de release/rollback foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Gates de release e rollback", "validation_steps": [ "validar smoke", "validar contrato", "registrar rollback" ] }, { "axis": "commercial_maturity", "check_id": "commercial.sellable-stage", "domain": "business", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", "order_title": "Separar maturidade comercial e tecnica por produto", "order_type": "gerencial", "platform_id": "public", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "required_for_human_ready": false, "score": 55, "severity": "high", "status": "attention", "title": "Stage vendavel controlado", "validation_steps": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "public", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ], "generated_at": "2026-04-30T20:49:44+00:00", "governance_score": 82, "human_score": 100, "maturity": "controlled", "next_actions": [ "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "publicar contrato minimo versionado ou declarar contrato alternativo na central", "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS" ], "platform_id": "public", "relation_summary": [ "public depende ou conversa com business", "public depende ou conversa com docs", "public depende ou conversa com ui", "categoria primaria: experience", "categoria primaria: commercial", "categoria primaria: documentation" ], "repo_path": "G:\\_codex-git\\tudo-para-ia-public-platform", "strengths": [ "repository: Repositorio local existe", "repository: Git local e remoto rastreaveis", "documentation: README tecnico-humano minimo", "contract: Politica de versao e compatibilidade", "tests: Testes ou smoke detectaveis", "business: Entitlement e plano como fonte comercial", "business: Blocker isolado por produto", "docs: Leitura Docs canonica ou excecao formal", "docs: Contrato documentado reconciliado com operacao", "observability: Trace, audit e evidenceId" ], "title": "Public Platform", "warnings": [ { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "public", "reason": "Ha sinais de operacao, mas sem runbook humano completo.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Possivel tool ou superficie MCP encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 8, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 16, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 93, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 113, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Rota ou chamada HTTP detectada: /produtos/ia-stj/" }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 1256, "path": "apps/public-site/src/mcp-contract.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/public-site/reports/central-closeout__2026-04-30/reports/gerenciais-executadas/0038_GERENCIAL__aprovar-consumo-public-contract-pela-ui-platform.md", "summary": "Possivel superficie visual encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "public", "reason": "Contrato existe parcialmente ou precisa de versionamento. Termos encontrados: openapi, schema, contract, contrato.", "required_for_human_ready": false, "score": 47, "severity": "medium", "status": "attention", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "public", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "commercial_maturity", "check_id": "commercial.sellable-stage", "domain": "business", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", "order_title": "Separar maturidade comercial e tecnica por produto", "order_type": "gerencial", "platform_id": "public", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "required_for_human_ready": false, "score": 55, "severity": "high", "status": "attention", "title": "Stage vendavel controlado", "validation_steps": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "public", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ] }, { "blockers": [ { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "stj", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] } ], "checks": [ { "axis": "local_traceability", "check_id": "repository.exists", "domain": "repository", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 60, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 29, "path": "docs/traceability/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 29, "path": "docs/traceability/docs-to-tests/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 29, "path": "docs/traceability/docs-to-panels/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 55, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 32, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "tests/manual-validation/groups/04-endpoints-and-openapi/.gitkeep", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Criar ou recuperar espelho local do repositorio real", "order_type": "executiva", "platform_id": "stj", "reason": "Repositorio local foi encontrado e pode ser analisado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Repositorio local existe", "validation_steps": [ "verificar caminho local", "confirmar .git", "registrar hash final" ] }, { "axis": "local_traceability", "check_id": "repository.git-traceability", "domain": "repository", "evidence": [ { "confidence": 0.8, "excerpt_hash": "", "kind": "contract", "line": null, "path": "tests/manual-validation/groups/04-endpoints-and-openapi/.gitkeep", "summary": "Arquivo com indicio de contrato OpenAPI." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Restaurar rastreabilidade Git e sincronizacao", "order_type": "executiva", "platform_id": "stj", "reason": "Git local foi detectado e possui metadados uteis.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Git local e remoto rastreaveis", "validation_steps": [ "git status --short --branch", "git remote -v", "git rev-parse HEAD" ] }, { "axis": "human_documentation", "check_id": "documentation.human-readme", "domain": "documentation", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 60, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 29, "path": "docs/traceability/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 29, "path": "docs/traceability/docs-to-tests/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 29, "path": "docs/traceability/docs-to-panels/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 55, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "contract", "line": 32, "path": "README.md", "summary": "Texto menciona 'openapi', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "tests/manual-validation/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar README tecnico-humano reconciliado", "order_type": "executiva", "platform_id": "stj", "reason": "README ou documentacao principal foi encontrada.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "README tecnico-humano minimo", "validation_steps": [ "abrir README", "conferir comandos", "comparar com reports gerados" ] }, { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 16, "path": "docs/reference/panels/how-admin-doc-links-connect-to-runbooks.md", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "stj", "reason": "Runbook ou playbook operacional foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 1, "path": "packages/shared-openapi/src/entitlement-schemas.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 55, "path": "packages/shared-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 1, "path": "packages/shared-openapi/src/product-mobile/entitlement-schemas.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 401, "path": "apps/ia-stj-gateway-mcp/tests/mcp-openapi/groups/05-institutional-test/institutional-test.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 27, "path": "apps/ia-stj-gateway-admin/src/openapi/document.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 17, "path": ".tmp-test-dist-cjs/packages/shared-openapi/src/entitlement-schemas.js", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 55, "path": ".tmp-test-dist-cjs/packages/shared-openapi/src/index.js", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 3, "path": ".tmp-test-dist-cjs/packages/shared-openapi/src/product-mobile/entitlement-schemas.js", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "packages/shared-openapi/src/entitlement-schemas.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "packages/shared-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "stj", "reason": "Contrato ou schema auditavel foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "packages/shared-openapi/src/entitlement-schemas.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "packages/shared-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "packages/shared-openapi/src/product-mobile/entitlement-schemas.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 401, "path": "apps/ia-stj-gateway-mcp/tests/mcp-openapi/groups/05-institutional-test/institutional-test.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 27, "path": "apps/ia-stj-gateway-admin/src/openapi/document.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 17, "path": ".tmp-test-dist-cjs/packages/shared-openapi/src/entitlement-schemas.js", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "stj", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "testable_behavior", "check_id": "tests.detected", "domain": "tests", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 110, "path": "tests/admin-control-plane-maturity.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 55, "path": "tests/admin-control-plane.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 52, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "tests/product-plan.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 110, "path": "tests/support/platform-harness.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 401, "path": "apps/ia-stj-gateway-mcp/tests/mcp-openapi/groups/05-institutional-test/institutional-test.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 27, "path": "apps/ia-stj-gateway-mcp/src/testing/institutional-test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": ".tmp-test-dist-cjs/packages/shared-utils/src/identity-mcp-flow.js", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar testes canonicos de prontidao humana", "order_type": "executiva", "platform_id": "stj", "reason": "Teste ou smoke detectavel foi encontrado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Testes ou smoke detectaveis", "validation_steps": [ "executar suite", "registrar saida", "incluir comando em README" ] }, { "axis": "business_gate", "check_id": "business.entitlement", "domain": "business", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 110, "path": "tests/admin-control-plane-maturity.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 55, "path": "tests/admin-control-plane.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 52, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "tests/product-plan.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 110, "path": "tests/support/platform-harness.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 585, "path": "scripts/round/materialize-stj-round-013-governance.mjs", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 164, "path": "scripts/round/materialize-stj-round-014-execution-gates.mjs", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 85, "path": "packages/shared-utils/src/identity-mcp-flow.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 110, "path": "tests/admin-control-plane-maturity.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "tests/admin-control-plane.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar Business como fonte comercial unica", "order_type": "gerencial", "platform_id": "stj", "reason": "Sinais de entitlement/plano foram detectados.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Entitlement e plano como fonte comercial", "validation_steps": [ "consultar entitlement", "simular bloqueio", "validar consumo" ] }, { "axis": "business_gate", "check_id": "business.blocker-isolation", "domain": "business", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 110, "path": "tests/admin-control-plane-maturity.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "tests/admin-control-plane.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 52, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 10, "path": "tests/product-plan.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 110, "path": "tests/support/platform-harness.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 585, "path": "scripts/round/materialize-stj-round-013-governance.mjs", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Isolar blockers comerciais por produto e provider", "order_type": "gerencial", "platform_id": "stj", "reason": "Ha sinais de isolamento por produto/provider.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Blocker isolado por produto", "validation_steps": [ "listar blockers", "validar produto independente", "gerar matriz de impacto" ] }, { "axis": "audit_evidence", "check_id": "observability.audit-trace", "domain": "observability", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 29, "path": "docs/traceability/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 29, "path": "docs/traceability/docs-to-tests/docs-to-tests-matrix.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 29, "path": "docs/traceability/docs-to-tests/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 29, "path": "docs/traceability/docs-to-seeds/docs-to-seeds-matrix.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 29, "path": "docs/traceability/docs-to-panels/docs-to-panels-matrix.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 29, "path": "docs/traceability/docs-to-panels/README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 104, "path": "tests/admin-control-plane-maturity.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 85, "path": "tests/admin-control-plane.test.ts", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "packages/shared-openapi/src/entitlement-schemas.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "packages/shared-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Padronizar trace, audit e evidenceId", "order_type": "executiva", "platform_id": "stj", "reason": "Trace/audit/evidencia aparecem nos sinais.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Trace, audit e evidenceId", "validation_steps": [ "executar smoke", "capturar auditId", "validar redaction" ] }, { "axis": "readiness_health", "check_id": "observability.health-readiness", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 21, "path": "package.json", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 55, "path": "README.md", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 110, "path": "tests/admin-control-plane-maturity.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 87, "path": "tests/admin-control-plane.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 30, "path": "tests/admin-domain.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 31, "path": "tests/admin-domain.test.ts", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 7, "path": "tests/admin-governance.test.ts", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 59, "path": "tests/admin-maturity-live-governance.test.ts", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "scripts/cloudflare/build-maturity-live-wrangler-evidence.mjs", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar health/readiness com blockers classificados", "order_type": "executiva", "platform_id": "stj", "reason": "Health/readiness foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Health e readiness vivos", "validation_steps": [ "chamar health", "chamar readiness", "registrar status" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "stj", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "cloud_operation", "check_id": "cloud.wrangler-reference", "domain": "cloud", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "scripts/cloudflare/build-maturity-live-wrangler-evidence.mjs", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'wrangler:stj-live-release' com intencao 'operation'." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "tests/full-platform-validation/groups/06-routes/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/ia-stj-persistencia/src/app/routes/openapi.ts", "summary": "Rota ou chamada HTTP detectada: /health" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/ia-stj-persistencia/src/app/routes/openapi.ts", "summary": "Rota ou chamada HTTP detectada: /records" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/ia-stj-persistencia/src/app/routes/openapi.ts", "summary": "Rota ou chamada HTTP detectada: /records/{id}" }, { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "apps/ia-stj-persistencia/src/app/routes/openapi.ts", "summary": "Rota ou chamada HTTP detectada: /records/{id}" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "scripts/cloudflare/build-maturity-live-wrangler-evidence.mjs", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'wrangler:stj-live-release' com intencao 'operation'." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar wrangler como via operacional Cloudflare", "order_type": "executiva", "platform_id": "stj", "reason": "Wrangler ou Worker aparecem como referencia operacional.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Wrangler como referencia operacional Cloudflare", "validation_steps": [ "wrangler whoami quando aplicavel", "wrangler deploy dry run", "wrangler tail/route check" ] }, { "axis": "cloud_operation", "check_id": "cloud.plugin-exception", "domain": "cloud", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "scripts/cloudflare/build-maturity-live-wrangler-evidence.mjs", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'wrangler:stj-live-release' com intencao 'operation'." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "controlled", "next_action": "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", "order_priority": "media", "order_title": "Auditar tratamento correto da falha esperada do plugin Cloudflare", "order_type": "gerencial", "platform_id": "stj", "reason": "A excecao do plugin foi tratada corretamente.", "required_for_human_ready": false, "score": 86, "severity": "info", "status": "exception", "title": "Falha do plugin Cloudflare tratada como excecao esperada", "validation_steps": [ "registrar tentativa", "validar que pendencias nao citam plugin como blocker", "usar wrangler para trabalho real" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "stj", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "release_governance", "check_id": "release.gates", "domain": "governance", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 164, "path": "scripts/round/materialize-stj-round-014-execution-gates.mjs", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 401, "path": "apps/ia-stj-gateway-mcp/tests/mcp-openapi/groups/05-institutional-test/institutional-test.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 27, "path": "apps/ia-stj-gateway-mcp/src/testing/institutional-test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 152, "path": "apps/ia-stj-gateway-mcp/src/execution/dispatch/action-catalog.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 86, "path": "apps/ia-stj-gateway-core/src/core/service.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 2, "path": "apps/ia-stj-gateway-core/src/core/authorization/entitlements.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 8, "path": "apps/ia-stj-gateway-core/src/core/authorization/limits.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 27, "path": "apps/ia-stj-gateway-admin/src/openapi/document.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar gates de release e rollback", "order_type": "gerencial", "platform_id": "stj", "reason": "Gates de release/rollback foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Gates de release e rollback", "validation_steps": [ "validar smoke", "validar contrato", "registrar rollback" ] }, { "axis": "commercial_maturity", "check_id": "commercial.sellable-stage", "domain": "business", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 110, "path": "tests/admin-control-plane-maturity.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "tests/admin-control-plane.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 52, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 10, "path": "tests/product-plan.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 110, "path": "tests/support/platform-harness.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 585, "path": "scripts/round/materialize-stj-round-013-governance.mjs", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", "order_title": "Separar maturidade comercial e tecnica por produto", "order_type": "gerencial", "platform_id": "stj", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "required_for_human_ready": false, "score": 55, "severity": "high", "status": "attention", "title": "Stage vendavel controlado", "validation_steps": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "stj", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ], "generated_at": "2026-04-30T20:49:44+00:00", "governance_score": 82, "human_score": 100, "maturity": "controlled", "next_actions": [ "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS" ], "platform_id": "stj", "relation_summary": [ "stj depende ou conversa com business", "stj depende ou conversa com integracoes", "stj depende ou conversa com compliance", "stj depende ou conversa com customer_ops", "categoria primaria: legal", "categoria primaria: operations", "categoria primaria: commercial" ], "repo_path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "strengths": [ "repository: Repositorio local existe", "repository: Git local e remoto rastreaveis", "documentation: README tecnico-humano minimo", "documentation: Runbook operacional para humanos", "contract: Contrato OpenAPI ou equivalente", "tests: Testes ou smoke detectaveis", "business: Entitlement e plano como fonte comercial", "business: Blocker isolado por produto", "observability: Trace, audit e evidenceId", "observability: Health e readiness vivos" ], "title": "STJ Platform", "warnings": [ { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "packages/shared-openapi/src/entitlement-schemas.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "packages/shared-openapi/src/index.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 1, "path": "packages/shared-openapi/src/product-mobile/entitlement-schemas.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 401, "path": "apps/ia-stj-gateway-mcp/tests/mcp-openapi/groups/05-institutional-test/institutional-test.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 27, "path": "apps/ia-stj-gateway-admin/src/openapi/document.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 17, "path": ".tmp-test-dist-cjs/packages/shared-openapi/src/entitlement-schemas.js", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "stj", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "stj", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "commercial_maturity", "check_id": "commercial.sellable-stage", "domain": "business", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 110, "path": "tests/admin-control-plane-maturity.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 55, "path": "tests/admin-control-plane.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 52, "path": "tests/identity-mcp-flow.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 10, "path": "tests/product-plan.test.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 110, "path": "tests/support/platform-harness.ts", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 585, "path": "scripts/round/materialize-stj-round-013-governance.mjs", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "order_priority": "alta", "order_title": "Separar maturidade comercial e tecnica por produto", "order_type": "gerencial", "platform_id": "stj", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "required_for_human_ready": false, "score": 55, "severity": "high", "status": "attention", "title": "Stage vendavel controlado", "validation_steps": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "stj", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ] }, { "blockers": [ { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "ui", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] } ], "checks": [ { "axis": "local_traceability", "check_id": "repository.exists", "domain": "repository", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 16, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/vite-monorepo/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/vite-app/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/start-monorepo/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/start-app/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Criar ou recuperar espelho local do repositorio real", "order_type": "executiva", "platform_id": "ui", "reason": "Repositorio local foi encontrado e pode ser analisado.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Repositorio local existe", "validation_steps": [ "verificar caminho local", "confirmar .git", "registrar hash final" ] }, { "axis": "local_traceability", "check_id": "repository.git-traceability", "domain": "repository", "evidence": [ { "confidence": 0.66, "excerpt_hash": "", "kind": "code", "line": null, "path": "_paradigmas/shadcn-ui/apps/v4/components/github-link.tsx", "summary": "Rota ou chamada HTTP detectada: https://api.github.com/repos/shadcn-ui/ui" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "Repositorio analisado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "Metadado Git detectado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Restaurar rastreabilidade Git e sincronizacao", "order_type": "executiva", "platform_id": "ui", "reason": "Git local foi detectado e possui metadados uteis.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Git local e remoto rastreaveis", "validation_steps": [ "git status --short --branch", "git remote -v", "git rev-parse HEAD" ] }, { "axis": "human_documentation", "check_id": "documentation.human-readme", "domain": "documentation", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 5, "path": "README.md", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 16, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/vite-monorepo/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/vite-app/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/start-monorepo/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/start-app/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar README tecnico-humano reconciliado", "order_type": "executiva", "platform_id": "ui", "reason": "README ou documentacao principal foi encontrada.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "README tecnico-humano minimo", "validation_steps": [ "abrir README", "conferir comandos", "comparar com reports gerados" ] }, { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "ui", "reason": "Ha sinais de operacao, mas sem runbook humano completo.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 211, "path": "reports/latest-visual-contract-docs-summary.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'docs:contract:summary' com intencao 'generation'." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'generate:contract' com intencao 'generation'." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 26, "path": "scripts/generate-static-contract.mjs", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 1125, "path": "apps/ui-platform/src/contract-data.js", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "ui", "reason": "Contrato existe parcialmente ou precisa de versionamento. Termos encontrados: openapi, contract, contrato.", "required_for_human_ready": false, "score": 45, "severity": "medium", "status": "attention", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "ui", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "testable_behavior", "check_id": "tests.detected", "domain": "tests", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 371, "path": "reports/latest-ui-governance.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 211, "path": "reports/latest-visual-contract-docs-summary.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/ui-tokens/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/ui-governance/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/ui-components/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/release-control/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/mcp-transit/package.json", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Criar testes canonicos de prontidao humana", "order_type": "executiva", "platform_id": "ui", "reason": "Teste ou smoke detectavel foi encontrado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Testes ou smoke detectaveis", "validation_steps": [ "executar suite", "registrar saida", "incluir comando em README" ] }, { "axis": "testable_behavior", "check_id": "tests.regression", "domain": "tests", "evidence": [ { "confidence": 0.72, "excerpt_hash": "", "kind": "test", "line": null, "path": "tests/browser-regression.test.mjs", "summary": "Arquivo de teste ou especificacao encontrado." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 34, "path": "README.md", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 34, "path": "README.md", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 20, "path": "tests/browser-regression.test.mjs", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 28, "path": "tests/design-system.test.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 26, "path": "tests/mcp-transit.test.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 7, "path": "tests/operational-policies.test.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 13, "path": "tests/static-app.test.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform/README.md", "summary": "README contem sinal relacionado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "README.md", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Implementar regressao de panelReady e sameSource", "order_type": "executiva", "platform_id": "ui", "reason": "Sinais de regressao e snapshot foram encontrados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Regressao de contrato e painel", "validation_steps": [ "gerar snapshot", "comparar delta", "falhar se sourceHash divergir" ] }, { "axis": "panel_backend", "check_id": "panel.backend-mcp", "domain": "mcp", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 4, "path": "templates/admin-ui-screen-fixture.json", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 23, "path": "templates/admin-ui-screen-fixture.json", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 24, "path": "templates/admin-ui-screen-fixture.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 12, "path": "templates/finance-admin-evidence-screen.json", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 13, "path": "templates/finance-admin-evidence-screen.json", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 32, "path": "README.md", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 34, "path": "README.md", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 20, "path": "tests/browser-regression.test.mjs", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform/README.md", "summary": "README contem sinal relacionado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "README.md", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Consolidar MCP como backend oficial do painel humano", "order_type": "gerencial", "platform_id": "ui", "reason": "Ha evidencia de backend MCP ou contrato admin_ui.", "required_for_human_ready": true, "score": 97, "severity": "info", "status": "pass", "title": "MCP como backend do painel humano", "validation_steps": [ "listar telas", "detalhar tela", "validar panelReady" ] }, { "axis": "gpt_panel_equivalence", "check_id": "panel.same-source", "domain": "mcp", "evidence": [ { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 34, "path": "README.md", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 26, "path": "tests/mcp-transit.test.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 7, "path": "tests/operational-policies.test.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 9, "path": "tests/ui-governance.test.mjs", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 7, "path": "templates/admin-ui-screen-fixture.json", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 7, "path": "templates/finance-admin-evidence-screen.json", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.78, "excerpt_hash": "", "kind": "code", "line": 10, "path": "templates/gettys-overview.json", "summary": "Texto menciona 'samesource', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform/README.md", "summary": "README contem sinal relacionado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "README.md", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Reconciliar mesma fonte entre GPT e painel", "order_type": "executiva", "platform_id": "ui", "reason": "Mesma fonte ou hashes de fonte foram detectados.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Mesma fonte para GPT e painel", "validation_steps": [ "comparar payload", "validar sourceHash", "gerar evidencia HTTP" ] }, { "axis": "panel_backend", "check_id": "panel.compact-response", "domain": "mcp", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Adicionar resposta compacta e paginada para auditoria", "order_type": "executiva", "platform_id": "ui", "reason": "Ha suporte a resposta compacta, filtros ou paginacao.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Resposta compacta para auditoria humana", "validation_steps": [ "chamar modo compact", "comparar com modo full", "validar limites" ] }, { "axis": "identity_scope", "check_id": "identity.rbac-deny", "domain": "identity", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Adicionar matriz RBAC de negacao e evidencia", "order_type": "executiva", "platform_id": "ui", "reason": "Sinais de RBAC e negacao foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Matriz RBAC com negacao provada", "validation_steps": [ "executar deny case", "registrar payload sanitizado", "validar auditId" ] }, { "axis": "docs_canonicality", "check_id": "docs.canonical-read", "domain": "docs", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 211, "path": "reports/latest-visual-contract-docs-summary.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'docs:contract:summary' com intencao 'generation'." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/vite-monorepo/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/vite-app/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/start-monorepo/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/start-app/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", "order_title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "order_type": "executiva", "platform_id": "ui", "reason": "Docs aparece, mas a decisao catalogOnly/responseReady precisa ser formalizada.", "required_for_human_ready": true, "score": 58, "severity": "high", "status": "attention", "title": "Leitura Docs canonica ou excecao formal", "validation_steps": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "axis": "docs_canonicality", "check_id": "docs.contract-reconciliation", "domain": "docs", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform/README.md", "summary": "README contem sinal relacionado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 34, "path": "README.md", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 28, "path": "tests/design-system.test.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 13, "path": "tests/static-app.test.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 43, "path": "tests/ui-governance.test.mjs", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": 19, "path": "templates/admin-ui-screen-fixture.json", "summary": "Texto menciona 'panelready', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Reconciliar Docs com contratos e evidencias operacionais", "order_type": "gerencial", "platform_id": "ui", "reason": "Contrato/documentacao aparece reconciliado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Contrato documentado reconciliado com operacao", "validation_steps": [ "comparar contrato", "gerar hash", "atualizar guia" ] }, { "axis": "audit_evidence", "check_id": "observability.audit-trace", "domain": "observability", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 16, "path": "README.md", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 42, "path": "tests/mcp-ready.test.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 42, "path": "tests/mcp-ready.test.mjs", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 24, "path": "tests/mcp-transit-assurance.test.mjs", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 25, "path": "tests/mcp-transit-assurance.test.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 41, "path": "tests/mcp-transit.test.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 41, "path": "tests/mcp-transit.test.mjs", "summary": "Texto menciona 'trace', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 37, "path": "tests/operational-policies.test.mjs", "summary": "Texto menciona 'audit', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "alta", "order_title": "Padronizar trace, audit e evidenceId", "order_type": "executiva", "platform_id": "ui", "reason": "Trace/audit/evidencia aparecem nos sinais.", "required_for_human_ready": true, "score": 100, "severity": "info", "status": "pass", "title": "Trace, audit e evidenceId", "validation_steps": [ "executar smoke", "capturar auditId", "validar redaction" ] }, { "axis": "readiness_health", "check_id": "observability.health-readiness", "domain": "observability", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/ui-tokens/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/mcp-ready/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 4, "path": "tests/mcp-ready.test.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 104, "path": "tests/round-014-readiness.test.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 46, "path": "scripts/generate-round-014-readiness-report.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 15, "path": "package.json", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 10, "path": "tests/mcp-ready.test.mjs", "summary": "Texto menciona 'health', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 12, "path": "tests/mcp-ready.test.mjs", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "Metadado Git detectado." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform/README.md", "summary": "README contem sinal relacionado." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Publicar health/readiness com blockers classificados", "order_type": "executiva", "platform_id": "ui", "reason": "Health/readiness foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Health e readiness vivos", "validation_steps": [ "chamar health", "chamar readiness", "registrar status" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "ui", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "cloud_operation", "check_id": "cloud.wrangler-reference", "domain": "cloud", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "wrangler.toml", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'generate:mcp-transit-routes' com intencao 'generation'." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 11, "path": "scripts/round/materialize-mcp-transit-routes.mjs", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "wrangler.toml", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar wrangler como via operacional Cloudflare", "order_type": "executiva", "platform_id": "ui", "reason": "Wrangler ou Worker aparecem como referencia operacional.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Wrangler como referencia operacional Cloudflare", "validation_steps": [ "wrangler whoami quando aplicavel", "wrangler deploy dry run", "wrangler tail/route check" ] }, { "axis": "cloud_operation", "check_id": "cloud.plugin-exception", "domain": "cloud", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "wrangler.toml", "summary": "Configuracao operacional encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "controlled", "next_action": "registrar tentativa do plugin apenas como premissa e seguir trabalho por wrangler quando houver acao real", "order_priority": "media", "order_title": "Auditar tratamento correto da falha esperada do plugin Cloudflare", "order_type": "gerencial", "platform_id": "ui", "reason": "A excecao do plugin foi tratada corretamente.", "required_for_human_ready": false, "score": 86, "severity": "info", "status": "exception", "title": "Falha do plugin Cloudflare tratada como excecao esperada", "validation_steps": [ "registrar tentativa", "validar que pendencias nao citam plugin como blocker", "usar wrangler para trabalho real" ] }, { "axis": "data_truth", "check_id": "data.truth-state", "domain": "governance", "evidence": [ { "confidence": 0.55, "excerpt_hash": "", "kind": "absence", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "Ausencia ou sinal negativo inferido pelo check de governanca." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "foundational", "next_action": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "order_priority": "alta", "order_title": "Classificar truthState e fonte da verdade dos dados", "order_type": "executiva", "platform_id": "ui", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "required_for_human_ready": true, "score": 25, "severity": "high", "status": "fail", "title": "truthState e fonte da verdade explicitos", "validation_steps": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "axis": "data_truth", "check_id": "data.stale-safe", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Adicionar snapshot stale-safe para telas humanas", "order_type": "executiva", "platform_id": "ui", "reason": "Snapshot/stale-safe foi detectado.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Snapshot stale-safe para leitura humana", "validation_steps": [ "simular dependencia lenta", "verificar stale=true", "comparar hash" ] }, { "axis": "release_governance", "check_id": "release.gates", "domain": "governance", "evidence": [ { "confidence": 0.65, "excerpt_hash": "", "kind": "config", "line": null, "path": "packages/release-control/package.json", "summary": "Configuracao operacional encontrada." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 32, "path": "tests/operational-gates.test.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 16, "path": "tests/release-control.test.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 15, "path": "tests/release-manifest.test.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 43, "path": "scripts/generate-operational-gates-report.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 48, "path": "scripts/generate-release-manifest.mjs", "summary": "Texto menciona 'mcp', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 19, "path": "tests/operational-gates.test.mjs", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." }, { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 63, "path": "scripts/generate-operational-gates-report.mjs", "summary": "Texto menciona 'readiness', sinalizando capacidade humana ou operacional." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "institutional", "next_action": "manter evidencia e regressao", "order_priority": "media", "order_title": "Formalizar gates de release e rollback", "order_type": "gerencial", "platform_id": "ui", "reason": "Gates de release/rollback foram detectados.", "required_for_human_ready": false, "score": 100, "severity": "info", "status": "pass", "title": "Gates de release e rollback", "validation_steps": [ "validar smoke", "validar contrato", "registrar rollback" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "ui", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ], "generated_at": "2026-04-30T20:49:44+00:00", "governance_score": 81, "human_score": 100, "maturity": "panel_ready", "next_actions": [ "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "publicar contrato minimo versionado ou declarar contrato alternativo na central", "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS" ], "platform_id": "ui", "relation_summary": [ "ui depende ou conversa com mcps", "ui depende ou conversa com docs", "ui depende ou conversa com business", "ui depende ou conversa com identity", "ui depende ou conversa com integracoes", "categoria primaria: experience", "categoria primaria: self_service", "categoria primaria: governance" ], "repo_path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "strengths": [ "repository: Repositorio local existe", "repository: Git local e remoto rastreaveis", "documentation: README tecnico-humano minimo", "tests: Testes ou smoke detectaveis", "tests: Regressao de contrato e painel", "mcp: MCP como backend do painel humano", "mcp: Mesma fonte para GPT e painel", "mcp: Resposta compacta para auditoria humana", "identity: Matriz RBAC com negacao provada", "docs: Contrato documentado reconciliado com operacao" ], "title": "UI Platform", "warnings": [ { "axis": "human_documentation", "check_id": "documentation.runbook", "domain": "documentation", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "order_priority": "media", "order_title": "Consolidar runbooks e comandos humanos equivalentes", "order_type": "gerencial", "platform_id": "ui", "reason": "Ha sinais de operacao, mas sem runbook humano completo.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Runbook operacional para humanos", "validation_steps": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "axis": "contract_versioning", "check_id": "contract.openapi-or-equivalent", "domain": "contract", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 211, "path": "reports/latest-visual-contract-docs-summary.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'docs:contract:summary' com intencao 'generation'." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'generate:contract' com intencao 'generation'." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "code", "line": 26, "path": "scripts/generate-static-contract.mjs", "summary": "Texto menciona 'screen', sinalizando capacidade humana ou operacional." }, { "confidence": 0.55, "excerpt_hash": "", "kind": "derived", "line": 1125, "path": "apps/ui-platform/src/contract-data.js", "summary": "Texto menciona 'support', sinalizando capacidade humana ou operacional." }, { "confidence": 0.65, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "order_priority": "media", "order_title": "Publicar contrato operacional versionado", "order_type": "executiva", "platform_id": "ui", "reason": "Contrato existe parcialmente ou precisa de versionamento. Termos encontrados: openapi, contract, contrato.", "required_for_human_ready": false, "score": 45, "severity": "medium", "status": "attention", "title": "Contrato OpenAPI ou equivalente", "validation_steps": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "axis": "contract_versioning", "check_id": "contract.version-policy", "domain": "contract", "evidence": [ { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" }, { "confidence": 0.7, "excerpt_hash": "", "kind": "derived", "line": null, "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "summary": "contrato OpenAPI nao encontrado por varredura local" } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "order_priority": "media", "order_title": "Formalizar politica de versao e compatibilidade", "order_type": "gerencial", "platform_id": "ui", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Politica de versao e compatibilidade", "validation_steps": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "axis": "docs_canonicality", "check_id": "docs.canonical-read", "domain": "docs", "evidence": [ { "confidence": 0.68, "excerpt_hash": "", "kind": "runtime", "line": 211, "path": "reports/latest-visual-contract-docs-summary.json", "summary": "Texto menciona 'entitlement', sinalizando capacidade humana ou operacional." }, { "confidence": 0.62, "excerpt_hash": "", "kind": "derived", "line": null, "path": "package.json", "summary": "Script 'docs:contract:summary' com intencao 'generation'." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/vite-monorepo/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/vite-app/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/start-monorepo/README.md", "summary": "Documentacao inicial encontrada." }, { "confidence": 0.75, "excerpt_hash": "", "kind": "documentation", "line": null, "path": "_paradigmas/shadcn-ui/templates/start-app/README.md", "summary": "Documentacao inicial encontrada." } ], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "order_priority": "alta", "order_title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "order_type": "executiva", "platform_id": "ui", "reason": "Docs aparece, mas a decisao catalogOnly/responseReady precisa ser formalizada.", "required_for_human_ready": true, "score": 58, "severity": "high", "status": "attention", "title": "Leitura Docs canonica ou excecao formal", "validation_steps": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "axis": "audit_evidence", "check_id": "observability.error-classification", "domain": "observability", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "local_ready", "next_action": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "order_priority": "media", "order_title": "Classificar erros e mensagens humanas seguras", "order_type": "executiva", "platform_id": "ui", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "required_for_human_ready": false, "score": 55, "severity": "medium", "status": "attention", "title": "Erro classificado e sanitizado", "validation_steps": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "axis": "human_value", "check_id": "human.profile-value", "domain": "human_experience", "evidence": [], "generated_at": "2026-04-30T20:49:44+00:00", "maturity": "explainable", "next_action": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "order_priority": "media", "order_title": "Elevar valor humano por perfil e pergunta", "order_type": "gerencial", "platform_id": "ui", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "required_for_human_ready": false, "score": 58, "severity": "medium", "status": "attention", "title": "Valor humano por perfil explicitado", "validation_steps": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] } ] } ], "executive_summary": [ "Plataformas avaliadas: 14", "Score medio de governanca: 82", "Plataformas bloqueadas por governanca: 12", "Plataformas controladas/institucionais: 2", "Plataformas com backend de painel detectado: 6", "Checks Docs bloqueantes: 2" ], "generated_at": "2026-04-30T20:49:44+00:00", "managerial_summary": [ "customer_ops: status=bloqueado; score=75; maturidade=panel_ready; blockers=truthState e fonte da verdade explicitos; acao=classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "integracoes: status=critico; score=75; maturidade=panel_ready; blockers=MCP como backend do painel humano, Segredo nunca exposto em relatorios, truthState e fonte da verdade explicitos; acao=executar varredura de segredo, mascaramento e politica de campos proibidos", "platform_base: status=bloqueado; score=78; maturidade=panel_ready; blockers=truthState e fonte da verdade explicitos; acao=classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "mcps: status=bloqueado; score=79; maturidade=panel_ready; blockers=Leitura Docs canonica ou excecao formal, truthState e fonte da verdade explicitos; acao=promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "intelligence: status=bloqueado; score=80; maturidade=panel_ready; blockers=truthState e fonte da verdade explicitos; acao=classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "finance: status=bloqueado; score=81; maturidade=panel_ready; blockers=truthState e fonte da verdade explicitos; acao=classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "ui: status=bloqueado; score=81; maturidade=panel_ready; blockers=truthState e fonte da verdade explicitos; acao=classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "docs: status=bloqueado; score=82; maturidade=controlled; blockers=Leitura Docs canonica ou excecao formal; acao=promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "public: status=bloqueado; score=82; maturidade=controlled; blockers=truthState e fonte da verdade explicitos; acao=classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "stj: status=bloqueado; score=82; maturidade=controlled; blockers=truthState e fonte da verdade explicitos; acao=classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "compliance: status=bloqueado; score=83; maturidade=controlled; blockers=truthState e fonte da verdade explicitos; acao=classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "identity: status=critico; score=83; maturidade=controlled; blockers=Segredo nunca exposto em relatorios, truthState e fonte da verdade explicitos; acao=executar varredura de segredo, mascaramento e politica de campos proibidos", "business: status=controlado; score=86; maturidade=controlled; blockers=sem blocker; acao=executar varredura de segredo, mascaramento e politica de campos proibidos", "gettys: status=controlado; score=95; maturidade=institutional; blockers=sem blocker; acao=criar taxonomia de erro por dominio com mensagem humana e payload redigido" ], "order_candidates": [ { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-business-platform" ], "candidate_id": "0057_EXECUTIVA__blindar-redaction-e-referencias-de-credencial", "expected_result": "executar varredura de segredo, mascaramento e politica de campos proibidos", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "business", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha refs seguras, mas falta prova automatica de nao vazamento. Termos encontrados: credentialref.", "source_check_ids": [ "integrations.credential-redaction" ], "status": "planejada", "title": "Blindar redaction e referencias de credencial", "validations": [ "rodar redaction check", "validar JSON", "inspecionar relatorios" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-business-platform" ], "candidate_id": "0058_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "expected_result": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "business", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha dados, mas falta classificar real/simulado/stale/partial. Termos encontrados: simulated.", "source_check_ids": [ "data.truth-state" ], "status": "planejada", "title": "Classificar truthState e fonte da verdade dos dados", "validations": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-compliance-platform" ], "candidate_id": "0049_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "expected_result": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "compliance", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "source_check_ids": [ "data.truth-state" ], "status": "planejada", "title": "Classificar truthState e fonte da verdade dos dados", "validations": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-compliance-platform" ], "candidate_id": "0050_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal", "expected_result": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "compliance", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Docs aparece, mas a decisao catalogOnly/responseReady precisa ser formalizada.", "source_check_ids": [ "docs.canonical-read" ], "status": "planejada", "title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "validations": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-customer-ops-platform" ], "candidate_id": "0001_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "expected_result": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "customer_ops", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "source_check_ids": [ "data.truth-state" ], "status": "planejada", "title": "Classificar truthState e fonte da verdade dos dados", "validations": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-docs-plataform" ], "candidate_id": "0036_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "expected_result": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "docs", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha dados, mas falta classificar real/simulado/stale/partial.", "source_check_ids": [ "data.truth-state" ], "status": "planejada", "title": "Classificar truthState e fonte da verdade dos dados", "validations": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-docs-plataform" ], "candidate_id": "0035_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal", "expected_result": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "docs", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Docs permanece como blocker documental ambiguo. Sinais negativos: catalogonly precisa decisao, docs catalogonly.", "source_check_ids": [ "docs.canonical-read" ], "status": "planejada", "title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "validations": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], "candidate_id": "0025_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "expected_result": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "finance", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "source_check_ids": [ "data.truth-state" ], "status": "planejada", "title": "Classificar truthState e fonte da verdade dos dados", "validations": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-identity-platform" ], "candidate_id": "0053_EXECUTIVA__blindar-redaction-e-referencias-de-credencial", "expected_result": "executar varredura de segredo, mascaramento e politica de campos proibidos", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "identity", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Possivel segredo bruto ou ausencia de redaction. Sinais negativos: vazamento.", "source_check_ids": [ "integrations.credential-redaction" ], "status": "planejada", "title": "Blindar redaction e referencias de credencial", "validations": [ "rodar redaction check", "validar JSON", "inspecionar relatorios" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-identity-platform" ], "candidate_id": "0054_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "expected_result": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "identity", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "source_check_ids": [ "data.truth-state" ], "status": "planejada", "title": "Classificar truthState e fonte da verdade dos dados", "validations": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-integracoes-plataform" ], "candidate_id": "0006_EXECUTIVA__blindar-redaction-e-referencias-de-credencial", "expected_result": "executar varredura de segredo, mascaramento e politica de campos proibidos", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "integracoes", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Possivel segredo bruto ou ausencia de redaction. Sinais negativos: vazamento.", "source_check_ids": [ "integrations.credential-redaction" ], "status": "planejada", "title": "Blindar redaction e referencias de credencial", "validations": [ "rodar redaction check", "validar JSON", "inspecionar relatorios" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-integracoes-plataform" ], "candidate_id": "0008_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "expected_result": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "integracoes", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "source_check_ids": [ "data.truth-state" ], "status": "planejada", "title": "Classificar truthState e fonte da verdade dos dados", "validations": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-intelligence-platform" ], "candidate_id": "0021_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "expected_result": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "intelligence", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "source_check_ids": [ "data.truth-state" ], "status": "planejada", "title": "Classificar truthState e fonte da verdade dos dados", "validations": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform" ], "candidate_id": "0018_EXECUTIVA__blindar-redaction-e-referencias-de-credencial", "expected_result": "executar varredura de segredo, mascaramento e politica de campos proibidos", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "mcps", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha refs seguras, mas falta prova automatica de nao vazamento. Termos encontrados: credentialref.", "source_check_ids": [ "integrations.credential-redaction" ], "status": "planejada", "title": "Blindar redaction e referencias de credencial", "validations": [ "rodar redaction check", "validar JSON", "inspecionar relatorios" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform" ], "candidate_id": "0017_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "expected_result": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "mcps", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "source_check_ids": [ "data.truth-state" ], "status": "planejada", "title": "Classificar truthState e fonte da verdade dos dados", "validations": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform" ], "candidate_id": "0016_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal", "expected_result": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "mcps", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Docs permanece como blocker documental ambiguo. Sinais negativos: docs catalogonly.", "source_check_ids": [ "docs.canonical-read" ], "status": "planejada", "title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "validations": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-platform-base" ], "candidate_id": "0011_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "expected_result": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "platform_base", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "source_check_ids": [ "data.truth-state" ], "status": "planejada", "title": "Classificar truthState e fonte da verdade dos dados", "validations": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-platform-base" ], "candidate_id": "0012_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal", "expected_result": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "platform_base", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Docs aparece, mas a decisao catalogOnly/responseReady precisa ser formalizada.", "source_check_ids": [ "docs.canonical-read" ], "status": "planejada", "title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "validations": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], "candidate_id": "0039_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "expected_result": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "public", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "source_check_ids": [ "data.truth-state" ], "status": "planejada", "title": "Classificar truthState e fonte da verdade dos dados", "validations": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], "candidate_id": "0044_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "expected_result": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "stj", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "source_check_ids": [ "data.truth-state" ], "status": "planejada", "title": "Classificar truthState e fonte da verdade dos dados", "validations": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-ui-platform" ], "candidate_id": "0030_EXECUTIVA__classificar-truthstate-e-fonte-da-verdade-dos-dados", "expected_result": "classificar cada resposta como real, simulatedInstitutional, fixture, stale, partial ou blocked", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "ui", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Sem truthState, pessoas podem confundir dado simulado com real.", "source_check_ids": [ "data.truth-state" ], "status": "planejada", "title": "Classificar truthState e fonte da verdade dos dados", "validations": [ "validar payload", "comparar estado", "registrar truthState" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-ui-platform" ], "candidate_id": "0031_EXECUTIVA__resolver-docs-catalogonly-por-leitura-minima-ou-excecao-formal", "expected_result": "promover leitura Docs responseReady minima ou registrar excecao catalogOnly deliberada", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "ui", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Docs aparece, mas a decisao catalogOnly/responseReady precisa ser formalizada.", "source_check_ids": [ "docs.canonical-read" ], "status": "planejada", "title": "Resolver Docs catalogOnly por leitura minima ou excecao formal", "validations": [ "consultar Docs", "registrar decisao", "atualizar readiness global" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-business-platform" ], "candidate_id": "0061_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", "expected_result": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "business", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "source_check_ids": [ "observability.error-classification" ], "status": "planejada", "title": "Classificar erros e mensagens humanas seguras", "validations": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-compliance-platform" ], "candidate_id": "0051_EXECUTIVA__publicar-contrato-operacional-versionado", "expected_result": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "compliance", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Contrato existe parcialmente ou precisa de versionamento. Termos encontrados: openapi, schema, contract, contrato.", "source_check_ids": [ "contract.openapi-or-equivalent" ], "status": "planejada", "title": "Publicar contrato operacional versionado", "validations": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-customer-ops-platform" ], "candidate_id": "0004_EXECUTIVA__adicionar-diagnostico-sanitizado-para-suporte", "expected_result": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "customer_ops", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Sem diagnostico, suporte humano fica bloqueado. Sinais negativos: erro bruto.", "source_check_ids": [ "support.diagnostic-next-action" ], "status": "planejada", "title": "Adicionar diagnostico sanitizado para suporte", "validations": [ "simular falha", "validar nextAction", "abrir ticket de exemplo" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-customer-ops-platform" ], "candidate_id": "0002_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", "expected_result": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "customer_ops", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Erro sem classificacao reduz suporte e auditoria. Sinais negativos: erro bruto.", "source_check_ids": [ "observability.error-classification" ], "status": "planejada", "title": "Classificar erros e mensagens humanas seguras", "validations": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-docs-plataform" ], "candidate_id": "0037_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", "expected_result": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "docs", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "source_check_ids": [ "observability.error-classification" ], "status": "planejada", "title": "Classificar erros e mensagens humanas seguras", "validations": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], "candidate_id": "0027_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", "expected_result": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "finance", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "source_check_ids": [ "observability.error-classification" ], "status": "planejada", "title": "Classificar erros e mensagens humanas seguras", "validations": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-gettys-platform" ], "candidate_id": "0062_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", "expected_result": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "gettys", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "source_check_ids": [ "observability.error-classification" ], "status": "planejada", "title": "Classificar erros e mensagens humanas seguras", "validations": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-identity-platform" ], "candidate_id": "0056_EXECUTIVA__adicionar-diagnostico-sanitizado-para-suporte", "expected_result": "criar diagnostico sanitizado com causa, impacto, proxima acao e evidencia", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "identity", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha suporte parcial, mas falta proxima acao padronizada. Termos encontrados: incident, support, handoff.", "source_check_ids": [ "support.diagnostic-next-action" ], "status": "planejada", "title": "Adicionar diagnostico sanitizado para suporte", "validations": [ "simular falha", "validar nextAction", "abrir ticket de exemplo" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-identity-platform" ], "candidate_id": "0055_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", "expected_result": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "identity", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "source_check_ids": [ "observability.error-classification" ], "status": "planejada", "title": "Classificar erros e mensagens humanas seguras", "validations": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-intelligence-platform" ], "candidate_id": "0022_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", "expected_result": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "intelligence", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "source_check_ids": [ "observability.error-classification" ], "status": "planejada", "title": "Classificar erros e mensagens humanas seguras", "validations": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform" ], "candidate_id": "0020_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", "expected_result": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "mcps", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "source_check_ids": [ "observability.error-classification" ], "status": "planejada", "title": "Classificar erros e mensagens humanas seguras", "validations": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], "candidate_id": "0042_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", "expected_result": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "public", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "source_check_ids": [ "observability.error-classification" ], "status": "planejada", "title": "Classificar erros e mensagens humanas seguras", "validations": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], "candidate_id": "0041_EXECUTIVA__publicar-contrato-operacional-versionado", "expected_result": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "public", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Contrato existe parcialmente ou precisa de versionamento. Termos encontrados: openapi, schema, contract, contrato.", "source_check_ids": [ "contract.openapi-or-equivalent" ], "status": "planejada", "title": "Publicar contrato operacional versionado", "validations": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], "candidate_id": "0046_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", "expected_result": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "stj", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "source_check_ids": [ "observability.error-classification" ], "status": "planejada", "title": "Classificar erros e mensagens humanas seguras", "validations": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-ui-platform" ], "candidate_id": "0033_EXECUTIVA__classificar-erros-e-mensagens-humanas-seguras", "expected_result": "criar taxonomia de erro por dominio com mensagem humana e payload redigido", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "ui", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Erro e diagnosticado parcialmente, mas falta taxonomia.", "source_check_ids": [ "observability.error-classification" ], "status": "planejada", "title": "Classificar erros e mensagens humanas seguras", "validations": [ "forcar erro", "validar safeError", "checar ausencia de token" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-ui-platform" ], "candidate_id": "0032_EXECUTIVA__publicar-contrato-operacional-versionado", "expected_result": "publicar contrato minimo versionado ou declarar contrato alternativo na central", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "executiva", "platform_id": "ui", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Contrato existe parcialmente ou precisa de versionamento. Termos encontrados: openapi, contract, contrato.", "source_check_ids": [ "contract.openapi-or-equivalent" ], "status": "planejada", "title": "Publicar contrato operacional versionado", "validations": [ "validar JSON/schema", "comparar rotas", "registrar contractVersion" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-business-platform" ], "candidate_id": "0059_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", "expected_result": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "business", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "source_check_ids": [ "commercial.sellable-stage" ], "status": "planejada", "title": "Separar maturidade comercial e tecnica por produto", "validations": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], "candidate_id": "0026_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", "expected_result": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "finance", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "source_check_ids": [ "commercial.sellable-stage" ], "status": "planejada", "title": "Separar maturidade comercial e tecnica por produto", "validations": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-integracoes-plataform" ], "candidate_id": "0007_GERENCIAL__consolidar-mcp-como-backend-oficial-do-painel-humano", "expected_result": "formalizar admin_ui, screenData, screenAction, diagnostics e evidence no MCP", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "integracoes", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "A surface humana nao esta ligada ao MCP como fonte operacional.", "source_check_ids": [ "panel.backend-mcp" ], "status": "planejada", "title": "Consolidar MCP como backend oficial do painel humano", "validations": [ "listar telas", "detalhar tela", "validar panelReady" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-integracoes-plataform" ], "candidate_id": "0010_GERENCIAL__normalizar-maturidade-comercial-por-provider", "expected_result": "classificar cada provider em lifecycle comercial e tecnico unico", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "integracoes", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Providers existem, mas falta uma regua de maturidade comercial/tecnica. Termos encontrados: blocked.", "source_check_ids": [ "integrations.provider-stage" ], "status": "planejada", "title": "Normalizar maturidade comercial por provider", "validations": [ "listar providers", "atribuir stage", "validar blockers por provider" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-integracoes-plataform" ], "candidate_id": "0009_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", "expected_result": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "integracoes", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "source_check_ids": [ "commercial.sellable-stage" ], "status": "planejada", "title": "Separar maturidade comercial e tecnica por produto", "validations": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform" ], "candidate_id": "0019_GERENCIAL__normalizar-maturidade-comercial-por-provider", "expected_result": "classificar cada provider em lifecycle comercial e tecnico unico", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "mcps", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Providers existem, mas falta uma regua de maturidade comercial/tecnica. Termos encontrados: catalogonly, pilot, blocked.", "source_check_ids": [ "integrations.provider-stage" ], "status": "planejada", "title": "Normalizar maturidade comercial por provider", "validations": [ "listar providers", "atribuir stage", "validar blockers por provider" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], "candidate_id": "0040_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", "expected_result": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "public", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "source_check_ids": [ "commercial.sellable-stage" ], "status": "planejada", "title": "Separar maturidade comercial e tecnica por produto", "validations": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], "candidate_id": "0045_GERENCIAL__separar-maturidade-comercial-e-tecnica-por-produto", "expected_result": "criar regua catalog-ready, credential-ready, smoke-ready, pilot-controlled e sellable", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "stj", "priority": "alta", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Produto tem valor comercial, mas falta stage operacional claro.", "source_check_ids": [ "commercial.sellable-stage" ], "status": "planejada", "title": "Separar maturidade comercial e tecnica por produto", "validations": [ "classificar produto", "validar smoke", "registrar limite comercial" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-business-platform" ], "candidate_id": "0060_GERENCIAL__isolar-blockers-comerciais-por-produto-e-provider", "expected_result": "classificar blockers por productId/providerId/stage e impacto comercial", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "business", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Blocker global indevido reduz maturidade e confianca humana. Sinais negativos: contamina.", "source_check_ids": [ "business.blocker-isolation" ], "status": "planejada", "title": "Isolar blockers comerciais por produto e provider", "validations": [ "listar blockers", "validar produto independente", "gerar matriz de impacto" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-compliance-platform" ], "candidate_id": "0052_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", "expected_result": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "compliance", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "source_check_ids": [ "human.profile-value" ], "status": "planejada", "title": "Elevar valor humano por perfil e pergunta", "validations": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-customer-ops-platform" ], "candidate_id": "0003_GERENCIAL__consolidar-runbooks-e-comandos-humanos-equivalentes", "expected_result": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "customer_ops", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "A plataforma nao oferece caminho operacional claro para humanos. Sinais negativos: erro bruto.", "source_check_ids": [ "documentation.runbook" ], "status": "planejada", "title": "Consolidar runbooks e comandos humanos equivalentes", "validations": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-customer-ops-platform" ], "candidate_id": "0005_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", "expected_result": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "customer_ops", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada. Termos encontrados: migration.", "source_check_ids": [ "contract.version-policy" ], "status": "planejada", "title": "Formalizar politica de versao e compatibilidade", "validations": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-docs-plataform" ], "candidate_id": "0038_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", "expected_result": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "docs", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "source_check_ids": [ "contract.version-policy" ], "status": "planejada", "title": "Formalizar politica de versao e compatibilidade", "validations": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], "candidate_id": "0029_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", "expected_result": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "finance", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "source_check_ids": [ "human.profile-value" ], "status": "planejada", "title": "Elevar valor humano por perfil e pergunta", "validations": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-finance-platform" ], "candidate_id": "0028_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", "expected_result": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "finance", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "source_check_ids": [ "contract.version-policy" ], "status": "planejada", "title": "Formalizar politica de versao e compatibilidade", "validations": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-gettys-platform" ], "candidate_id": "0063_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", "expected_result": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "gettys", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "source_check_ids": [ "human.profile-value" ], "status": "planejada", "title": "Elevar valor humano por perfil e pergunta", "validations": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-intelligence-platform" ], "candidate_id": "0024_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", "expected_result": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "intelligence", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "source_check_ids": [ "human.profile-value" ], "status": "planejada", "title": "Elevar valor humano por perfil e pergunta", "validations": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-intelligence-platform" ], "candidate_id": "0023_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", "expected_result": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "intelligence", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "source_check_ids": [ "contract.version-policy" ], "status": "planejada", "title": "Formalizar politica de versao e compatibilidade", "validations": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-platform-base" ], "candidate_id": "0014_GERENCIAL__consolidar-runbooks-e-comandos-humanos-equivalentes", "expected_result": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "platform_base", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha sinais de operacao, mas sem runbook humano completo.", "source_check_ids": [ "documentation.runbook" ], "status": "planejada", "title": "Consolidar runbooks e comandos humanos equivalentes", "validations": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-platform-base" ], "candidate_id": "0015_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", "expected_result": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "platform_base", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "source_check_ids": [ "human.profile-value" ], "status": "planejada", "title": "Elevar valor humano por perfil e pergunta", "validations": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-platform-base" ], "candidate_id": "0013_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", "expected_result": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "platform_base", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "source_check_ids": [ "contract.version-policy" ], "status": "planejada", "title": "Formalizar politica de versao e compatibilidade", "validations": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-public-platform" ], "candidate_id": "0043_GERENCIAL__consolidar-runbooks-e-comandos-humanos-equivalentes", "expected_result": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "public", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha sinais de operacao, mas sem runbook humano completo.", "source_check_ids": [ "documentation.runbook" ], "status": "planejada", "title": "Consolidar runbooks e comandos humanos equivalentes", "validations": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], "candidate_id": "0048_GERENCIAL__elevar-valor-humano-por-perfil-e-pergunta", "expected_result": "gerar matriz plataforma x perfil com perguntas, lacunas, evidencias e OS", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "stj", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha leitura humana, mas falta conectar a perfil/pergunta/acao.", "source_check_ids": [ "human.profile-value" ], "status": "planejada", "title": "Elevar valor humano por perfil e pergunta", "validations": [ "regenerar matriz", "comparar perfis fracos", "criar OS vinculada" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-stj-platform" ], "candidate_id": "0047_GERENCIAL__formalizar-politica-de-versao-e-compatibilidade", "expected_result": "criar politica de versionamento, deprecacao, substituicao e notas de migracao", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "stj", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha contrato, mas a politica de compatibilidade ainda precisa ser formalizada.", "source_check_ids": [ "contract.version-policy" ], "status": "planejada", "title": "Formalizar politica de versao e compatibilidade", "validations": [ "exportar contrato", "validar versao", "registrar breakingChanges" ] }, { "affected_paths": [ "G:\\_codex-git\\tudo-para-ia-ui-platform" ], "candidate_id": "0034_GERENCIAL__consolidar-runbooks-e-comandos-humanos-equivalentes", "expected_result": "criar playbook por perfil com diagnostico, acao, evidencia e limite seguro", "generated_at": "2026-04-30T20:49:44+00:00", "order_type": "gerencial", "platform_id": "ui", "priority": "media", "purpose": "Transformar check de governanca em continuidade executavel, com evidencia, validacao e criterio humano de pronto.", "reason": "Ha sinais de operacao, mas sem runbook humano completo.", "source_check_ids": [ "documentation.runbook" ], "status": "planejada", "title": "Consolidar runbooks e comandos humanos equivalentes", "validations": [ "validar playbook", "executar comando de smoke", "registrar evidencia" ] } ], "project_id": "tudo-para-ia-mais-humana", "relation_matrix": [ [ "business", "customer_ops", "declared" ], [ "business", "customer_ops", "domain:customer_ops" ], [ "business", "customer_ops", "domain:support" ], [ "business", "docs", "domain:documentation" ], [ "business", "finance", "declared" ], [ "business", "identity", "declared" ], [ "business", "identity", "domain:identity" ], [ "business", "identity", "domain:security" ], [ "business", "integracoes", "declared" ], [ "business", "integracoes", "domain:integrations" ], [ "business", "mcps", "domain:governance" ], [ "business", "mcps", "domain:mcp" ], [ "business", "mcps", "domain:observability" ], [ "business", "platform_base", "domain:contract" ], [ "business", "platform_base", "domain:repository" ], [ "business", "platform_base", "domain:tests" ], [ "business", "ui", "domain:human_experience" ], [ "compliance", "customer_ops", "declared" ], [ "compliance", "customer_ops", "domain:support" ], [ "compliance", "docs", "declared" ], [ "compliance", "docs", "domain:docs" ], [ "compliance", "docs", "domain:documentation" ], [ "compliance", "identity", "declared" ], [ "compliance", "identity", "domain:identity" ], [ "compliance", "identity", "domain:security" ], [ "compliance", "mcps", "domain:governance" ], [ "compliance", "mcps", "domain:observability" ], [ "compliance", "platform_base", "domain:contract" ], [ "compliance", "platform_base", "domain:repository" ], [ "compliance", "platform_base", "domain:tests" ], [ "compliance", "ui", "domain:human_experience" ], [ "customer_ops", "business", "declared" ], [ "customer_ops", "docs", "declared" ], [ "customer_ops", "docs", "domain:documentation" ], [ "customer_ops", "identity", "declared" ], [ "customer_ops", "identity", "domain:identity" ], [ "customer_ops", "mcps", "domain:governance" ], [ "customer_ops", "mcps", "domain:observability" ], [ "customer_ops", "platform_base", "domain:contract" ], [ "customer_ops", "platform_base", "domain:repository" ], [ "customer_ops", "platform_base", "domain:tests" ], [ "customer_ops", "ui", "domain:human_experience" ], [ "docs", "compliance", "declared" ], [ "docs", "mcps", "declared" ], [ "docs", "mcps", "domain:governance" ], [ "docs", "mcps", "domain:mcp" ], [ "docs", "mcps", "domain:observability" ], [ "docs", "platform_base", "domain:contract" ], [ "docs", "platform_base", "domain:repository" ], [ "docs", "platform_base", "domain:tests" ], [ "docs", "ui", "declared" ], [ "docs", "ui", "domain:human_experience" ], [ "finance", "business", "declared" ], [ "finance", "business", "domain:business" ], [ "finance", "docs", "domain:documentation" ], [ "finance", "identity", "declared" ], [ "finance", "mcps", "domain:governance" ], [ "finance", "mcps", "domain:observability" ], [ "finance", "platform_base", "domain:contract" ], [ "finance", "platform_base", "domain:repository" ], [ "finance", "platform_base", "domain:tests" ], [ "finance", "ui", "domain:human_experience" ], [ "gettys", "business", "declared" ], [ "gettys", "docs", "domain:documentation" ], [ "gettys", "integracoes", "domain:cloud" ], [ "gettys", "mcps", "declared" ], [ "gettys", "mcps", "domain:governance" ], [ "gettys", "mcps", "domain:observability" ], [ "gettys", "platform_base", "domain:contract" ], [ "gettys", "platform_base", "domain:repository" ], [ "gettys", "platform_base", "domain:tests" ], [ "gettys", "ui", "declared" ], [ "gettys", "ui", "domain:human_experience" ], [ "identity", "business", "declared" ], [ "identity", "compliance", "declared" ], [ "identity", "customer_ops", "declared" ], [ "identity", "customer_ops", "domain:customer_ops" ], [ "identity", "customer_ops", "domain:support" ], [ "identity", "docs", "domain:documentation" ], [ "identity", "integracoes", "declared" ], [ "identity", "integracoes", "domain:integrations" ], [ "identity", "mcps", "domain:governance" ], [ "identity", "mcps", "domain:mcp" ], [ "identity", "mcps", "domain:observability" ], [ "identity", "platform_base", "domain:contract" ], [ "identity", "platform_base", "domain:repository" ], [ "identity", "platform_base", "domain:tests" ], [ "identity", "ui", "domain:human_experience" ], [ "integracoes", "business", "declared" ], [ "integracoes", "business", "domain:business" ], [ "integracoes", "customer_ops", "declared" ], [ "integracoes", "customer_ops", "domain:customer_ops" ], [ "integracoes", "customer_ops", "domain:support" ], [ "integracoes", "docs", "domain:documentation" ], [ "integracoes", "identity", "declared" ], [ "integracoes", "identity", "domain:identity" ], [ "integracoes", "identity", "domain:security" ], [ "integracoes", "mcps", "declared" ], [ "integracoes", "mcps", "domain:governance" ], [ "integracoes", "mcps", "domain:mcp" ], [ "integracoes", "mcps", "domain:observability" ], [ "integracoes", "platform_base", "domain:contract" ], [ "integracoes", "platform_base", "domain:repository" ], [ "integracoes", "platform_base", "domain:tests" ], [ "integracoes", "ui", "domain:human_experience" ], [ "intelligence", "business", "declared" ], [ "intelligence", "docs", "declared" ], [ "intelligence", "docs", "domain:documentation" ], [ "intelligence", "mcps", "declared" ], [ "intelligence", "mcps", "domain:governance" ], [ "intelligence", "mcps", "domain:observability" ], [ "intelligence", "platform_base", "domain:contract" ], [ "intelligence", "platform_base", "domain:repository" ], [ "intelligence", "platform_base", "domain:tests" ], [ "intelligence", "ui", "domain:human_experience" ], [ "mcps", "business", "declared" ], [ "mcps", "customer_ops", "domain:customer_ops" ], [ "mcps", "docs", "declared" ], [ "mcps", "docs", "domain:docs" ], [ "mcps", "docs", "domain:documentation" ], [ "mcps", "identity", "declared" ], [ "mcps", "identity", "domain:identity" ], [ "mcps", "identity", "domain:security" ], [ "mcps", "integracoes", "declared" ], [ "mcps", "integracoes", "domain:cloud" ], [ "mcps", "integracoes", "domain:integrations" ], [ "mcps", "platform_base", "domain:contract" ], [ "mcps", "platform_base", "domain:repository" ], [ "mcps", "platform_base", "domain:tests" ], [ "mcps", "ui", "declared" ], [ "mcps", "ui", "domain:human_experience" ], [ "platform_base", "docs", "declared" ], [ "platform_base", "docs", "domain:docs" ], [ "platform_base", "docs", "domain:documentation" ], [ "platform_base", "mcps", "declared" ], [ "platform_base", "mcps", "domain:governance" ], [ "platform_base", "mcps", "domain:observability" ], [ "platform_base", "ui", "declared" ], [ "platform_base", "ui", "domain:human_experience" ], [ "public", "business", "declared" ], [ "public", "business", "domain:business" ], [ "public", "docs", "declared" ], [ "public", "docs", "domain:docs" ], [ "public", "docs", "domain:documentation" ], [ "public", "integracoes", "domain:cloud" ], [ "public", "mcps", "domain:governance" ], [ "public", "mcps", "domain:observability" ], [ "public", "platform_base", "domain:contract" ], [ "public", "platform_base", "domain:repository" ], [ "public", "platform_base", "domain:tests" ], [ "public", "ui", "declared" ], [ "public", "ui", "domain:human_experience" ], [ "stj", "business", "declared" ], [ "stj", "business", "domain:business" ], [ "stj", "compliance", "declared" ], [ "stj", "customer_ops", "declared" ], [ "stj", "docs", "domain:documentation" ], [ "stj", "integracoes", "declared" ], [ "stj", "integracoes", "domain:cloud" ], [ "stj", "mcps", "domain:governance" ], [ "stj", "mcps", "domain:observability" ], [ "stj", "platform_base", "domain:contract" ], [ "stj", "platform_base", "domain:repository" ], [ "stj", "platform_base", "domain:tests" ], [ "stj", "ui", "domain:human_experience" ], [ "ui", "business", "declared" ], [ "ui", "docs", "declared" ], [ "ui", "docs", "domain:docs" ], [ "ui", "docs", "domain:documentation" ], [ "ui", "identity", "declared" ], [ "ui", "identity", "domain:identity" ], [ "ui", "integracoes", "declared" ], [ "ui", "integracoes", "domain:cloud" ], [ "ui", "mcps", "declared" ], [ "ui", "mcps", "domain:governance" ], [ "ui", "mcps", "domain:mcp" ], [ "ui", "mcps", "domain:observability" ], [ "ui", "platform_base", "domain:contract" ], [ "ui", "platform_base", "domain:repository" ], [ "ui", "platform_base", "domain:tests" ] ] }